[ [ 404132896694878856984173595167075639486779454716893312931752894144699033722323191925459662823182672970753483005986141021865270103710400457060214295942995997088535023596535760210686371036252776051884614369723292907972295507876914570463718910875377500032058508871507448990563276944189082682553190328949368328042351192606077107407696105026277189954795241405128675338314786448642583792632292099014631822354700972782628468704217196348182516919249145357832366343348843665041503873399361054039563334325799162502089900183066208657449937756581459223914441296866061316588788127778916464346430492390322256560524778431416740501879691475946880852928280088332702742128568796229424056814024497367170064153643201494662616261757027439620681730734677947122438193330037077062375405523984370160068437029017665812146589252334756106418017895620814083475497882567370076761634508034100906384750869230658026962186707693797926334885773647981913794437726057764648236735172566939658752229826637784104584287912831176748364217959390714071448620989507677950468505877003167357821575386987733372520097377854603550781158469056513072231109434325270388821921476506381194810591456728893991423164485018198397650252286939214758439654160719758154912618889219035544412632945347939561271506613379397595656185934251905203287853261249099857053752290273109582320592794111794674283900226559436272305581524490022184585123489543904556731552063790553982074511109413250362315015725277624530649140382770369538673112669664066713433874149259312763042862834770768203637643400901160945763751270490009125737907251983153771461808395404584133732695384891693438078175761072979717252935363536542536153647162404490613678189380484653296399452482807874270909859695717678295708210797136455092453600957194074132201619932154465419062423477755471819446573294566353417936088978902932894488725341206919146008263524903037680795945803469389897618970401304284051891021043489434194577899410318087274195136741751093207247818196245375053576988449166789394086270921877751323432123627121636576653457942758267246721513026614250255861800444295232644180408101756436746228612394504707840144897094456119276516266450911095364245046851677862510397130960535105971467571487229902308566337108756367988385982043659205439551287890113521415988357068049299225355895074061193166149488400437804254380218836676386211924553232554639462206579692699116213416127633660118096917372469683894690684342997239402238334616704350647357968626875982327554219777849821318252658835218342266170702943319754832537900222867427582173990421737786479193806413190910226080269180802507931102201479044363329309375396130868827332873250554360770045189104433461979030094935655834371118825674214618615408517348220814901092662853853311635816336840343095587865586271129932496698039057473729228095874699041634847612529765808603358500936896169087315228627427819248881790926192133259333375660675335942307522995221306858335084837809392632024620164204518466466718179416759900166220621369386237535971702939683680884782459704515250758398999584569537069337771127001003955960467839407364396438323138687488959362662476151480457125925318523478617487065212101795612781913188168094836241332624750671025307696539850670645725311487125818798623451598323927916998882924209012779913994342958339418694685498005061172246739620697708002757761918106684253388364449336836817730199897728490975937244471424767973329008627183106170736057634196944712013359792348342552161907280505177537352269485132465146662218844560542048143810573535619141449059876528657585885318861698007935703351661160690677032923424761694416937886398203942148654119265725245109053977131165090708939021345644264355149053481153829785520421741566216186572261369493437917572868800957243694472730590052416004715055326137196290368867264345225917366001210271737367278369824440308388873225636638834007352208849672302402475696617988769791789841647459881334302674241518591131590397114156899737084082162441516925584112104844213160119398540502892936702675766351627344462653645554470856665949895192003392014596107967173915008025164307879634805111212250733628002991344687468695216643939871434784655969663187661432403963585120770547576269851052123075560218208065133608084872184564217235629699552193635791071286546327501267735104541040669831142591578710866717442403372512782414253415180880969343071522958939566364772349754932859237434562504387384063510123239420668784428766015794833184056496316483008473649783681863876729078423886676217608045907978794714856295284481261312980139521327975641518461925097576099352639502913077834873635532882501268662352360472261495105157777176933254503841882267201302782976805781997460379373861022824940514458099989142346479191332075930184757037692408326477005967333402508373068035451722501896822195011444760290559349780839471943998197994249935590257084676327671059236678930789540389158482945577127638467058894274247616141483392893140349902565584255211427595019686705566941233514719249509136972060345533075633423603338249566169661212252847157890335973232586786150556945902100351550454062085540690261263648525286450795062437877904284309001566344071281664155214077182292572746397539081559845849538245706432154961680410523139916029436851614584550850246384794630072815108388736421806159555628934703286074616258579515967398991602488160774721516530598717885077626574903297078452899566113228785739698732080199674461550087981648135225538659899881043604261681040365985774094273705309421627040947806207780413436314772445066199227265876304069726026806144369661920824101411221403872515675527856765808737224989438418365215929749603789993249368944048945295202396926138621830871112661065139116273199034142225561569356214115569155815190172480591205723597327365952020251588319373704866833834195134150807282478627709243745028383622208889987149284817082775760373865387159907641000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4713716606984767819393896002867248009957595236042110339585993046569932966492639265716235220573187886212269857808417091074635107526980213868576743429937665430973803435240168478387528152967495311925939208483884943341138116607464583937566218467263305932910250877754099946035411890113934593356380285856259111867496659090259896807535414444767051117686013956968096375197804077076578729834248089900373292321880033571439684299472345114617274185911364906920856118732454772239978355144624051397831092276092840524308651094904018484558398734931982229807076193888620374803128607689688851109072188847622249102785833774656868969682710217265624346191702934286988868580123529200614006584865535813892167443288457860843963137945247471570519665748886032966552968861279681251904857748685836044373248815834344006723783075717794538183721766455274583138648594906414073311324951478310127647637914147092941433536695856556327097000607545971155259882710812814859779266063701457277229959795650564323364984319472259636080055155691422758914132678556509357639812447156806862930915958376932166814856223422126270574540587964793061823069799486868101611538203772560955763408389191004246144847054386115210273334424036671755505190504509745342381435414539110431872075782002558026613544595452836945300760170891940965342255802769405640886057907898162248211206167108879305438512988880955487202593168748134901222897234125266107339903506819761124291201395462853493899229699308216165222421543432307725997419029112131076489971256290365760827749536168445393499896659593467294582486418115783243856547961576200411181553479694684534290781369861880224239667347843678305663726053795457145141762959442130467328681395346643737786265849131254827751397601204645459746036912399252763843191383608393050960849605061601709980177541576386714429272017469512711377753939622733697926881634068608122355745839705455519758184812686241318560632612069280411725675213661072366612458270267200125600460700251455055259294115566300146641015235489692837788320124624791330383126105835144136998735232506497880597520635834836064020132850073273001198676631403878858572013629906280894834174457625319228542122730736276200161108262477955303883052290873368833372318898758158427279212625780743344906268259287662345827185545558020249204091771063915635247708775525056162247533491027789206430805527913816129831311567964757781247058628971127749837244042750291740583289160363442658958803770699456857555146090325701825145224493703264705168592589188444875336594812685796418859903712433372043975562018220948794951520590252856377049858125485405870427226828717477642627866561903069587337758712600458945163019060035521243940748221939434208165296589140836824079520689556449073158811161980044350815810669079674000340047733010315884241860440059789051701374751459345457605164942811197858190375526255588845912686799727573796920616722434683221024843167374222270843524034597201394923401629633850719230498777413610729832194332932815442580569841920943892783522818996710524190379641175955256069516416946907019379583705434747577431813951458541534381054432937447332254557484072964365095290834532128450692114655893326589263735466271453817653457573119184720850363981487473042522563295656605083723174287283614018688471753513593654480731884403944568885698190221331023446531396251965064908818776541105823025127872513572627730053439417912751855540729089527854193952575044602599110874342069160654588205742530427940006117531393287148740041580765237145864375764052145825019775680047768037691276485718300720936728314016896013318746591163493653252118963011904494998630578862568442323427777013163447318501595557594500607814921160661788388111692050094062413685297553873663513445481829026300173111150014250393883815241186001053005382872755585362585249305833570816763912778852703875264246464332792980388166695825285166110499414789450190065230502847395954152504973904409782527903997813549963956957822263032561078216421901617536821684897325406100618027631771265687634944606893687031125938766349190847369706598733126651254651866549121894368840236755718249303644952323699501512409594436771271560300656764834328899966046251914925914047632457421174816556765430564776225187487493388030262164276957703050064172290236979067467065600161928312099451339965487897061305621692260936747246983104893814030975386871737281498639752282120361863454735415425183329394113218105444354265848246450393903467671342097104204460795032925784125388198172016464939384278740171293554543273379369482007166853810021667671106269555533952848880684671475938847476893611023679622071885156026100951068621783403514202339267513945141873448990152157810665174765379794534639200132435847263750534504072434127064947403271760012153517216565259165252558833399431212010519311932397685226155609192284746681860171929302025518624365323943138988548229814189136788239076334554548931658121691410929458648397164033402453194653854746564466485211309071607675267995292577390727877333980969208374109468413161567587332906189283650127600084481650551021905753668232073275704741992548634820031998033823367980594845622559038368809746273975221505017920423417053010425509867408744153305996584285376676208941707294928179818359216549357973870636131559015954931829237163127195172680114711099253302404534872710448460080361190918052196617872712502378281773756839431659619899728982919026386889439444565503391043023928184762736863662773675136692729824222500012252985101163324249697267301940772059869181236999756199321195934923185362842904742616458500478641698734019370151754446442580143271703973514678767041315393159545659078630238349108167226390425569623162451866978149692995915272745897158809404202141013195765598495816547139706273639682574664925412728409636987813769450636567644067061189829876400103351718505680655651583937824090300094950910213895987247600258004073069568776534921923600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 262126900367209198026569901859350637659030180524773410712350896607408938657692163178933349141038177815151157141298519686134301122586669594367856059771826144780039986198383854314109085364390433569582861838507399371435138802170226332087260824019598169784429086338210393804130857192127117659089754899127944105153372957193070382663597700985841321806422625785023253326251701675443765066904465721133577504952219724182731537450304832601235819330520215161654655197728103610110325403047315707324754826215087915941479249304451500340787944169165200056141257859728055007609058673954124730352016515552881244070036992606750609451124402962810370094250575230890780607437194064177951189623232246350080817225685907352677376297269183440845059456359932315245231093149041031639203274859052078920738738278900731645703902909641070956192620032288032953734543243458050857201544993886502284338149827159499520011410491431317491603419995299522214458114190912755503757817784661047862190702890313526834953156606674126467314445750241581272021180178646462274579102310739632425303609874906289772368274318853281718663127425124060070436233721642555261850784843994874085108051744357297858655297585794425410077710447280798703588687483692312559854538880508739579103021298050411774526116608049483606948043935657405550097868374735192864027220279216138010788348223629557634119173616879263579349826024294169862053837716872964943939946402382499774771047357088755259777304261307732526693806912949082092793659806957369172797719814358191710588500606955830193961123432770865566215835246417738522053631213229410849140990918948002846166085788917032111454684033892384306523776552081596588126068249364547175611798846883448943063042519143016458098162999780160659456364948544340923247575555647475114824761420583540277789928637914160073973197606845014504135748010847548903382994093941522587533946961165737420970009159938566126967142749079076030329078420249503610350477713006083317250446634210383667828496267431387033155194689755917974898437061092363273128994488765660825654460567234844126172366632200494782078700339594659766546185409253966083395550768404734948947332777931672670817974770714026425403970983418063266751291371531956673458090421112678840695068274620078282390682636707670292053317425154367746725840514384300402116996857334365924231894517531811555204002294245237606141872204596606474542371456734174368842912805069537319454957207296344853181084616324141345807858629663200180342133741786411436975283457547250638743090605904062721795715508301851922396900640886371558380444138186093694985014938799997599014994683957334435656958281632502202877419009991226110202411310383480959966591444186015195801591365017877891342709247625810548984798398191706772949368997824491754453255514985755732553820328622840292837242920803803725934717824595705099255312596225036191611816815680966170768501528055130559750135386605172008926719714956426588675469079919704942447541116897676191879594176449304712244645283791009838822649784407833023408099060990135224470971401540149960918357793820074819671215116155916221303860996153195885326877001052726460690169473316214968230160529928269152118692569864880904588233682131758603673866379706990741086882365474957752131024237265095665466005057931679664277368530185344239299947829001196278525970521986032096505719116974822969449714987056076194213832818236830757052911616196195827988450943790530620928413674644617670615623587995803378667602273074824917214354109079725119698409777554219145515194397564171881824583055863689882672672573363335225279089005209011550605239396906475388355303838550988203868542068037899964243507967901892364165826822719217029242503377400025591454642899214082424615342848336706375357034211914003070555671129078252744841740439381613675540770701593206806233319287900822391009147757409059360990425966310485692183876860167821689267328789378097598378806693863487693522856986719665886997114447739648019434671729011479759015251760554566093549750175299508565904103607459285303191492258892098598288648654139715164707752549631721456051053391287046972166866914156293162311669407886705550452952515358435143924578803753615849646914782034849714514491955677623294167944319396814161795659228718872944648256658912301842588701930845877133454663517874709475251503863348293013539426573103333903218577667764694485479024846935853705888524996969852917713928914450172444981000165117679932377702398998750430757030372263034931728460334889754830395071599367024346454877798534239105931631092952122413616517460144989334888203026686174556253466485580013262671772093526530114805021011103275002667601515362696764135826954786617674197554245980930296455782046062595777071851423634212663641958712482482900054095954575243576282946879093559321420132670024030663161558574636117414015714997804631355630683055034464948356403973227133187237905859693633581619636667185320067259850104516454261696044900717980838303674241340332371061384413299349392858481476512822495783422406328384891192289230415040031207069002777610322763148130360680915250137768223155032809182891595249959764714885725067038666147833772504181130671045319592323134042880053997280112169885858397119973699520134628858859134504554377409535922285919745003762927281054076659764433814844251275891361490050832986895486826101117460836724716717842367929710663672652597226210765420783984554886616857291388975074519574457942092419752332778373128246514406063723955419835794066795383141822113894143466137156725227707768382595354869868052485328361581207008407158649933516610588451943187920276527200082993446214457530790831869493049880322880674847671704551286680567452190792703090948171049845966753667276418061821810520812393025975511653272056312584872670611951775417658755747316207208008212320826212239584554360683996153573711027892874687046112459937761047369653620583915712037872831735653950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -4726703777271224049864406901271365061625521152455152347468698109358303012502999010899925537069110303965486858852081329047054747003435362143704264410772760123056687728933454690366537296402155077893643390833469802572787869096254848271922608449474983040033686192948388632070788076105354854400878964192465131318433464570309585253937553373994771621286478844660812768159815820890812164401704223591056922806207618040500188202168161632009379065825679206010587622893562919803979557036037211106798178949309601761902133548696925461082569298717687777975146329389720189679186316519860869812726059834287174418491608822060610896100711056434376406123392009083601393356859986624433814742730039522233258842761767056092204899408632804114288389445895321923925112814153706522302430094624377888424722947219610305381370530430105389909212681293269308056641939113681519167846652303898302346450049676295389653455760491059142810842147216858759543877793278981951657099314743392316948172520516192563774558091455561962745531718518361130007003344045531826700667048578814422978665505449068509878529035019090119788090604621246343636053968891343275830170157635565100878267883956952000882781482486808920821450619193123403300966933206650041617182221075028536034782779977783917471227259091430274132228450019041995058197646702181740879591062865150362446381558734556088919006296684119562416550461589600768855369762987080798696389887788111355363677665538676796427168367586124566583984953414425111849654980173461290010126580829286662703479154047572989416041851629037671610872857549953909119218731408475888338961740539126765276319594601591065460025758808818183705596633473722288586840490865344650223895147238969019544776856397056898986470385869321119485828973807623928798959573069582493738439425019803629984499827817449060374894916033632911615544691354611894831810821191872803183605434529762300866588181062070917280901267747600843891375268549670238629546900090353628748876653728420064973172047403973530393964934946694482476143908332518104063933305400248805352864261989538659817455583433920557619621191910004103385715984157676508662482088395332015587160634382465790300383221604480979185796169337677095163856950173021017552699735653918442841054850265664529923068840212338539670808163976241228499016122651794415245519516321399254457857357912242660383478859562095947004889797806251648555346716610090246368553735552058971899419166504668180723953446292858064219866705749214437525098405636673313407743507630798905084882172586208074532206029972268954334148912319810160774622707852627710665204945109895814487197317051023529346068234276232285929111298517654587954521577242207116403560748511309588483782397663636629541755769738289252446263578361807955233435347818863660907704679321600825863994517237703392227538751534547488069541969038854408129031944345567512311093931980365427455769642719449566615182996892051655557141870673783536441119769248909575790153408803808178644926883909016482446999218653883140284021165907095862057390067756899241483202263962225128598163630780958829688634944378592292956690079506735195180723585087452117744458301052780777850110289996308995503875569566178454337654420016193320677345796952141704029382046562085548549707134868263228411146914678516507937281588809493908931818146120441043771807338368899955773086621797601491715286378520843179516758824538680380168849795425504895244871537883941378928895687144155677305738643752770059679165556941893121231476656874148300708450692327507107690326833960835375861635418872092784317550609146810836142743310864259406296301938372150103842444471583719719055281087499407853638793132112495177410386182752461484083307848972923268970359735209449126626215658573657490280880170718233025985297238800850470484387418773045096001368798013927721619177226609068689155484720153163113306327535861654322881041764750692400426286274122337866747217304880287904844960198773946372393495677051062636356778973676342997484039541463743000037612312939618938121334468114046142053393196170280981435763404517863676652478023217405067006362143658212360299552211275693469721002702056156578911167093308454281725586485254216308148200415718979827152843085636826546848905169596834255388540088100421155895008725008224403719154499277481778086155625306813269026275374407249415545975565237446123459676588345153679614339831061642029882448143168169529846318618913433784595453167240642916074820270430924555055771843033766339289750766985632168388092384683291613218086700829073774115263891592594913891983933036116581188182113053497356879294707751924892201151966093368895365350243938667194914304527177581808560281692779356077950472730542946854190379007130353838664447637466950472500970380263373816636670360251278139965000716824702961413347805678085077776771467896762033636342012407685294897681084028687469418263176220783588575361182794378665057158398118913701153313399391136558197616359112791484860197572721462894075386325555449469172735291200712905980333893374572929313937581884193369505919275103678295904644001218258490590098105219691503613520352626818250192762578972836280744088478719835461542278279211641609414084214418919358977840712333876263048062393444096454834830206489976926475357844675084316300513011270491225951881167764776844690259599476596896947233180967214821413307140662470102180743370508640998122335445699067020541481991172121462220668735817588069854523840610738418975024361006435368670931502030569564620648313458347270572591740143250442525967282471636345724151339995255248048305924832983575659583740002480222443474893557772703547143055873785887174410326663050783335545573335736143792527187820917122862988306427913651010752770908456409156543368553293937138102277139357525167820847143802087730446084164006438277518452234251853752791644100279921169383747885965546928400940610922546055277549702448987290373210727975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -5108542260290424238815732537866803932794317333088390478051099087167640715918380028201947326052761492327225392540811262674217148535442587591992620452768722580941925997580454413101213341142747278897929374464037922384843551498780813208992887784413179427334194958441296073131819845376368642747853822780513308074827541678187944179510572702144271817134236281728209484853086044777844950249178378145911188118384161811551243566159211866314780891045222233804448714362924719261540398034495365132273652655607686242440898123555593650294436393284401911002348707299150534217717629543090772330306780178262631984036889304664343573536175847276870326936845230171237793815367178907743766080755664425483372064430957647660823257126226482198555568028309920277369497217134884001232427796063297642926980857250384639931143675786440221962142148842768768419668062999429988757363936299187173933533791772192849167618451165274944889535912720424109984926864244981917459959536075007725099783577778237656244641649605134766898371025320477782329705119056012133642419954351471664504255245895858405868331160843043560921072809339312355192707238510041991762715582971895669431870194175541980878903975383800245943623704113731749439423865185770617145456464636701130615647463083388056420068767513014428008946829119742882434410833082623941057552985640027731089433343273956950243028705461912393371343271939909618712523373139459957340759205693059368312794012990782809767699343783532351198164448026400861711296980127895117479764304095070557153337034065815069644520980755922280998754492181283026090257072082267685526095174952281482167257784654154753994544517209201963139030818210342602553045961452254398692501102061361452262225919098238154197123892983375437126310168095418847734837741232760796746475494922244178812159593429736747085997730903492341610735898328730330853726640030682078342762965194153156891171193733336808912140972693732429392907241611976108084970028068798252916173543999796183230902707680204891654008325505841152085267120170650411692386883787594869448696374144559772510877348792803889519494175157882408649266891408186885446781017834195825657868052049860611841222457960999718101947584095311556821884567239738724245797943649559653822881237967571007456358055423125979484682457009773149109629731556634669068690333034258334323446755782329907316361848611599631007327914295920007525191246993688564217795881917892249721461894415676266446618227882719423287756347757995153375874012066302779256705194221843927747119938740034468889952604705392188244533676428308548959123772328032084299600500663771752192883006734753865475219224143126412650481627373159918537682928570582317697458342265546438835862705247548861414462896514813584620916491352339033490392588804967398283278869095851671323276921428058240542808504365663723396221862891679351950837293536861318168951530283970903185330705895442012649491830836156874664573247938537873416955887191449798968249279341156723758155881771184011833138256324308818540568923117546458867826223453680784256772373570090086281344486762290143510781142490339903462391477372279880255833783006862849331575460497854052128010686795617287441087999489683476258283760869384502689471446656578588243463126136867881088763497282089837297199516743556369108176290065410250737003991210186128105801005610158853566060061998675453093270351949098696442748119110333792436068940439963567453892040106764482201016058435766599220083711246701250975474469602101376043685542356577134279528836322120564014310473488219802630767390221974916326570661052152874633925188827686758347298887300029939228418310219385416725492599094603472075549427164716899993253789478664257744553724175837687166972410011893615334725255401143553941020059606082339657920679434966565265414123213049360226797601884168240349384041890176565472515871561419122388841530716355200439412317490196762384181974546762584526206865699116727085807039331148519060167920119453773398936434919582635167098184152206117800749117587671059474832768808718470057795429066622912483707507165106804100098950780038347559110605883651782030044648725465975386670592899589052910600259852748791979706428040832761970106697225972351296578474323992220125843106855904552473215643191250434593522909024666453976104423557846537746677737347006755739380396366230819851195944790737025944084369574898159203382525577366523633590240813546526542384407224606418671176391660157576697214326471082215114798121566012850138066657130237889424106012378015102855635945429952113939428943377568148917359946142718076258098262360693034722642452363625227555286788742157172471780284707451784576521149778710775499615599045999058717606617358444207815520591099511341444339666899837897305952492661519596001057721842486334558665216976821730147784725413451687928804005144687801905318311321441754860348808641970883831305168874197204207590296682571703215377718502890540934411090363442618500017066290673161871106831222584345583953969820857353544482582543373863586046361275629655118822020928092737628971725155083251175513385575892174395166167937725607766115290067878110994579094000580549705505469076278721521527953579182470410482783617280652343768235350120293687533627394944603151516289043720955148030138070779573923039812734098540308239940930441804721649342193689065077844546088162299183044554877411266171239699681985239248500604068909980423618682003105767528220309096428604051380238675074824660703338151018916637324273050578743433043740020870780633294570165446792151251226421286560946703165492692377629134056890121320279349943788795811978026520527894373445233332979336582624958129712398105423463033241402701460374580244148341972431643806058799760984844663749139797062569661710132726897775011819647468265149158946494904873557857399191959416491894332044157879842703462895558683476069537633419843052422944820471535090827516047692961383012312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 333207306661990170166812876679773284132192895745428294172054691995888308407876401769193401662954368445965578077211982706670344547332814553850215409502240703110383934079346068401355080640317840678582448619238133889083654891237533354500318581683335123132769573816548248881694355164097258697242182240663658021250956226594238531451643448172335556154979197813196306641819394409592409970778901608403296066961778830915059314880307494531651766757224406415730723321342519880375229443420572505630518195899062158310215622727766393189490751317002252661226243466514648048004934291613030107141379873437358139389820493019244703604494633121184503600278648253955805595286626241032473246860108268285515975355756813062080520578800171622609281804718563073083271292468972806171214612193575527024935930215003585185085304604607158519543275189008650042087691840736033037445058381175977436062576233949728093728030032075616368451765062651953566927475470284684456865344493277916288001508493917993609582350521696495781318703583874171812611399085916248599982173181890992684861431995660043120854575513158095024956205251517970282167406501738545619299001288054095364788465649339637589499340998885556951839071854549582691863238308832839751184175966196380824453677626244898555599250176385209373224089158274957725160232513471198975362212619946541944161981145196470565540654157155530618390006972678062552129935686807596612893684801764437371934948923226028512278876671785908552280363060238608443934194143187846500478011937487167015541646869387001637168231067411866476415449558341072693888229614611509547410156642228158988747415960771167820632388373219975203136366117275661636304779381702028014482551550832966898579197439271442329278873976770926339815030722657647833586500237081560876003922300703433993682557196691719573281405308397710445626655434630628954276897712679167949315054009860143070609862066563042762095622854127530572986461647207833950586502519146832287796921073316476929798984407423847354364226871029123212768705519168655530142913954797062210115041688196211002555153161621839936916840648586210343099842628401633044338304392416950879322424913617887470735173596041067460223272548440490568820322686412678682676187603073810157525198143836442001023289857576094531999037160510657626585809874477513810536370785744318549012702813555004799272827126032074556431323928246583815112173396250316952339088861302804214183279092030932529530456171989688728509561925843451396528899097461620915588878435437972276090551600594475302760861829765209379611070113687167124333365713597818944987257526873649499660459233806299477086227128647958607656832504943162089996409012042346997289614267134540319397609027328217835254561636344151953830002136086859529397253576839546278412791539704863244331472731287351839579587623979448113587326758124494410845526555026150669775187433470916728703257639334610564420374395696268423722128619640966451080492355410564718147996867773088882610926819177034550933892615526329441717007780029028601288442282048562881695740641836728428887262775955645058007947507868724732814834510474410828450378548572499257510919394214483324041280087831793647438451051093920077654542176961192444024244857770351957822124446061754742493232111635337301095629713660842162251325883725600793474147966418007569920414920851422447703518027057685320115154044165474032304525803902394292984273251282699513756929488441708786542946398791995234309358164371042231564790189923650387189897886438784876193754526216142059504327611632062616044869296777287433264588395394317309455272043659229610886779006539386163348135319490961027445341860700812709853379081743938739884930816615693697631889183252085091847392474303809679645773540435195700310910075611835421416568041050533006678436974659354585299512643458455231135617384073036186562849321306530199605011044266128589466314378211736438316724472839807724500826012792750218719983538546673387065235791087912653760432732976083793668297672140081677450016409090432792394021731471692369014088852268576018563448143946650776623114567718720936299140562288199459162931969762705669328158986268851385713688912416581977238071102466855135645219583388523029820475177331075861836228429565632040706131760358296658278253380178312651096688624372037146777844489600446657967473432978123593257139529376995219624983540064149411914866430176848172165064908687088308988672851350176914180787851954871976957232410061944954262763815357674087324391109301145368737129106623385219869576522218461907104550512465972471191611641915990603920862595300547956520029643304743847460638592024097553121641137663771513830686134602108497118573608282777732722929949076301693492729414759068640780767131509049502402883427556142895253225252765236909342862561717818983106010778777497715009007142493395330576077560925964221386220693281863524826033301736450533375098751103566695650100831298606822094611836146480385724819498406610404887565493331513465260164495295881307225379903628480424209795679218214424085279197593377182874895813431898783709512543217286744435421325548509453524994843896580786690688387800705252654694278986406849771803852826717130032107294521688025266601631387719604754634403274229143031149679715920253402781394794339270531329746588827236121501982798876036532652684767102386688967167335252548428005059979041660121776555381764317976697901098580918623089313868904351097437052922595164429245141228424649752235576063992556557237299428352792252274278418712589603962667969601007281363096267069050197185229254752344786632184300772852426548493391451763631609342833985900934362096560061255269573698392070029643612082553230772940137660932972558091308895256685112070482274992007283145839438590920685528663740861165686595267605885987588985015114832804407843950632552169919939653279618144362059678078598981640302306805695535855676277448013691181659380660662500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 534488617827130299419706612131302833945303564562084995891431999607107807988188070351138081168555796764002009127714181685673642061972237546112518905843362590035998631702387212010976735362308353109260893872295684517891091247423328906602608650275392000570298827221424994871882307619681280462143560348282978657555382940523377337432874988635667790267790445835021904901291329714630967625641430816914723148099014030055552750767754714169510695089129123201867733966870402453626105452945746541809075460707002316953240354024170104619431094012853422140924535213809413750168844841135178854647835712847790709619431235683125372191558484682129320794612350499132901929015270393916026648771874634597704048420549734318993769254811577726789145751893044997736595060519644539916239070985909498983373342148112793884236173302133918229571391968548704890513544394280800136241765361533780911097783391145267711849022211705376487011883246900821397632616329183035956935900111107711585311755744428292958479580274193144950088054439084661214991033051664313139711375038663227283340299172189077687390084442481875481405683270880364544696314543667477211466727759982553514752571184850717195240102926424655573034875287616295360817521049087857890798941666014474781248797812110087672014402665803413643562022486320486062114354620797781589573261526826230422511592376294505469232830527019206235734865126980630524801538799930005141298398800710855050349331171077847811085396950374051282213630977289126823694144865891303243345406950569939991903975032217076744176042354225258517495115855369735259048066044669212596513063549198904671106619023048126011634592005435986947975078603787660737669774758644233684945263106774483364692532271131582442493200949462347309280314829001915450728765016308682222172481819105620660933387238082123490715641989921427090849265471656924462050656595449041147215959257043200724217692954458459943112682804072754814849130112455778731905165903854225658725364079991216065699790941758246893447324463627420911586969209536322895958659414329554059763094988849438694278298784974755932503974326339768478885668359428462318579881402836934259901956761813331364177456917858925830657400730924363923463583149153437064398975962016917478996039490648005711134413098158728183854451158483730460652280745801119769292548635044032246437839246039556683973649834817909741524081753282405144704255127438129195854366775394297567466296213534284856118875228670571480858369367625389311863014365742403098862602223239636953787887192519537791441583439135981117334963573948072031775081388408778246796046462203826748913769295528097727051401951172983080472816607297122352336735255101113312684980256082029784670479739843037743552742787542176832004468360685993826905046504081082107679418546424867036344120955613798640162509058040880494436069713969881405992226256663581969269946887661407536826591593307577027359830002986411277698680177349174395975119821620555747605035762953895880909216535503187798943340352159704431962823468171694480949863511198294625758406961035472283090579551265027347469317442483126376036670067278894860044809859184379584488773530472580183651735699656917776741828258436837999741486131158189968588166890751985589322305801762075315824729666725336611402507285237865211161610332386515057933218263464519813829211424142375644677583933679341874109063639461958930425735789790867848602535931378835112539741704106093480713692024503117932519949548237277464475557237675769903078879834104933310090991964800792745566974894091250846845568973779508781777542764173854917874327519905153583910073456109355787711300779354337950677369277166171231701001420392965443189153328247293280453868373342003149923052117177625110858375481041962354974341427028450732162416208069132618749160839094140531541318843690574111364319001340600585655444804033927733547661087042422974024988340726623712321666617676850595760772518940495472924727008151788005726623128213070084571248114613738226462145884880972457262876841777777681103832162383909097890513758899022907916714448562229864544206265370082941650996440242213586968901452489626103555216307782660706049228684765113713502906599566907886045374773196723318163297806774923880760883034452115949165503500776261867515714825427957125988768215075638943721814284769113547082574048097642830852581633359712385979194619510980150147600456767391213823994165005310594721901514068088343320443620477182702603002764443717470143285319373509683184286877281640253670889460355719380207719182564550107633355265552137797077041458376233422976737692476542545465233951544617835976188341607943456385199831558073470900792850329856109129027217958977791840688379110308747485392884189469832101716426084029764697552666108943871918117682367977235222777168775160197318111958497838677739439365940466639874313584071723091030510483805132819304513926255117048995179100020578535520459385193936736199677305207127042255782515142867500052497102297486684163612476528116679700447072913231837137271512038534385778027901463539807479926905745973819501339869439572621586056879581408310755485704172040926142325148020030306710613941431980201727560353546813047695214780343187396370664926750469816444972194728734522590718780242443549320677376620285317456548444724499432624693885620560019705662731906633708572621981108167376050507738380969648645853520495988206637513113446211513801258475135047253639416350780647159032140481972186713937721881585211543059923703770073224693099856199338044717900791511749815302567755860712023694892010585093219623809424297908427907538682051181040581150041205084623049247669016650787419480365580912842811132417936924973733276086035683742283171941575991088302502126711836997505425489228781253440046991939988992414991026991642139749331577254537553963412597918228779576638984985681769761701002141026243545998936262975216477237522644572743818321924687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -10431447899948999408398909252654009083834343726380233305135260717211652345400098433240270452759062587932679961050526768877496144300940894106896715902447296216709385517856365634659437456712461713038052759233658090927268815652678826032544694863461685516877397691150419848986047002376837562201873144292540868706534989870999939636115581676093514082041717359304211876296667778093841400963906678931459129014050144376372052441657482846581080073991198468182691742677545575887114299800031928835513097762020461512032844597672197345774773984988708411251910833164916734844250247177569259418735828482662866325591805663641034745167876177069661571118018460500789819370281240643772676876981727298996771402101194809268470539233096352018151855889520842046920851207725359169741763787855041934801132508076378445186183611040813763995209488517873751479859748403514889792661348768720930329230155854373110009408647528917109449293750235033141818169755648712014342665829957999250637969797877384506842303406789018901923925402145243931625077634429656028344952602632858740738874135075766677856111531611102294060460263945198563661736954603622606278747335548581115025732371252718103493196236268578880250639750497294623486643806279375134935346294313369352282343595733304602546613142660947817606851383242659173861228980964318723645484528976421525656075347260526625243447668992286008863137385744681402912652078211981228422499834112396465507852338066469617266030438468627825232357039492303840641415191401947126906409209248273938145562772692980692071255779462018979348354348318310996888741775560685031202529458452683998583887997407523161312817212346847989189127990759351979774823084620379100770226288287980602105415939251951991376182872877247939397966557669241830917982834406398551550543121680812303721897687825330593408518616419778573527219255187059878812652350552084965971017465921525436346490702061162176908384517476565303208450155303736842647645130197156492211118884566233276502665403252517267201522578565422467423834332466588869241831596865019210277005395100732738675926768602690705946543326465077098442208764139201765078607223654672189645918307906928177244505904695899856393243324033011933152584889985057694714506682415088806520151888762562634570187210815927141251307572511769682394725196735849716504639919641756530921540642771941771657331712156009484769419657868104569487628733168098721457769051414867469286032242119037576385138795248673782778635828232939890283387939673687415036002095392033348385300832630289404593553310011944920392070633087511863259124139693070260964572657312821866964881242677375927232070067694523332453783327003505842208297333311702211171827419553273215273090984215121965008444723249618677782225390761940672843201184358932774508189971695101985557384565684058423739790916524604283656370942454859237075859820616996971385685227985224042258355394490496582342398272888029599600911177424663173968319525514637281575464099942287293790961105958162165624275496496643947190512319747111532288626819397712855244537108668987328633750863353523000136642085109056957500077306412234542143234965914133437590460648148637158338441824466088769314145495792312985196878191647109290589063756367327321905395194570133492940075776932300745457558815950122627925359536789296104004771468661162351028773197264458289843791848556321820159009004773794398784428098829243618411682523891770911341475045916440993413897161431436735611175319154531975825417426225193870427754531515109476133429334471177922547138432418428197827301222688157564628044478927301057527339056150876796785599592352515088347844006806590939388404759383851877358819455981363581037022632174535300512799122111458940431315022266672639825438651870765516440282507010321120739501332518461780919723355409084446953781994914717043182279779140284645238821796318079627372683481184904060664822693362778330933787366804303401283153529443906161296072524403409860378661721257952511274591051709908161689504485497311562152427608804966584214779714535034687429419785595560360554927591783458216953144610103571177113387364591155215445482235983362371107561665563897418408232192054365035659653989531772883845561419843874049311588252286033138779423231045888090572914345247021381526181138867249035784897860839685231472412652381438932602989626322918720923525360532764760783801192889490396330686344134957517803089869999080335564439164138254895122720027487528795726370165137961294720721733235294896236184854173178182893392367468078013167354486405385639035640710868856803110857839490638906964338205572739928032356034354893120307591458781258324374909429453652124501915439067679463413625255561805028617330971990762058884228589780649747011000887436112521393460816767114758763155358296403018639155432168878197334791758716275776082548977167496593819255646322541707974678864846306416064598909046830273651819659946122331389396155312778982708484561421624556734493051538793743585392212858618359138938965378531193767252932311179683429345193328841552482507122152426393326490445908042937578567133235895537970575979739565476316824561751329537671013524899293427937612616442530328084670479899183522761199500260117148385050703842424612367230769573455035230751517526216953035296947351820699364014727177946388612348106482383740921019399101877119188192743787866387266358623093000310837482367234447289968482434494951624178699109372519108748700490540583530886897920461424885259151351701950597281142896333460640940247896300842039594840369428392828230973969948820763929389305724199495229527434034465820018160464889871833515876389267999036611579307455230663062835785129082821937279277544757691160070671612032596974457697023229378633132725837382212900309091929064092330635217700621323050933580485728371706052086601756216769346379195933013949811013933437351135575477067621099920579706038755268352672789532399468224031840656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -40021844053934006626384495514056489320895875076066586550198215647612476632993571964762787338698659062197688646538396529788112789787674378294290119949186555562879391964846407708244423517056087372187412624035361639607564256694891940101277878433938168799799984368924518370078339470289046833111868991999936710314108899043454125858775819718525396107960797474092809425389996392682579447494049343294493247004540026728361939142073576593449235377291295201512205314462907808222461486540377801831241249124096709514710949398920940974444915571964677879863300163823312608536273737765712670999963495971237523019035732543854150732716767615536561849516916256455902141221630480670724429539688506256819483122252421238349425767902458247930242316139167715890891115810043216677047358494162630650360745331541153593566011179676596239740172529659469610003353914089174042525971076177038668291669046677837855227275220875715625872010827635987095694864669655660814903499427981804290464028806072666104167833917061185951013033276067051866464114064978103508583502705404984820327815156769387175516987931762489538077161812784061552318793346052872545188325481285679318877795442756741803444469895326716974469613368804685872574241446949994719482890186508859443471909146966030271647270448126307423930851677727996630474803920990811626849573510231610081165715775491459659885051906443490285459419306588274280478500685738399208008779067496688123187956976165233794371104861682578035228615860792082062021638546589906689006423139713966082635649995019410115834636682590511493205100704621961906298271546489947032646462088482005013943626581207309917768652281072245107940880759152008614804952955090536639758796329528005341283800084350472819836216644690836132340854973887253105875232481705267612150314205370519094365074898140160491808662205482878078321039995964245579903993026583059885566609665748510030259287498031828150687182949391349376160930704486723727309784666184227155879648059842204253306368671595468133357904366332271913255215958870975223683377119187779733472605286185159677887889265711652628916384894356594187262868753427878206110279889689395058991102362274831417582888747129779207461629914224059229104773593014980184425361231806198448894669638519760375637959518369599969461085612379732625155078124570189973791766565571095499674169726789829509172971809957405638057620008375961114092835188744317952996424889754627211932796157340133773436979849068320146435883479656205318080668311860491712173696226483447830901410704230746106800946812677342046702432222086282798296643569302391543167371302654343275304767720152223997871516174139386953832564236306454649023770914067090729147931290604678976740699664609002951299756651056910768573702146697202636964410240775680348758790100942329794751785969801788330064737828320323749918984706613103792684493935515060839405036435312745809445807137053125487526104774633230874223433929008398970866066478299405808395184630388905330492067660160708574729594322585371339697194766278045856554683740154154437719876448573169594676207115007989523021685246304465068252838096355236734235335925772580189887693363603860866770736576803667103355194426051312687202766500857396744009644199975411562829210082779942571655591667629084197382129995852197091454721539950792625058928419098540547622852698085918696111146022783498850501858082037965209053125705406947053980639103961729292280743560238821866421161413922744457165673912756909524126157835921974094824266879140072807869184870603832892856325513740300625587278361774749000554511898093041715513468533152099889886858391520862484469210124168760872690414282837066091591473993225332319955560144824850512966460784584645610648989781054288396674082929060845822814474370521861660629791347916932378761003847037215236945763272043458586114234883038927287376153198276661600140297313876609613924098474317786408630285522987150498123015760621967723544596735181121180302444517676458848713205438793145855330316459964912458531378305375852471011524435336581838778807747487692844383884296375672432505875164863860727761887531004078237127238436935840859730066316429119781067000700885483828691243846565632631525716975081739602282036664593850831256744047950978950851576946152244536637131879415101036350244437008367729412235457094980248598711322198010054379515137459628521275767257306937877949096150807082819688439696389452302876324872847387281089041189527326048130873989905393268230970076591072937551779780511861594294274017895328734416789650468590763113846093139213966317464689657602697278962199913320689002413390252275257772207112755916952670874904184076067887147492735330931958906075953122785082661182654161691032423334163085429213958550236446849524736543041867095506447682768116156544695593883867690251765911077869888255839937788874552359702763370103870401481142232120992638146316745021813389949069583090014360904099506636515630257342639889973375220570368366121551153112260111504836075497434528609309528447437307212166355647824248350905677486827067731362121152714913485046145121885000899558976347072730034135207600354010870900909155484051901282986275546425681891786158269220731349267350457269362173131894725198068492523442616218984105887071043104646844749465056822137921382137455550195376883038353575210097200153713941349360056982210461774050698090537507950718441994409642839263137691978619834256826860751673080898057110922566176255079729340220387519553035955184349368330393448370704924294223016922567712312642370992304335669760197461697882538086370123523528173367505963967463295621703110501393224055566193703826482374092904097977998018197369821671114434958121304331846344059176769066992667760061640918990943608214097878178939982113245816305053046897428984578199189086049122968970898666255903331463156305621546468189328266369333426471698069682293345601226883889246857544390116457806725759179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 36477407559605214211678463679729678383753815094854752948026344770309564607837304217600748467197062174992882814904961019586927041464204494253205434607984318151799402700292511515545663312738944298597667854239493972595422353959544305723934484144918742943006078920898087965058334919812314046773342794236597664062295809819059294320295648413699176144192046918242782995764973274216401386604032418239809148709260978059636485983598131623747535987478770458661275442156880030995206225056117121759351598129593938698933592080125080722069064991543137414376633301872285734611291152684264434036849940538458961329998199504150452183191247218847456313682698349328289664090339075057817057404486031827161904327871425470781030192065310281563911406752300647231202976018610648425685430531451888254995392572054234709792235032920945140157485115517029700866194784457825034353353246736205648117863202554830228845514770899963730292148509678072285837151375117525454620430263352763423300968197902927228040723711833533664355408297387144086357015982866158966498673097199086731429377031136525780887805177001858088520282036262910330018299157688231233395843938713106634008005563121382534913765415285650836669188486010453533730812758600126151623973527910142539245099616565807066614925189526539143823136492764543410770754522431407673893707435352804122060378914254595969551988108154606867526136640021758737641220392364007393555056557565383299746881756032185355394688561064967019977430377772564723424848616668680680692165318783221672152212839819313471906351464891151678096967815612662541956939155498269273016338599495113392204273960142591530776605478368300821072971123213415106156570716136323095991423741532475834419080922347707215528469426650529133693288861804147416671413731402242610123779603244841292623921335122515944221375745662885433862356717090391374858724819251780901803062927520279774061928620626433404145303288043414371862732136963172094993790626230409794962029820082768489081577309508168073625185605958415923027424207117563703521250623476009293405188785843853337234181783353211386612988570413642845384154994530599557020805999584256557269111157005887537620912641694484639835027134998248980566253047038256776745964262145513786068761830365068132542148363120736219987052864690615996733981278782630694648901511808015570068125383291656530169413258510206313930415178699648349205446683913599944976346852854730553812462242155821621461393887252416929239559192502000031453383931556018316250705170277535202174988775490728974265965606218490045105997696814729384406724369074676789374838602385142074853670575497342065376306089474085610256649599693288398204229742616244636890365403047593923092447372288428459096974892260972053388895949303802612058569396411844226067504946568597732333217866554971760877266378080254270198365455731478423176088179670493064744568894371741210931254670816117079955296206623648349127686311621890524424567290406081259753949640627088645813667173670035144855039742941628229113004003420229786436354191561065535973354102863752693718457277399056020194281198103082276382793379003125516238928462153947553693582231670826955505567045839483670112941687842294007795908484669461835260246364683674767738756379373592778924162411046643927068147184598807567771168655853810002302416900043747488725701089368940723685569415065315353300613432320182091417675605246346676372577661681294522937365976448993096046824819400001893321652763413920046986916958429991164050488821931130784245714207996291418657519598308836041219136948307823741967603287624526997990204391086152752718002329479821679288630995678256703055639477672043509088207271870899389249017942446407796491673786238242010587848478865254128774374722804494778769416628171140559091910730810032064874788321997894878137686042060848672837781530049070240064533338242639669664806361616564732483361407036244848914498396641226645369959015552751708987528118877601933671272294075461887791605352039839952580708285066957931982950112178391381096924752160414465498983279317842763060260700264086997048037444424001736596668260642602142106991749788552729813616410943160571190392048985868472811071524676627219803821720956176186976986629496554196759560332401541044477517022289512239097640844350341874781033918334084981063340690538320893312929667154768814288241756395136718858207985407341981409642579878885351781831249986665023064977915586390007173497044134244496151015725593158413433868629631639514438840898113845183578357503730422239104607715616775992497424782345188106875232807877287186543068426584009624075138514992902439412092461815303059086937262112287365236087427545565921520871037695739318577003731669342172488890173401989772037150037428332125141266973353075011509591273648207475417961841454714925430888868056746632285933047692894020175412722173732157036895994455312144287554938458542682750131845345609815843253904610397085302109007289926296767423696547280156994855138534043194150261327315086903727383919064133754542860515435921282237204471322552121662092534991109589165307893258171205672102953898563532141978825343608664277452092399643175228680091532099217288799929209576005204888369236942725299890697355820372343491474170879281878248544386499302760092721168507855629085406477173078032126338264715073599320199811829267690429086217269742520573014208213954698388132112936293997073173522527397984065262321503335905170355207694520719493876604090442865822803694970562865892368116354754904542593065225311228803330924022425994180472478988653634490842220910402197652379154313500929666411209681248124134523003449399000306582485328572982441015668482590219233861115596055872115265426630454160277813984522272155802866076019185330447033139456739728590633094050177823838992291201387980268470306619640855809614539452636094504744610425349622174390662530135426942347194740642295640968776258991211457187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 895130456401925216120023311758324654188251629928492468489140076606577100097224889599321828051211075032584813622029977675483338986988922769241584284594519853894449165033677040614557531506244920570889109980301947142807688097121518366353554927736123682777117110256050603871437364922268408919333982783851355443546673984687975448923677091331975436831198562843677276214716437567379338419074719604972203725088449289093204824135153063840083471553717688787360760399262516544331671893312683450335538632349547599155883939562616476846099003758717942261120187965509595694962823812488879446893070658276669470957450677610648471511306828106816157222524789214776421744154589837616412177712234566702844786234461335122044868198157050488353413422876371391784153889543744644024156701842169637646919407240100504631218320575561223317752558052485688839518609689220608235281032325335400404104960573426860970906182265789406741521482047537443274666705468820622746190854192443572154448372566926881741738043595457303911265738918429461307757728564274781432142498728542238461600657466167145628519089056559567622606722683672398568328862213992239889101236238452150129533106646381388968922434310964465212934837865541117762428922812706547900263711135296951665824925571225104878357760041602770535919943470559846429313447030815008223897613742522713893693548827341317373343877290889017027064625844028692564544389791319774496713575066522761438510047526747319081505049753888550238031838003387735065361242822368205014868836101515011432469445193685328977353462359448018427218520551653255152749008624803115508455418867894210348078842763529057338747759813969318112461116355937498756245560020525284548534551291634886359119171903412866046572584554575847011803973358018573274453612555490162713428772111839594199565519184877532964736680134308478725586135989567071329410387592662890494519294460640301423837479060143854311240506533931140320810723217736363746670566311731403399171374549494974881008799029174543733955172943934394195878624723151259989090702999102349559953056537577867172632726662272353737028419021490487386565465388150211897041788464858737791460549047772899588273795199878144560970081960963084697995230354366515292568536048655579378035843501360173094244633405480794997396741940105496908399917308636447288754933715934150046771373136949667203904428957800391564485400780013644705070550189222801943100069701181746900019647817981966188009395056331280790169068938214025297397843856216074678396259878771666869912805623368120217403794937330452484115820476005252725666926042605675313171900115082872894705780047520070245652500353083159779526045921470925051386998351784417422215407997400709922661080987174128454893142226179906102994545381338494808479047726439588303383230553177284586394933726500300594843182989988614660033291175945238100920025571319290291265214029692153732704340804910283660853978426785347841243998488158590423083195393507304065827075940795562955782290646263718983461506067457502954655031781906944782256351947539781555276562541550120808841334260845864045662795493135225460501038017107612952568975293387416580318501599384852529051631704859955768302494583510864914981310838069939330623151685958991485255982911885093314816102844475329966566747298268284662992009782318928067541584845638281079189568806071288690466941902092916444104017006493265353364373739480706258783462154085911387562076427006135225520174664431174260813909782797739890385755029990231819896367711978481446231204001472615125021214446593318485523347382230032530815905500515929563122273390533435780656280416417685641427993552406693745603369260267397158660983008629832814284418099234145324622656513148140262878214106429770784764078656573488546391377956960440064729052589423745585649731755117896999681491347757183272910493877352255041659893600042880880772106423479631894135271951946947177144770773830579603596540972925811311508755978632210951541030312634414285811537949867211111592660944488003831645944751977563442738629216829322071301754839890037959328779801429301125261185679196781287406905737882185704490309158036135357238001347668861036729948458203577915830317476075249609582152642390150295289685075965656407212246668859389708852326310945236367613611427153050134382835343852278939712516515186032988982234212170656295250029182633237014862330000198304079046596029651688264029769859577705870345899485123729299941881750599269581922990221520526118531884095836835433726600843722236055005652621607408949051383757722867088189570445691198866781154264060191350393542371782290811678395733914633408997494994188045735285190833975605304687702638916328797927154078847304380447712640295608076707537928778239548163106994298107903705677041118687450529478650857533376085824704053621235829817612089354412727220280888673397700391051277338816361186799179863160890759685383160150052279429237015815656977719068277389363855488110862142039932148979812119841385826260378673739612885183833672613792028489090409516218262864112364558152908888380001221867179294061985991412165437121993389380195830368047849780507884815006344228989694270084720895107489476698557493141025318357481562715215414100720501353732760149427753406547462380009138663691749502466439829649635547237183921393183567106927108466465700336487295273629145334854483741621415231227874538549705567217884204625112279924941824630191075402755279039942682077623506885841857282786191985149964475560525081105643284982299641714197942176439103115393244026729703970537770161985349643014140834801759089844624175631004134600658905589227953333977447833175611198985796417520146744414347411470960935446979892077235796882792968481753703985348326082606330506730269929166654228845324484437654208338662817734822916011912825271361358059450399912224286505337395640813444376090494921181123496695507465349189552572287195509193127527845514511667187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4499080683368202291185512923304059550602336210641941689581327180277722166504055162417885734052510941126459025891474670156215766707009518787398058438291074047247902694969919914176842530753040866710813301383284051497255988397438970947558070264173146945975509910103997368918084234515070963189640599050741902110284229314189352438549040057827483686915667392560936425214420589026307551213154249421436614847115654967435947875032492452711207786682230126361475312778046047510860113731036945554572791200234868247556077438572684899909637501988011050471140565857471396369919741100921031125663759626785575979804603137675908707487853263305757703654384558159241755196486054750939301325216852845317516578022190853883248769142841554599537424245230580367840487341081393682757298126609186195095811609340077076513547911998310836230580486283760715639429755245349605297167587876891908013339598743031879223142095696996829456825726134700383744271760854297076580754710036351148105150926770829688144290768131618453962623601916397600101762267493778636073621136383710128245932080921412792370273753596757706650799805206914651948373594125892770197577553145801590742733741977634089782015796641560594859670838279991297864265507067960738754928556042531415446096894308324336311148614166217458246251193792907773211911739845974841608873457943087842270776240662186440755584387401169248250280127569021399232984042607039159058538980955953796618807900707919394859345802319335040491064735155036098236328482247543343327402605023217068436548889656535570854225166700731888528857109517192123876739582000943225766124086609110829446934326910061058990315490065883278978745475053818180715955962023546857290100461266203291317104099458858682799354737557950428332815161375661556345001598197317658917275931643445516070355712659005930521048048120404714167972848135455978704707592892475050351657137071991532693302904325645634835171785904140049905804173436766359539672645316069336072490188902649918278033481156434843819933100139147524079679320946217602493283226180250246645675953009859653936539348098406064087588269699680109823670992474680418216590501766561210335125158592538592826930327768931249843799226680058829445777922543644011306562396422831406226704037120941177302188842660297773879267463201668774308283709433630494041724345600413961122503656612125708474849607154744429907940113127710045076025887751404056338208896931475493346834962174021213595000180235443311988837775462165114126803601946983694081348952185892457206849819554680364385484284456903222319365127857341563800132326212033731448623329158041975291608200764784835432794474528750832023804884489145966713569799351415796109936712141673274668942724005454072395695690851420679677927685310962158469913540485454250834600163274019583022589418969714952180111773767192914421270094610597064827040056535535628153056932565702624728932195926457833586570720175933112993914584265165239568273050622233440265405593389450263247706397918810671800368861945925286092161776387329252975846034771868349861252251509184360695811302920219713567966593906794007688470705140784189804784157161962289887791454165395875203657545221133165348854785063745863815607757285077257692083201182465834331026607699162243301342349571464970926329550376850306765903078270904218298040341473890072336409342582585029364620797541990451913570932620339907045401504096617725469476925367817481863218159081764372165339149792951476274267229214518985774567078428612171170848934928923824087031844699948529562351138885801078334181642312135494753186275135397676210309458382929611092106814805137388835457517804581936265260903772999704219875547445646214004610487100337458263747836873900017353147383248049245332320868251014100370644734530972996808330809073644614525261916733964763639810940106800271906211417914805548984888221021293102574989249314722543322904163794272616984424587746650395416779382045986115333361281124921419975413085785814310345600489952295703188648776649281356741296101845749103983854995532867623040255894351691275943290377506551965019878188432458335094244632836001683223332211997000723200052889905864416102814568998727307619680818177470043055268135188265408173526373937514557525739122551253241678583254186674733357114648559178766725384866601068552342820541249457842576652275960536555805356905365931778727614475667242882163665341567019479559721913390742748825256840405281176336004345931300022665455108676691596885154097596164181664881329518779456676613462556650573328607450602825301323104204720315593922758612101489692957116142162094173309237071238564600345717841800906946773372615281218621709562119797811870446498020020235322658780831774890941009027937882576362583906018317877222165372882842151617761664543270569627305950104522856476613557767198799056318801344821908500002579500943970275185887619818073742610008579887437401941809510688910162307432452438117404761585186692641516500284946515151827429992485321644678103505144070346281285185537332173237488433329671609776870207211435940037608365030828080878725159533849828333850570889123574801891113774195052738593701278696963555900223933588318237582275496696431877850194190862554728544948567326419259553073566827744303683770312292842849339561909025897687802463219127933053767615219692989146798484149226419238727322150354411678118098845894400413062194494080794300325615236515778274923374391866360254430762533052447631847168875135577590049036791436256459780827038707346785718278059753831081636931875185708185905490192605585920307247967791085618176028698477581007994706563181429719471042609850835561037744711912634010454037595574744731843805209970149184534574829565398416705857090783261337180267991577095399134293993774252139718918272779018354172211102880506755836692745240672495440515112031821455905113586837097664454199664598218695833295501871008535693389925423788418157639531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6527090602555070760387169226097340674556778336855154900235279516468114584621990384389052699133425941742081850412283492448704448335677516633801841975291705208151687011155529227755241090845126569731130036900194838527335100678774162255222903301859203995653906882026301270758426521012778665588238693589080342338352076953397957583722942203382465443139641177510691416490704196152527063906444667822107043945847554300405858922983189013107501085222573318533499481280729292379313506758892595613959332576686529586569916858461084188248805309933451241527708107639522840484328162472811783018013567807106572419758653265116364840340736616282443622668526915994977968997103802919781750656717953479323420287093307710156604544901772062679504263059656518535091573872348337231906353864068822698511490935444810649554311395467730221454510620767156849782886397563354064833347619815862407879657615267005274367050958754017737158522818627823012208641030878483725751090003851013521929124065167478605190280053092261591330462558378273949585344456410797837462329479920054317121444299058924390936688534386162305316360513601553965365147130132048610042764133884945641586736852240183686372277824545126922910923761827459161688487744592698039748675563077691702901183812348771396666426124671515192248503950048014123100136108155680656880984406298111364064869252491119548062620895496388523157438390168171373151572225974517168938695946666622043067706024441938461666721547425537740257411140587257002556156806277494819137440459691801376971723994995013890404555288711284968563027650288715795626992161647182064863402385189544088661770866383736884416969617722578780240631426027828460425950852940315863523995291907264611978771126180999956434642334387637962041279207079010224369650499200010125477213179500697607424000882244892583802657981614758630189455080600108805990654318001019499299141715537554732782518352754515897744015915287003068587040545440725982599694448626929786182087090933644345292121584948024891813180437972529675328050736119291552746911513189695890431747474396835152136322065063999810360119723644455797748494862128632508953317055595197550622936706942808642101464159959056393108347023755998055023339804872548371713238094371984303435959490409791789635604112584247796234048507348396425029473519812040378190463294407433089337428523189736001018472179476590670492756140189853351723962108570509173106133376552914933676901689557428836413058676565556842008033823570103472852132854216102842117863596805261436593515736088162706777993769624825552118068349074370513472087051484195716839628514664938577826702618594088488015432971056335592022392844741073293482429373812350864667298857885690377851422960511581085294205757846151209621964119375204065467455890326814955521930586248118821021975990397422740092954928781081919922355006894738391019250533996309961592088146373440653129997025225972729884699375414981203334314593696473944812277940012028733514949306206470434148771537314966911052680439293727050715070008425965179785325305444589743728919057865812826152526504806556157367680578222378689937077092299231269717204037058354342838165600539913822161830927817903515473830613623599348480694006084777873736787563178244864345222535731825589822446753419522836328623815295392363857397917981659968784927715256206063539050299287701496527896215350698683051244863200998497925463491637630261563285009828487163445276596571814531881814163253307328978821070647598337778583472188504207242593768993054809422608958790850456785637922937854912180373496985279400759501439902671396687104139892259905867149054170333007228894970215987428955948873716899219194359556244586103757893881018098863064957274648325265951308586660385421051527933078193855902334910603337328830172035271122341293602911774157310574621669917946519766874234051072225997846832775899473905640943917341792334964648735442511445101774753322836699139222864122849288982124915619735540280593926617955745707453746744776063130527485885093139239360674035959205293847270232845921991910923553501985921185252091115883660046876799424852777564981833225969773865195923247517135689055598992456765744856228004777822432100054575738051483941866866260906730973102708766193652759408146998642060567194442531072610070615316290895942833222655795299847898311790874813220834972605127968246998369758839693421192993845699417822194964092145358821621187383018428204000134700467451472868108223488562210802751908581719363826651085640280280400244036506132095658674214881404005974081412723719422539295952740146582334703381005409023283841231988134400849499960222493334134893034404725546821290243739779603066416656395337859350874165297949085619052184720606460829042943313313630518594810998217589008281625159047258884102170295959299821195701068335178734850695707960023771023418430128928757738804502184550663462935639025313351399247768779724962927919871101959593044894308345102013275953500364419247279249006422462756275423780599648975176433694738723661671208717550083556071977127890890996645396881198325026487019327130097278564386116079984363835392045570721331498790342071249629184093401603030592037807174688679518453234871100240909953100132425107016774491785305044375352608098248047779980591391541826091279033241367817807822642028044916207142354941439429485305982613725667917185477686726265879422298102850848029117196351474804735094413903263745834313865292485220704631616025048290666385424138470381193040045220142488027769469878793731616403820229502326781236501510514956017787224466544121921473535589518765946662724828322476083984807937072876723443815690168822899296018171528130038469014386268953349652601034032336508661424037423451939981188139265219113890814342898846206399233567251489684069211120118749817825913314848452737890780101841136963895610679133468271011525588628867874221601541882281730068033441551313444396559272548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -40727383697498549237197009507285517395235454297936769607756080700475650767712117117381300389785451176038997720727573828322303247351912038694486977356905769406799505407726703898787686582904136277872841422759842078748144116297874814464797442402152473372654844473703142407695047271207526231578655717494347730260790457534287489085299819226773269832160563291315802273453769350014108155543620768804013567709649886161129444792792601478286741332843975461923562776616919551241585272653390369433340703858937779808385582547143719162501084586700121104466738074514464105330650743289960449227897766668815627351212682358626070857107672094052170600550389628451433483833025378610919329800237889813595096134881990659126308242049841778803455352618775605882013596898122556075644926054822437675891978782036863768277878473099780516919648921921856987870718637025824971856934138589174885209921830636210656821738077635935182326583795328954515100353695847411436920274899347942580968648473301296043513994558655125936530857661672671503568870527609063893569289754050874568205403096805394291175061281871342555688491264353509031746534475369468277583367840234551930724568773750024909344476471931627020396779915295471077509797956110330759680737412550587170132892444991357759312048237592809836812715477107418984962541706202846955538494544140163874024847246221264460550596435474201733011272553240551423621576016571433687597757562082803767129532617548186111624567009481376422036257073225656083872166856994256413424746220113675721875668327700452101925094716917493198778815310016522743470466546306248861518013931443349713273317551372880689301263519344320231401946912882728866558360087064121389951381803950912434917041672728836523563047200081086770319660623104192550374598345472975713922582090939862224769426061429551573337737189027950122537054709537719922720190011642211517504146738266369431215231940119151661039318656726544922616237015714387323333863930646398649503399408814240618529048836005396322781530291414433759114777239841192993349646545835499204766087632472103445273660115678698671991507164501640556361368237993567569585803662965705624047936151746095067818761861237992498939449010439571954180440547192826288772761531653732549200935409710988542090925259283329508741205345275346359904768347182503818410909159741623198047065096709493235893552585237687291497507145925769204141222435879302701007970685555801379097810229264100121983834049651447230427707293519376260381594038618830893359432852449139971866070801026519947090966227464362658280524274493395608198628501080784625351963093563069913701412889195316907244232895327714925814498106049612633631777057004986093291273448834563917512791135268905332222375458029231648582857480705631088177720846208209803660613847655551085748560060826243398271671510206432488762267922557650071411330322805582235326341775261823229165698693294014468017235853375610623890112587632980656698092192607995045573532912338205543004963046402187333862405048094735429303982367131434786637537198767479284686923517873569077238100280613313209485965539593712477594365622543947665630817110820481394461799135166997669152040137967996402028028701092976783324956864962352715650503772088815796619855354474515758030887572737403357330178992937099364220048638388822755226631234981506178255357679586900530245934670878126472174485283310655484330035687817165189511505466948916314270264165180512795299177274391836571332031707379589459792666190139769560413798356040361841016774381084326472535132817075917792949790443936595550867117924986758842035828423953973907170372949016697558560730953553086760352689496623899182722190708079004376336943366102392034150055603305716704056361194262668756629872400057891127494517442555075027550683287693921085278531265755816624116584388488700887599994620774777615098057256359006378250039919153344636138999471991539266073131246837835044020337452593183009465460823260228071995535640471012488538817801141093025469156371045775308837512563098012361413450518199655697375489408509925802111694127609498951055811322371713209037249454657074742771547091921744846530267175087844661319620878371874292982191958694057872520517299927703382780435995352389384400316475132612659171919056099207635283119016559465811794259452191335878589986006942082212380220105066147022188960283755265009653408715063382495762347888556663108854567031426342972701949007466683135270693205225015871510145619598184594319413835279993038454716001674584640628884448531936400491407037992379190985175034567624510143124957205175372478760080066534832117828015631827537914064484676389945001296256604215820714539396911892548626297397915027810545730583490531104730740992666506168798397703677836088206472051308727301445992094055234092577613837728379830929317974611455129775370910038932905842960403572226346913989178270132991423362806298825704585734562651745775586598838312467591854435729515458352440015797679682552926402828113455313812131879223875766305005228095872538481539117936918857901898805699630904806157914750172534036793130203603872899329788421742137697053726622276130790179341809200523612663804600009054961255848053418941464092949565619950254893811510629812326549034023584522620128792509408626352011742506171794068716470177391651974697726394503800121926587626078053062341280654883330844146201222894585288010096826594578681880398264520142518473342207957128968353088624872203835400422726080283355457275049234797484497682971953369737769634868187795679066801613234864044079092455914564986610853529520413612493859245964697284520004608029315732819645930351286211588150178359768635605606650864842881784427013823349806780578259277571391819391968701115518851268178258885168121124764105003202940096345745413297118665515451428987924307888759839130370012391916267425645279685766651013523625481272469148396057886074366084410155294719560318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -255504727821746250848588667824299682553006250280640360137278955557787711446585213644762042881697098054251046164261443479725645533670712406584495412899087567325432819610979927797850436002953979312864965027585526978335094595417268924681861877291028992173673964994031247533506969921576675779861377889114116971111215586992158324317761322020146834867372120889591115305414012327470266512603272441085980743848652950348628694170301112684062255379837887233827335120957259773533773668975468057712270889885717595607629615022777384638690399572414883334798577784817746674474752417589113826356646723897847290738975577033546912630877586486789069509632217009192529532567532503756636581165361408278111545992731011439807144162222421389621416240606664752042265830747433046867050179363974255484134037008892970286587251915514643287864052205508307857152106541349107562532490009412834224339833634331185167993380935244294049853974542246543262989616331727932352249119081918735320760997640331329529858409302544930763084811950208575482863220685906076701067950104573557616423357524123864593461671773735672146366355792979717646484325106822349682700536579925111944127746823374784009714068104480283407520164872958212740100750716338935681838814088753043341352601190389592019733354930950937427403202783435942916567945987968450868270593824445350909904483830443289097541633916302485786144379555087914852301703370371946888734417132145096590653719775831848521261655965813927720183335577488296266071551335048787798244290292990827447474767891178721426650686374860161823888656566842898531380798374280122766423678296605105164648146579608710504810207185777230926496714000190618905497901651861854165438746553786178467715740959196827278867273658381258288816871457888608385315567987788171687298793356910514309902581142005095666629340078763102792128344497261880360354515833856560485004278447415716153073323521795705613988109718526345359100885767154530365761514889329986880602711063688597117171739821383259631569809885382054235039850874448763093650460742412127985924297374034087019037576942810093136459942890665333462135119737893157170119777009545588663117470865197722983496106545550946103113575923855894387466954412230413443815543190543803101936147602442601121186770292607824799022225595157534966193517000077637915609417243422915323672865741261725259138016428626543064247795034841074907666908696624673081403584383835752089173602457586283695320453419004686736012242094973666249033740045453348490087489764943064341197653130752395993287676564477709693633146574355680154208313664606322426427267687169143797558550833846262089041424069478787941243608252943737149392063628374083811082873580977240310144652483717126502400093057305133441376281698069699968481458519784307170014280111006732859359924293205322697254716066898576160869213816543087050745500918304696820367718983731212896463558458333459423159546466667139714235688626503866471672815967519077430929296542457726052296441933977275699253194901762497712401729864242074459218955211590265859001453032994258750632209893492825516265952864777479319222565449453957647145977064391957034215563473137809306224631171262649530359570798934964838550174527029799464465663245269331196965950932222580316399500933817401698239991278818697543598245476610240868295803086491867098188178332274701787328773330506909355856224998257442424819565170614659523926863132094333958734248525734380033585844880686127944732272751771913775249731922883558576056412594076463115537127384239452429604363330171732591936206253145750045958338533599350263010198953459894026034675257251021203678782885397660753659288562853253412646104621534383934874123492649170261376004443919365769087995641565671757052602321311420159243122027933046471285078339734100350299187755762658269353381956621314325189161035336341115722985156740068468076911715613387912440111101098539784781581008783504798319943083368198074440399703884367239733340498115580692387644652853072865984872591612045573733275043532600269759186518180184452043420647165690507954478643768817152884131354136611380775641931424103284067521283557699014053055146685188956338406460448032178497286618514907857911751035241005291964165577750143831615086923176093854808918314402691718045154825237867887529446389763722895004121402957693187500812445146114614298261116091363726146686712081603763496540577861522736659172364888239321150890327776153384287827602555493396954859321062252886746675415360062217844463210241922199209767101123665811617936789675104289510986264733091970979819496171185716967675062840314251753148046241139085977486793283237634405245368064498111885344920362842436749270992305621644910267174651839074073507942530652987069737146768988839650656498853159755154754082429900782636635148101239234771997536739942820077062225911492122585066027809956361372774402965016879200873877637676496222638820349288076349842655697547703332116068017020088856066326877441084282162811156475438870320218174749078919378179663942126588291446779556062885631612765556263580373624628199579125289352134212088156803369563877641660940372295371487945119363624719847668426424621690925486140720863126175863969742559815755608665799493839576659010959472440996173960206674306810685822588548455622860558679302012364832698709095064047194742152781203267315864852791260063415610359512962932497570983778337093440045244191992371914541733429881933185578174635331937505921455387033957077204170000590605891095463262167586288057513157539957741778802927008302548051404525777706971270178800703969424466575068207670074923452492150938107147247567917861979263113304113983550129961413360257953507158347915653350137968286876008878018745885140963903743031271338064024170206752225635550809750889518772725739220837040104101233008398053380937213543261736732815764194690673816090359721642888539663767771933315771202183383499973822119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -733368065347472401633111300109346583978329399081162371674959621871686180597643543362149333529617760524005909997067696945764489047229374931022627173354641974936591660136169224534941161931382794389946617649013359600912753200885420001200111283263228472290271926408799973172359383428763680065487067038893331041643072179729325282030453334719118522578335557603030641136296867608757522027003442679140481117646094629592937438695959593619853795155154060892468491606325824503002710399914889570830388131831964668572360050579574641299564538753147498157600138472437945773781625089156828213925222564082113494912407482129033963355309372707570613741427835359959328548664995083771119390597382969529672157478363937166340208852151035935801584070973887238169059080351837315560780785508151921843377327343165791344013333482865861809317372665073345660715175174304580420295750308779196576806790732466132473440796083697912896098215226318379545996206574163211280602536501246885870094732444584684438380239138755591984372619496185807753228580411795221630228433574624760286789912405532821997393007046899519831024510870393646613213234165089103183865196245302074156778299445252746631948761731447742020442905602590609219231776845041326420453197886794914648017977249525240617296121353984421740867417012155415197709099748466392351877402117463224476523746636627306453697212408717407362504558771463182485449472003337884752273872297812947666724026115845739109831732960407150173913797618791776929895933680818789806115209720638892225525225629004781915131401569708057479880432427085187288236917862603005743525401275724771759784007881521266952732506602122505772400715505127789089127441780932432909589275775680775419452617906700161263632633052735973776986465543032536528370650232811369087665956143397821121710613475691458876637647658860779583433394234753432609734772828047356588094744495573302496057395641840945295714502887820526761167540198560981249939566356277362843214611841513520792932353379314790256574423764442692376752761888145775239346493040764674025508460486399141285973307529041202469751116186238223014659068515944235210328268389700234011160359843035806425839342938909921942116560970520529048810389943503480779346548662162816525448379443550747897721255578995305715901950416746905469948644046223515866793515620987648780704590174968055848533159332105863690229449948030553826065097839423465917477496142740812908679175617350808946948018959752078841121336375831233886746633284575155058618811034417506927835154737531499160799723014238344165882000055721337382289277462621706355049399783274499953592081649514978342146649505602160725988796000109198400971735701080683073859855101340780766714892686525702259373587316907122133011873404972095843262452622723550799105638891225830932290562264381159213160288204104002850502073316968102643442436703095448777392381746506121311838613378426733989159935153927206121029572009351032317412049347018945772940525693457318912389176816736584525772579361307461593513016654147907813854812752512116694466481792708578528232894828012279436926364444530820616464338827112020054474199569357958458424368987615612300618076005743662548582548749946639224771846212678850795351403564417625381561614731889302775399546888045033935716537133836273549073696532731531667365410419078756097048206677659341420839373525830053994683534386963375160300074105685657648025476997564135301282272515688954631115082325188480876634661436940542937826879408370811142920967643726046821062030169523861847788544724608913492285237874447600354776632855192805254862795840427246742413419866078555146901702771121083573100268453976198605237121562592686565548075099300668319744629911791840105508643232232690553834448690661027051902704771785493219241400613692816663696447033999753880079410507541543633782367449672864810449937427370686111008211155194704264827510257423010337381996967832463098216820532387412383697461452026225570136917431911792897634637945050078902435219776615395657423654342470628057791955047617964956750581528741671300216182867629650247613001875965168281936466716595593955084064312976665882483616302005537328879767590133978092655866788983924378588466449578525535565853058488724516226986181078625882943381710479451699433775551627970325146996968560275424601520828830191619335637999413085176704447924086073072509768391132567096793291399440762059134393144831925431698979359205393618582633910871273856191359739720700086274619292919760940673761287138909236434193113289853714102262014751152380051466024960271900422844488077566175059918153645511657015795880337057303652536811451855999525605251389530695974952389514125479006181569159219670796465543369990027735551649931668875411793099262836897614478235639346154786607795884640125892138784539665629534493906123472016719146556942778429961589750995306474212406882337426993522013701276233924087421452669114752561417821757847207073088234814392300603964472760007469232470494895821396103956376755461839165487171002941967627501749844863303430596370631103783792700521766477717566089700549410114231120731165841863665334162804648608873082516564317536370761091601023641590956544011468170454111845789950805276808955184309340116112712001196014340785895558096208690142392720443721852171563825355268234212024460049317269861389862199965579991002509415396218088950852438958971660926705998444273113989581587953116995457835915682681022102347561229969308726956925449543215541675435615520422614802664075546100109163896458679556012954536618482473828327830359390800597236697655981530281483197250498664819475957867933309677431334777698566431023769844521713776010207669368066216467595189153637485591952835866385801215215481100950602291842383140977787411959904883943319765112529109379036599922443128373615677361942615253113541603105996089526761105823173920706375048925784361884926664661375204632035363297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1419391770076992452657735337660799536884085268902844367928683353829523576643189999266991573408267035605844229132201135196791063308820222308114565507791177988100916748576848039974335900875749906352320161849166887196551603236796742956814957472010008404226035220600018519707768135230615949202275721331926252014070664237887025162624182688291510157584058269742434373139534905906359961397987215926662762691037795273490983501768953809369631189967861287604123826852804663583613724863059978008929988810750882218793484539388919693275989583718208141032216101583218979802110054679834129534401167068915165552446256787180767850822167353376432785664024255425409537084622165839346144935923543476609524733100508489241564721223088675686138209658398451956517032275110497408371428950583924279570981875991252638945174666037028572364690345039859574425374905087533595754523627276259027619313192747617736464590094030379899897323368693966083833897585336422154731371601430223236745234571405791825205690449578606240774106787411374350047780005864920020895310068261252695682069127571316784469577334403193260929993530005958533212256175577243727371875114284221217254488968275287050813690919764477145678566628900222001943438999857773687381628626693133104395563112771828762401599435560348107943211542325828504411093480660313995895033828404336508564233296771415039480103436157234605230933776696528164388059786442900092230182062344312082729895406630190905508070719189246329640913328117445671799526454430788247376618725076135035227345002346247293437022453302470773656954519138531778126307942753597264022377824962224228775992633651061689802841676150393926529819526944295259454536438359323476622994006318360692400418578254276533164660293142004548093531611998273804655337756772433525948190923239934891703767098265053307733557559144392261386370813179984713783899577864188944215605082260688925674798842336101897142756727663380035965144757612600728832343564307799816829791526508215268378513773031388684478764644110899620299965089590825358018594646686141500739632980221856431896356132499856006573467917312426492323256699971107075435925122451321245184635147434807718692429251579590735259335296506388669428149860113206529392348210385294112124484372376884667514346291338628290574328563095432387392900544099004083492896719092616145161795233675980424327826357161678920084628635564410195350647760823674221140920617478311181377030929188982647654340821837645617756391238875571700707310869537119174005609897991708212976570807669202685631090305387209498021712856050554412539350015926461330405918581430782410399328448236817587538921196876522463053542529323672932901382276050736458720323063723005793530829163475906901713727490551435900209203977000233999984946712309482390061491770978503185933002910870039174582282408732258364128722247204827461675269777755642886840560033846216149484264541081393589251907602135386480749193036027320220228685960454568569416195394015947536045968467425573922072767447709136650844767643806871470736045703234670765626171929127812509604290394174930244766290890276151915496270343871667680875343936396852883375479368977667159485724085818103873986092987620834950708537971848342445931344142121575776904934302203480924928865022102815816252467559058027678353221210562202431657181269024414044098470652342597831790030592860306686843752139406132808380331172810471447425615833328191458602406838522347442646969824314298983281297326745851044573285063879277608877648042435009849316344941229542716359781074726296159465407914855765792305524867385851537408395029571637765605876757090545111287214117176863871519298851495738224445366831195329784613563286036877978411089981523233708869848360297291673421684675495021059676770244750391673784567424017558446142245879977673945419018404511707774271980007845218259691598989098831036680461696439806374174896811663834909910267659037101468029523090242253501521882757868966996745673903632772606863475438314626983761091536303797642170227203534867126022813286385910858027307753007383735656649453038298481074681319026006553127272209596253667477977181981570016697751745170652908742807655962250803803829400534662151072622620999195776895432331380855397977509140421991019236837028941210827078252994791597242599129455474993609597809180681844044723954660746876955096267889823320850896312321873716601115864874059459064049637400856065570116880354184930177413794408055420191440865070047428268909619940114634930454842303435712953005943039200599304147158984666622948762574104590770513345481528609562053366952660962553271911299302372435813729125226456808989376915325411814257626084347549837657936038635124210808014858800857086445001269293621511409768081104837447752755880576599045471420051190286355925276229939062217676195451570536929680769640782364569586263880524927699704729097906183170178969951111010875713033489798099617395096862257655595758510881260850005827990977874737075331549780729890007246193048867020586741595761399567296855610320895093726027330709040622981974969128056853486041208712208001814481655285875973941265081095495471609418197182346771717186514663189452076989965703576833777378781520830853808423495530681112424060094782110901495856842922837673953765161912184910634067293760194613488974157383129118086220547913299484969116358672576637923471757306958793085453014907246708099069935385221296897195102514724849805675227432464846870611326773105712899625129580039712582298314374715051162992938763474006026871515188925638230193743018626651410893723838180947018323175079118028594248782067176486861040335392212356386492588056762499643417828854580428813476965100598628307982300340630440552843762405643560451260275903840552771273239856401212271285503850942563317368940008009531892653371610881009552091946552636821574492781902875873080100207428240944240817376809722747382503016928830645675797396850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2225961444067197793341504791464489027849394906383697758561068446732140331051013643252721912518363123406975735097402263759243157927973476377217857841485313981001349752420605386205324752854874044167105033762425475889886057832883835763874668514501805488100322758460323889425861119426316540210320019838647749994560724118323199440818929003134825985203310119474721772519749944958357165310885384062134692413171974996227753082151870833655404820710205716868893657846852702929962008023202835837859461824797589683951921668907984605766554487841264698096846534477258437053652866480628172949562930452965860646043919531203648188337423303485891068510917649692765173377364051793498213973877531264525654184918647046956498228855876323840475358451058835353474711262093393828250240593251900047567801531873524480629372089573907809939171310060158836172586343313101282980739049977925335632384219798427075900553133893118045691724249440159889891727330730973108003816047341256789586643674033918043764689732536428487923631193502530164579817602010279266339812940416062836899693302590512975015618150901570700525471335222766484981191670343820383064646223137840242098862301451936931766023901288132120369753006345155011480466789475599116144329427692053905847445450353155054565545708802694900831915897575944778052987246984356353262923630642565159609298597117575134237410081509163156121876148961890533627174549775116886226776912391017074770982766631868863140766068389413183900190440691835256508861579063085171772485838261276760792209356328549386196097591818738083712627619501998455338292865988028114364959031038818635238624210353099322836393980011814457864463198680553698701350536703974940234812585788687922257346299980627301385175606708469813807356232807551487392907132898376362107800225777416282098791540017797373251073941200020846262259918879502745437222837988785264236232034605890560689056997648062065129727724055510777242435622231776858595440757508648714803386949348748331177493793134931601921415462462464759997551084981558861460585295257318675762324660337508362921211914178567993778920530197254296126430596890345235230364267154798467058380942551210415128642899113055995932304027091103092275062803981378718887340777925875067734389212597476587761131582017081707383817660282734085197482546116065705058608784639021143190538801894343451208440592527060737816882289606482699623882292868067270185223734697441679671531160862928953377035315881656188683016725709774953663571702697120489686952660926341862855879203577574379815602482423136987437739756145499378635875652486166474212681815107820976859130863353005942003219405871727246222604402201878201814542327044168842505583825034212498427819833784503613027616766329914836847635526082189763309685899593466793689568378667622572137430635092555237502690566019228100396588750291243189578431430028534735187917353112594479823382635105416146860044203518139797260543857321584234370894447506931432289010760713670188530639614123593442330335163774435961591750037466849839456173497322470314755022749361309958820411846507071998576046334019800089637615869037098401909939256957248087411211451294892996383228427524316187085409388130169539425322637306001646566645233849270873391704773894920974926200434258868282569595862338501082663285574696033081740086262684337540466997520305724949677698612945559090047963849982600473596162181723661576165769750830374067948154445837747386866616883774169659236465721033717111652914031314540411100410761393626766872177301752522162055924953573432480484136725437521901965987273961282015080353886527305820251333005707503619539103265470052683438978445039425557094626491989106542946413547612486001919266941210556212188010190388438843541582488795284674586636034140971300922782265523933075151110005451934550095012418512664797508715479387738316836392661509563969544751635990469785312091395158481134942798351608072817120823612974287476667287587453050338801155960660806711568164952238388075173435444786312752715889206109414964225540474037557827851087870144461981723655468567963667955594799798929546566558364399342160828244955721579151502753956173162603181146069477813182457753521243613765922492990539052896602027348463832734553946006854884466184180177822147951989640971204469172930940944848244205916761451171148399399997849128466259006269596234832098178222878406131659597426745312827973918042359724862919819439796348955701775330089589110075974669039618475299997747870492460642351706058758164990551717775139124846043924604939501868147692257963421833707472326533557923730437351386560835551408726020034231850217569753178596096066588413314450584572824064809777746868541319543404975207679541935758359833079137163590471869625771371151274045968745528426304364288806032295783459416863059034210313637132942067134218517627964806152847545067829625142048982705928791793906115618209949066065092465368107362565188398227649777906034585411511670510412429909255090304489670586344472220139382831444061707620038993686105204969997316124246421915465282980955944327209266533498627244642625185799947585093798441150381809546890998559005079028287515878718601624996691185204164225910491663636467778224613105748487218979952301020946489528779199331746674660909975479620383981119167514539630531141141413924793820694295474009222452998423751535937839159404754347888351663889201944567986307770750434657626597761774307774391635525646485442857397252679513050047045417385733810728859526589251996285438934568746533710639492175463097608978299726072787911332585370298478156481089089309602141435226712561800376163125251204552548330181678074293803831722995081694433470832661982779833786679851451754673277080565996465728584911096668374052080942846099696369600976464942652688361329233040879458483223665172419908785180743933889369533967370928000325596301625105548720636457517116244364934895561551473068499755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3297935331270190487157133064324866107412956868501749539915870068041475123434406245989702291168750379217900097565747325920344229779980242950491193753237539367239456215855269812753477990910593314467806472622312261536506159604850490183254382739216063455071115540472471822842959574213230799120136372513185841517444291791238264047700329902069231662262169847927090471652581316152404874890181366203673825305621815558032258653527525859415473977276423159319311585139807322749153620800260372126816610732435044443141693259602575014327878224343639333318692547405242658265911678628191181277337158593792805987652283083220155670221636715509786190504949048853548336484909198111823565419717061830553720346735626663176721463875517813646241984037297361445101831454303570276503730714578880673398370005210303468075960803691620702258088440843723660512507486018168610432947665895151063120300491730010090138259239058378061715890605261238181059433465290608556471125728345296591324166671882733201556344551071038573732132258595519106046723418124995026461517837523730130686361048121668815775448596565883087688892785353750763876291341389114310783986290463882337088676590295012694765817099465880089062234816489668160458052376662430190051264665147314931867680438670772103656255333737639753845642107558565761417919984304714468592504516345390529933267470197767146726575187459169595251746301999631316217484572298540133599900117927344408441063723048226573448459303314156099394402997450655566340616000740409008960259265372667879446707444456071195292418190918020028602082788464050505169813465177650018069163788855194805574470702576683910575542086279545082163028335885825011751475268583825273954276663441698782339397913107580269703459868502559752688011202712924224455013251619639361424991553804109747289782363758154593515923441483649789419271355013882364428394533823955224029905698311656349839599799493229749339071992291616775225699625110175982707667617627708330061091832306691526513034831668070283280200432523200155533585067687846559977880227918759647342255578477070674638641654916353604843260446471484031425171881251897627400713633538240525131524827329196657453713366159192058440412606338745470677175271311931165863112138242717214814123472904086509328091944668963886206192342344979677525700604063523416366195670737669540397491568874207805000416850680110870604772785758393013751141787880620467728232799997418362557676052137953348242516694669930842719249082811136598277131386070611030778777276442729171206646375481285005732939742657147016780481411360238444708704236222865267135895431988541030138279905206779878799764843812465631152628107947706389352040086748511786932902320435462928146989128766876457147925271180680361164091133143460673364639237780175223521634788338411685698414748555821030816283508592432025043013704852745999214921052164963865517282164056819538278547659419610272722262116627864548784067282268606192880882467575257877579453353984289026799851105829300696581533642405859176928048766467673506718473555650956768796151599786849733574275018537279650611621978883837800555850519734342785292920799375391347119011093326112990849363346754019168096528897295669203431729246027383778452448335680560340213538433439877062442466138699905793877338384520848292294184279378611344007744304994670794157735949026515014784117884460152162325242028019115412745470749219367954331341950216185137831405701173738552208107072990598314990950107751791938379624887921003170218902095812977858514123825749295559551215905093132884072803255643818426550879399880315869807433325895946056476506927397327255015678819178523345124014027549311892129810270962344687520502792857328594395040644222475667842462774568538783018561419268370631596074418651869916860015693520628303335971245664442963935849673213040284926124261779890814701991136828899250307010325547490008239464891287296219435389556021532133203505708692898736603333396259068413871039528189858036450792936861819375972341957162762672373686955128148324784142013934062089068031452721806008327614443661854097983267447462885059512048486925911568161400839819613682935804730726797903370021085762100269972859670501184758248047924378012930630869441169229067032683083985979553167542197359915773589562727642234896554050833466000408459244171974188822127287747333218055743064785182002430152237844143169692653654296825872938915204383606177908201584187056583655803557969640104948374843948794605997195415098528739926117510818097321146492870023459972872768294619096414503853109433744591463602964267331402082068997882965692999541925136360458393692372467581275203466281113148049801729347976457532868290092424703077881241713460943211579061549307756375963319691749013376784139036601890351304071068467767701871375149450472025177992199798012838311870413104247588448688450740959619458200875420689524609089884460981263309816228698407448294557326254863311107634520723893587874551315340787094526951362697751281372301400756746742790329393454883973829683613499752057861888577583901654742117613843720750977840695006922377031082548779294169463970636351637047588660354337366650526464334385679719039123581367528707125781556531096656116030231835437357836239889877604871325742974789779361675372594156357156403737682918771216644816596061742118585953452239524965343474779378173528363063059464788309322278077041955473367263481914307451379110014798688589278978814610167327185392829366409637938343018264827149153707174143020460093124049832377173712989916898758488621975184446861178780767820040409624803659371404435533494512001282700264531941886824674034269661658711320988147996774697458119661307784594078139588351779199251671188153202479069987262137712205969398727578953293144761040215024971791687701982469112191872444600813326914821405991978344095924969066855676788308476215289140758318729140546522892702818930208051094840545654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4925795596110705924464664504062072055921224494273877051842001238753181528873021294237997608205239783891909242405004849819442943634901760195224494159774908730488131625002301536772150185387434840006961779748788804648971880432696649449707045229587892326827349372539321171444356654326597558340391153693355302390401161791520687776930678961146435959847069715750898187125793597636410027191326609808729259088962699857321316964002205774926692041017760522095752357490048650618132450002974217690297967704600346243597012809083931458268616746024181059800297412129821844411568083602095633941539871622214817542925361517269419900567928263716718699490585523947812274895834925510022217510977773480830130423569171139141568644066965114248625609195126982955425569700934302734558543598019502350607533985998692822137445571822189971274398372618191730626489892141452185381723779354496614841612284775380299248397489420350980607615490063584050650734348083406395302673027637946176652383861294248706794653657959418335563888457148039086650672166145942875668651647269065489588159936349436875265147758362549120535149596613787534948655205162857887222665124618607743062202911239410058649934962874292082895062922856914734826811613448399105923020860170899914871474400512053051002360934486939659829371373726396983137657039071001152628685858223587306956651777992391636219468150756890591372318967398023952893060712041631302959721515130343091264538106617284439953043780205004021230509975841628218464796473166161745279498684277526907852082157133812371673716632674431685895942501310400908510324453229719838173347057145579372251340524078588756551566358331717949930882542579717756239136167378630736378714899051090173185537699561026254732907635369993386920147360288830902441351358611920152418359198492361503933864503699397729992883932237524155219061688301194065496252957855990923881784784213244455822387971641233429293659782943298267005427242002758503850882326519622526281913176339579751890477392962926560296537614366573347032281917215390623785289038378759456844429846070409262309962705406939849606436065277910172411740844297618740636294085784338837015739553694937008813340858556126672569820998564826929096250915098494272574128192497370214960342527387338155613943431238185639088655587643605472768933785287569726595887926489397396763083344293912184238740575502295279574401312474026746633443113829166559713911697226370420837504069954784911807248996302734264066084768241935229200924881825996282562721193607557469929959687756943056372369459608174591188162653038299393984725271918186004672144829671630996450225714969214427690349880425875900450659485721181676498283965327167727861060522645088011602475458676597348699079860793986640521537550174876549837216922398705000149752031659494404663689932022115630269715315559132489929333782180471811123318674121034199991278505015332769670881281014127942495426113538361320593058394642796860719172420936626120801114630528436339826267025781632413785850215578858299721713514343491974004197136023924982705719192958789677635066082624020722895169927338475510156974647834389957499560719767521208349931228665657960304594450998557338625893872282184228925264487599750126342299833376398963526126238338248415817501940883091376462758321967444176035530378859445928836085328393000779963333926837237635053665655728103835486384386761373577486081430449138937364796056963709144175146689127867022620197326733120829990190540775378557445496322720498314469899952307609931229686168797821380977537408186453758179355638113685583217630938916694166087931543983059247565770744710749250400347407929361016079847393431967260345268766836499567579552898189414817330468272851982878643536756753338445716385965077424125043381141020549822305377481422921605668934209031654971692419017838984450796419864299981598475137756355653726128002355633318561215390914420692383365021829908677969286655160345851131343741972062715237539357148225318410659808441707148055429474860544342853989421961873536771733399351957020038098460179862093193557866166930759920488519191711550814740332734382668756269747571082689061240429074480662354054548826607118353453549635766311688273484106959076730377058303231746229090145782030301940898424442649503464806713541527346555660153899462322151901411102796052122537747699828915859045954100812708218396021175211145006682661154096512673021251435920891987145279920660355810409980149427734439314194660299710739819937188044385856612627954384197084831207298858437715983072324261011428822962818814841940110415196982727255366563569740381627238181108032690983778069441921754170078163550799147828716925978706338746528398201615483484885810822516049010901873369160464494153368545174461769235958408624742683751996977444897876708456782724196971347026179451261775895080369520469251073882919336262805532741096152151170614517913566844306537607026085316089013273993895901111800189618903192169407024759426765187452916803802224503348582799892931326864430872084962316922059018489842531128436154938658344586433074023672215635915755524788306582328490375303706950002114499211793091801533040271979251720619709715146298133988070050279453439112778902975483360838931502052600147587824758905255643460245703049998413275584081517481084285760639192342964168243005880554113244566020250494749098478618173816655419256712373821610830644285673045207070341590420252350124495055756016739602689333244789592382988399552176036790555034529768558512622589473898581955514692394055421897372827353529892545413972157491300205859737834641792340840635563732903477063365135057111074919231378197807480345885301020236151884107485337445396245509210304903217900899506110803170152038302458076227622293022924255084872470660433668367198384503463714862324429593845864535596121607621534476568476446818706202833517508893317621416551775635239734047200158474180553937881469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -7003122608107424716230488304237784931182830155838279554099972136073309877037257893578350545685587565577455471636764925647175466455094096913073092603235780561067031066215877508987219095880168933446452897500946986826235485138774039189836228921771336720258777700744127587771462635943577962174910139331501385002257446341004318626830843625526903606555022303130863018801856137536495822385776651431143228375540704982822554398902466623001299426509959439623601070838256406401416038344791462518674485324312534509398563865680432722052850570565959171706886931361970713617258625037797260278808130420284060995017186774308550099338971078640206009347524645269497607083878934460051795861301415446502023985687751297097905606317125915962368549109138069238622663776133193707032837038889995070499822465709757241607402819474486376919816879524892663184708785051065914465122304678279606480644982898168181770871968047974067502137824734164493084306676199915368772382711412255387920631978721124790723006022687025309900607408617434249092318532856480771158220219847213617854151001223582408414856300378399155039562347457435951004947294623431867900265367725431676689964936828265560427742875161815810807994817815368876499865774064322361160812154407438475942035499191330555991015832285893452713805496002083252625669797755812688185828445170922591908370661387550695584194194596300076909605069648716710396073827124144150403258865155148635431676213625149980160962267765601833453958519029111233783552210247299909907412837791547176491770749316192735074237040155068934035968780729624197509301001018446397523572886231477669619778260565403419404755928830369537693272964458120112005652351690232029763123117929330758755833723690851093605486848704650801968133913248570742172055084127906068493576374551737313560410494521455812640374497953635235042845538193765124988367257177878684659680146996875618277783602726718550899674384615221249539860236032895701304046195065386486437381844892755523014343992471061345674121163872520771775492593244171059897744133170639408455797191505583926049936597564773578291723104040216100988359923390714123194400642423979367997744395339638270577492363697911150522622081300140861857913031304464830528530365835155131551891005369905969594377962292603847035305490010790496615967574516103226291265760302458131237115797849293989089249432039572259941546268099560370392430439453363263940627361355950133049364474674774275577582210392449131569872437802310627211638552007578436445486386533667984740850892223344907470431405203801248586706219096958553084540103752719247601927227891982454836119224023771763856515641843613315884875689028848675506224335414730636218433898470253732099031418776454625221965322219880064544778533955383878040744659672676099396781329706892967665364542970922443096166106191130057060468585634326313784229971702196747777160307723390406246526353860414430180660273051616503127673629003737056214078981052294479986799418388115902214740615220279081163101349177885678003696263843413599109313198249956048537293294438493466121646539250136299649133786920997583997249804036030579903972222647652785260992914256964212632595811291507044941265649651727335849895944378758843839801414202830449168451137599318514227716295144148797029249004508059095220928295977502183577793241795623951764696666267618735031430459458250966462074645458028948397395364328717831768838240075484413608500176059778954759521623619436116309573570871915108703534362032546070242853538902569740657443493959842313042710480251691754417753252037304713270741759656214768823675127560024926029099229115320715007348265029400935899443005438402594533555175215856428946919890004198830343052891830494177217228697629253078964036623259964859629181362621764071811203593876018287178625499824653389154794708845662092036220351418896289840636146109336601437234144450699092928114107482985187072950096195652896891120849121340455792465205205704670547414372230156824654744696815870060878065651582236320327363898129564902409045662003128480109842744464827639312982856297503455124385075419118274660246385594858291716301095895141365213711594349573314758206614724638718062422883248614288911538613500741964106536008383276129659900304483421079662200870677826813630216622663199637676816022839749084165878722312505530629860866975538985210679952984327776656036470741863904808484641888016558139004467905394561796280287822127853664982459233691557689167004781154230318293064390930211187295775053534769260251872656786526112918978314225019202738073959898944244049126794240144398837311088925427326938856205473761182162752915189930192503743423438609187924500188420966807067670074595430239494096253534663393642095902457226737156961439540879890812711788944445788898245684417624811450093683349325267748099271915937312023092472777577772023333605487808474390254959473893254764705270391926674875829922108053179651631394814780984848381119556760681756248153710735473160212010138048427009805959924411950033471029088380820378862183541940302697498266556766689552939422564568627619272037915337727292599624252519869167482496312553264617104473042233548647589382634374191052795642495835248937508602365184887655782140072460635889361276585907684066423867632765757528594716093477362874584284372219360912922635853351970082585725825192196084750556509412051352451176275612923904211456705924104481930399286715046964638609125577498099242646212622005608394617991769640699722006850156923179664536655958347811674233997944711920021743768146221547476625187176373181052597016364645615715162175109748404419783148559636361292666981117241874752284631619670541208255446686392314127211124196056034077684248334376311867840648006226728260089419853005563707934255457989559178742449000939006403545803491422032190499478788170006544331750377067132864326623456449143748918774424618967967007751556552211268288230895996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -8614454700803323925518643522183499388687664480669050897579085236075491705620540835554276413449092438812744806024568302405746252677584277207155444851945446717748985046597171983058858350054008608548958078631579152711813984774173596277866273771680025072337083923051102347855361631322885446207769182283496447081362160777259619661091321181428672237212610554590524289654179915263294320511505151824051055571424928775884871206234224553913304952455544291613476903702706080877986234073462243789920459388535693690306718227317405654249453686187059373580489267471366507810375317609325274315703125682310505731087529727518052552145167831808949297703606804140404697646208997806256483301135112310767923835678996357773238026424786114956574641077319964269649874055074279842858115031749507987530366864690229343657552045203752812799480002359776477634785985144501426261947713416725875025907994152263193259420545691179752599793914450249524708632201546396414875900773926779166672139998843468792663564751259063004691590794622638556022114044762296178023864165764004128511991646849636529310263691415551928784390576479426718730919588155478033362297262906832098156493156341546763117006659087935945731452436769670373050119621118572617032644876524551521216578436590888699198690126730121670325753011247828013129799270458625102586546848999792922357410459720712947124872046505339244643532179408811860707797935172632765555244799150694045846057261958399850231776902426361258725045187393184892729493139770076028612875702562449457501075998318475878482726234066889352600971765123971374805431931007041504147429659359455689312291067392452164291281036197425969485932606977941582105237888324348326340105387279397011612426260091996247527652125122490931349640866486380078285196625180399949954061449140072646320730823022767116408862081737262512858510278424412399900987288393331564088284285562613866164881015798281854124709223280748297882468723035091614001144831559691540360051248842244451874360469607909988127087267239732671936874701830566044085906639075670134602973761323414970543126308821854463418484135809952831096719829609652873142299655250316590783053723452655140180092788181598420300695824740494421123237875497255149417615230475624765139035706330681100752084267750757812505125583179683349619981098705486035621994567548448983988544835431119903939021447816387296791683148519206721898695301934395386152811304700321636664729340668309896698771435721138631378181157977047222530182557365489970158358755016724752169471410907466853820864993429319880032718850698032019476880937189483382184801193621587423411333284986889704108826328461129463224665562529351343402954232767443715215828027181464631985253632822792260791139223559212847231647433874087939584774497355986900022028199492195771726799275212718527619079938082405469553042465939134779282704921439260132733737335506133381693463477527854041913820041415797061772381554012566534627743076224843203640792597399340299281737773990656648566631519118206666585611109575681304213484324690617516487666523503255284051079507583702211766767902486969034470733549179837467638257193283344583078752446610533252881895982343441008863532264369353965321237905677165585334649455384019734017784363401312905370270816042297899336424787705094711375396896884272891531265519929981573715208119411372968050594480085943754254201259625611162961353241636231123717172456510513811085099155803483752470933887947794419968571458951508463327514006551430776623148517752744581492155121399224493856563406738692777342414450033056640373423596051596565467884053152789398020513120293451898232550757879898456381838445151176189212563048652262862474053088054353611757845305791927257957836464956371364450877620850558511588813425054940804788275907953380597812205208131914403296817980845018031573592607536570414734601080638112216384772588446946719909698279011406947358655669733409829694082045693179939640128746938349881759276180014242953293432607081627331154834528409955584074428384965115618430277559309062598848239155607608064215044715852034579552401349808025784463603892319829974157411189474481806066521974103805150599816372523865495479876939606351817093798031352445473732158346720183416244960853726813394711035077626621456252519139237686747090533888710022070652769181966094320761784535355778286711427082906400875536377597771235986653211045720727894771982565495626997371136331312259957615581523774701997829471276590108797891483685783301879650422738133216082410883166246422175174358953973074105205665464285774820574998022141997169455254177294131970374545428048908897702484620745615919806530242013273837353313521745619602710237226208724637960723035966460373314048690758213146602294685446248427466976245361745160442572790781605896048655357253728414236117005973525805970323151631270978218769919403275139568367615795595362656270610495899859520779043523573486679795672076425448510683650060793467745881335413090915711005279138069360712102465377960299876171220562953248392579825883520792860547039900377716977072637850215429971649856118922696861250116893001096502702113533223649779936219114906644361401061296051110647797250146550338144402507311414538129418939560196414221834084359572359873443590469313253663360672311236107594251080344574431015210674856313415753886664371307131635277040280551044833571268655887733400691462361092963997010396284278166649748995100325374043596927965701427445041085364824472770709962549924910053721284452493669756851859578196936189371451237838440137817997716830669557960477378043905391686801650724106139116912869827166060215656784523907627212120862781384753204003350592470457166907616998506710015178114372607423056496113313067937698235036471446172160235393574182200610168288294095716217303491752261196933686059837025000015448525090132289790749383273293022045825223661416535373219601791910302729935340881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -8410158660208665441612807804175495943336426796110982229665880674436393607408927032102266636435743529753259208140893380244008598134075042390723405030280335705005382256348740670902127482752098599039220644373802788634897084203946273845327227609623913064133861029793997124198296709307373759278644021340782678391531794335238236128908057781217835730081955028997202340434281919870580918263947443925856913019783626185609418688244881219046873935184347543621385911518413834061428987008552137626422234193650638274758441518721241234788385347024372609149340108174565580468388444377041093307306302613903419465568531745304098263790293498789678874701243347942844326671801576115747750947476719443229459839601943064830557107100777854932164243394205057671921912640004378495723126970750898469373093875294506558640633136925223340669240247675865808038980517792199505803781960550582587410664048179336943436225917164512666866420281658052580321808367755524544126605179571857741596761570398365078840137979708437680292442374408986076614362980754813213151915038507324554909771068244664086556371051525821853969215284799789422669014582347898033359206110319807993905798752267601182528724454182865364367366971527302999670195304169933595497694657014125727212055818582797985611768368697550117312161245588274448100370415972533131439886597323695609224441431306686760374993286484733744250482881590589386560344652035021557266152957583991587616586297478467940398847993681065818678840404562506114783015955538429946934734355246912541296214087933504979569512130399197928252577018627705078817501962971657891512193353569597413116196502223167916970309162054011998340465181577232194677163546127798457019382381695343133325159047746675037863017967029621078162536545964856090576371076959131256443569907930134162174773678820688841004534999158169963892656328432446481593294269118149660380984570912193108261392629918429366039353661908678591786205028381896993370960530714428320957826999143888864076657368081496746991556741666572961646972144998293240187261545753819133276258914207155334726833497056154100952332611533447624008455692159972695881303219565561494876598217421175335627941134613167607971631502035639318567082902654202793678703759673502210098436983502716459612983994271242759250594701350452866202670359497374406290070289339742666279206176058833961799500174733838505230406155196618989460623617958224568062079646303339847294568718092434235255278613002669129877289720677459597592153959321614587306403999217607120994256060993110422650162753468113256741322722913358724544896277161426333780704878466930908655920229645767846679035230106687097746996084743498897078548998197781905891057859021185754273480804983424985321044944154724908076290405627276085566628059163842757184519030252769191965070711224379666352248630786619359676984579202056240310182373919528910758634713726532414892886039261951516034940857549740664861765569268341662175622270582581748574917080410359297019306860449986412342471490889125560569757097530739646129627620510858444549289226521099550306639715629472929779517692013977602670276437545176420040475721223862460602271608407093303059808961184762432150630380543628263213176985394226206571871491858035884040838393178623415876907219559965583533524981030037354560904886422625939389011332832345244310195353421381916738981831121055507819568622693108849461626713867075411209115878290416356674990767652862700912112548167843704028953744816052864843234569210727974987933826038405413646685747100523802772136803260933106229689274658164869927296342634059680308158738344212978337061118936457652110072780386895717146746795255475419265485421977073709625566544514250597530465769748949815947704856691143804552619095661776244822403490421097751943299204810973056785326866884040344911835761457342774584993312852616092453113836849473675899350787301537735038936620602424090859371612894636544312553114853367638550412413235659358525997883810229970391221776991821593756097780088257004095367478018613154018485433231363424271248526080878451664203342143615078987008031040191799738780995978890727673322468021843704651970280594804722612730090888566161238574735124970870593619741822233176304981406574834251986702148523047562339563612808668917905992157515825280443291008049918239911354952968020414931187996496372514373037289898400184540544073230634354307090754609759257735146825085210012688689706437087147273103462029938999127628985608942803297087586411790160647208178363545141517772655048596168493340572237241899159058241590492754470727335637570960279012855727733698426733336384805827331656159446310946735718979687227980003347769669365952664310985847868247630605927820474104106100536340226182439709196924001895305449989564729930692231745827399617207821776601576132928783244368147644039287729400521410985768673415314308004847553753338876500490005642931653870608483273534144862216323598044281826343386172432783084616421286601825726731545373853992199386788005075487225366602772538505945016326743009745147279158967439981610633281065720437210776070601390773287460566872512161721950007782503207034124692947953471915696662509290645917298152580363315467590939146192042131122415202752303817123784223116363437718210204880271886440649518044243709657592260854539678512358679757540648718589808182536755542961585033025793711467004720674888065717175480627615253886004467327145700560523566727804660354973516851861454048621099198008962415238536302019515779997450093746092473980453464307259930430844600197645228174843181771518808551147559697139055692055092696758066317282816980859359817245855862084463546281451170806378336165695744665591718806376378126693756849197619722305643810605027256412252265768612206651167588252422976364906711401725323377406001762620540298816793991988847579875724708263215431261134059474365909578195173408971883726037409555254817008972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -5750103941767599467623265406851125591916042203980015481675983774539817407226819843217473174161711026930148656791576840348193476463236133828523109038514603038101542418349671156912992939424601043864655394787280431478775170036969285550999603916956073474081240335432960700635023374053853021370565980743378646905598755715260069571353733443349610616559889177015139067062778919605633226794955478963746565582893125748549170816524657877683584821157675010681344936245284365451106531365996453254837198638567718398680198261947261026275567229155410517232237589841776128837163893537218978607763231823209809642109636610105834760302422132920957622677044292199550085153275549963239219533710100499395908434266636797195522372383861294643492669628656621612259060792700617075101055510345265942289613232000348310732751257473511449216188294626451061863858591465142667074225159294953091929448308946268311270970502476422889300754053195949935909004439627402804493583050671029953299487471764893427788114427621466505620662653615887669890881596684743390155559431974454448763270388472765029999492415522921400719071891337291870838579350245364865881582876102926586186886886702620746719893362222084137787294666312319096031029035857709155996047623608398188426445647905592987032366824748851425100733357026357145960319213652258781938636927826983110974346238726658288596350572185369919731474117908649259990175067704042586957804567344692004947836230818501835106458568822131292788328957475363714127979903421079032996390955688738127371646071169746080017922434458095233087341549832858877672458708146372126087151114462668611592966226171528298522803776909341978353261745770273311543127906507720459523121955921797529879921329227758581970994660502856156426640756606491773255146152918316524269584002567472205872588898330303991297042343695216248902886054413381914294457404026054152993399802942306629923395576855962415667464169881690738792089297136651513502409005547683781590875522035205746291594215870841055362750488754541320878017899249860787669138773932496464000471241565961404186449974557248102360313464257105877364831711181925775342979305572456068342022626147673030519296658219675405350499325824284356134226598692449854186878225296544522438988340032643348871556079892145158119353277594512634432076472350843496588714442791656333320701215968764894021988622117913936690019115616889350807466510545417113520298821824725561513097393050129161842285454118783289469501756010300216748704693806249283743181095504274661237038685373671268199002026103822792268030436368797582381831696310158809539472136054490417985743365728014025136425093565197030151393511142551105883131618500363144586664222323759419492700972899029079149779078855774589148737985424131048029391307804382951645785927713315368761374726624664091195198533053036370902644365325565187387302387820781396417143024687861860428081661481796379084391811107519367552528628399198681777699166387929260068787061577281914649215842733873015446326619600329833735232759671534498860245783552568729500507374067582466993255476565292816756867081390841161058207403793695950000993373991356163178481164601849416925544879585489018264357490715317555985009517535261448798226848975699118214340099005974453078037132012309886897538373368440527994061996993639616232667268332564900444346393024212505936386000531199589889426941123688991314766238274390092895450929139974147799393097280887086129810475482404077850296879691446577268910886490241736668665217068294050074035634180922179380875134972405002501961229324462289603116696584094954754787305739087727674740286187634738567519982107046145972571386204065565394719640718279240725713336623363739597150542548269229856553837926691244973029023968946657058188979069804919043564724825498105703347849978613375918872725391092774177288164695655497782157439294776685598428103216333285704111517625804161603414788924796953724272826956480859898753709432994667391607575741928099043622792217369312572807451742092273751848220711040745996035987516322115645125519375408587898181835334643490552677370591265462478500267623660425505124222882852998125484328060089769680881642545443194280204986426227349582614344886114361944750463851507288360546332190105058377532452127959804457997732132387276954919544208651833211163995501846316949335966149346763816683300774998654350446931412355345993691302485455333020530361914740921934030993420067095117735242800074499197607492501780428992841066330963674353543116272680934747688380351578387322044105339593060183960432662276383748732890210886274992554026714674303737975904696462734707990371127249960401207784502510682027464412183781788885115039007587514476761176356750218898956091274168615459298944160121544267480722652759553303571599335538423877335714753919515174352410048145642199697699902543083352047542429104093960496042600794141672667670923632897929177002743349215107978324707162797384057678749321790577253326332050273710003650552525818378521225488259724193853810843715792729209931387488839535905951189905439793228278992949828774997363164979177250489104876839887125545257369728742633003565203035435243408504219101618892526195934287546269156756059682869547972422520119868528104861133992325678062735692240150070875432357431661463523333972503933604776750443717692312926399436154610927484126260050743837497402555109808255904656396379153667465513401266227819963381847270787563324424083612753198379485726576362423467679321313664721760621368466956768270504967113171719986300792960712297433475209391516986575424328513526816257279149536762628728435413786694447094987122485294405582553247990903119836348554963757355534859790324336236678025261329646777355437461526004992789392466759665241060230053499076624869054162514785354934188627467896857498067123181131755711785299940990714851430465726437458879371492193516223084863122821146548376369476318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1628612793893268898145578698169424818888930601177293006451153579572183712781584287099729589043652857627775259786554529954102701841579097673502449899458665422000401017096594111896344312804558051528420213306225330938306847455816336987310701161717839840721305801739177339429255304328435639422769319011398147925410848512874369678649773360709493008781314979814828222860037553907893172430981707572017774616966598963353379020548696817079700098802883393756950731685592931630231916012871772639389574205994186804540547207252999993340156882546924610628450036467492849547334309557618997047071754728900617871822236878277640764716187456044336208681641528743075553320875418301858440073091275361617157246429878452574866949004664975632529039027004201824203954246248040039768150443524252805995120039920699494007011964810099082383434586976241762009582913115750830920994233756502448536884886892878529736342934467306302671725527903936893525346120403128850433115296611301923014494213382237284039799911101874204809668189977782727925918170275576560211571835732841821941141517661158642216267992267053261605480843476777483617432792478715599030078467220413491069135495115258953154372343030606343429849782881425683212233023972959911021918051262138308744576808888374395025941465022592273598591006172803273583299519370374727249901058441594663325183775823747661779762163071857748020950050992608916402455442769131586280822519898888678523623003559301602755616699103340963019458218494556219923772629953753510182429528073691465142861418893831780340040419555412325314811500763961529821218545416756773443284522887438086216972729406642305544879882468531504248288263414830063912614779694645547512872888517964397357124195228407588422647947188528160770499996959477269676520591161668190251875723051578561454568570037032338036489214452278204981856301187953970657139936507422579370250456174164786678346876031179888157303177246551685459341072327848136155988860647648097272872881463511847037333872703481610518354055001636675933956707549163164834153673622875782944580299550304005513423996812878799310335820744794882828827190564496484730975982272476730299047206440536600627092855131192180490413201621724553277439546562449595861619354443987063441214340550928513442705961022526355145304905793454886088193356467477616447006907103328873509333171170040195195551620139212569159044042918039706160622366924270895700095632553336127934079589922253272919814458405393695428219942707137266707924794700544903345149021833144227888024413435423686506788454822786949533466023906125314594204591960438184261725786337724243303406207990179518731075352434162259981719749418407446543962580302936990974498257813212500189730113532019389545150930443519095269405186240441234089312334901421629646295419196149068694069849688563701244374564178168082313695425574184962550670523776969857742611806686017303677000999632067556878666317675982135198924270323059489737706214440738673522177738300076254482269127880817065997509546413627756381018651429057808489320094535067721423692292307669412568672002917341308173836419162504312338622692566940871322223814297585820700100592904085074791331327330583527653774822536468803548261578942755413294761554492062522128580095246223309375627201462600873900175235648950831332511315262490066918036813428415056251126270980525380288871112986167276505620711824851797010707468519671407931261117585149883000883950996892964980008118996271554055007845618009176610925719715466575985438492776158379512370328684881651052153931376791476542562446979085291811370295147699537746837534181320752315746677519056918608770319444853965440927851730092048843083676099568859527273575159586349334892025435621845651629273867846692082228801899451557955472379494415243059984655304657335279896984337409820315035847960180839715132048792456677948920381116943794244963838285803025939284398639373693527389876885402343475383417194705256422930648942708372807670525374861958930371943040929491946192018034243860105304438855622841484853016848167264657204846204005656083738601210024664708022887238666190009984828064841195189709712438501415956195135227194244084901519812969166907323618086825839095653239996199869273109686129694387696850652786970420960305122163412905093788512643714213944973693269889066653470160980512492387850926576443156469629311757515313115974116364623317606612594181298413985827229759006727428842396157696593785350987505049004852485284230596108358003856411461492602370766582778176082316789988476402531421536664777811646032942025267536149397952827064504748641184213998129080144327344040018567437692497030916513817166895400947087030161390174197711380675876805380989153979114633029290394232287360932094065235162976324170001310432897266873248919380209553822660049908986079916089489282775472977146927990757940891309066448584307154172100301430373363284344372245232884535513313323441024014216848117700936122194382456452697987790545835734821309810684798770883362311898703821056671684851914249888743340781981117133217006875709406256906354664776587443443364881399904575185375613435064479509050758186351958536021213866666798526146915085265474008860227889167656813106694379432349704770994115174342615301607980586341734306745187563929148732083878546879985577551523496895642718375417049661341020692214541112315986741735864523141737053102152130756086878130304114324905686782090744896603905161619151625644710194347719445191622044866452576993956537768319850714007703235255975178448395256824501976947191432599264897106884105827834433514464391179361407382479098500787843976943070335049915608362374924390871272063772817469525723179821550846248831628735395117836613422092105086339028527303930505319187625138756254905273968739965142889829964980866917299923009345903053967047003289307781193341165094017511610723585785310945318097563212044383387628954434483565688133239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1801896266862049680354133533354539217287967785291683600058041172857798478505261535631722059341125003067380051261900008003781626893937627484623763497212056794814228001650464094248717538874094501575517194982735929277060391371400476938765124706909409697683094389593437993503773542264029232849058097324035728987562522287889474413613386216606970849987020229074845722059943812610727906594145833113002539386006183035823783267207573987592661073645500286945581406688176223064389349261753606977465606865212458373758366555578496148869899691751328426633424916329485082851939564581982724849697800168292620943697256380692260420501406255527908557234772821982577516415550706276164473053180603676128960485333801394117944129197793834994886374722250083598911840547712993106085012898728765691080032151087548377838631169325329711227105701046266740688719295579511136795405632193000311011646119099535073458263292080024639059826963230328509795767831936458140412302454593618528372886305422300992487389578381646343582542691729726674965824311048357083214902956284696295631500646999079690641791244362866669257245923020652002472904363118381886088702642935016712223942613205354773777608185148830794681917217632427388853847080561435629421185422660825062411187430654866350722087904623172681503187984642393172367181796028314036670277158866676101400097371551665556514616028051276035471610811651193259145299431641831039834845057076235905205510181111262423928959205497834763962073641052544457234966904618646399958961451421755007115699617069543506569431504844232066402726821723127125861267119496748386860650844975600573985375588099076090850645835601867748549236367186039481478380775370131684052863176446948933131180311469700353876704855476473169194351255734598743506566426724778284547785977632482788842954638792079058495127293873394215576159757932767614993880226621968252187377346776693884127223377040174717168370623257837834825746853220676539409748162302922783572146066958645082238142780052013109385756888075476611816010783073862085084509406802919910020633549588506987492790149732081107091325040574094436348053859608626260422371640192513177149189727304451530127495687236651401658299357069036541819542604873527333656043150222445070297371056175855380104483849958967619416058036518479749922197749968318185841736163602303893549463077565292986904907307192406555234651724053841605969695328258779900946343251910978701788924343256278958504458237098003906540101507285488239248387374024338487215402446749395477636393093224221232974834141100050428496398661507713538345469452999783258238029634033580122733177686626815383954618979281058095571022306371262081053163689460645112789899734460876529402323291856170526589862338878579798607226215080541973522640176995381720251992893514540274856183599381545983659898975897714716895000774757666684035563615369318112576380005812313706188967297356536588470159865520772466147502009137693566210410317429640602536761606132282693295595606179467124786102719419061554495542628499876741723979390009337205025170571430079327449517259276944398495370868363491490153257119369161895628495141623475153069577238496149138247864188397430924960771609171562781324921481474826261885243408013029258096900796607837856945190344261880416334326551917596866541907119738544745746731031178540162199411976830554558700659163519545555029416229528527020234756769053548602860856363305001713895244973585471773768091615819344489162295547835626421829337656998288198655974931165246100344332780867579263511648195348160039389059911276920016248641982558388757053372982404164351464053773305917306902536381755655345498631838031004854944848666746096304102747360523981928446340267404991194893722049407877163063745297079647207665957985368025110918349443353782719158474928649252441460629086819096121707281090584368098714374425562501931424691045944507001208401107725382051573341343473729255466429847064701091845933024893513703877925586022095400005970975034345606997373017569534093285987049020653956690706260781819657934835399958064362588841937276813579803177568814251115069418735241987344156533520474298451067925117213657619146518120361751435975600861230246965243315025048980204540682251596100024171225091639147470088905275342526852723360523053330694389032886857529630679329239463604263624782135185739157398610262553674316006749203209901731755331540940908335438244325677843179922865328790134741459047889406766774013501132783025179775066746826363379358761687735695934245564485602772786806980724983414472802438431996708032001527427653525921860714609253377987290747733007948256336317497373677569057279230376890456116809522001205727165485777922871377120201504464108191553042704627834882582470137996229922798737161553982441302135116309156223254256388639154434971143312995988052526463075573469028756511785167784548928634040851858436509821454070364702295064702551881212862964461851184733116103032275665634191225703186011828204912725324961735519126120018094999399038009412172114506438177044561262903753665249048743271293434910993227477957652862972327152882742065578626756865616091785595096161801372032510026777646210837942181278104627852396930010239833348222639876820864992579426904962209121902347497819925266651179175922796146349360647195789317185919220785260623801131297342765748388564651040642713055878384055473222555930743512826499812996542398335203528892567257707857804940169277989926720453309361655709072273624913660490307424066942458666159653233189913866348135968630569482349903243053461400991951421871506630305799254479397616276505898405993051917585005222403895578728030372346369697332491721820452017706052560884702377113726498144825806554822280906750915221775085270053833152163680911454122099874117829005323124480768483379617661191155565540922632916478103435873362320857858504169053390807758539794857390342151753470835781097412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2949762459984128998947028145147370808533928364411948806595254342758400606494108331571089848787005498509210796170999603486129940125289754390143381552088433276924915264389886030900869286552539157700344271566296321827720740631202545651196027137113445891932272208868540235084362904062558154787166160771020891120227714098954351445901663574529077046684891246344350842778359154623547144713147006446327948531356936049812448371863735825136971057251552793151838795789751066512254234698282088228745178153893827886171002127710459044058150543095678877912721544853522649078991344175629084486309947195292203655498225468989272983883599402128325387789478420960640662014135104167599411291433014209650556793016955972090351788101109683436081129641841870420785438414711864214917048508828789975831998670792654408009554679729843594770803552282420603738107199575241175404058465840914530820072171882656133944233046691624625666788115350915191091062880313550374574841868119474741200774679050216284897788813254218815224359488487910294557967895108643434125292095495050541196556388597202564181044331502211802687560863417124400070794090476471032862566339427018982523872965160603825405431339205860411666673064564407966688853972735077383582585555753404572106904556518648463105964541812616235153121553240910691726596660163860371410910852188686157238444233506771217005538609441858151911249779049710656127208151570845671956750523609316394530470575773937744929552715129744212680496921542312908410767346388164651412874043835063761340045518417515589588716927952148587783631757347877241795606465707711332064428979450866573656112769837169519850006432747324069076922675232261333804232529563413680493634274732049360575443401280300429124496347925711253942584417989781734366284025332303805813308838067415777776618539449991719423515532681277744479810109776821213796279791048864798124701319054584392219429237769095653089129363459928844941754729814983481502056644825096849924203680710878589124468254335677449534955629477449609127729958482763608823786525935827420653427439583898459039712631239729175871941793444203944031007084857079961537865529183566602958839414116002975503940137605640663495107034671764979409025319775725483983835822041242948911643652340093427552471838349037142451307411844539904446201763631638149825521198884311875764548862493525070588930342044831249511974228310429237858386061176579694902840573177269355888899539973881697287453878687605953524578191882238545336866137080519325425408166726112115586782735100787310320187805164942722450997949046623503287779268188513498815653909050139754632051975228202797937315638164935619354390091368888151293380400277321693983702163054583869736054350197010716599413376318311777287770940143677191962695454796762826030482001829596194803243272377590288559260299408706903314375409338623486828105748131087590484210929852151986313257363740312683764329191702868245036156282645287879242284186236233575894137673961786188772670984702157086407355563370165484699263696438652663433833221554708977999248788796306891597023744589731250491549809388267075189858045137552676047441755143815999368509022773857979841068656637904354067774645079888767862681930121197228416018330757764302886645909608479230843081269694112048734487682084481765140406581939255890039224015900404405557725706679868465760657638857544475747667021308948935056570063159498893529288829539800981486255154734987263520701587555158196758156480561524705447754441629031046671457749769505206354314019453297551573563820584656940823158105475621274202302216216598252336359545597565406081787053819149561285128123757076361521913947946730029614802268137678707985901205194355629220555165076430364329090452049044589547405542498953383237361263377155464953537839714953794996643847210101260295107405096639742750691747409896045084085417688645884192419935766454190380851660997285331293214372862191791118742332960632048589907992723710859392139345628699355475061607279759880892311389449603612906342486504706040549716427685435297423870439367366590579988357646906526596755452318518752816468268507642916995973586679619414915800842149559647686396406389844404027499207762756557859985479157463789945872618046826823562587905675553616732204081579208740973964586271685382464425941100683352265252499327454740869415069375367249342059576590799191766275173246540212570730167280088123411917402044550829912100069379061550600459418195912204915320328844375673436841147459862754738889891632567353828461765948476107948947110163068522588230496329862001496711133982536945228300282337251505694881066473948162597888954455074826327284411495311474840845276474105729568635044349910491291666299371662805522779999256496504169103614382571107519021789494551974576473679937468267225790954898895411815637263666695899967826756389111264855612428352316686668547492855642766119510628325530510757732648603741339323562963065716460888481135190616934169705223586549559199126244059823066605932235951849358073361906740473934285880573845943791779574471319877060987104598944963587939053547925470963744891087021850340102429610233681572661063618594923541389571538147508486703201482259848044310743293678507683938646416133177741590037216801099880015509141960316869679471594597298925455321114303469412584460217547803401088550039867807359029667515730778574005714250526229002062523488724152061426704174398368479170078154374954690198562847233306352695650329921323481469824162494775641704087896042503783646596341244138730624861181122046329766104812652016535572382930640357488228907405548968964817375010544039552134869214899497237569367737289957756539899852046979871235252179780417331486851251473420262665070679405862677564406418657698665061204182546448190988737271911642823528441226076590425369882491528800982127091645055068588601239050163196700492226284829389579730386545421418849256038665771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2018760313202000450024434384015376829013833135283797588644060441273895825212017931110563485235266669518522627345716685366194020414281798496875448465672266711163768807309088408330836303464414712292856145104838186587201259894035452306060583548159138885267827757188144655283061717626037423715087634247899577138255930147303678720538216752699113984453701925729487810842935454830121320656767361560730325040030169679982332922713644008982546910920568509707055932489664339909882600049794282297599460470308427115438001216532753373977564058019208659190228697489836313556908737092864949496224207078198842897198566990927048574164417227998401262881915484972843136567996035808844100730194107198669778786537125714059471396198733754644274806378762600409583543535454682902362631754328299180207596175853504267130906638299576492008082432916356550695447712004509100770267653264881547411544834831440961352112235859873267320584486435325602406409635532758073165756929229046294139712569882754883013374871928673472734199683181316775128709792153883751909965245013122470505983462237173672023719659291488735805105556216111320789911923692234395830286134257641862964347268336379843560945648076962839029777237869657420851214820752496833351416374916794388266500183241719425548302401224311400217425824838035828371027576029172949996417464662773273015835850152235929620468996597453801282559894507268509275070315979874171498003080498806815272898056399986891679774339118232528932436553142800812090897131561679615708460675422568513244451397935579449303959375787695636949692906639492785692246224418960492938437573643353769042798691078064199183068903295929479177208781196149204474438210484132366713704873959541137237496958260551983124068268157113124808122181937918541567076690655678838007279382383189332640974616739042020284229980381598256011688336018218673858816439184393221295845085262519665363499706463556171036758536683428682705264905539813188777227991066354126785130014706225583353564799769112769512189534002432972996328695740808916185889931774892541274259099969950048275584741388417190222870905621187602829109309698774658596447651132356593666755320383982329344929074671027599225551911466198505336819301580464801002518994944088729907137653299818940720949633752223333753301909380822373853798612209898199100977550007970308776707466846927717639632204997186562896465390039268764573762978513709227269806798789089359443652470434853515137651859616001833350259874389858961848494964710219869302530238717002898851516046967788306647942456109643333069116360013072751075828316331949316679723865504452509892740884475662281347874843371888193786425728559188035992321966963414403738767386202400391106799318620288934911315613447833968017061664617443219744185916258297576962406038400898566123246866244041699387340511365827478737293227855150260821020129450855335248990081969686459475588540510830423422056197305391213338254458876138711964740204477421323517449610755287733112488901631313765803796216686053337978083610229796761430497833100456392602879113904814912868322809475462255398403758441789423338345500185869286855218674385548042280734841422627824860891146382676266504996721182215068755496458179322593262122897374674544951394867974095573452542957412247687734414768949778298970556536773766073234681412491052321480296127210591969171332592116657537359315277308728343177834593866475494565807080354204938022468796172218333070576444394801126513712865189460782153862722647924972065467596058845388292615350093002290545098307980435517795717052789096143978187162572719914875388213450281167215116499579973816588443617072700148543725544260255013785432944304405859512924122911580450443219022928024096662610886934713319377976950924296483691897138714924701578732187677721165932456483387951757881689497076780709644373089736387983063465257536819147897262565895709223614295728619505519218460476667285290590570898602133910317408740857055386323112186491580039061481703253186259076728665335652800267036729871800742953696511332442136665432351051225043196699121390743515239176190464202298996882805065489204020814024377331723464311639345143026608472292637954683467977734231412597787157445711044100617253607020691523020433764857424509689049370624534360889903186781000220079406822895456304361734235089447209219943862812298750014644293668394976311502305039308197813117174274254807187904825970816629784770519375874030681998291345400617621851305867652180373824454274645438473461505029846844295550950928030784465020340062402961296139957218723430000289121699065530486433444565184066708043694122196870731440203624650347352313686534766452962509882122557623058317000339698801499957877197838558748750670258288063558680551188430394911607109008081338194605428554032106659924908919586304602104291828433378868707738743124155969943408104011876426626970926092370478435921646781828993337835919898572699818465137739458625191919638282796481147661764843890920189890946551607083762126580327408635957911447710092907154383326500447349042818355594584071118476900796426596130705594633577667053762816504252372704612271325278528821053162559347206698635358539848040421324627422440747944119688132658016506277239628521574258936639066196898691626114373233795681109298045065292890057342805624020603733177547809279313042834455434616077779931212977334145776957341487586127913851238165111427133339180193086959099369191526090250438805113718921665384722288594817602771312446516938247650553658225624158482751887652225781963257910696902092050738568221042884485019437932770239792867275641765359780966983802747610070461216809590413861032937107639696923409161031029043483726576938448802059813456833307133153851739990909811217434919072009302032473025284133242517160806994023716421436099980828252149870788176020280429738929599711181893965429842098294663080193710331878112859453827142715454101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 476142129012647212883745001163890724647773808438559128520026748965154282855179337071679872843160316812954008096516118822659264238718298746080579434687666103283956246803768009666163142438548948702691628303961431957335867913601014820273941206323756295882428029644407319069382696757110180301424423846958389759041497269161195210729735541864916827971513866004533835318048793414940183528530428650028763692668200506973540207345599301491329771781741236005185399350888489640538810113730398713702218176179390066160096706980754268412711544873846252747566674071504240070781891139005400733203998867754054172985702874519497788982968561482887293634131593493425305106046231370537119495363004711653136306706370508303209644187141160771311258489860755162477589658036623848377504430077341753800885456464770719832087708362677509593884906254256954577842003736222166636365871118335265659016581002281154424231065050344466409906540223185004940795683508958349601267905614633835952656050698032769630380102593698851383310424842063371915908204434595607916839068125091739578348486315831025634456469831913720488876089608179532198209062571046886074390690874984137100902550430177007278570554740047129140089465713966986158693835183181976785376006309357250201754941567505573433854342137876064425332480675714766320570224625343825500542601651326750828855351493041836628576189887560605876724986471660144011478605533916703128766117099424602330145740066158038339228650093359013382711526425408357256869411750751349475600055145494983923755912892846063721593626852443236330891037712485648484637004356522180834649368414305571869260346547830174343724608596281115590571767087409275386623986671896042923988127485671794814160384514334060158332026639035008753220850423674132956036008631849307478346827195032382375018341995349932218553155745098412373539826471276549864883725247314157649013869157435421332554962200776134493753128624424024613945264880723210188418875986727745964880780867794377880430388496736392385731452602040822680980107479669404635283135756945336769440075066051479593511900972044417077616088680909753097441345512630633802407954017954088127449241067507200767504158190254348757501698218856079283586206231866976200338178782396212946017135115046828616276842216618620997200514638993173459869188488758114023096231071846982930385902216840332068247402720612184244704554175341360228553339254529379028515705843008453886810601085216581412431049205469088077819605470882437149763548114430446033801268280047672427577416285425623291879345868524536921823616670831419709347381159775661715943097305810515039909120511449457060605519274865259276421834840439751983060113267810134872794445176516244494884254918086730637772006510193788738889845272442756208534482374753075285209242050394836906371587006159378336349128692900005182232013745796126929519053256649181476437334504956070662549069255829914139169688556698596780496493165996289728536519116729105546721531077003876540006619331037393296233987659790940958340114385244383105940128381620917280340870835650083815081581672149567806343230583197454047812690409200648839396445586328156653804776499241170638636172310705126609091108672873713859482206600162250474639540760601543998482965045828908495486169081083609711490611523493206352610982696238317801138608391162063306438516838687744223865323833560268925858605125649812221809072613448005365514004827442260654212362585815283299654358404597668915745074415166142177344305438022253857123658667934316867427068670994996751390612557231907098533044397177871324877343427578246019828941725243973898474110866552480687329081002630460542415479183959447026372236349470618348903503677209923086331110185691956711148399666446796260062804491987896025433676810669951809758070914972972983441768009893156907057906583930771468685545744865727527848875419453711842687455644598538154156136307953258344985884924613171263612131806539129483354788168719022114242793208878150171424007147735523191776191972136113645371772423638263890985166738006292749522976082463254249070331917450563384639960926130092069048978641497632335317477039350073832442480583917079176275965493526835951582124233394931890838643281621774942914710675396545418661641356785845596049998167791374754582089563301329488213561390678565257211808696245765732909639495077776634656970211093486135241220865432086719121516714433490873782134009123169462389875666984327362449397732515892067958266305329559306663365710949301870045375947178888360625569035516431809289377897761739567661423712097197452852897872150565080648390145431352818153581389559750963998506914678300140846004971687239788468667068124539168811630793000775787473571493999611058570497616224007569157542628200725000604759463502781306256756471659293497353849517137964526713760481675767367867752090765188638219130834462135621895388503952795637909958590864848960614426261564452405429465370629507410781633421909672309551250798770468447406334327854526345018121640078287695376867172263424812516739350884519107368734018634769961804092426890049533961939851441300486907708755861551760805989416816494435060478580813745859491705259831829779611003361112931240187493126916369878674582691202318251048766072818994529545965956667213682951504290565489401165866061087563335324554835219666253515117114488876664931571392989553617765677817926313374876355757031965431253658821620444768173981304033913144982147596870073831144411323933560477466493197445881808520304804048197757879843879692030876022652497846045794356414102094104309581078925131068858664831932225075881083612956725344668395935508443624441014716469414985020761231563034346967069944770148717849830349277130502497558627119394710551885803827086547358085331208062887522688438828139959742312562547838446417217528561775213201198745360659713317100165264564310642822078048059622228306336467406705021858215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -449692211233018219172693807163739801570042260270061628470578053685809302582054407449447287762596803559127415832856158724830087686913705313248727582323641465468764685168378714100723112473213442289787365042942503397570912260998078085764281945192027191630425963150025242575937948665933819392161843856015116326433512095705761300085728140296128642898527224788130782901144566255368113184555753747228639082608024101467615758700647328354380017322108703498491284125958899357349854887485540842451044203689522378998187761175036489374753536979366734880739770830286760640561318273669206259097346258271678848780553095475864790347618234005076745077089258842364125227381109938095504187575083063739006627933094362750793403286615311564165101201933165570309668637615459145425367311002220407672454336318025155471490205786040998564703938096322638248196474221880193170363292493152436412926781287795653440548797485428776400048647745432870273072501807645887603786734906470034933672686766490498807640822132142503769758796147050213998204399177210771596194400980329041591805355437434899319741602267674671324470774677563594986550045557753359494020063026588404591706781890403737808039406092255348302900112728554881992021388561534956942143686492146290014364217604681389024321523312185111327701693003318584352421379575952201759929534595298434801013999579471583481409728833259000555551311029007198705014862211586832443505920152164818784870338990566468997338514232319925057706705408923738150760609408082479752919028679290463162365157615801833199152394646391067140940859915687322825707989059543231338152722356872546145337582120085013597207366737324920536905105684102569511375627697755205987445483772398415542704570239639339441373153175417683104976104739762989703779809425041731053429966603784642762801804671847446699873627477176301544256431795772966720020826311413906547279783486244664881296104675142962380195843746980430888169178905573861251657305691138320185730675998177136503229112537623009565886037770510924770279803684919857926094176339666927661632159153603577786391660104584781880946267448477915773225521635254327371772702572334717675162753441627931243772909690467310374264359384409698247295453285765833079950279967134180858987937611918438827259822520097807431786916814715609588274391248006292732257985213174942186599181170678085388371450175422500538492320616048443445099068942688442809160823518338422410233045019540547224663093476266079236850371259058176192384856714655798694395518401767924033855754369963593599385243639961268461318743357319239395930079208544320538573380096285890106532117139576506852885949604908595505813048786177889916311894121223878512571153119145696391608587743143750419766454237792792088854012472079895037277107393338851315587612885967374474006919995205258565387414431449923859625972358102821726052313319646914278303448156509649665280447560838592107986099382870537504370831740773972746742870312004727246867223663530670156631699581139185059325164206253932761047445708061498289549750753762337692032436233293788591366372774270337461733194077202626864009726115234630632414966912533556283491885379262940061890207642457986170760182375420048440264853257558911956768498831984425636101574284131855355261203546819261809147338284354611277053247670079959585003722580379964100549458821514016163721146337088919204976659929525302736890525427662908511563370426621283811204827645282053028176342250725608288094947738059863291827541143598845025923186438369498106362177683334794462973397744684228718766053330976916931840986992819700532574023365765036164838783388495362941788692942770431286355810694775779528834946395168374912559403056907582544180954863062570847186543446269693815955521900133120554138286293155317883282960092941855766773126122407396291401947527331559988816281993370303093298249103516769489144811568192384083972231591153897624524547522398507173990102063523012697664570346914147752088702122364479945598500366058505743685097925360375201770746530090002656362152536911999666608692023748112946954670121653626887383421179643902950069999761680600357258707819370393558263119694426140602636677117921950482554216444506338775433027498137835493649369222851741273421584635856437268178439381603848753440046273842969032541169648061532729399059501425587756031713146324234164382206360853786497118121633911181635334398734603520811796922727172971238600557925142109281112834246976177082744691125365621864541816432172418341915145864917513109734033281573940617089884279574617135974574289536754250937641176209080677325636526181682261533687835448900344240274210749162761546144101633759268626150415346360303562632608473483759651452565331479998288044901727122183191334718916114025142710379361063191787101965350916946235273981498633439174163720261564304758852331158034469479166405452528731386524031507856538598130884456211464349281952048504637248818869981619760538981181182017583239357634463534744047031496128361907844192889289957231310462428888394510717288585366891212333647988150493407703577559560488334502829887200445965895340146757986706860126779397414231315012118006708673141725524651191791633054816804781823816747998969221037841891634044947710031366596995671019454696559191946929524411748056307574332124533719527415419948941821960843305245838535584528943172706467935837484470395228198028224022069491931596516103639143635928746002320539006710413093317390306451741163514494263118408539954672525124094946941272532607497263104163722851467484867090818755955899039279973618964539096715939978964840274302514194378152069931029796793115362524419492621867302640307188307392365788307680460522847548410673012826295376532336618336469485820269482289306940328241686692275130294754724661449425318963732384917068303946291513778895021981434089553269524060682492986874060407658700924905920324486308401796221733093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -556262939812942781082943082495883915370291480794223575528557240595432244903902152246902113560032728069264186474349310812567301703949889500782030316665869705568090546364909895209314353538250893780401731655737066797474783998403169536136404212178699928975847967000797462637230300692104671554949528069208695114239585789338359737412277456371731271520879637961067106440679903125851076651350528157711674008004180296667470266287623607972842524638371511496329323794641441605770362583134629478724057212324511406785942174829725672970522971411686640316189352844659498923629526981854165635362187535101275467575111646864451488937245783696828723836671723608798157385927683095096382582158434816338365890184614100006781789228695235030520754908144520254838292672849929603176572175115489609160707685739486606994944429604201923963412732033875320364631249929010967905212726856798498072728187515164245697444721853134967270194030082638224170071064846203899707435686456769953233431117076346577735002571238897776099467473472719285845822456861673825729704986565673280930412984132353765447874643625441518296291836259603762924570169299183789203605471489910258570486875619811902825702410640127040264617487445240062649324449963229877229421463983944695342732627463555904918966880234890786473335186565846649479199460586168760685023095174308983163861533146859679538354093525200552536103775842191810212216403245742384899327758698632757657535626493227506897962114452796023488242592200643583413365607742868099821845723612466688564894101662348528590987651415192548947421085883388216470708111510342431949875199966634968583462657052392290475610641913566234308409903762497907668829829968449138007234506410931980277345014880657219953253872229272215023005922919901816161767352094883558011543655431585225911180375458225516190550217759370132264516982350539508772758036680011298613476461016777015508426418253623719335647125154290992244167280707295760321205442524562332244972604575176436759713175490189123105709688247093713091245597927110456039284060515659991858182863686786436536581575212907376102237437347414051121749292476842128203112928092821996126790806128705807746732943639660493831702408820222516710163414795511851469106335763935868398786235666465159221482530931511228940313926283113125225502270911151131929927041024870968451201811523062039536692210122295693077492333110478777602974667215906954962899009017491194305649233453340124741729262586063216202473097382399161466885303437678226852813808051395516755536826456173884949246845335603076412364608193275953313111947355831639925280591012207855374650928833836590237365565186894974886920256814448664969385843694759211651111825854554282228749243866211467971347350498808641371445547942055487226059822197314118984684410645882089353124237186274187139874072659795816233079329606752448118798355977008581512127290306250394669512072878436784494072318515109899820247699330344549742743472535010694436296252567715467664418014664746140577650397101395209534725542505222084445433539596357340248853197971304315327235717852101549925884781303994753133010572055046303709574037687608487262139446812824287143923960209050976784231783367444456761787613395090279638312054958631422992251154505664811840122723696701478734037922865808518698391457081208667776188067669005549487990364726874904921736677147377474588886859214815091608219821492545430054929882883365443132844333960525028191548880218987287035687284181799917347207962725967176215314933566568636730366765991220231240783356812526964022197470772797207384352771285769363092934994196683337776651663875755059329172178923078425188414785958806885653330711688436387167306357417043634626340505641928567853715037877587864148649128097463965828421529933094147543835988442376716730095481247817672985040653727726223321909844426093875842872856084773773665029138416647658768831975811142671921090488472219490186542415123194334227379523008731728861910941766485416918118416476219020963254283986440588132008078885263434336535895131674801191639629143083564478405127854888555899383717950820666731040889410749945371651402236517408124315490807578440291294329673480900858344312006279754880103983085314231854027019690293243585165716829100858296781756461990749452329394729209306827432790090550914913468365383795618657589137889215575345369016278707863876668492450889062814492683944008533435558598160858678747405713787163287954762903072119784530496338833648588414456607904427510613662769956498856271813605236773365445629810302631797686415801960071052130726541620169420104976223884223989599924118031081604729590431206868565830760155129887202811574671214375668329903334070160953301345150083911868666589186523515238189634950906313612694112027892084812602352064463093040784726488435078919417638188335584460938437655482631245372363788724700277800655757701433128376791476454909174499487182286231667607230001670713003703590093577144378963855073846123510734301859458821000624959047995433499411125920926816318851768252630333021154396850396250247031839276628666374392742828563668870565490037072205381296715508732122654968906036597269385679680890451444169509060401230469653803489709975307067735512297164933164403357365397081408310017998596172744453282156163303079824055275360055664886070988356680682556230175704826947238219850855010383858896632606886552310738750506512340014498096187548334584945157459346980632133199999952641738311366301633026247350491704765445551032689721670257525150419024040894783930377549039961294215743448438415932811274163334901638891501799402017249479525362670282585965252906628298764162817956995609033452656167051459177881870341163189024503712216057931679509626678712488736058715894260837611406534727493497701172228537130441953787984205099683061764573929916710590863707745353940989804693882071144976595623631556659084345390974476933479309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -288927444315866080015754413170729735514075256109689071752158834362337581697867374446389548832827913080739200431853070166813694689066311359267910827724936419114406826314571310363052692576191345391378645840726520924715750203860031041954369966569581289639258745899361381480929044318088896888431582210398950659133791963849783033730165631795703214385106683975514709813839043614381494238340255595861998950824567578935936380423676430947722816848003161679468830292442878747571270552943181460188196869728500335944291778596022890398488417525376446738272001864088744319573155440959372385566332216508544335817005552901224405878463843985646602664160919376959740620953277049239072528711116184273678337599231565867686639780433096565822132491251205016679806724811445624512827182209566270998887104794774616261947257508202143243795181605417092660071430846596870214276132095163792987225126093153837849095040135708841969772568411423610121904456538942081809860316476884165911097172964590165361748293094090566804884625112246598806287186775075999704553769836058610709160467218020583994479095894342353718414195808804846153846078025696198639958386556578414862712040574327286717615280341872817301808546541552963857661985407492943602516474934800957502982861251707250601956051176506095041243986027997914750738642732761285733413177866699575473120281064139702853680993319598254383072730885377158993797822844522026222658937735024860250584646470336598094936717190291625077682406979140588071085546965270846141345695100072919995458960753045592183059619212789455538191383640598507823857104340485157885329654184360359459888925640411000107492297473899729872550141219503908733733168993187692085779589065293886942020450479641851707998800177722028772927441054224183248748654001506982301129313121199567103203439998214602590261134164819947090735315278382749323352067922667330918246301494303151387104833264555075821798632409010363889189053091571168133147069076780165481923447999745407849669074950222360299897326840467348489575185705170749679337767817290944504304965339986950345715157727375009491471074765159619977006691669202907047241486758374282375639692745641518012450768304524641243728252291507815813497987192933878049575913133697175859140485016110956943791141248666390677798097563097956344912586078316201155899064187043628817793429310402218604195794719552414834671591384564725961109274158935048126476893729483001712519074672251629971644922261707196943934105337650993605652363365915985737095400642389067352272432697091939473985564400301922302190597854906891055414602959205276330361199488746713465850251935906263387913927163470691357770842931001433919927916300346635395931774696597490578919434308029463040488672498916482720996899527148815292216023729616766869685621087681726815296610295935715599300780484266848994455115863829744932266335460095407759843601706965488760424193533157722539005103773548892147097786898530631000692632212686707921730785181070157864969132231131038527865962459258706445433688598481144663192897450045178745547316676100246813191783286167069196594400533556676845579669661112873606107863479772615390756291214873370731253261565542281893389955594690100238117330497056515546437705380088265240774696267991716912585535494851724450994368730676175778323155726574478491007782332590923557903661286358539927941351338077295086611532354150316274756349388294649568857522002080046583515662405157398119237191430067054761422474495810264400991537427508164996553627169707502483446239241326440255903090485490067344546451971854262051786241535305856483452590733082878422611350303288963635343984187900208146948503904321855117843784114969436911626452299671012252256385804199864177105875881505686956329159452920959538653696370368637002441479452321795862465999660000843348418892412608704494028252192768420811376115152081788483991053729966528065265223034250940415651926501885401022308334646204949813272123286889995098185071645889663373392119649885213769206815253075661672610449428120373789241906628264167740595589601733127119234749569936414880998366911971283494458714566776172993530595713680133155993590659294890197991005148157269441792073309628149248700914158282273729313370908760725669366380501674440419987473027616885494761828764818422911022378991652392644724263825915348114093472734168238577908255155282269704379062879033553167347459626559840284393253517043061930162238905837562979450412009321197814787599136482429997391735075499991648889994634436514562032336620481178407678071189531642682411531524705968097449254803481459319925059494272641686349587504972983230304924415536039176274395125188678163575486929818123441937996216350829532976412877189975614356445423508497560411667698826944945568894957877144864966905656425596367075128369922870905184069969427601394165490605336011265294606394419975216696456797774457092397125100288423283585792706885370092929276315588185251212081952415353733736480302451236418100101517433275785601938799846523358401523224508946341465745217186963634101869457931829556577583824767490314410553447904577614163472655519935565617022065676735438723571160869994720219667406176866441027969685543834522707773880408197679772484917177635213824072919844217426529757044356562212329338205256407620255979626143243724364222540173542056033651113293405653398956602821488194883567382683765967329998988166945796815548194029542242685272763177900537995209353055541254461526522003313098937865949221960080432098032117329866572983895194375733182468209807154863469138210212642734617522753837366737864474840252556530303552503639358502206179359348947996330579100428561217842234500482608717877600596984478180142015246379338756915805803970329161189345051043689196696404228532349643864704294886862225618351107827613033764136194140059194921541303704861057771255886086439967114875997395224400668843026459217071533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -55660044198563150099839752329783176158204801638874844724980331036536274917551135286234590045963350280062744977651101595790521938687651046000999739800539432823970705938748658399937527956286403386878980357112076741217344495198475938371938456918956573276986267959720966942628981882830269739630210984643289751395974944096251316456889592965555570720449021342978625521742118176280987446382177420060519388594282478144587817186361065835621361479560428358756709927485855443107408958024231780820616226274973765218172536782294104921434362451666086362028605581678315332592674009604849842338843754756659668530755151848370693295963225721027097875847748997602631237210747335570120049080253757613798286022127109100433753645058208066887879275843366838209113532413207481813685574558681673670753875287342221272113651720496567277515824128592333737946711220683212024135154688157414426302292638562815307985356855694836259800738787781304294519651735964415902217255812178758712451967937638543985205552419940702157979142460136338740210255371579806651473454542829610299342994120271715986622539098895922017993270144201686983954047369220257720340826855598986783587277829765861893720340242506003698654343286574973927383331771696631847804586578071744862812815699605041541816512682181441117847525341508801670228575442436317248823266653573026679114615493339793161364629267141441694275472504316650035275073972322348380832261579577718953332920277105744637357654135529346086079218571928695155435772131149232517267708255229822836232125297361792464269852696403351663090601801160379090147089762675180074168345124041256436261448897737479092758135216555693817655320679234622060267533832742561969586217387501238501168034090885641978065445507098259083945863073933964367647755894295294274100132711200516469735538215039258607006990023459789757945710473514325578634546521037164060529978760245247358830101937965598546367094870632078763464615544405275288417230304170390807807011246476212072696767977246160371309986712953882244884814621567420733180657874837270228955327272591282295620927582536724783251345125895587445809131210047856846249288112344514056029870058699375838352171506456982297287770750466825683804400180800429017780681654736830206159599869945507751117234455528111250072200050837070998015436807266086661019239380697876869843818837569393340204168845909700704228618792287358261390224153246371425307942158299707911127473422375316111022435188975378657213793486428443462948322775682720572931979861596730843998103845340121763515606178062731486624726864560116607684851694596156188209433577804307089891811677709765544864108951325244323221693820789126098089184057054064949433034799957428108081511947398795233187124725842160575297178671613763270068822916248199254526512665186145063537600898852643127953644445960819960885144640714834389781706480956668098292978535907947069656128515612901054551627115394500990501867717096525562436484509848329144989323309620358119930121229265642351784248632014195067143810196423302531759692918497848290264361374491712495057724923593961034684911020207371207450054416634095589080105744031350113409414710518283323906787974610676976386232713013830287992980279333326022012529735650409661249654022839670794771173041037014282215266761742158075583397603490127704473708254647437125038648463206687613256208681549458524497151702996761457556697281434127591159045029611239358817183155329283796616503154434068596608687908107315545940475074707327354954637732023300412545658836678496445537372783515768415018249672676318507359306903372850867676393866353744733594835222638458480229339689193266479818297513679958361993886941006928696898839017755226687401600174139320123892229347094197877284856920558426081334171403065998868236790449673554754930995090606759062348323041265158013170238188843753597772207142709783446014470675723105314957670593393716973153681201879743114512996546336946266449407378993478156277155414677504705844070532070086093377327092533357533538299678361990225674677450274674240852466036827492439017968763132897065519591968322878275319701078409677495720048964029752989982253671507592110853574315785894263100026466262152315759134879570446163941432461682392064084922712885629027732829450362938459872788325732292431834045488883098460151332472838019880069224972660140928202968641878684413861667238652248682467096466114329173395168360868043730249058839964933547505113636262512080892369293501592402812516154215939298749192161708114621119591680114726293985526262108386472794764246790836110529276276688119993039508787904376656135298419062596812018026793004981168130720223002305756515587058674954434462977908449029414078192314940755511866145950149075719120986064698476804255566448864119476291374487505703327266266514256744200273251189773528846239850356209727611289197881014799852847892571889596453017305490457548509524186127786291671648620560097797353583276541222363517801516881830458334853705788476107873446258747874359546656490826742389498296948383531589366558883721028643395059523671279486641057744293372756339141442349928256825132820837169873363759412912184648355601933191711152329090483631723656212994850780471654157801186347499975811201835942840237470663624550596340558756105446901552573113563856251124390057220266217518078866880597577524769767622251926225426392117236043020996522417014434784053509945021649906809371165289771688737671741538229979531734926629916090689894848611800559541800007142240618867135162740073980421866150539390144362219903358209794967531337307906769232585726385704764945589597361627152918368132295546399879906619835578940795719080526373566476647755180016961726630646800238544576301485016282015177312050645673268027411782125389805048205868949245322057999499599425757190960504501163416612096595716581308725055970603010119791022912455941284092390406352933496236801147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 31261830446917849979442295917816804325363547558545155790530604614481312255220516841898605140889049678670317413621519630258046030550329848368033211782428197249759700492716156393511136180323949886565993574453673784734817589989421081759685952335720577407415232619777521779944597658840503547146127676568705802445409464275766052040421283448010510044815697201288480145938385123154337526909653986674690332197099160401509104583609513963113403639507147878025804782577478138684679494253291155885107135518708080558675766690306922697465952828664263287687797646711270287343373524510308830861516448917653687229080332813815416452382350007260734227553644829690225998869719568118386940544240169967781902937058423731182423057379135546462695064373417260972374557401761799414324257269126192713333259014972019736302545693889483486559563995208546598012324884252311933755380948524578302095914218926938026545919806123860838263261931504775218075439460789009469773989222094299395059083401238567970622813918356017580615246092349610633576444411940173398474894314435322291098044050120775963041866064570601120885024943682367189013823949199404381420490966999552096469269331640040866243751074346443699491580754773484188598583762606634555149112488750449198268382469341541124421002540623038764908498432673720395300712237435166154645689878229000809368449557018847681053653652825682478997202132502980775277778314942790375231650771344790102486098456811659355530060620289970944084682673294608247185493276797906279027740825351532607429714001482253567382780359777533666924493848737203171612487460821692482214161251597329985486789863255103867587388329713693150296208259362051874210653120217197405580422310266266477015272220161767003266567615245559008869831043952557882209447982275034924147685125372877562756202346886243251395870027856005369310538924451689596545150765220635674632884010836684110398633509480027088089372192580689659182219628121064677552590631176893949683331699442669881653171995219112214673070101146239502717444818032103011336927316860770451001823516684927268963806897943544717949725969615752737778032453875067730777970296106965147842625600362566351093835187543148784308361267222823882411407674465496436117214493773763192156535811159407309615469861721166903339618122349270858688332061192965704668065818557261159237899064533252862048376545472423213401833875494533496239942578026477625046533139381164998849618564061472433305361214870518839480992892855409311768040601313439624487167614410451496747808001302091150951986542517183225544156245115738255447507573267112161679870854897185860963103851131351746573723436607094358626814030339061403470898483409972941845583294077773840745291914215817778548755861004252470551573868200647772722202896585809296633613173380467381704555146831158555632224911296326201195243464255025659012477825741815387408417470819136509525619040546613978023188173463271564317698741641026933748932387758900153147154078499713485379260504953861748785196209851768286329266286035755411232062291430700041097148929345290341156069931087647242144049634040776372847497872017342946565883572338728015059159113033521242725567203310378461345002059935898477109561367306776922906142901723281265777380967799592864135387065945727362005370363146252342648015072703318181478447131526102431749289050762967140197638217161558538432947312129064454039415879127812391503502263022066742382853505777287698732398695103624204631792502796656197514747391342899954056463279231355630842923680382820971742886179522017320235343485837855078136932836990524075024662003468175146414350588222185604982512299256586541667862676825962180610243756811127880686444050478462546192263928912687145359629975734248430443853253722665696080936372259049538999347096487843275889818911448307685781347535994239251650645762374785624524897053817456483715261099279215469579690930986357722482579727520395694269863393658536104520509845453795313101035605728893066838239406408375689481329078199106681000283350986017459408782250440111748946807921375693018819538517500183991504254481424445679230945689233242940829945758804859421721779925375965142035113006046060094068613692599861853635952794756041990344940102644613350598531037907338712287946076332837176930559802754541455772060373862990979578324076510676802943786296942207255979477944179314442440834402162069335002679894011915503578515102252198864978452144606746695834747695826988892424734556413121354977125790445229327917688059269497201103798191590263630241898133637356042981060179595074589971281066939598486564116128515070966084801956457746163382878357747242771289979506696585415057505462803695642253284217150613410627839840423081924679345609811674962716797365575947170534804504180755262140495298873742776202461789262204024237087497648407106765573105736422777502985722660744568210914046105977970420686264738096520668676690972599051476394588858333183878101218358699332658215352052696343661529179745204293171184106576574369155139586827612533862760757112260128657906973760171091808397116972108432503399695485988534720242238982309945110984872558006507038250637002190286206358301954833559899349068514279226313263380718444443450512819649107432389956026533847160109410794132891336417672392949875868076748414181741980903573172240419279952151415025324818129717968573088220336523768566802726859470694819045930397416244231268855892391426767805452621381314133311227765100636588291292965959095813434389255199160029431256035723856913256658753251254743650485803602624122745172203703519208042623509221715145526188687607746492890461068591331843457509493861710361483137575118927440679975582626250793430433886375402197980951576234924364934816312787701670676578167550522865023497528591546859890024440286316699350663471617903147160052345296995697430338341791833610304345843252772682137683489802293479442596435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 31356832872697939801282723221804889651383870533557609657474219182362573867637029663186431224626275195096058136271510012338425484552309309548505784912930018896292025914115457157542728844367985532842292871906217846424792571875177482933082867204139455269325268765119740250700941496353057009541529204760615303276726129359579088976052324642570268616676098736688244225362582627947902558574852728688118985936286425887179354219099953357270677964054539386587534075817716667041413535812875243699880942549052083170325634574246611866519018700071629368352366841379057255162925163266601024897993842007161544207239116135371395891667779027786443817339937248715106683828453368902282927971918953233799266055711539285535652960485192973342193150105113884064188671036198125562028352914882908390617379136373970681120781745864461854588893343187549014706409307639656847999321322134327850030915457148814370019958998547366935634821890877472881957128248066737266476428082165443774333149089140967586680597473323587430450139006278445103130885153251934773654713770568760898586254411692915836787614466704746283543422992426123612027298652721716322762327799305372665798920300273349732729482000224864361566412576090260960102799974108643864345173333004004485172409122759549120101782834464890650393634631504093628767589430446181821108523583159179478223756872416475491349392527500029863874946639378097337049812595494592237010832203462016547209968772824849436799381211733015857673757956312802021144554196805004148135359462803441676621955692479107050723129039182588306374440855554121577676059044512586707115573313754993472626755753674292993345193312761131976927741185997693764865889560977312432070576629556063406185311745334476413421783472603960836566987165586181230262992203258744922637396576079009607767116098375739712488328604120020290392938798089802102100021404717971863512711479834168753600107026703925367409914899834588381960672589226368271992917156520009975991360609763291976913506356854191885885801220461659339753271139444575944065102788978293542038333227356337704587793684278627881333099832157953528251011668069273672571058668434945460249329634050749678640827223017348051043390731481843787010400885163427989081946538426951096601859040956407184528591101239189879719630488258084966022927731622583201229322643242293578125727592104696208592997890520124741627315162871549551253201989565469473999708391294287812983684988292665491384328130826418749035303074068547705505046693282247749787473774124936232713601682244112233363731088761940846960779833764682833009807221305955419794505214784592603037514224895761288547641239553881974994765961834112744306077327304492684804146134976808528193620408419909538241160613492724875233224556606493309574590342126992127358671829152531049550381973642632170833695690803723869314561358312101727672487366287800641654840273260946094897757322032570351781745542630581805734529993397330919207482086998102711287473706323549374888596356052198424637544550263509948582741110987277471928281400855803929161337533541947999656356966586408133648027578028757421019317089882069986293544934029148066122017622534221925365507634911595788971874401170526817678110205082735472318113783122146335238788317221033978325523436466907594907928762566431440253487285769257478033816633031123457439703601825236245412974727018436066189929340318225417233286480458515389850621892793054407079443075153499248510013922182044648782413139842244887957223534169800722705039385196241912923418714432415823234982087666854214252711932506611105459309684132446310052477586480991078212695625102807850277710198197647789144422132577051108082243668072295796082638433822078365535958325973513120503595701238152239754856173613307900196469864021270401450138131446439879253028472912766162968119028571878997177123652936856188229238328449553077412555907338040620338605167009041214687343095285487817751861865708054308302429692261433600535192192978097164488879882006752598463225223277629228572296678532185080793741692777136889081226137191431704360674228102464566485744150020491193280589481964323523687494696252405160534341282514612864191310055465401731085470648512386717756533750903318243233990922077974243300043973522347542727320075576335201899600314399556230899990180491552610202495104457551929808063575598143874069355319437101781484690234996793367264810798663289036977680702345911345897472308557243154500859264985684280652867931892661577260100761145938807208500004013562399548025668338934442093319452498612846744485253565473214744682797699264721741660326570377918635448929729464484233382512496058586404263834508307397357871417488822866393330127413154698292488804972896598641637844345384968410193569218258691347671528332670384118625455869322435952145062556150519096343186767608688860843689211115432554097167102461787390902192112248881542334641980624179518203288531640331291739518227412750606463894069575726524602833777127609235184664929213256244157798748478883961138114704368362732853646726557532504358964673124641210387135646319920826480594883791399726391529084993173170767901511556860461325073082817609127159260469945399156555191655269832171627992633805780634884368980454460069724102591684087179780325825554414912961867063913741110389640877372739010559214503177299847851143147352269371033214014293335656419322425371314044976680367432602976996808109283003218640714206285307428779359361850555568696200284427212693769856426945318147447161547143853769261651542948910879945908396385962163538676939045083240582499026155351113304045802894346605207003967659970456129290125840888987228087994552574806565369852842512477614805350758713765054144733058315774442834114282357000305418505396608877521978091857807442684950047800264539336192966701849526066142528925662143895247500200493771523600428004368122879221775935879366821609437465667724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 13038406353241234323581592332424463133761222069458635343536300650186975769460559688179785433411414599715648691595279465759601106862458105061577390955823864749530863884929168632343928507428779175315327859969436190478125500868659594349788341640333879120965028861405987695498545119816171166169762327773653071735829775041556071883069660994608589398771102878166778712258813520579003991963854885888026739948515507685736157929429098763784158682857761226005672332144230125758461465678704274331208503954842728328395583377088021980119642192383808982570819560123477371904002154063226067040624787618158509281707649738207622013423490356592366797067438556184976463820279636944335391452557101507480268349967977293267048243382654067369538757166729804193216010829373046700123433799685510089007475007282335103235110165014303406766418946867905078416528166209186645897646981170281473499918062750420037843710215320414857283476617356612958894127990629265412394704283416068344461338440806348189292685098422443608653803584543001451697708681674806865258475102545134179132752629656893505907324003691144102780723584375122415892717816900484778259203989668999143126551769256474710282317718150126343868735940241595624009592681103726656497283243248660598682287491462835617274244953038038350264229085758626934851945021862963830908713874601478196005763534846468859635345511836237302153244509715501971024930533717946645120327578944094197246433306453182566647817850251019798846351348693163801331208773323640175317890624596595910420744891216605930381353879260323138345608093150462102208615146901544547413602643626008245091793768325462855225366155630215150749812666832885000397153743555553735716500137741505866044923611596058524626871353120450272902090076727589505095303299230981761264141668557396270105787960841784426695873626775628965227705355326838306240060829819182593508896769660123051890949185593593092609337380853674210951830242442199088817551703157657433940324276389264620396594564555452078758749699958749037621038644425593051200758080576061716984826066660080942714771418009400716529710428006117758657751028397015269954041737764872666516477110374888035589721535554504968044785138047430443250569180028031835271245235878736953089030605230171293233613153096944515196737721215052770020858764220426019044407220472508402145710705293284891811800695262165900957586102118762450247949747141162950943914326576120964790864517686957114929505428461514373511000645040401554475213265322148503576728263246710581743052671231328501479254222237952687795526398983372279297225526774949151019579438701420391919550612987240272850636952062781677024344613576495632308567097749143952583209591833124882547615243971000723160864658776323030699312312852577667909486913756233792851878960346901548623079054364698545637702969601545193436670466318054927952462444934480070262394277447965882412749158586328345718863887178687837958778311005648126360297988677005084233474444465453658525959136454443155657104392683647001701764428230089191776263882409480240372479088217367507922393604892475391233679921733736820921857780708049269736129514530318905680003244868254220354914647733453405761763125989699046261542519617985084808374317219171637696250914749445025343298953951017579158235747799092587532678155827244949363915449388018951231392469135112278208872620363839470269472688611709918528938268014694172174981086970826462193119220496314050358660478261404310764457868310640970874863324720496767636470870093875714252651575232584613825709156917659279470044859201843462780133683661452490509639945726134040729168050380264545313231925270366289143216936110741221479224688330982125542882098522489278057968952671533572340292944398537400935201203766848600891116781040500873624578850618535822365096563205985396543093245098596836492258213282890913364217749619398496310269881890312284130999279080706297291327165870343571014102414864337354120559359086953551106507131458952344857065561672039401697474457784238862611193243638637681135121506090706722936110939248437673979423512439711897763398372833936378041536432110071585597603886149675092307650287759385822555223574845067205164005300268340394208560585236503719600901706780710141210887096965699792183286714891136023842130785647535714871222145697093091348125249247583310698156055974948145269802596940246104257517770425180946611155904741169040053523408080624968155917944937770906302721927497947315901927604086217749579857236750684270381986587440306381396749934958579097705206714724326855261413110922101628255391295788005326053048787003494299598231206037743602484916582528586028877392097014303441803481595690966710277126707265617269677658738484709956080969286238202860385460201878772586244532848445708237415238545733613331174564165546702241715881771025136356635559893171898220436515746125774224313391744432155851768114389060219676088026691941044515079205826690556429959847648093773096003623384756583141264818982969819114056421319822926980750005886178148797323908479717605754858645684996552538316587503287104548552853878913059956889167888018259046782951645347006679441299401846660301697988421536085133840701115990259597989805274029726678174253934269302087824048271031340332371818683160581164552381484806628399498422082457309005775426299589118842400135965131948610836249314127733516833666514621931021416082880069429983715968361575499008901450829471157492137963315432655907086530322789431203747771999224320265355074618226016107756291040960184959768563413636283383477179917777546770411020970685871125390328693905907042007109939773090176060849416440682740587407273266266887301995156233517312974998276587879498221761427109024828466223251829060195551979768567799722788114339311680650009961921248501530339721357508082816809009023683755894077673596390248932348332937080319785836821511646578438088763505220413208007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2220569847430704425319738065447099666599382090421912001465573874713144476880872620853418215548194721214585344018484714436065308244676080159433914424894904700541322737801641115714252433519198898901867123651204891353916370279219630572326016145960729194879490698821998188949966451672805931708456299087174515127052581848772421086887989013791384023170874788621246813717285976115293349831996670268602978449017965226093086442025398372903895569640523961010676914114437876626504589610487951435509098877116370716347751396947262049419565452818111384996813948605942722169915695963750706089536107912014130849877559632663108992717749845972353523935161419870374901021644829827658352776920806937902208003131703779815038476388344512183972246979935585512038000890788066699397881418615650235495984695204793208831734004678569460629439211232047697906925745397829325193217282184116288120626141943701240369418435293003250573108086698634520977855665385160076714688757517911953892402279927571703892995870468983451853370343553233828465016219610506711294150213897186224156120778406651948996771081026358770380540717105243440051816976319481607253898383181006704013626924220645715901433315772478249635337680068518691523293729837688371173499680760239740976572066558339611528059302106964247353110355605412828949526672146418160784750421632281641656331533544125444884058682356980464687839442228992609969267750757295238294279832016415926537728078974396519134930689499869550713834621974162405897201354330635533705806898009117077712965007811714775788342073261070568522998682028007341114643531657206600297918040121831123459664581458041267696832869596766592218682229193297646942745780921041745453859499034774182064612256879624274549937581012577750442021946442589359235301553506891224976509581092446382030412919765737276612490279991449279476662809899268507236185981464172694873647625134816155923238905876534087291696180515150610127983698215480905579145446827063688848896970215576957237541561159187405116393863499322854036502446324210650664996523012983212460500020515987221744943397769385071048839317150787767297360500969424915607394802875399455736503456244065386120701097630120972206022966146795530614327228297721610221581837654496050976484889993164572829973482039791500342012513702526034905961612813638513608353856183173685906722829410986379758209741216987982241603269480529042142506176329659429197991046690508174349818371792921879746260104305402926340431905682012046980517150152586112087435160493128365491634011657842157835061272217039533578253088223920665688653303591125351846119371890147001548600776803337369701494129713947127548133186585977046911344646559270060931057163104055702425702057329455233445771379240047429953213672537471152641471180908859638765763348815266800605817331163761763799699405183007045167177211027771953342410202931740602506193991180609118154709180138564171227540869205844030626346997584930120983350507409371915594525043186873189440964652715671778817973112442433493548623555177041657977233012842349578063277171222953284186551165722631010251132864403584272520160339460533958284341541069024204336864427180527649780752292903871710760320701972089621898661801821790529683536956954122624468639252966738376123295757293101286599291446986776410484333692846795685059570066928498120021626293986954875059701554182996437918826064863215931163084878216239552665801247126904612619617901496332581721385713092045282635074837959145705421467338680721180680911846618778576052690368895143558104171592582462683653790745426429018799349748413331415362207323485939163795021809887496198605398753773726277220628395563779307866451787388762927224540830077752141584153694852337170995005532235078697549770703286299728697215453839384151607161554830524508134925988235946998526573086327137040581965054716052816001150683005039973874954080783526967867670496472628001138451696523293955665346643999801866317336256403808499085045121356630810011452788448503388094196767923915989837840362353786881179798673495347027312845384076566800203124472249703282669546979013863126343886207432764486329990646717407296672046079077403976127438020387851271585925616104431776166494803348626166463355994356018089639601014054339468742413939541108446590528903923068028457466499588402382389749393018602094218294013645332909965600551379085920007501857831742321702491088778857498308542746988279764763948204666947358294448673086302156677956552306151284478230684667895273597458166463196101095561406543410057773763915494658229824693170748867440306995655632835710377620106241913749481507497065636905095349932486357481328714942258623711935381443441714959429469488323346409397369923751947754577137595233177969051433324470317541087628114952386579429682500436535663843352251175516877080666635158630026772289298671771762135841080047704663263012954464096718688195519406406705962207614659272997672105447033524529580488084551639025588863936378727860314668864303009103476926042029306057112864099476446165221336544815814465517241759692153112002109533150402237680385987249937262191774820707912689828125540892187501078384600101952334868659278244324223868166980595860891271673908925090363390934385656918607342849769719650320444442839961601686506818045300991681111647934323314359079169751329939417314403001202683184333071738198502173427003636271130767111271827672406624335714754631145455669821590146491475055549463194285623466619481361011261452538445696747050693520429589991037487690652271799487305015905626158314526153424986335720920250741804505835062086743701874846388487371172954604201423813060784364690354358425891417515990481321294990114026668902154363052391208142167820133598905131385459180060904863829134742193633502854296715137180385589705965278492585347900246700396017182340785654808126902449483049332055962214664900531149897434603190049529075622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -889224908656312207050595732415629888297952231837392635740464820647560109141173394453933713069587610630369422427318152900104632541388898007232025794967405293133372134295368936786796156297219832581644311407022597722196218602335599393642923690935365349859501088149731895351915358545936764156676984853306694153772022641273262666504118569406627312893018453523178636044654483517540018610243087225984883358641874872275404434638450856893158433259043451018525455234985322554430175519995765764550953990915782913639722380886119910076754141243525322349566602463943812758828965251315790013596253053506953583759836969590585509487483447953331881194567552292930708487135864977138596507762047515115568717704136954123750854951928565443714658422117190333183796513410214542824935950588043047095205524591637125193756023823760954015752127020831892308583367806024302559939605149212977087372961860362824242353825684003709717370193455449397074321621486050862252916406419112580710015456162191054234593213063100007864277739541920506208624259706991235850827917418334754010262946804488306354932868392808073211079480724717110200126968229147602628847823580253185165167034673289790887356186068068896332161242423815952735053235411590829490312928120250118417839613231949042250629671747839222034079541686565183604800896680914477593947152330399995452406742080194408308805842029889138445438102271798840104060252052571670434163111715195025570134692183060561242671907589193609122296066374292479314005065507540102981536868998903542986812126611234952891387381429331081802171403293092347992504833002820364741645549571686318942835472492199863230242014908274502812970588238124345036554145844131668190299579670668850550537819997271991665597455429608982979987375261840045874188066500357100675359146941258281902058319500794357927565358340180856719668989037601837396838842246479332470602730097694414836561310630968774083826705155953393192236176262771441027881103152941777292569321948434611133535843426047030560353852978870123041404774282218398890559448637852658100965642283851417098595132708571114708896124201647054220855588479645870177392244062234747386915899453068664439216494132276718536037141683891899219487327737259954982783770617581695046851762064173224695509037010124648127782819149292212532620097995215045390609102285243864338753802414043361444105372431529325423965686819887953523586278333096181776095401981585720644978974633539722793699247962031805016694043830564655340121437525774085866621199011835981388526788280557593248766957345946545262569085852073682920225452657700031792652702038339412256875790297679053608296849127327171376155843478127365786182408981081157100117669669412403819210409451982895685129016332309076771330500448532961177482364768977690833695752273194263502444212880880342497476877001496672506868210637099816296422536384150839519122135543905084967304826551594675132979045981925306427467715458113484905502391101034528615173981006503720298458963218152070388140063433388251841001155807912479728157138282408850758035747574275999361451922319804535159395586913868749849132658008535857383459493472621964658318011325052063192125406555764339434414261685645855491220196937998854356558668945141682830977035278775432670216544642788867850902454680170844631999153469262248309562774921183596438767891604021370535187359171299785140957737602188594517824068562673137085770572439925577046648173248705743204070433657930540068759988660321219635311271345722033220270501459039006030177752799413209372277928764133785272685792213573004053615540849040788253807605301974480817324436739490737327212261445189280659075651833910433421425588165670159970574287523027779805896856486307673944398702621572092161715126708996262288771519271379028350992308438269202671391593685467094289391154381668815514733174904481433117853979135466336528456619498742363224600869981205483336399455074431607007355370142110241798539250380686326211329719424822249550580406548344623454703535549151386657506106017275423550018742948229172369733569100190479906734637725917975166583291810884485667584168685250143469946754461686709700099454384941710521946189934360419985711220000406831562918878037933408117561486791048632690115045627206178228693376260365763552942330788906489161779170347265207029427805326581697314643807623413372943510344592171873170915490962646804153074446576502067099103617782092418860520954249972605551140466383174415585656434274581280148056533564122480872012404938875581597424141348498071424103290099084525337832307297259307236928712023359348107569651168931099279413204629879389839848898609135354692510857752563149974052253972106588049918581737490155529335624051888825584517234868500222702652529819450801830645990025917833383456833084205484571876938899112300766519190868263235182982722823784603010643750747856037219529303838795443724710935445493941774451930356847719193679921113975542554588958279701624422256462898887196829226097959112874152299145572061233738592825552131818243418045395631098009829870252395693460029147082417884224015360308292663550916487761722248217646186399659786437467014889690165270347155569864849202349285546195410755227925301092131815061312309590539301696483289600714762004396513650819265844054302184866827479502868003047445138701545383302649901674928913216627882003319053773511207333482431412772877206113448372218336130694918518690012566261239220548003399202845416502327854147018653657391885255447460168432832298956312650446950029199912723315139750360314547667108902106240416741323747233189025041633745547462394860771539082831341190449072557417724568964560971161450304321395325142986453531534235812468047850994609796571725216816657792412588674134174924175659229715414590416943056065233472577800802485291122860618806647230366585282243881120429214330179875181379443386386681989504722878336906433105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -958519388770564429370164080762899429613306699020075782491012901108233506313347200533108663289699905221974025260100465917461192598319199003003295218527711392359604778352497523162896369008274230729500701123325541396413397339858232528752804775690689880188861062153748447851825348025403564008404433867524245238122191790207696472841805647657223208191341520241810604914710455504152989844295719000633286019906159240465227354958518844733409882460505506911106941870339541832272224259857838202585767217056966605274496310039858198472854273394557333392737112739289950904710913200117467069394352235067374373636978708729882713575717348145040380633537131413177902824452550016644286318783759993357381200546598860274327983526285415527164737887671356504751665128220265426108070597772870326952080784864030626883760571240632714435116061581501195226226389109561317753352993774243657866020157688742501334152294652098327011536215596945187865848321596798772110034808694561666828715854906883380713123349575087216768629592593574060519206756783692284022322941488117614240735263324639047671791082738319039682907701822628013762381817546097634035643878576605164029530171991533149031485586966121338292371138973732627619724925848567825998867041806341440490168891216364610831327138193361385099588156250594592351775977317800971635921506030242877573752013813406629643638451420041272628664675250416946503648601417134525569946501461529697106659263393297550661863894146007692378826808410004654063079572128021324393577573484528460201841091891537439446894345037365249184472190350743444522641814664893528582658435857128706445471873194204984012658070465535862593589755059939294648441595060731656295831863097385614413415762960469527258158853122785567840033252141543793315264264772792233039156808759985521352572644095671266365640272957114222240824121775782380233855222402552844906097319463170140756253395334772821066415948464556582817246052293393403644787320290287070405751247909177372146897970932046310470201235736835690085390171460404014286647532336201834576378935564303931346232165745758690269942345897371851194814334779219249189962781654190770621273940954689385266353979893820929575839781006072187456673788706559554918052864957913318341693845411917209557769201791190925517984470088658183653234853205640376740017074278895619539993084874395399009936676590940557250624898569680843643693613456329634217754594448707762022684286318102488177710867469840358897054751615849296037353044949273894729379403778386227008203520195218731923770710113971635667653060389022519060129393638320710553850976457556845896442089918284708390656454779909771331233101938128672035180304349304063051693360924885586832853821818227542740010303944762818933315517014879829966658301795208700999937314955091937640429117931990743150120346004489992575744231602725456740073355125871175211027583329921848164182930775939541360056750177733339574048431002688457998210435600507114164423857821159796415310523368020698385620644865510894525016410303459386636078353635054993365092936611202943929323753258114625015274492346680261651923282114224966874698730043644223280315134497959176333296105373791425441255175401767347008349561346373292411432163351034355445658363856819677477657487734254999358451287741844173678238770256677885757962685061148450524849493594138275565809451610843439979216925799997960430431592248693536884478894647044046888483798399298001662440936267976983970225450487224338481112620441044247268478434540191912098682168818701590043386335771820610089921430820087737277311650066538231009869716970975225416115537732067307640624526970284974059315709035644735679973257542880713679068870759948918773076836429606510336773276284027344671874439860502574423943049736727203585385667005244729306333064080496466109750890185695206989757550324864439154245898093976225055990242315248852356226895643265104731586946898020710977589736449938195151169676602387707563975982307184542618585061098605536905076675568248542374730605625918195401163247098852929369742784193266851829315039547944678405984438618795227703402374732791304499263228457161099436909592512318796130790184787698235113972387522628547960157058188195993186043565453646509527595326241250571057436697055112695630045375914545768971813380589782520594734769662704494566850716438995460891344248924109889061789026888383970657684202189881019196866359910360633665076941302631562760564023473048977683188936445159009561780883932389539351754366354378437884661524014686153782544597149812091000053680802208441759684478237134223391013284283300141692788013484131520255869410853647394127690448452885995324043691134642389417678629086512263493299315715142608731451638050007665998886495536047141322141871967598933809864810202682223392554564537996206503772194799386809048144859271305403983025061089218524292481068834795335954100693083898064943671428697696128905683423835519939178772599822595392496614845349428567893589272238154927241243191083792315555438205104560087107805321672408461124451005328618475350177429009277356195803253083425890316995818534791783857433803590876358483149120627293219059200717107151675031277589153593509033892175087343628013471848225462960606695751708366386568976974968620986815776720287424176020150088137204495913382825131729898083047792858841557169807623603863890707392626612355515464391085590681401883878225029732999602235289991938106752882432368803780833686749687257569710264506920241299331502061828635468755283561303968341657034615776404303593875836452124654507761750031160477308737381807449377192733788076615578359600558804990769409892083987824752360913213061708678289866742098728529187283498003189859249982109451207059405980898459043348950065109446093333589946155901838171616147743408037113530414674801729885094549215571469369394800157220488367603860087963290425250306725502014160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -513534239568134602337176332225612857688934849155887731297008704789242431330954937171739304840633712202290007784224181243505043202503823438192988029263934884538301401963770652959749481596032832322976721619905577912144236294812063532409733004253440671352891156103899744124151383326688595707725380470405202073119934448183518825446451969116213792985386515658901331596065367755538952316117899571263432229502925708960358382163603183145483013128916879366431966993579428180704773664993660197468900358397967279305024131146539960662946747890066682496205524294142825781801264278961821006920496607856489402585242133108193016036485743956530253691319038234984978279243453049203446738601087809075293694244027415359302591942795000898810529716858483766229297088473579301526523919513195986275342838859412082600634757521973207224165824736515694899255635035287533060951781649067886090661084531855544104231093394717824264484874836903964298983137234534133451509941422275700327836624630153226662186557030688541837540624348523442939237222445340866359046387949311616602593708651560875036831502968849298980811706377289372096315989989585846471566068566001556174299374704234728929064987346747694768337841025099760268322091488729373333202815799775599968033521530782571327311098184461350168116590846893015538896460813018661163255694803053888991708735261901324704226342709200797788536830044883708344308077329937787925567644360433761419446426772921238988862217247360192862184731953954392613326208518104082028406625742674663402791598128759041013926153118973086272150075934757394641452751765370381985658427354814794411381312837138096049753268644033583297309601900174485627406827753786980945082346576082185674172926251047399900460802159707197779283916212634962309675192151014982930496513901464008281976584533009525165587376001325845393496127746087352675475503090008426562721648118652002277647705317105252303468338360620809470494109736737490150525759023970076457528887971539510860517998701431839078688043991675108064484213110376272893402287033731707232989695645816927058243378417749366234202066057586166993608031070431198446765238878818167497230557562577888811665058285620981448538636758386997044345840483831824493001092632851629765968421677637111550670644830035379191094334790177069002659072740981205166555067860094287611923746331655673449156953652252424300003900319655108868106959022308781318747950353369798299120328110200452397955023132209938541899632507964609015348698962230808702181042087044682157689243210042145275146463213798334645467466389410928312254494234549604207761201833079182166512300650904999490623950839311647104231407943527824624380247048918969234134100743947516426167279756940177526181404036566047007944282601395346765020322401796198333481524605263180232573123797422300488943481770502344676399056472292169985590240513538258958012591574620955418579578712800108850421295123844023899259557608238376212946033303674504933568093934095604023898938363653709142294570896384923504728294427621917359336666956966733804189616129917814291087524216391196604144148017695617643506676969801097935602019027582485287932983255833216767521932288558975769449396832993730892420566455394077951656634678413544370620595082489320764447068484228672783157077133919150477705699189211877020394209080163638858278595787970760527697982646069470230451571911998712896802483747532800644457994676867209235558648867826716310443067387734486662042168677847702834561054219434380436656060817291805112169072248892926494248059785896530843401311971150605665479946072373126075417352477891811795749961884724803603742866991561547729003363927908011466392517579876400169971239272783377348877489707242336986003185605848268886525934293170986887273296079199556028293353237190768613861105331669224941460445567782390858291020815495192619116045004293085257962599592638440323143251328701297523841176595826037757861637118257896864507949190240528558848307075658893221370587616507506300236247493747158141813047994943953579249576474451879998800725583356225693229825347711870360764572637434553424425365500639464163763894968031164270606723881268619753421682929035878525848271009089267335068714079088602236929454508636651465538049341427406496949526537737247736162193892040642835494324238922348906721835775885795599735088205808923896265447804328326388886342613694741170966287283480722878977942228638050819631120100030923141704398765411064615607603029225402732167075659671355100617594901690470051245681558427436787411935669832444248205294848641952474827777917010698748725623889039011438654960123986472240371818850712244494620202496510388719245115438279796547534597820844792169630969590010337185723265390567462405656363003780638250942876576414315852365557543795270128613207832883183516795728648681153213123192354394942817647666352573231596397854932413797750312173591357183684526892820801867887361925127328659192442240734300640824945639003795869509854633041580861872711374109326028550479851614638867007975542193612768665012047773130410590341696771886877394273884187563959090754338303734184036994553934790855942962538680227752300882011687809871965620151077985912230612194514704104867988412750433640895223498471958579648923500437652038850342979758591446939126827319279201785753528954528372404917699238093839353463361958079902445761658056456129989799086283832590234287308175881736417984530827634473643845389762994562173126420232942927364333252506156687956966705668266311153524917985589619747927592928213478597518889056336389481191042808229885509666311607337412213531482719571308419423533192288550664618507593013507466479114447227617999025090595147690704944435118464776079924920816166820099917306780540374723712150175116117448116446649577278017712750819468400043650281560936008828588812223654735233343008437751099899441537000893731601536273956298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -214572599374045533366522522033160669368896479050234225734228702451346866902715026303564838108942767747632099411686891935753360504990375774446908643633809277661317298032327057868854805197543763724398801652117116341835361338392162554940979395704226836367107379307819658074563236996971601975722809847188655160458469359378554626102755781860634584667525777689696985111098626815629944424032413623401365838723670890486351205353715156091341935714642442758662720394651380412974473684246788052639147294694219273905700994598361473894862068992228004148316374103437759084139390918690864317259454232848292170011127727348908230821992511570494712860084220995398826798429078656518487403709183095530485068344028413265483591866392898534666526080779493092950322863481526572657087288716472834624876814767061169038668550889158021137433790555024162302267077378372674490643887341325516711019149352902173274070456123012682366750281228717461150909459921191808168086064658532609873897715804359439661147924826013530852721028210781447307740483350155334885853597210257543718408025099523185448170491011228028066182801055812357604313817681851173416106005265889972344790836915394691522417795663257456540910557220189815375117972527022786746715098628079246358447266669858834381217495615827199301828719347365790439941450681570614696729913734270880927941914083800741582533160873397757188025031305663175862331616912557811772640132782474701315340433366426431997389989307936773540352547273266632496465583847907888685983460277850707572328587795900422252896952910365615804234928618239943151678073233190992011470779036767778693246767284978563671324061156694244603196488388652376139160180663044167922885215381323563446487581324575712046188546634856555097494321624155917873830139047614674821568496125201660373206966418210948605594890338036411862499820514149363847412156787014256920961593271035820696898346180710402141829475928330454116187890680298004171257825877375138489510059858263858817725765803358685616593980353549165927244171712497368890382779705371215476150217459113652794129305758276522600170922865685934831162274570719577629916426210498700659078971272439869709331204502971943934343383608196079196014124869135583330633621148761608617340879626963833443337045851004338383440060069701217215429390583789621175687984378050105618360928789197678889178306767535243249261963244496874073848956762899105319385049532028560286150668624499579665947318615082622112587017366351302972898135657535807044459309543705245601353892454682906735294363746070040305512352917445198292337813406461048161139677362331857374954904787289145759608130263461982892129877806596072094529726750223433049191631802159465825720391609087763894635093961442480981021312340900726080116971625718924481267203811790797900470044468318018398003266959794827586020755409792143285441921585486885138976556663122909714736608347318217281027873926451149068147472741411241886935669508982240230400224125418899471672703529743856913168210192423421350633287674666983368932757190009321326507193196874257851624260702293872465690703886897382502494566945950044123037494947810195702708793191211465569882877638826158194499622443021977719151452166671204896042743987285131772035331014994012449508459391544330807304849998748245882474324292229071772011241230251809596712444021688837796878425948733517381075186426113221422085310239849027149353324036072829665388197462688507769052606922154395366118168378505406376028787833365723177395615133735875062037579182438838706991884611026071530928473159730963765289541196352094495209295567497685632896490790063429898090918486255685810650326413236569117728472688891113142860528839969129991414703683461121023431321998264898613395527969678879572270646576288703058078358570860741216474116482143556674845543254405034540795744803925190826049725359661209403556258744012788169068038721835546480117863523298825116662617563507932123746871053356020801578084723640011674799430188794779965817431687839642302976607044244560833164532426856790908237097020893178304518658978541029963534245281772373779682666023989481543148752809378776979472326716075005370381863649149263636490561066785321779576039974989588741450640905136896413998560614657119663978770684017167941039913726408414793978331045583239342964641656765646154330714286063523066319173787760720952231515672861092422780663375718358806236882407114322836792021637751787666155246474271619953005716133700532685155165588278989737440745884278916091822227434700278232780322365516555111117504451568044859439336378250826315921022480941039280640147094314357135850125324720643612224610528693127186299165711332697879676237798732641394417214232683732988929134183375687884090800044670668642258256462130088095845220984953039820971894756371894943354964642116549341705435792217384983055096804100019833626143930949981998131235193290933781055069683529477413302850171305473996472673548787327126131625658866215033656795524063258795845107289975673869750886583366010440906901116914453438794725288264824521548643746164297117282134830876600100257772478655066701716181325972036415656029212900220173219291827892796405181967031659176793101023188655692566318528586906137408281610881598946334130342884678669528335153939000145516109732720520489422957625284300600671088830985488885438401851663008688781898979140503005278380801205687640914835854001324806095858080748680336371285860713936094043933073933718359446913154725364170766670997183887743242480746854775790427822003854386515865049253080881865361155521453412335105477001849484564508570284030051590520946176825507512926930528870933932059763417969343678693006563513871187461365887104401317701003070416473636925357402622650721326593401216024671339473290659867768392918744958823734313512417413067958504755175912538832534817557106219568864154886487358453450724482536315917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -77774854015218206095857440284112538512274275492863542483405625416559193629773721590798114458272192609471425960358372548123245173146881257867319408065693886159594118497489458484421645945919038695970558075596239424724246393902628448890052234445615896209887440150764447607260041299585182873951753745045369084261840660687635841278602795608437825480014380275625135505760156907385708635477223040917068044238609010743627336219543581625909104257583938775160578482477105218142836942471535806007055674694110834800901799284001745105265162724446377004318407679610223587495211034360811697291418156562262504512484210528009547724545320930221624396739031919513873396162447543906728227119958504405068716689551687545360246501705514564322382064705831554548830114025415458358752651671931871937146260679114279948138813990345964972684750736709159830099409268273712212699929871543515479846233180183818772990129379426816603695827989137159540129063085577419703469668773036002289400534500253984963444308535234068246109947516131110289221777524682034245912616191275339211968875267008237604450843438956787743237724901433178795358771193356618257583886596476009273907644260955334365349069556118141976148697435743760317692446998160961041533398977078553834767801587535259856700197072703269485270337179859573765818253967493290059743211693519687601010367492671510964075372427205718805579476692962153973640430612106475844146860699063816668820610452482694986016550243373225839610650913569915791726803542241386534918024075506818837022567001366553009219229465241607016701088883008805562540131781247606800818562640188127511901235558702158858189943440999665196575825826166170228103035152697305673529462525946452837796504662737154098617160232259067290870933890879517634442299518669189111605491666267982951656803707265925224369698047010596354217865435907211208254288914899440875547345927338813672444659961028344365026916725941797809863665114123017161228199693465944650733244615822608988577940847231557819123490985025066090630650783505328041613445128471229229201927852329491472081565616063361723812490743255915937445270014703140895610989142629746309035785881836982894710588579190506562926788629973369947690127009077669996232066972042348103366701388025017387171828930359065087002142499906205337100579925100601634612189819525057388770707689104385017347218908535790510011439721826165685217906637332182349746835357364066088359746160031835564538615429151182660816481846723754371266868212363836427964708482768915621825039662525244569972316699547217079519685530713395643037301723627925434775506109482240040802217839411061078791794685593154364181043067665175250310337345263295535398539459142176810291861508234011514251240360088505784652296715486577979658438392370438651969676333348669465382369026703660825818364575674567182356527893419282509162755156376046222013287611762447137222260291161090546899618024638886764366558999238024852237630961489093325374440112525495837888847594990920700867100900843489267356387882319874050140639681222157322551353011223339414925223495014439655175365858948998525524111039928544146377315045369369175941161916688339958675094825700746827248168725336937580785811422532862900798820547688172929572786955320985058004710748008174605168362352820573506294111478879744184215892483536158378925360596483750916765906838114819946033355098144722932470233530313612393625861829865963315855332687961984634796885121028638574485470592211067365513056881694618509349786495327795029415921757506920588537478873323622068435635424790197325769513032208862195811336246242139617628536784896384955057167031428634501965586007932678649428240311361462273827897636072917193448655417807037925814255522507365010641818963084027598109088322219462577652357480092072909410813009086266690212141114616524024622915324385448342058547381236900604444162518216853286411908025787650362408330718792676184108315510741542771272465968662989339940817880831598151076328260680318834272817552723407127076952110062037933214891671551634562242283470743268128527297681262839576009043635600085811181291837758286493269199036585490680499453024716576263245813412956657784367075789644943446063245006917496633037694605065807107078575863153098087946696296671437039171973730051941051824013263986093170013743641278244005681363367319307559468949579319644929114404096597611293520029749712544463299955583192846333843283287650198077076445183383042619873492500684071117052720622320346238591242954114775420479572222233640269491386015833702996081720402122387151507806614359912696845511074732728640641809135443311349556034486130249070852789858502903049754370427701684085274532089234490021075426631322749476558701404785230394983059043784838112974503056627045191006327257377740368749352178351451915632062306375630556135338783063169486906564509213911489117330691262313270036107920915191362422165186050463101005080434179593125009188564599622902258649462296101845826388146851354358213527614414537598372240412352734294142133374573198569983350924116582501556430969085378145058559788039348356948115607956553139871673129322193903030768815859459877070054806469178672850396773532415151758011908340664435999418400840872691091138828249533531583043505673226560357468685097069610271435585713248201921897208989848607351862340489386387251816591234859316616225376047222081537643110213434000128131845286095148565342402293219554996654087312442828528809896289407507768214779450805564035528923415311157090691691388671930480919397150167368527087542765550895871968838465097724673989930477199819271627820289196969368627770526474644462539365450456632088801432015452456454555402099975039496304982960745541465523644260020878554515308218661132705184912405879694700950268423933352614707667877266342784206137830214548879337375245348592542427155450417519920431659556925296783447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -25528926496424086687444191770178039812472635504692995077484500249506524015157937449153319033826351298533052733897460583720651774698502097800621929237839907776565947123175633901089121062937741676429614423854534460987474823508176927246876006415679880715089396415882564462627873929556473764569792048800579809989191089724708741725651020303063704316093610492013142956069841754762691983691336790948138141718898853535723146283587649053558021991573435430038266410563578637357639762916463559153008176539041679674496928063301537645939854822021695632351343396892748068228278318388581619854200952511778136837912014245877901749192348772865709377805894381388331802381909233295180756696003097307565759947381326679770802408453672728870643551118622541190978635649233816167720337642752734837134040211513771834458412328796360566617624234541435459938197061179395961491627583332017147526205376296626662390227660813817228032128332667849742657831171585502575538335799887387256334736266137687310079712291251161435852195128929764507119980848039463714874007661121905742335313961713928708884671897182272642489182229533464406156801777572453614546161321387909970987472070958034845372468994782461401980451013414096193623567171035568549739555168848637636632995307804439016142698239519213098809927059452025526532579972831944287526066736509978946778281439531704457882527203471423934582349077131276040762423811173431172326296516209708229408045097546457056049947522490046577338875279885755821396371928945948182106761294455499544816226696057480617193325152469187113021899203297495401219157284621645565523807070847980403249724650829159404579533087204152240928074447296360248001865453892837604214187291218830612682294310361480996758378846706701121564839856310409121168511426922999210037655203358734152475604651840516168913022448614253473263583153616522808325202485200309874197734058967960977127620913708959275968130927922439283710616293101714928408605677474197210655867004151165511266806100135135372523812921166444482418482356858645095440276061242836995568756512417004787497836932998341682387582329850564397080688959921129661734598633842517527065007874827539034948624226868443337508490054071686774998310502340419665891483424757179415582740345811372992120611970776378999451031511271244268578790423273309005577354552066910949071697469596401799343145339771730016792031931988559278562743018433499123110888286697940137796243257420168793121759741739490845906468531119010467321871298042850387304044070689076775633183777859042906796949608200359887807493155592184102162721277338879142026388521929861732295135802530049632814247070612074752589139339622007681084659714293097016407232001764219089844488702609454824545198421230330604825791472534986811340298069905645094080219075929249619978599442694477319953383402547902444578934939336087740997020072339217018224464437505663320344951762585608928610995605765995796253397314009541209421819738791027887308491393081888241229988480903412256309667670773816354495387977489880023972155173417888882305491881093601245252531458675755754177538541537603185589726521463482120208911791499034150450531984723495357162722729599349999213213284335604241885792973469885008285329616636834466892955199475315312318987574905681522276283331114819870424342759176724116115709299135272505454093331503035067995450359023091686518444611452951087477055488183091073975689308670261798076201963729404130902072922186366739166226102151669904387888723219487278039880075957811319663232729444455656585295095861538553584276321222948713811195147516426258376530823661778127243559284491454372025509502978588504490577697292188169032498103855628275039220252100101681337351303218693573559510401662041704721862592612015194554638891770226408988469471841691185781594840451922518506026880488750819988438042358139969726909544376019315434192432809396671182726862038445361992028587047962648726989146310310582845724784906095833061833341277357193987037041873135961787277280368683819399263106310651194645282992787118081023676732346341254154179022511364369697246080331384685400240787515141956766066491491516187301534761178759357705327418812102639354843742599358702482928666001793607000046786000886154646918728649011052083849525646821976873052184145640202571862698321213245771231011791536004482755239946623629263258384602506905390815379624327143497308464137720848179517699246105618401184373715816380336311138352048286145201242859549818151722406066193677844476084004817138525386579779816251233706769353858459377659104023705448455383262706191129707044840323875693019233557540411693064126395843991181764646387363852219806964490070461319353164032737795947373013010953813358305959500204144348136447134713715211287826375836599530978664977164902987323615264376214521471730283928525238328541177452240268629898253761743868919749660197875266442372989557265985496726366514758189459987234932951224746136410520976927987111099057877622605189277959825623593884813295712525176010067423852376004190433906138982077122618420712678802286537731905651343382843450573516320441057902344862023406314988641023546779353271720721385713267211426310100727076069268695745277038676321288185299702651981189936044249014245940936025436118188729950096618582584170271644123107122623337155399386797204828589735229484558931191699223828332563234980199173203065738517812937536513131881744142306511749675888891444778256672895305761776225601217946210567681228971276263374546169924391082773671916049533518692413696288158329072750769361858641163975652848429049895185269230263712183050651840877324096058913425520070606522766254436364523497458272529745192829609621942927123584241633558930987313903379798725830649173134001701454075184458199402264592560064618163165553018421038672901328533345908129771988615803950688841219351622974522617660113610327243804931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -7809559877836009891927502809660615347527426608934357211973751274113190603566557067682724878327322749326987923903593353781534166018850067509139100503435846002230990796725364367373307159097883428160800171440458404338791314465454028009967834811502827849781709729624540747069497719961074516236509602370462440476670650267772702534654831461254064764232140205609843877852395681850693417877197100483553782374747948205129403178393695746703738669411400654157811649491218882865007222296770983921487210434271263737524231367372229848782735814417338819671219825586776460443881385977339920301035056550930430697973881704900517233681940895496677862555087811860824146863446901427422716052445965002611702720033401980655030630879818263774918354175703013113483960541928521543901359627383118926869669125953529720169971472617233517582820699425543296268368946267210379481335594585145474818744594448363496855762137603822222903387691626350472375980630885209183127133870809590337272738147331473793446380828051960869780748943467543940335555325893532422238936928980367431450231982001979505928658192427106767380149767229490797655299509480136779905466015234766489230216873309306331065147700949285165054726096232754089007857285242629484728031051998898566713397790250425724361875137714508814042306545671814979389911442959130745775519869658401150974365111617704331100551710889192488662862474559967085225318483722464361586869144225366724725942303912875136947848192225632367105796273841491138483348131107997654431721922619398297931239334712323397703999167056989502252283188533999323313846667068968359923955580312200540780025371056635468559979692994500345476705330988200000018560506489476617129087463635951777104754974799384138070141290053856569553255371165183586837121173748309867109064526580928068567397196380497399898340457163958361102372893795212164593724143860001620848391511661484792722279491424649699822309229225002458728550502005546734775764403025739944409502897289539844771724530958178627345826136150567556205465832213498102994227050525994380034652477909937312126815655980119408695577574840279941788652245951800369210125133888531238027405241981022964293670403186918766363620252804689415805627154057553305977992736955765342539697158592491048188875382352408858832956399435201869585860190454332548518184669392142773852000649824130787942944525282727168904520522457684429340249162608095013186038683144603187609396752586787690323692903984925678309467495608366793062749563615372986762511509174614568106885216158637397434762071560308274817209370254027860088986305069790371667907288916107986658238531176489157343777184801471292813246970759822733282733151563743729855818062673089988555414408824481795212841823494792817410033786749032392417813497328665688183560550702100731062762234039836157074639560459673148304055098152167148477098271241597586893216957532374861009365294126614930351300298930369575184889968667323419056862608935113036750755919700707169867656289531721594765012720804820946486078902769170783642948579674263694138494755916103665949946278861097268387996429945477794762982285675964762287552249299279813504652412095109562933363867339182747764602193557254474163918046369290608646760028714523655159189364897993845400364760308017674611595891546756384665987590168546591910578853077350753926624241992175341066150000692741047163886256861906905621140982701236930192387839164845624353172694965108169404169936223519848105162358617996972881266020256492344321604129448092499339008981792312870006526153230391740895580487539303610525827762394389646426718150351578544010551652234020579958639428620120590975511272443540820376219789706857163181055506326116031669624727930080329702297036197796845593125061663586852691254398344393947333588359695134469111602559444053441858512898051905111527600656464655486522598636896863476065416424665528549912833340576441182569593439459686297890262135531299880394632832558744239388590856057807681925373660055547586498697049474052243226259501260060089835085585238798440696098330616849938670675045092323629433090272948636034040611669773988005566603987847969737516888556345747103321327983228318325665205705123372227622961437199045014917820299036813865901749198779277470726527070410465943953569782063055563239294966518064241124333688964902353640163781852666651258789829581362410650309749944523333641627100201246779611473763448557639219387321677847301044766947772072404095622887491991176222897601547269546347744203160729011610942044465806768520696007891174835801887150551004326496400393316550191445063842557889204170953926783733138597578381326281723485262740898500037157930848817315600032684986387394673916533735237666698626678859398818249870659433378868578116426551024195979372343712605826339152794379007141063998895346942552561537886451609858011213055181821241516214325976907784645385737636063595722731987231928770348390969506762444910092002433319428631150087697505364970280053096205670308107437700996315373604958786172142345820471226750204088654604489138634790846621730983779210271313812709639690874217408607916092504842911412785160380498423224385932828920970288721441956674972467876470584960468050387508516359197959235386190219121426555417939606410226717696320004687553928678835650241662418143085548313429052516330075722232932914277192570638720029505813667264195051599367072865603388848281319485374181763965690847991725392840783221373111014348460596905648668901563686412058644539677941370161569621602735669565470068033716319396837838539704776567977829775816262725564567265208844220660304580799935226685906153356379270668534588993864089957766762723079875494006876825860804558394172375297219439439973660782792525267384954128093205623878189172515139597287129665758652366893468192945895545345676759362391721942210814801628780504741079845662170555442571640014648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2295646957404764357112291315163469365353780983254461063877252499037108295655115168223823122701047058868404128787916550875542215082730039102454233580891929174834411458367042393655132115533383454098108510721352683266186021435610265554011948531262693698086417735028690534876510885751943442035969613103780256161939349218005214258281567541981945112284604920217696607176089885816525553798376841132970354797194684113183842536650694222783213293068577775499849757601025487673954727778582915146264548072508149621271937784543291997211246728156092453008820571502480667430044648874262344555977375752316299977545255063250082548444019981745558151837900722488572336803895889489180462067774452882920133524060436608530361037360819340852687327108941669561907695413949797881419945798121467611451994251475549999515429366146259765630519927233678269461514297934572789351145767626126923174525103062828903234497784874953166424217173459592625041440907030427934744454384724287873116418246532557725122975976883665026418784175824156778064119815746650729095791249304242260391884179874605805952515823728994503583970981066917891589533595460671540427491649729878242397198290395774037661969090393491712060599878915841715671058145864034125174542532748271333892872645174179004469384381337745533732980391644229776075019491065428559373823145440329007277553712824272525797391328535380006337149101619773114244058837350957832886226719654530109939401283114984705916722590746741770362937611595165549828199573033611101151417797189816098340117951168734162827517021923930906677934788345720828976138317810312239034540567603589797975359915672537256272523648948601205075314351147412954168873072374669345003391967944963091328122787645545867740052570086903840798257874018324607084264576155647317155161316618569237268926877797750404299225092066659005639160796221488524192874612312908389058865112685798150313159867479049182840066326754724651011764972553622863723017743549804682034706181861205873354653221396862746122549840371567179968867902961150524320158009975550436673135195821658220433848132926227142295927244488020972307933788234162641842805707772451454188109401670299103442403005426896966350314450077231485608673491747433645051364140151824528812902635630381654936872455336990958322282146228704419805439200525406809722384205365981947172669306322822775665867473256901922675928489200548089392518079950775786875972929042237890359033043256688958346659114825703592789851095475631509219954036862811574286621367457027463987372942024369161317478785886316481068887441150500613908521400227173255035575265236295985891824274787666523460131351690255539971766172226310193865624173284331970504465476179947885980882534029964235721061127497227690689306756555777258997118659086770302627000482327398831556443354209777472406513493075284265024434930645358998260275865791699012159709243115052674601623964857556971525860958323117212391226044966122671916131230505932022791382954384916560038304264869660793781318210778901966026526277309198848221215535580196253931198600442714126496069882548420433734198834050636926092175808877096287091952400045316307700297314132389019423554791007552597099316230690200889039821615492915955596084043211660363567121446115877785283561289432456414265524933434476695932778887909782853847773039912506070849472329541716370706017007025701734621097486965148142597876777313020572106876488023404749308758519480321639099010005785074453959589686089479201388642454734162774611808539420950776886839788235429521023361280483480236495805506019264431744385535515125753919229041301639440966745866614871366566114818931024170004990939853133848806290438181621660789870955641960321930913996992237558910025882079272483804033515221661331049933136971008204444157104413703736556328974727603150291608912110566164120707503952616203145698688815465370571425505553997733655601740296813443850361085414313260515738555947165113967700831204090080993031300494116154161091918753833972411887720132272518989917105224681282759575360886304769246785014037298378447277767181668558475338243166829489283101255449788876855262775344741065184146379388543701227807691125548155513286920087157374026463485709172822457690289132817942414852197009078338767156748575266937018344428115117691396301952026364009096823610274509532530257413092928548853064658788607193415530058284699890738689195996539221867178102521178451063914264427732229274497553011709978353188580956900690508555738053150035201092159286776311765232847722049910281674986865723214939457369955264538591092863103709518340098241303370335140355572118109255861972215348387615871023167617858796494795147962414469813736020162144930214094872209617100234641952786125983205969588781553051725305718711080260512583771024783871772541326606923606303007721007927915713634673522205137487999442346467374599472281216694189328635843775858600419467420390038101036700942653803487151369512353361988634518500711629572696025296402183278353709641045126271847470151912642778770118425812927593835489453623065295436599003560738096258228651159149640691011560210865172653994965657078436770047419342144608676602341558351073734970760839996021672349116459184186874769923910703767042174670642043339158822795896447337850982750649269936098290270469391788622156514602216257604797476977490729399482957497404431498530969539907745229655314667597317363082443397548003501798560273974388459513505488603624077980725040151893569942509967449009154323114684161827576364970109059150742634545865431699957827806752117895984338882810852235974391075481351423392795434520816579626113978412790599352716738881918099728827051492294117305594143979468762822947861806234569012209100061204916153708081013350747303869649539333813010748669493650158665136224990777522529477662164777365487490880128958605726184889199849295891908695921301841735839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -666869082085794459986522054176599004371059507601530861425923230079877608277407414082014065599432644658678102859872223262137748958451420288693287404518636096974460782210433430934610053392150773215980243495513419770106342524484365451460451744844120272067775956683842067359661602615786529502232344931511641909564961747312711850971604773347055863036434288284138702767354815767664855609298588820391758585722630075514668886622295229888023359284031874977395497552126313344563597058467834288605354767378655922921525375002902562569279117665684316431117722589226643241214818777073822025800135681583916911300149453763724688731307951103939795563367457545473257589170411889957675335396145578506472659246765571829881191271793493713654295825366202270294683861277955059444367168537968083917502061007589266211477662382157835162247973530220466210639575770594404171895629332074152843580279079086051223170047298229107735336230293558176896815020256194481121407734224030294497228422623837176358970696969517891954235437077882289211106186827501478662993533043117472263924236837780699158147372771482542173947034941096838526611322753474878989407487984319651744274914251631402299844840670343223493179142235696174943974412203919118575755418650145741257463052558783579417585865645031319479318447891428773030854075201108743042892530649908657856381815643356019052438640270168610528796679084499044743921929699204406310972263538119249065278484218366295272720136650837146969511287053040704817004701573441244175285238382953193513079175139805413677840228055068358202478941180162793155661495404680647731630420733591017685474784745305107035424003352623674175607543539616281404799556477021027949609982374868619128310722789732812759515702729762680300284234357469341633769746598333711370018914689878748989406950871952500959652030693607725976401154464310196080661754070057130089539074034466841400820029341909470135237792487009411714576452485905595278997671594546111152757227015346467755638564772963944594449818295666667344863039853394134144380650250544757915140976409812310121269231186115957909848867562471837278505482993966822812431640677488346412856689506705050124514077294754740477779837318550599937438006927396361184403534004457760268895125939154437874885086972496018724398607840611390965083168353759612810043710891726821491760790673381853315591035035666812330956667201574126482828353393514863203186956714147758303844747700620314373164571938091795095778397328289549976893073070504151534355294148755893139591714830826410695206654801469901181667265856753973242445593480005803977292883207083753119060823055779444050850244095580246477401184879439772704355262187234542882949193787760463034874430139340116801731610209301278257348997831950101572553774914554157248923891140805600143332886314786156330195059305380887307049257796874824882301754201794394649230682202388273509587559672888167181662641901333334427690646390635982024433338302709708129420251884606042643892967680908152867783008350664205016801651742326054498844990865384372063850732329026301548015073169341236127823135107329919310566079297786435234900277068275442003135517461197216025798326730689758367985336325077498861690364356653771796340589408911150896499115593142838605927132185786772288960850373525939540443911405091698643225638438747019700099350053270878047521480287776900541321387274905399071499119521164163494757554609174120648265534735412768300402285673385819826542149714852381699010381820016717437037757016855719996762317112668766056701014591960980986199638994285069535706316138898180982698310875363434416359852775835452910765831533001748034319979013274071060612246373221560368482603858152944149307678913558360368531951767064387354987820383065953913524484393193433237525737163738258368269960008795890220811388515881317148734647071296264646940945308609003580046883456683144435935668783875697887774550351935158505233445456021632311653973654672204364404676509646593988822319712147371272452146800298781822024306624573794861444300114136299229470252672099882186643701625134839267158596907866434438248530367342938618588395092319900812049331882611116943846487185547719559569581712072067267604795186701083846662741789834103225394595784682690801372788642474672244115153089130242192774819417303046497954599257242876875311805665935912986622302933862835280669281795785826585491299194775034285181602466606855083092457485540285325108203504666332032737280621049911095430476395285201839729798854383223450659798727136126740870084463133276789879017065394885020158266622281375868616510455645186151457002994404627276150657993562458992817079225135369197121663308952170247418942688004908200814820703059220979885362767704156764624549330939500320229076282262506585885529990673221094218461223007492442834331221038391159188407341373372337917183240484976047508291987611000760538247133299553659354822425219797327720454539512740446364293587796999050141571068994422263716186490739350644460885423818802959496042826549086963177872539627336226788323480224701622492917254840440692016978111845229382920915824562594212768452470498958682402168251221400323572437979162164424052834949941290872434800156776476566424271077861713343611804421405171527194102609075136453663189529642968754306620597550231907014897867437593841662363875315926974791953810626934045288562194569509782671705602950639735340324697945755325420128604691739717537280961735719885721026476733918432858890803236293641649852592071839119069035062452229898748932384018935191913633760975871262326602352765419013987403069594581590653175283973329531854564677888734871585904238928165187497796078622008747323345297145139142214392170771617758051995887649273624863005902338353368960678223303652270134007110536499450634431925817539457580447644791043029500905039818295244749883696918677742360159754753112792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -193738854460929584766492634707532031148412334544840718126517814041753513026479528688640983856243110355166652149258000743190920318302034523379297587401266973350362980871912003945963198595552529888997940033828432977075927682676006395067317622755445246447787693006964452837048851480562414182282257788425776543989184232564216882175044323180967214112318263417946552757547826769229962539997870516108660603740130735103499151782916894441684075853800895400195915503378467568053534626483709154259964575703347505416247264865678218754312603466007598609207387368827539384307208347700710301831255908987109903110865032711026388222304148566999638403369428211060419495357252851076635031389494272226443871181453144072285398108309610982772241796954764911442047555488620548004361858940589652048226937879272826525127778320613135414487732551126596420410093883237727900011484141220427345047070218431327687047333634565029600931624210576863919414522810166273688458037531474021253458289650789362193513253102322246559245923919371179231050161038615144839925047224172139101621572040995030807409557099940439997443856781657262597498337425045524679947550029717850661372357986443097901096007475102434751530942060169013405086880398215759179448087271268986901507152740741964061796712969015373743555484541262848934633191894351911513616906190345587201045077148755074305596031120882872115623109319638602666202411615044432529245848164740149380912969694653610101190332034555940949985869039009129377633724745417575262782613554520774893900051227360292534659145134930587044948421703837563589050698842363645259826538886368490553411533725570224716638632404265070221110676938213920292893226544839000368957089621998779583798351235729273905107834056728576645781473378804979523251670949935398770902312411862742725311915950512807286218811953347132916212406597303348296043871296199760515922163603724102411419550439419392053489260685774848886986420866152273029117633293386475319210918730463983201870223193292932481319227575414059749709369453242382079433201285127531151235820438682147657735430353958500680559983621275605505904287687613645349865906108043945770407167006237070826177371652387534976657714517959863773292071388408065737960217981578403265292395420553096370778536039943474208974848491012657946661376612192858124527303893900634900467864067218289713143111787535402182532447776485925200079333232566473096120835759136473513043661679691133376631547049404302509527362441071028915113166416382497279438349081258058619758158081022476703976761851014441249596001434035011289238478964765373667021505274126128345636860266730800654705089619334619169729814119494368546833420976441282979483884564483128599387323813335309215942425370254350306101963558725135973130974225988023822056914640124967947131913909714331462817856823787280591520339059719959451534165375556653452315176782295308164725348493377690769156078863582105317823102746597195394158042877418213501853397698567366917007035415074465800074487679056030027824197694831380962616022705562478151839223922729525336468189999156515174793185003380922688551541090521811761551196200786898873516447971553133525385185130238284871204253499362276370495326919714350439472588646392989643400039857116605550960157632041763583528689978730946678694611818339012492524624247345939048323917844168289101745939346609559832972732350124818969396527772318611528576838996403096678168411694007953356590587987882900934089953801641993043188668241307243070523603878704255529361836337338642225334896222854557823986450167301182213016647247673211601653110727825995000886073087692523722272031930898213558722716931453314491919325928489815881540273312381940732601453361544364516630040541870316509245305901475195221332683383061326287590768149149828642317596897681463072220624310453166429692860311886073936492441744419992830525477046523035464141757922353349387395976443213437762536905175974482060964366167194039637381309327774530560733522487542723783456004642395579781489359988083914276823976516541654214415855176142756351230583119085855252511980831983321572085381383225773919262040683772075712690114144416365324458603661528604022141366717431728366561890677442407985152388494398082493396841333117497350025276262313671408519708805064061743511445160651262675277686354869458672348271593665407093205224944166723678081388290855025325090466152739919882693498218138765107333750502063030209729055454558331940845741713217279192020014465078342249404004982202433722433884412913941340331348532582459568325294056623212531933403687350507405809758721353989019438650001309196967479314857518518969536720939312758647267969846441945654481364455966975627176963681682095915674492123130701490139189355736179586537569585914390047477384204070879896454680656553427678993500617760756320045797694181435224663569296790720453952824292470509118861214699706542666027723086471596595413525993862112674958220515163530779247544433479380581611966586159241922591821930611060153995736296758797001558126325474188284576954486105390680482612419813189865365127703914357487305154356445377623029226935760577584273389104991973401193655161837288180888944181311471462867887115259447003184151845868212466929749754494958775073947481687804984766954504122781239286568885648590450383564496119953128149511560934482055294495746624988551945510488951405324336458122708738174208527793201746295300703141707041342945947509887610307795624847178624278806938807926293308192239571942307429560064268820367944724417994388680111971194879721436077810455198261342781567907999781769561211325102647871223032073045453756597109425568332696647121184756957811222476147161972324120274224249176151267337630178685850487362316271242755805690416422166529454708550650545689460666995416771701057112723836496326883920501096691507727436885644973244779976084828376770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -55882433815974746154688317743905102019165469488475103001715672437925077526313578091127418376336755882278062458002229476397658352643112519908686453477225742414063347706764401672024686684283096640165280180164855538855925919606273581825479472355310242902406436834038048953245776607809385030930712971207474216321182836588645190328574906212885313124383396195053661947397412773269013640185222718214541919194364196912582269313935239216252751458158772482204589857187394306925666963695036617870644317507637803517511684987325734481656879645565520473658761413502642117552088008378858116058060594842300619464561601539702844779513972006912246170399284167834906720626068489776941644558317137912774840911383795127897822350809767737996762128753107569454733411315667631993061574290144594411240157758068650419092705401357693344750763593513791223234935940421698689132203496454790118066988606578939926275835087672706311529781224221509822521497198864733224296511167101734131531649764900974928878770656417196814697968997364343049856574480791331930493499416604830266215360712268052172158022881978296369477773844996744853089552782171558696541105557615835838771021937420026308582077947402942739996829177111803375674395334658230991806787887166621585911538530717490296355163915449916693950477280886241982328564299104371467331109087910785658175515959640545454376488066528077024323448661831041770835147393552985787576948201422281540616819602057331001141319016488128087421938846007938108376343837074407643442292524209683355774715212726616965123711580867826103536573501435964823827810932495124914077324539337070798836177311251525433548321314377609293792788364130922186564679721514136304495624154745813241627171609352999333002140832356249047852643841877450509467860141355011789011690376028335352318093020634310863433214870946759569890476092613105712327869515104800121888045932646661904667318409461027840252465364844057089809248100249708835681525168929261448168265157805173225775481359853767632087119856052449898003808399110728095572065704585837928975086110538932069868469392748590806201428259595067443542926854883554492162759396065156351125951066898778488839688205391029554673809287744264180673377058692052051008958997538694233323040859442523392106845003863239241989487317165626615864403128918598143071182843125223039162509557852385553689588580321519969799820768381975999517198043206926786894436985037350028484847602543457820605750370065455089597453025517661736796222353233606861631579527660500791072331449421783793558281326027440964674272691736188575700976276955119549042706310703462385405466463201671637095410126240566439999596671230286645291281234593999435846916720804416299938727097154531534670688906483687060739460953419228387681632311676879045655460165677387103603566027999566558618560456142281768292484907862148580166054544538693339941641672045641234915018773729122432075155677042149244292945788322541326636444648153103779175068819288951168451593730396895724879142464836946734673206466890341194901562682660778158154221629593222615702700132854909260252586243009547023369786572803359648126008884704968261739135559457288344700669805807086055182537997832567048220282560280436754392794309496214380614052100833165832216933486218144968800560406805060955812038348656353284279298324038862545056251542025024693237953793209655343116599581702947192473555997283350836910222955557626012500005795280204833573034610806627888623619882664730314965868302913095461594313829874080081982789929254344277100556467131678570051556834440386024177373424454692296483147073436911583586873906796802874199096871177130903564906263833183815590987139104812068512325539490773723025070447330330098093500732719156562089945777124405947020183816041499200620368793323233172160554350776872405157476761406774563737261289008683638728391103864809187237549355118285279919171778533910829200342172197693394661200866526084886441206450071044096397494672816906977753776578038127634657535769269503983339612887490212098047528365004562197962538127835373127437488405392780290688935624622128330705903515733094205800675857217933833071234364758036876058551368759248572023499228023937162574403521704093546748491003542662194953681489897921386408577344792905724201612012066409372355161532567799718721846882884583219039692684996101715266287197361335225041096071229069833380758822051118855223783171934725768520492488931696868245905876686398597121670985077433981746531691255193146341585140049796230157267592897678462465440914150509648248268131623859268102410366173096323706333763087803470148436417685462792189397944910384848854065829355703313854164562681776940628648951492287308323147397404471646109015342258752172505484929470112320990042908702362815857151359437043527615321777937262655349474205044186622904330927027238853137852511883510434869143305159712090527050993817239276188471892005729407231108414134054148087673120312147590156029501152429346125641411449373782841651173806661513367387777362497645312831422713828759470842328072338665190486016862396940849463244296974940156269011359035061714151159446594523743883414582206316025827185072497023407260727954355535672466113902629671799766016866798884015585377205012786925996756170320970236569202702779924967877501879731198330479573465572069065883893733902500306024277927870649286094241684971504499328156254535127314213746128580665247617321362174194985587957858582992084532801634428584156637071502631178174572517271133602460250588428420657113061464314617769037088163919198437563660680230245738608286605431530864220005704804190330178807024150522531073765243735493277795045909210404179472068456308922295759652741527764457012980916451040918369861572959524032127080471729009088605877909285052382615855702283078052656261644755975554196325199269357076733778951575004612095654010772705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -15750302433895276288199958122559455472137191786426281002292504130581353523409385880744863705263800591565380794752961262609270273715644526155788173836497441971782344684340018884163656894042155694831543752012123159444247513287613681457426298905280133871244786648711100153014760015977127788787446252514888247930398704839116252783665668928088427332236825456269969950598187578353158480567057017420119719022529192836211774001195752311415436612761349498835760550311329620195162174138279804670262500396103301754278647119993562770781752115290330361540331702422378466460794298611315858541709236326514293497235530791698882510656502734420384633919272195787485672737387113589847816927864737861796741410294745038393443263707945094960128405233391692360756834149148208400204238258849391584201490914417213989989535474408631064212970828337472011436694248422732936108553219588185770231088266214947465631616806255193476391496605453000422416472220723342097199501769009439780859973137993447953662373876024462736444728662998345496098770917527091618418776370467207523801715471172928540799737977699464827874467262752733553009763324754614808004923557495841546752327193083573286796927231299397762137937170558283242499561784196959214999793895393393583897493581377488228307351838819447391293714947596704793445791032214122878213237597656068192181275131421245021812521539519482054706970314938563013178044121856902389159394115160285065959462433379655985833455793364889778069164162771563281347436800041358258150753106871717416769966005957264226256393667477481289084054856030303099499701131032164149911120353145931032691319399670451008043719712391052004610249817303897309389478895191351832712086928930193604076304951729583449829989820921990560038432605750760295258714647544307227217587588430105454835157098880628011952963880917512681555425688183070633321354450622166011903674145760420751766298545825905548852438036993477362974858196049142063615172421012065031063597216682293481554276824283446780992020733172347542730077857748695795723373061366074895848345575649316104344645328557471207622495457616061535608141206517511791180169142983778272564020519463116610341710015454269131849809121793216726683133006302371652810329677695627404727771005122913473404017221320511592645337960433489509382346905671434418498343128286242359352306068930893304835084827785366682223383909576751481914944847997329871976468720880172516328604822516327388468077065231859456866717422037666115757636432811854421261370342570771853520088254430747076514346971747624176013800192875625209295897983644552181101461447837100683416503130410215386098114098581463700574924907341966233363719649796584953269587301813534092983240095097243934376964427908417049721454096468545964115583117066235661871941229134226692736924827147899100536632724915812471851952966603484833205556171885623662135105126977947462925074922489828024698396917594870688319087587124665965236743066208370013021613895815630615440862823750150641436133576599090418341421567572238233431979933210014321402927429641515222529475974143381820831663043320845150759842715494330023362829455816299756715484359826602516667897290790333852257771860388038521786856632537856000524666552514640954955116871892988472474146460921847843669323508262268800520911614166398720639860604046486059956698312386649603464569888563875605240743382453358030774213461054408664250626085609797758909193118905326673148786195445208186217508659299243797135930093965584971540805805692687630189562747608766524100995959710070105725255344407808772114233783662029471267556895658469518020250886083249898397616814605575134851440731774752949142879851914897077751880392145912576306514297219911337334716456433586951317478775002075002926622692240657660576084306308006257875184651209270077294963777648353927528725785704797471213478213332437534392123973973696662939502431124250550464135004255636294225677051007681684149399499468980807463747651065850215742768722682805052331296277618677769157266682037534215710381037411137771341051634966805887060892742523819018115475999561100050461329913578906121788627836575823401246262855317462085196722234994295686933461536386737517766296648645460323018120495625469123904504528359408344531985545870833286516727331653024523903747263649901252601983984708712343541276079171048357138966603024068608765797515289211317964465185454767828877350591008357345632085427791083008377553088862164814328236411128696487084813764250425898174094790110823791149956558785407443494023027792891248925562472175058851117508888223668876421804164735414361802074174878025114415236967456168559090633626219823624988391911573891454842512415925091243964961593261567764046104907878819744444069803190889742225057819357030193065810785134539484955598017667202385037790772807358374878388569586519232889215432813219144625663215126262053239254737841191037479830952153905964862630884833626030012255714515143378937466583815365084305921378013109154426714144633699128816650203373800711100786979589627668265121926520186220880958590872159183312840590732713969307029652785508777145693257484650516986383703850676625620887249445969370208132602405150471138689450110560663397698592132893076244693594813704547054939326564426348653851767071596092373435025144940479359056768185956549387785251824340786481227861864002741179205518824782446685243562920943503130721278175653547528851973655743595833256670162981646478303754346901544478319526360339910935768368812179183982916605381316021158696827945618157559485759276729681474313191495945509485048584373816170337778316288475710556235127090104775769628341810813923276170693477060839953762093156693737011133587503976968952759491531385587483024970251393585044355628848645816485553793123559107404316989087709677770383722027091886359546573022997139959377366409398746327497065067291259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4271967913067286547380961565073931179493351703084581552684749442409920038497913767348150675563050960627576176127894365237963949635627149354143905167714095573220766091497522196261780456679268112286065513060238361281539177691242171247953156930113797680488725762818124328985896424611349378214093715158826393368684757422155114229457139054088508334183611535655441497788902396349510603015539699315376323357807074595267830548040724110293530585017583871547272260785514317755620512539251374866787515657833491918494827531231592586541556929334462058877505669120795003519054090200888122636016462082039160050238010372623581497225942109590210525604225403205560393674300839945065254989908335248781659522807532684757328935990346956299957206765459338866059911002507718907535074474014685166312318405601722072862272932971796390350749599770525875358798120280075438397207138023322173540111015314493941212518825661185036609125937815158390513367265948459332198348851765676361739074634636741641131873362412834669367204056698835757317793181265214954824958180528033705473534962683241862298819816497733760579719575811981076993217436480443203048392472398677051351595820851640625191841528201722465387881467749311181891880204386166093367867666821891280522203703563112501547580696368099594150048057135332981710870216775294727200283974093592744514954196242644665933460229133009984622746236639255054790505644818858972137819852270785442343432167330428463022756752663539812918609193623787311692597411292873090734858764890535359468083468393335057088113711415313389011741184417740124044714029199787276516278560475629466268949329579069287072434782860156726521060215970452726237114455953032142930300289794164598123322663928933924502990487770727177193272652569427395923372944687806791077580212080810429342027007759348508658615479071512903141156197254013774795876936788488464290171163342578559824351842867656612431489950919298856659126268547608449427852400721283915962830889129404042735435104838230978683733493569759022822221101525931796684334883853804492090632289108605477707883832063367329628832099064582428646585454234949265240499409820413358587783645506532440244762142932167488197083781546787267664090742579126832714761755196618682967764673513090093388245064828971401557695151255603065558595682204404303033189812500627231210191094571396760336916725646057641747126231093775985639315060478605202541979807547582181124999536879643392814250232980648489529220616081508245321123469215068475962092421626895402914979049608514653230564307559745116952754143159488941771337425502238479572589525028572276239298171337458278275679783063520669164336894939198860689414161502976314398723454575266512930143430287763165882049485836277812959727397336434864847041137190538655661301467783097074791492035778788110800584581164807700509227034838574783556198862631695394172860647312879729271130622933221145885955377812381483720933573476527765664187382662790756585695015448780667946829379886402739557771457171103153146746362882365189597444540914293449276043082679746704039118325291126157500380678693484532744269448939778466231224647815192978861173021599473008744782807845162862967701820075428998178764931854540500728517395997662305765413068326557862689822236962566805491748736124146905381571512162012905588958618143953761374909444790948756736084064227169658230521902659319594162972848052594071716824956741042975628853964963240321595897847948934040820978866931801305173641670762038101887662491163441991202272347884195741659403948085225678253049169889888586070003811377545497036694561871541188051135899463786674800639044121829421190608880065679150759738787927645876668930047604722585951919527494783322729111547441937701823696791235123287360779385203726193778389994074016006650844357650165605977465320678661782369413515194612873016464027355957341205546276930307066380046428346928543157550526854469532211780410020878705791462816338052200554217664955720614501060705943958986604054932173336458343949664291626212758204477991800087336422821485782278983749338433165173620030357042645855726598400184514245807109791339703887728993996621827805948815858520372276505754118871178491153465716678508198961777976638411182859368673351274257245488249852622289180826825788315739375095430133398924150843605729709197344840351945840671250612914394431748108080624216234660618236141377146158456791131502624159203869993841767322039934832941162604319442520855079166304932674083323342802240528124919639137955542045239255319990489894613178241774364858609278516761219978352535695264787090061943419319502125028766015414274177872487630993532007283972890031554144587528127656692648818009850806375873050151592180041942603078548760988302441781390666789086053642742946069807826781053482514880054187081157892402433011225861944023088948758310513695202507576559547459835870028598638502846044061109416573587179877318353176074071836331287818354506753445394160568398383280880109021828805812982388436882891020625539239318933346262733010240361614948240188735810578014394030766192150182268956073845821274383377123465897424547048848533116921651692623188998097937650809926472775780393587638058547793972875119566873181527416461545417028719837569057909280251189341282565316803684030640813960040812518211141668736845516783578758527794445792662233244936781622095268135077876190328720097514525980287903462196185583480358047725129766293148168713906267642248957083611634385162868282012747679064498048591922393183019102708910504489124783755811133682491967484096593505126130896793419843127947241966646728542055549787790718329299276389697205849480501435044425751553372593364252060072064441590125816928698235218228748466408968310418638064576922382760836852738992629495643594190597047808415250864449959596706678689974175809261169235189129267382668331265449523925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1101002030326373837417295657933124834243174902922700472754790069275592688268494305234636672434388025548816812287355798105891563655142622717485860624381090554081542461556415119355934245796780774037051309521344730535693481838640656863442515465714181742938257455152985803729645197916811809568326848829598051165324044157968060654921481546863592665630162784163569094860247904407762955976822624157560256117712463543869885672423087737074869402025854634632994213036671933784827341504282572788441495441269614460266101601052472162736603670197117059103649584687687968794660684055100662312172022979514384882547276617208870889837932121472219303242418182259896773026514825501026997085578184491835125309034302400670478452557598930495707106530913629751996610685503723705754013430002695044787156908682329360486527690807003233748173669996520637699830113991563860387292843673589453791309158773683343026208869946493521769571449549630897851357116365277305070517870202933079011490077734616375608999524394628352949206680804620113725592734235098140640544350988937346289932007448640025560927545150197159749476905402416950690267815701036410500499319891346155889291508797482420884023312674567546846124296410855681569884118166321756766962846997119594020099781414148904057246799515433513175999644169828733448487605832987249464621350835711628597119387312481994452502639718989839159788223090290481855727315827666996513335148597715175597234155555342615802518510435020862370379785776489479054977038095277960660244579152789056868869064194061452636349859193144175891441311636893572990744578091542734127102501611003472864584758525769448783486221169973560982687675784911836034891162676533855408901551427132210201585293142746818980685876052901257457454830555214292785624763685510146550477425550491951636190201178158629886062261257840947769202522038085410749002999391178501307347254553147009949756841789473273142542371205013750165824163694250276515560088382707260436640339443703655578414321874295285905120329346690960071884679192843585225914390153136987128202741112519114529382253393595649408383736582468089535473044371226313992480527468527175241718193467468435716374702580990582522522919195063791306975603363018887559569167241494815364901792116793403737523399539422596617381848075830226900284968741117910590630417085674198279019709164280547334631965766778007924109754466440627772448909958797460783279336541429503121056755136723209216808571428449143107166219507139373986467179074629361358156053502348790672741003645311178424756804558089590835218015767378036625537889941962579150122996687723535490756566736673750269330190584732902283447036406274682961457482516041554397821337828837944210923742759967861376764999397644758217715310593493168126067334970849019974245310539399138746610273060440586765279000761542502484702688513780424482835851776093039968119198196417385991593527646237406243310795437471380415973226448895617572701429868562063325997725606246768004783600878934408442382374210893985802938276973534684074554746760599059826419495363126715102725126411876656487172300626610283280485376146595884362474870931777914068302306422290636877261231860359469528739564839225747715451838084917398621332778201560838596605456720084088623295707021023707522422740859782148116606396404429024249368242514926717090127848004098170309118212541756580213689769217196296686205528301398234966576596873399907923508433982094544862564424401976133218341208416559198763244791508549995037261981666274016092829980242344774910122547141632589798306773606154354948155726616310660089072445287769087765994748642732398605992927936664243165405945810534616551500983373137314722761907529826837265395015770326133599815289804625111306545409777293578009920291458164811587876038159723119980599139818786793764356109180939126568715933471141788017857634119819208254559968205953555998130301425233540377754764420601156235710722407163378881957246688526410892909072934408464111824129168360014088015467270922830468572310118160218298377387602653663091070726955152098060982083116479857000994199506988622294315190323565838946014446451052903967484180473516766483074146554819781350725258491045372758845945989890479981185702934581032130268111637750100712720954452946145029888276970321677823927095529517329516243622717725281305838897798198958750360283516884182987490013327667050257504165306640411394425847425984082618364680620573454097645989206096101802959581038226793656205922157617169793218253104601468159393561789851007131147882099549653644105450250415063758655410281896851480071331984767703015791616724445840193572830349379582854606715514592675973599953331602611314675187274293535548278438913197894176754659566846904210448606243937886295627776553051455025268924128655657393260930934943361035181540424741404545409288301564877297099391575995425365346792158646662112191086527934083194669577862892029934596276403348363281464321127107905964460950160764874565503813520098132888164733322740777997717342809564200314492209503941315735703130334960796854096114747189315276564895177824164033116757881246174773538629325876224717496795142420717923963119276760176060474720055090881280672118979209770580490394921886039494853668562187405914111555135036275233189954658301112214596541277014725237047294650303231171595677957139152118203487646383579464906807390146143236031819908796038803437056456059385070101170216353592207159452216030529164470626025863884119802103981641654323891607396292218493088490884587883384749052289674663911291282952805610115106949561872521469463473631944215641380132265370154249649458623824392667500333816104955067122116078141344165506010969781943745824055566464040238687806343565194443009024192078366130870318906217184931103578233991980008006693052033707582114266929676934986882056963528390685773103996325517073273658752441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -266825748499385597435596300178891771687240432603914387462163000422406961893137909659181625941992694109897892616428125348574120324903348589197045312931499077786680778858495235738942639072517602497913340188717918944714880529358775760727201795731518174637962272635430644183731067720089950416924207268315358752886005829316305745244190931886974868795371500185747473341893952943673140736921157277181746775423920211764415238466437615581891733543885000637856034359067706329611448550482261901546966073775323333879240150845535510628498776584342208826672015345775795013076281207740956525269825459247078548164428961206310254017506182642244627703187735880493229997962504670339839572048423619381828696711259966647412712606738916209395078494191776713920995243829201945975079233210528395341697526582009395595627001853525671650455178778374624991194149059980473438121176365869734149477668804620614337980170307243186445527602721527546338353247103284449976669621323875417620351071637125688701087038883570687078525822832175935792558059079943914821516605763410249807560765185153998848660758294675072779303706988121971757310102322564220682744826325422454779483169479147676558531988923556430097318092584081304685375609034761514087500735181830533765356045874895737163352943528709114806382853617506266555814899702078185800476417393837691734434260230757822785319260178424612505416570565253340317400709422501879713988658836347244852864250295110126605095032816369858797045419533257198061201117543388193794838695909410859413275898765335732596931496697303410577794845129290858644800619112548012916403158146146121878593797135224838552127198857972956308905975769025384330802115752271929285326814904110167912402624151786966128165185928404644234545287174715471908230323351119717504407134968260019034570494446676712349841919047360638530199560243630795413711216203472343763232872442434094580888211405302173060379294112182433417734014156815876385538147460865925388512104624114656393254025530031068780236245434909997303255358700459786409391862367881254674485784480079511842767635124617725983647592112478436507742927734982934765137230811847799505873936686206334749991491503305805018415474495986017855692473468106268884226482799060221519575657180815814089886154806749409420931649376226311596452842873131501094473091238735899693442420639429967643477563075968875720237232293547781672355072055669142784731503944376242103596524962968341142011912706675241184034990138714749504713050118384336724871898015468412980825018424594659930805909531197935825907865551435306610436056660332981313945091694498854784370876189465426721005834080949499284314006102138961542317493821420703016811102966419811691638640310292035567959397672326952812648005751677326035549096767338039833422144754774906141856115634166424639679691985345549956322979411502553192905870365352814967099727106913053730439956793185479690487817098023243478087172800878466426237337356316941050307015537997805158797750267661065196110365601564499807605236753098608562656680566990042595657346185624659925787709482642337403735226801682867804262707414087824305169828850318488776673547129959634852549891171488992217429467187239892484484406370703170136333940599759447011461504358998328967873501450454149139728953474416249849874338883102650193745636460473304836993227919058272770610746616024923560705251606786929209441573242174328287204263532154408188018147438671430155760333561262001865069383720366120367296718307680140860200851685926306611912484877671366133827548485088577018667243653008578345717123971427487862845389666203955269125972948048065071807502586405568560125411275979025655958186230101446365662524199642151671777277107385159921881356158681150327879097474451818853695242569827014668058016106057811167371367498560519195343765236574019017738242752393934559001952945230576561081375497831426178013412561088009492005421034154387226731757155596323713008759916502496643606828458208331438256605591393240128926859437729749449436250882070529427836253823798520786326945307397530504923359590581105816206868826695915986355985098842201955601240878912200266057495830008567947455349001326958477239176390375163202407883445211741511989598736890951665085365902925931378088586941829627934784188713226602556285841630894618103315861098112560789813776608072855175893488138027481241560900559714166320110756013739760545698080533166212754408268328302048570783076634088787332237467432105358038302607917143614090394260207553514018355899209776560265613644135290181092936341045319704636199860163602594419779642502377784396881654966384693958366594473119239148714576926306209808618706498948184734091125391449246710600075979830593549366897076937060101180063158008835845752074241404051270017887469053206063734290500683711668390721519767566505482910290690040765495199660008870335531058678498288762184264625877067806199223219127104006887648854546425269011305783559688218909146865299612896126314370039896671217118309182513458308892413357899279054999125644516652309871671539241385863712020304554070628924901089925602522907103674978776348740542503247171594497259563893979426716690998587664012693623391170743628949785934772437686953439254940741253992195803440420596792500253993366087319782731310299268855199832875070683987441470465271801674787153881868816001295268297684998678341147289725081247719666922069677142939468637641805841538953242036741728271826198139145506781006378936352579798757775007244298256924450835908543212416171213747080901470200373341964949457923474046372039884278269723879627044926769127335427647122577980112426249279440457934781623622084162111643487683032758703799418374126427166121256561492493815328326397549899497211882609868369701448563204344940549142038417341808686358345165113065639511939038830509431963959925632451586352544836699962615966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -60362702482098551919681264852513655258543779544230665524919116921700834733285984254291815314281900969461245993521157911833538574924690540306239643874544514700142930373733579581408589789594333393402878133942686903381584667955172834513622401087961787290501481349576041497414529868136189972245656717258527843088376568170179630837208412325243704112942408804203243879368491925630942770520603897096938406024935342475814150715661158746243297014229981633422988249099053449227009838284057290923090783517752406916621594204265231623228315747482598819383089921584238865062102385727570000412971187452485136061965538089896776725855702717750820431360679428324164006489903988631325571272714253643940310677899320036450803238021854499767170402427865828014212853052407067662286692605126216127742131019169778439295965641202641284627989071270600355777319908225132070415361883109278584702881656783932113311095926838835577661161532687952586790987247790585413871648296176235881962350613957384898507777865138877598009391398747015342189186782824829944806815307083353635927056439562304549053253248815555267528990452217737068528204445377223331987044756081529211466582222407199957422155488283598035786319073898507612284720145407845482964666501345347338674806120327880669400502185137647980419741598692475141160738250767431019414403008034940922704863821224846858483133524925729557027427017974943483171133907120053708530354617741932709612625699241723668903253561726425583276950636018221969738145553249616722082522876747182768832720994683359906561176360006449157548177364589929446878928989340724029743871248872797235778842297131956546539495871900682451455732256762956321867351179119368230494027456713197555579869578956538020317540654294559855678631233990369492536860319595393490594962711135089581388826759871715217201402718422673531097998977681792730424654708221027955483452999251575915826077015903145623096527796597473156428957890192274816924245020938242800095598736309168853882316644301037933540931058644994642033971129519048678366542062262205417512934393917821725091240217134890006328937839691429743103742235799539387619479039384209486952167798868072346465068260570116900806303373830158035312110113600513941772904469504120352927414242485594239563163105492104227381034627467023170421925331634090825373231362870904410538939493783184962320598521572424630196940826351841437761745672372390501223899804445378456764204670830534943363204318133558024031526637556902602423705291191166284055732715430258750098304717974351615059791808223396681291419266121726226394441339779216336451607958003547528907462246906076099565013526344821182744791372393948517031836975626167532081291094033022732368197003469050706926178187716588191508341468867901971570223297340615490190082511923896186771465468638004262651576071557701865052237387536148301904892081166736273491370725445224438369121736765114423130734356849073702314754444229380276670171075911140965016724906991113417354611224241866500314654578340233366729207229834118001820565142129091706463011482141505898587008722703775745690939115762583335758787487881677932821594739382420708521015115716249971520281505388344673894683866825337138601414455243991908005936834683403600172632508816089237313804117202848198256898343146308769363650159607724622346498510907622671264704087265761208200333876932653984688011033603261490982418334193622131092309210782189382972709576007242404682435949219406829800828929157592775441106237373072930296985184990435407615647961126680140747776191792714643693709635637000224300103040230876542749165823033858919175002357305421428416797652835841085234516008528062042539179375189734560546189136084788804309432403306981391859981251703463935207609206471917906158857869813928428330750209788790907060967625456141182515255119282242316789531694774249844120854627849139412692171126194348341874759445387300295887293309401258226367779554192039078460687901122160808832476554293414419862707863416686134846861641467670964517968753671921741266900855402396859754528756768329634059625427475451392493930615278089733629095115451224022359376122055349735405105600050094935311067416480004852519032848403093369230294947292655361857092191847811094827694727757031212304595080283005873048744956828852870657600377086518626103655213389580003528789594952763595565182367501137092953992964133308470648874128227441628706435690535890236285102757189885976925971505082477243125509406770834213792722335833208240583404989761765230678570772513983253593756991979521416016833425461423160268019434024972674714505571498433810453207167061372599712166867012443144161954866203763349514222278663169375584109815883648116369812926665425044852559531905794981183923669146007266261327371911591809603899477306248192693346372222053568739765035898902337332247857976799072904811098105350658286513958507586896063217198106540707132216051613972209615965553684465466672702792145303511102885255465923349478100928996629387441194229725160227222488387691909975458323491364982936381089859599510268261348524066874307509696268919885549995807891014173273323113566855566551065387673941427605739146487963955536707208991257683543368054907826367511561143452765384684637945056492630515960927142891016647905432841230057784085211634800581367320448094650787662457596524260326176416755884831918111476366246587003030266002548383032224333583514119101373023284932793092974343247644267662179495488925873302531941083072780106137317514595009233998711799251292485399847736703784142971116934472072085537107053920487264051106172848095042017484706321187623013089908280565690438524978653197011899615517285932517690521232305647287360460560443267323222987486418038839457935259946323982402776527256565123590375731853236542512378761376430056759988484817230290663708947921282884154337011750612873584032058715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -12709159603659180279054071647110759605392059177985776010548599147869377622109977586428384177969272737308997404059881679144772535932266748482750893165533954700589040681812126134209172971357456959403745875569678139672234752618664512730914792957448309073487347221606413152265528168976610244858905732740441439423039545144672948383130566452950275065791244135032632788458692486497126664508757542296142230166603500867205292891422969134794071756601082130702612886963712906881230660346564753275186320457448116381399620162530261873007110522939409290834925934229276307107939982603200960668389805569532973071668566058216624943005180225839479377428376724076217682248019958855520541740543887687690774028718161149290139314699647004303905481351211635638340899325137159119388453363756878312892120081571886437721506516643469663893642737289924009421064987493348395766127229812336529104408256591765612116154907334898603139687855056251021649544900377455530107473889941703340556178807733912951575519680021824641215183868836315732043175998415782486431722128075663828817990644324896247349002412987118898603838024731238679684142341630698995486346796305328628508673895098969592625320452294584611039433429758002957972317921267182597502481493521055051820139042983095694169572346469079422445149582332501108245917235756230737980087480297683569177691909643954991989760279298665403034970427254626745298511097522210362460814464406460536553219745433356235769046726042823999574097100745265484604540928988055857228683717953505767316442728368033425358892870507992132349887293960043028868975344991309580737893030139110276531239148471351794286382681569956860883392050376237604802735460201635639276812492464195482929181824439242509095373180062377603829123604015594678159095307645559942814781954152756894145078257182924665435213213915157456369366020934452467985863568251200112608432773846204727019959230959482220225828101576207324137969534703724729970564976571006342097161444366546669441288700535653867057795928031698393772239683782387631398364912158528410493956272357769101850686991689065794052720710630960881957223437517340117414937872057375240420692146732604628098888217025142604678051198093881772572956829948914795942556888447550996716620978558664599856343500469163976810539146852724366642547042848552393347252942280793825933200879498001392861036856351150713529329983501071681737112838031480224190759836624938486594918623299890224197614129042338829781163327161808183672275296420689000299168929534047903901908148853513434685680641279209426593614764624288391111770680904380978025050043995626106508775812079023743002028283185119463263305526325810435852551170018842699159254830989550497563613126726447685693565911124052299410408256253988077943648533028192632625477555942598121450937070617997787776144064245124355947589264124512844358689972833726504129130439707192783436721369949598879772931396777552283712099900387441764812544262506209182433484970446259808355311367948440718172635925528484248322976550194408883415354362614681578508042977408229857347106920509962613293260313641621900834985584539244206862530132674380224573656752459450859933874285365422470622390978181362134405721053130409896497628658261358854804506840249794170734435360952894673992566435756282530454652086087785350924514202074354577383917494631759794076360194631327761092924558965039705052882434487368355674811478358007982170976704402966600277167784949178636305964274464297696367824761814630207770365387594817237246538172505204391576310766925572159360233702573467659948233010828835640909983012872358010292690470090937842155449995353829676055365079647750925734499278042722461168204946319038347307396140681073662092897235036988807476594036584666644888601389697524015248604443635834882809735114317525485369869706546918406947255137899360678352164816761797155887028570957921708907658146397029432576566181347441281156278417986718103886699346630042513657252962621597396967068089474784998675638002696867206928805974860439481225226953115881364769139862985911227680966639939096619604404894819822158602510847319913824112280293798842008678264258719963972979975726168123495454823477069819476685488669837148413217715343810061168500891498174389930330667772918929970104954403510087662169918096787055071336759985760046867900490976095727915698333349284691535271805032936612928002317824658908534738484313236074123987444285880739124091913283679846145706748144033695237430178665120999794526259726569569486933732524485203227763485167319629619744028120980959156705188995786062822276512749705385117810767162092003909848326873749830833860037769003093530317906294120025515114111992893423070490947457572272837697387711221079079333107881234865934186118531107669789537820261040848184114868510554224492389380269907045591958344865752531663429116391865281394002289308015897558009753502465135102635889505232518770032444156485714005176985797046924571239375413151971335264164865735269988496652414166834322165450258335010631340972856641668194514409582034303523941830180340096531536651332014092773659469517950833565155369794082697276962857897511216048340153088117742561029840889504375913311877782250192956533488029503343747460734274083992229413848813787391377050165351455858058673010874937453695841894222577608800497482160747066031606899687925127821890174299330540028336488772414930187991199611245654043800808636891822772718245370600486490359976360261701669168714864517696421924598892078557810687136625617043516721320345155163381280943781680819676278771648015139822263535106289451753591564516746434369436268573599569608075118830659513653405597616919291841089885467809457201932439798272166487543472113043616197375479295663560989553619938156694755168740778727884945261792067379363420303541516790263771422215367957822351741015154402703046798706054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2493241785715085478792548640960176298827786370563424128307640981258182440633664137149200261726438818153477449319449279576724322223379738806752096263202834014269096375928649300602084012981953537484492186385381941729223992867353216032099415388779000263889333275100396236553528832462944861639532414360366061612558982509427317091731891626633804685489819546277415144197088289938391357693517095135630821738471252373463969431716789565894057948013704117110062431992823893971236704644008672823934702037370937447999744216514180884716372134591908606259880587002446115336832468486577270438505820390769074260374100472900896107787145739480904048376796269452931128119156502545282029914192860446798602740131320712514325186300739108373742452662248938861369148153915987711419061781112584760005204005784179083229585868301653833986322622073470939174156939281304836534880379660755950785812624346996587351967230782708731438642678140768068554362282176635366085055749150470677550460590381619231466659136438943007790346827552123564655040728817990534270953972087738016325285268124637036750398171390050786162701453208590869957100083075383994240729307005969039073211438840732804189494326628659975114643328582611966087872527507185902682405762423881799094696707642927701877870688175927415928877632564760885875232004789812433044129928593384164640241603770169855091986923251633781374907502946666355322403252591680424258780245522857703705466570341239785060194361866245573115602002353024733876947450949178095161303236446959077888691012539984376515269535527364653142682400307143542399687713018307484734821331097609433650444901464217780491557887414181311940641471129746990842467427981914344790199093665312545951919171862956014418923986345754327136332425907241987775542556943699683465272632721559935514322592429978479501188624507011731176348351327002229235317525436393215754228346669607176338454237977366774938074135602514812869307191628554614265183785652445831614044537525592183823997453016305065110430529132007504506238023289916427698331151598316892340634546749195037358050402921017547319116013372404927143276623631748402729523308447525098843486144914551744540272549656527800143024064566022261537787099487787138404441694871520430865466389488356447933873089863430121461147119589343213792768903768998469141713190969331461724090147399097854676884202710083371032459976268518692319507842450973888547099266355975126599022399394351575803207369774732486766819595758411389016896202849732748439346680385358842110304994988894206491754463136692397640359464793141100485770995888000023189794043196332786671778276955799863549694568994494282809434825415011688293514222296527109404143660097526853374741141396073218360960432123489826606209596815412265688033024025252782149232476104717246960498559470957111606291237204183640008293256877818084076330368046951596807096859863814177763965863669354982139082270290775653099202398612226381361970507103368360057984107692874758937142928279256772765221923914439959788301515184867215513439804248529129028206509962500741275600277040629035329437754018845305102398303415051502237058706440746769893964264183787699995152737648440557635465667889591682199579961483742360117063146357347723120672500676044512191994340232119552659026616866339451169591378061683536819396929808663972461596966563486467984866375802375189991947496452887876908878248661051261269258856231888632651807511203861748356542634927869740630303471564887354062119925802210764936371610784600670119342055413261358518747028281658459793927247243486199808768727623543141333052137780302774660543691666541721598829061016620826372666976492875177845338377399724227620365875869600941165548306201426217735976862281184142646877026277184870821121844461943105543301567155101032070042211411811129689871029443504291904529042296901139723986928847832642357536667281109921029975810177010854657267594373737892091217876045566301731981079284513419953114251197115901873206339062345217518832126659655525191664039754569383683917314037343261084277497817057596199278341756305758134930559645196704120772702518001138465304061825773247121098299410103580363217949472667809501419222972371297376001513677766781276151496191618563275607364403807416231477126360596971476744954042110387105416683806476661551832404443609274511361986135864483749788375999393742361308921402374570179500926415603673274276458006071542319734664051585716997111165653321650112167344376310134354044041218680095901153504977013315506745764671905123436811938370402149865152477283329127338627489995340420633195846658387178825986468293094617710224344261756684614982278817296910312847453869340901661389551187122803761583358949665917796144052639289084551791999412833477072111006643884082693608759560165128621354068403129636602863612188238352395965427556004575184879071887578366213418246149573218782447584395352409079311872946710311670293908080854204226403670524114993603443204735487228933354082727342150552370158365284447763855564054457407703256487415327991305825544039622012353307725332304521615847345787853805551282868444597205965482326524162200780597398915256634386933670028481786411139118037856312233965343043239326376284606522362566862089881134041876366333432042383431865378974161618643031401596656538523826124019267717054686041735083770620128720105607509126764173520054699100167905889785740911280070160656647533891875619719562295225711102299457430872871188042554897817190768615960383319703204148828207825784450557284087447419164690091109458965523425639452599196926653812340007962189377911808101195826179027376659940184949810671835220414497304379007220457030294566676258577476485906585420051238004727008376229138478517221415800085628606575901436855081485432757672843391359575804115522558284018090665316343944236045760993443209940778615418821573257446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -457287918448788185917860695375714328480970638726328098789565786653597120951375658249787723063356860297523916365514558990959906566434775307241963901423680196447233061894596773296304298498897003676815659655351677181464630676520759185750257791900002534805832174800317000970172214073928039486208532724985024765574752453713119841523385093183413018084943988997347008130292168396695483911555629567440622774634078970178571270475816273142592308519151504536560696548881005098824660208407543865053500462865224439925955719864726009808803641448543423710047273703280931462020749928091119070622804862145682163444342766298737984905687063129947104083509368529860868468201888425783469018677329724258341268513893147437207774989134554314833157863203582876856211161311334145169646835154855765345960570151519013122283263843215257410204280462583148669736931733541996699211548731307632839178881900199366107298985632627765977473921063145970257262012927642282162111095026756241884319346430721708732271766009777774578358445683377972750855033071293640687593616342061839021561308458418730706595430801521072941128324924133779953653106250717747610323776695342381863811307886339529508725137064672603048860260951305027430863024334636602463984085280832890578250758494234109606000478638896668146135135974686939523374092152544949325648335521816812096433405588418892044141167996974460519879551058378871422808682402951923075446063666039419754904929051220356528137912182964588544025330398331637704743724905717928793557809002527964732111527150510112046633669687058949723211325414089789409073569819774340416521480356619137390893113106728365992612614148470010684843168505566297385137123243620938986356462975067073685535497645584749867920560204017777300778412553325110457585591835042802754358748339529111210664248457044645707806028663478827910109871088704743132081784859799934510445348163494285316418590492442946079172760258264423109309405420264436870465635683733994695799736725923158112626039192278548067203244318164015681645381175139780692921811848885020078772865135359115445691455828725976078758792781990720103752004788997746886786571966484823148259884759968478218786728907245498656106618910839359422206276795645543443973132527682570533553674247719495669056863926676311282506202455187973513026705254805096488290787781052559245551245554541093155370109099540175537132594945120250308813551240048349260175380516521811647581660330789477246646490174388219905015125140233333106615862076986247706205106393859110455839535491371156862502816298740678170441653804501551482959732155514168965215566484982904541099748119313804237080096692418793256787632962740578382450194063780388809592904690145760591813649252500398589561629509439141522480436765052158838974692606203693969580481285086577039854077950313552510901844383138926482058251343165189243327869915670421829831652890363958439331091495856699752084926684977477718670337917471295836531819624316396941251935579541036148270795432925903112216219298505336588755953370858540005044760185993720778003021329080068035900818418688258093498910083017049074656862024891294369117620573396515744596321274254372198773165994406422452748492663901576437411625808859569836131993619397556532617943334690398759540308192516847708676739994028781433663913199739171504154734723175398032348022205878195318883433021573362741748276410278960165655290359615470806646479326405367751433749042602422576862648904275006044686005160534314962651001143890377356293833078815203987682614308002198227529894357365409335660315424788643395006355047483548910785199329849724779244037226747008624632344080971237411599173691850509588889543988112752998785248632082678410596094651781224609792015856711622553337517801377319907210685678642810969463301028687976392472269962288869973547802932412387636063129981087897899450743773369742282646908180876164523654651623050513073648486416518214018961213157674435093395746694655693845566656616987499019884661658775096306192434730062791052716254938392415850975789041044035676938407214576602787018407248935375995558735530082005490363973960622321190348292850271502633395536054961844534919870935396429323443126442965554373016797269245790291535099689140409382332361802209302248462162675474790390498966342272121250615641684713128680776818811028823551504099563707756539797849088639437079055554184788812893382328661042692972398178219821488754110303350112959787855020971982324023743881736991314617134154343121173621384673202764202853673562639963667451499581855260683270655296464407402206730247817597945536005287043390356609699641902903729500995287653700632235123932393916218621269534045403120005930111318111918946220766336438597639183252481382280234544544501215553046913146240608712370117058256430315622473474010353533952069301735335936418046514228320371054923297202758744993656918311998259785053872589590329058326553596792964696040732342388045840575990035533334962021100479836740321320782420548927401926015001866361090531726852006721202809383057011383952700754312431166271928867851055021702774580076541663274467631232175924917538147414090054663510293057727169504979124940008098113181983828190681159379158303932960268643297225797441586335846992815979949935480335313197705725607308666451871201534571378884199976815281165447490463741069118721472040818361777091528613811884210811318414149795982098937363258025753632030590245745188063390991385360839196954310485833387242264826071722246421405292303236671832445582799896994944477804432336814039510215459280532192873687098087077262916242862516630420046097449001835812322952820969103112782369454826712016212154041568193611921261646681836396338790783320233572398436912683075101142812855707670908858546894388353796856390902173063842166803968759889821280957458181123975059435200579294189537904458120465278625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -78671423787826551273004084868231759844463663153728147115064800020114007092449510543938320475754286160765809814198888023306350450944513813763938661263724987544741992610061342755715203327464656107608025892320042066260725638883448807693232738710513294524255463905427326562800551444037923623366741080049308812841234782449233261638956896616926274968984880834292730162327236756446828661998146863344099511294613661320003853267707511024628236086519507678765818325762387473466379513327693047924551824274088200233586103234034494669755308796078297711237546510522853455818829049711311383726866581163567368875902529764086133233135430302263853271954836055723592778221312634510980828981051395020838041494323021881865206850613751181644450418513000040786748958290933814209764552871220915775072500583654781973596842116726431952898322966644519547514686147762396547667157746471831645441923891535056690913863990299543336549935872844484039579528826749770455056384337741931970388324321525110960700815702021282964452280113967284607577567191971605562470791174856380869778820777987648496658743956913524795411939267953516006852239101393142026845154092856476018591947299753971047991865032869748898242028619832493199709620496466393201024789071163955736260629636669849934010337664836413298844565702396815629963382987010944651436760173491668733337071340381853284157155029373904544093704696279582929999151414846119285018299708658082514009826234259640370918891801081572419021450051313752754360161358689086664463380962179853124287877150378299398611470015175421895507776236558520493765836929087938751666352685006332375873636652709850651905658551975239540371198392796461083808746916197821754988631997248281693513142507924849874564272711805156111775089534270049614095458181165983568057629391092364982762233093377898317419444089963831520314736678653513368822439577610631177954673403282054138309264641685885310851537619639218781108618404264404988601180453164466782044695895312317179604847456138755267768574618227209867896694026427636302907822498651146862785977348239356763083069638009222196092926364608409318609736162746383361803594672858922827915023098642455960602874546137504796131015400754518274012288987036071071958107924700282035638974037443522538720863798993395664212197645377760041107672115427249446807217905410814334144795181920289103762994455723457336054398057138528458304261953950857683569700268418674678909069545529589806884873744347456679688504418743678757430819040393547078964219774664071263419515029224493906766368886542853121411408536414849546750877874300039935776869264099321941810647794094907679308330489228944908961670623118913668788476423768416621718448732319671610453426773294896497365022772039116845713120716682730773844224803311282020399726363290459575468042609323711960417986582506703879179293069085478383563233009312724441744448084752691833586943083037099811020792823781523422971868422698215527126200776353942049292205568449620020176023957966026792137031170654400920279316970095951782729843082563242419999562190795412997114469128064235464518435434973831803146424383432645781163879365905464380566290312368078044235161462254161157035817374782740385202999788235512711764282676988128085252404256016868453104151450738896572691363562580518494848688351351941162176079198876507639038383439777684666668711585286818908872820148823760743421158678883870057447293704952105891718830450447846075536285121459253661497094248287772495664330993918265289446940700081265254944156983125108139567765252110378655024296812692633756117062460013397966138254878616557095343960174239271073353496812485359211325032406899127365032567495276597292471996992567320270461478104981578300219896383520194549757723737838858087673480257229620459719145461357687638995622494123045398007750110976458634102657154821771935560147695808823988911156600118405787894108497499430284090766060350024940915554708586769124439929549288892858369760333874441815483737361824294834724608281443029924364375766710550874652561257911653802866372154209846384548608677214188805714988328449275577396424528285407840262473834824932395620424246352466575256417425853157042753391644106357000584674638708165368950919175616482487298838713454996030682831301422855512365893404448658347362805297246940921915753122952313839357901225442999170233932541977255947149686950293718490557884441505100021213294912886621911855674836010312499374930153260183515826444898329483333955756876678675831813038348299407595227006654292442520242141807553935914019239368989404880042069076023229061431128654000883264966861411222299485926582909202065697153203029095087495775740871879193944723911542634466213741973388400343069332954119164123241637982048577036623192115326966398705808657131398243750537068107435737550654752513172262329376290483781265174061408587514999651069066194094957748230565107282000395925050821873027602924755633373327099265989956550082965155938982156387511760970604125373216687562708384994784125397332310690025756419904007107858358414762238870051437901031429300432908771704490837965432146678266804217887264750024641339212100269158519004445723386857586489411225581039218001233132576067859361230117340671452297402150661191440472863901165857976532253721558791704351065724198757608098461107651836273342862778996059582146939543616854644512728756317271303504685798980187428837373916704622042280679556703433995146756607275682166747512196895166054859946274826373581561539279234170220140421680492875366664226243607387292244340026182171272686709749219243955068471589646807352241411317000876824614214557717713947032535140577752000180985022929533401167257352698322262884451189586256053288697919547446887254730263225337220181130064074385972914017620136262824662570654372409613924293889421921671761021952452574979020027967635542154312133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -12715748666507161144386843704978529636695165229473130652105769638997674190589284194885224199216447610745537840925815787569091532458321066353545610677563634525202555536454785801301528816947155993963074540747041235267928647861663652363858512706474378533669222695328043597715780869318598542150861116473002687027186561767146376135412171084949205954916199164033289209038563685770140628080549982117290116032444909028350429699188279943687074936907172857213582318452998551267759882177534342361042245441897786351245789892158761802487546804604810241623676031565951428585343242474881843443475222949224747205605441181605303376240240649899313615958291575227760987676053218965468059095801463004508032897369209226351554294258902803546083786472850586226355384519001202589320613887890072376029840974999250314415659804821259676317970163324723697198574743424988342968484075459030169369418840975695428826289803785827766151828037476553607095110960247526342140260428597322446807042056337739787818050474908091920598103224091837653405367353172016436293244424756251149086671418476850005031772441951327969365478850533512572947047676607315367412186382346427478715666143024541800267381934017412050116992072336804540721258563343907821763846271449299243301625850300771445094504324768989693692619414842536172629243850819849018428605365412896217780238830576527180106928000071557871144841856916633177335475713787346494305123594697174655080820791897061855531793249393343348825260467604492489541220767295020449559323613789838268568806339496609375839150867164259024943340832492831125999029512498628921915751720316796856286500611415602340798927491100324482480562241778825793008718503829432622917675796829798616798391158726096865455290479990139613547709534519952167733692487639632577163661331039912569790730715884137363273307555092044506216317016765458744814647246083930443707550480539650676750826717176698761152436841840723842435876303860657065558790040581813967981435582550280124380429452264373346005778711293520083735067679738678433261730041640588639414510151520616618746233868508847958036452011579714845684638229242027283386244489793871456205719346780309025499803520591065138591331867310642188922099725309227337814945654677024240054814591495394817922926632345123081509649205729899981378201244499342108513029491714929765386943443646517231141937368116782102203703717895471824967787451282851027513669870941111904308949539693615451086620776870769251705372269006685367224320967774464575941119181195282226958660934661606474451396274714864356799775907454218655830604540138883076891041482807945478942925022042863405165914400090247162239449723992862909154129976479580713503497366782487332131914370545244483613673888446894396400948246303156232558025603340748699203389731681967741405606523157904555850313828459668628333798662846124258891618887565451125316316479746530295002465255995085815078502633067296691324376410062564834647301055694350216855408893951501057516360696116539892257652066917190270838691636150658864695556766175579313156526771026976406051851224942034030674276477981954113519011811901986130204812604436158458913068491568924009844729457535304039134179435015805864682355026540475357141774903719858619668413802774850310403078376667239178413919494728409812881850945790269900379646528732159684437601692842069572914687180826778462179172816680746365803732030450451385260094317147349649423789726253575100601885543625677125570842585326232471840821235348165599441930458458757125894188820610935789749339901981473847768407415458395693053279301296032330645217176093092320960866715609137050993689593826410532778706453950080723003291663647359491308083370189631011987786863944550057893591022812450033742270997014614483071543486393259594953409877661608119138351856612064104555906213924668800838984854800336213395082729967589625191784706274166792636162860116070290137619040527920475288538890801258634935362178320999643256560621752011004279534063556058418239201317893287466225110677299352942500850425962246014497222076444363995364278608629469201872309099064152840691167747429318812633454509032150685378306197859964440978858528375619990817688698253045587473369961147082147592659912004713794452219798489554225525323178762451468128674468674254729258664093114066168073838053890145137529805686818438323050501573180186949714145603295826469254041382534055732557979877972552388405502622513980971820827657035472511446744228782636942670148964590669966282121402592125053347409474619270695950051294594909893763752257620558819804412532803405478879133438958772501230795866825238054993633286921060695442341534218250276743891827765378917051637689035910758744695463471348944373316564104238889924446747751450967396237662000809973702934458806384932972817782769376050158785194023802754093846724119623066947935295376904036381577431840280026500645064467210187994346801479658777474073449097637093205641032121477791595655116420572670695997657087728806747255759828392939980412415885568019742753709196483943621840253179194380639105704261120796005956396105632479452213417296585883429113807479354562247193376981357633321026823497149129411803744907544010803097076738696104183203604778618407483941600910840202255302430339510497001882259205195410852261001637504329558389494870976382038517009405755124900967245296556309950733253840627111327708921371770245598203279017221958096571025613888641422837778293118622743774244436259575769775385144542928240291530415375089308594517114964355319281618203905291605655849221686380671730553861682660384553351094058271866308082800601335201986496415279465255398310194929203818181966111241377566710673708903926383137322147117503814147127514406077880583565181358333879417776453023897340055447814760931645181893950574476773829280331756611802824785684151720488443970680236816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1930779087986374870719247667512442406036934304501589654640073378065627924845020604757988833657378459258734470600774951407673357352869334524724067487989051436101621592904313737414173888744065261181241272304199406763959803914396490260601599526752256264748172689424952914144611542523818214023771921793640724054189319663549989573256288548655138471098304338688456711744601180693793098708920216471426781995921996768977670995681760155066742819325554585005446746159357930137024705693942140787041821764657962939700060281500991461281710112226818153147634773197790639687001939299893606738873757512784253146276324369794929912692973555602823692540939310948939774367185427225028934912417569876633260539896775227653762745145760807928395852258499230821798202667467260643567758683667814195972088368771566998752063772197818033509920357100539459048724360483616807751106966458045257994388434228444726987854974454535691258700578428932507334673032761015812152544257114320630152022266003389429565108002125780339139520824485613757122031607773325894783334970152164542760798624149464875470494224659861695874410535259700097193545015348862939632240204110693004071120702855351939551636532836515954685016443792247245075268825483309182656431712217960678396773573432997519148524668534092129868710187420570666064670438913259586818536280149547656998413287745053035512517493926182662222078319931501839753525042544385055621508187336869389693312624092289465544280718855666118975665905046119782717734530770511117298650305188539398334272547650699719518358970972905808353944571613499910954749784334844147932873797453146451719278499753586433003797558502220401756715879821613384086029305115597483292989951288324986094097588209435836975238922495574094574536350610065689273576930200350941803661126064336275755151557626932074459026504342651416410988245009582880527853542117475408575657178444877771845921209923283341042189402934135086056641978485302075078948432180565032838123844179275457333265665922489298320260992721327436292274885111928880550172870855508786410761456082131077332620777335126439956198695556602458654382380747312294055834951590839468347252422065568970330294459695920079828538315571840946694796332622545435276854267966620642893735582734366802199317807731088173123958558683047806892777115773601606135252551524937692692790016428527779260437064741255530913044243456295892108913129571964662754020214594769231146821311829829818388685305851462944031578564118344357003452673154371060758874507092010735127263553434196925107364472904518099671357962365261571044170908583748666544358174212124301662097743214341757614179055368107529405410225069775089331808126501721764479589670512320547233996134859169318625731867456078831413613385728125431998325583656058003943809336660333427718076282548140486207542364445789320007553335385735190240820864870294129016750972968116718485292882102859945663162908965242717617226150163362659448974538779421635343411063039032808259356005089575936686293971885067420349246768142823571748350126062307797469889241993527852448336317391629206516916559945294492393250350072679522016398553526010010148171027865250712972310511721834458538306679707831905172593538912981482901353843120950502124731134286438551555206548568587942696050382182538488085333960004777451710604938910682055812867080825070580526942408575369411833684535521510284629022266916120149737672669595831926640854541998910398108997421825117730579254713869088005533179606736450352934182640472197215845380130006008002089841952769143158689243701636550922208490191153200856332824777235467727645638312791125501929184866180430331372010805085930884938201500184903457298869264203229133738557723736859122329091796486323771514819798370249965517955432487051623579268971500243181264966760407460336839979057707570867307967691868197366874001579856626724734948944436440175399279435643013230764016018344384215287192858276062224652698797393977690725993037391169085461948737984862901801228384617150049770115633378040853744918161960407741529171976467115103039296453824353952405079991534031578739257374758886727746611150304809919972823728420663772860484114041088349192801996036034040419207672022025133233100528962648662088518960912669426239687600018245597934904738044285164476609729516269374423821577619844873964050068846509726675723439111431250673998645861544332260296447089525739691715042437487931622432781689521084305411566929802566018582583166070445075406791192362476525222219172207696683014207221719385053199567339758311210331940639767108991053886210729138625719642465861881875458921369289727835890130800979377551698619758675847272042505160051419336059020483230327841931370351418638195130122646400819392440993289366455682790925127416108928277095518259243691660838157739884730608900440692974780508028415669712329829600059365834857925119340298941801308883954853033603213749707305482242891860140335753642541164798818142947589975135450292068746463980954789348498915532490837599181295048276435795327108768865726714784813614889120823385288629434546135128209683872996914207439283248218498920832185674401662034226659559281000157985968398767994545192933014605042355089246519325989186936953192372076575450974447853798618788733956336187970278174641893261537196230556518472391895187599294890074120225037426321636692907829123277903069722734307737545181198673535567021939735699346108735790375835459984360921464442644803192491630903011835757314959372680781923716281288388728116847230197270891176878527499740350673026215858321345434300390022218094323170996604930050671682236844459061274630129605622925505680700278441869950529821140359774941400932168271357424952981153000032651720521701618618791211899641366341574177949154035668614880634882245675350734868901902988874431167739492214097118960580701241269707679748535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -275223532502182153763336200219838238041838827423437560268391265136810707365769018207980077399017633531998848344434738085203981730101333636224642714414337623771062773731293964579943258830309819649791943170309935665155332093361741936191424008428847518394593894711745468802444517661274029741478663165035364128147724256892501689770553480259405434838146335367151682683672538336780946015462990034811837386333741657518109175005215520928107515941768884038996660838726312777040729056314828019032913164760425502015299202638851056910709376587702529061176464277143524389818255774198855634923295682929413321260396466384024726791907515899677232912028681478671848138379673552779130016474750848935965750849638454409897770421668308183227042000635951720234488721275094326858523367795329257805436100411833502662318793047332194280302081053405390416536660653597053895178425750254934163215640252736068651842153664234023570807861128353142730568834599707532273222150766581759938606059963290594607381314583197585094826415594188762997661707536655300886185269203161390248625717043496068883732209077209707266720611764137698660531561783377721608982018205629515793814148856355172550734329948498000863784988079127579586805585160603550896823416051139742163450803947607567214868381917426853086903957115075367854036835322141398249731805843263548085940519227121299309424350128207709710734377208460314922615582041068774332843880669912503669469278902027728058864680677592761321270552673138062062717584136241246844187538065579547429379949245042863090477826926006850335627794431718391385289264812469889308260554217803289761146790572338861968022164117543479800210087119857212193428601080715419501599784431741233308459029049621510791937280716929071195368928907664221769347778382586843140595226159210610099655668367546731662924927841719289808486580046588834255043910467532043521945332622403937227353466536521659098589137085814288293335649824372925334713320821170774788382659888120763381066270103285532859238143585299044254269497068601008667204578359869483024806650686166294766082263874503196229624990534488219628392139509604207496329067184897417879362987844749326664539546806170807464958778886671822340992782059511210408319765473517993844734107360243901666538392642221929511961151188819161398748613543946797680970611224775969915389164762849171840614787683466176137590866797849245336817029939770779424372296315231741955588448236994794083688749448838821675812595839374976985268826615507120962432567000212298551661313783646825852699017777483290291947386798344654726968329532347851389714592657359317862419121252032962556782957132200017355733694101412111703417424570036321220978631105215278292146133727033196621248309971047406220750330535626376961432604635652408822070268008036069273717965417428726027725738049590760551112682751809794644454750288913913719658703175012401945077108031902361752945331777857349785018190055632786679873264114271079142520056279623049140615848262397564013214371080304801117766429333421457487962305224449986199740641896632456889459511993440359137051465862107436333997162307671743165484023222882567912866027550668938856302992594182748250360665852294092756375304522136535179647605434563053380770562291376570485580679490048083528664293569314647741666635285404354478147999393258405977298143042473909603331807507815351393748939317418119506628164565390045573261895150138057480187937663142812637766423542012457197653209069891185998913376958825523830004083300941148413759639969710880601436956299137236320278514337916112243522909633574223237424664777325673449566127439384204625452197852900971986182977701763488062309826757051873278899846817990571718981128583323015155636076716969547375124935423694326337972944595694061589345842963483566350646389636889347309717269921071576386823945284824036275344044550911755300132348439565107702506005196434872630718422108576668690022072011973756409808316180220687367193984725386514133000216954638129016175628142247677586620336374156557686908764904961579584966594672516016371435843007861222871349654449827478325564181826052829820154317837225660986393035406440955584893430456594433210238331705809725760607770800195176531515272978031511171160045085226438205359958951114959883428732866235364755353691150229980806515461329269795985589998329954930466761044328766241321638787807365948675337339588699394702740479833961269571163771689834206673268321120078104016144205730132757673391280691130715292710142548804584405710539327521039332353200300927087779142920113259813573115107906101626308166724615938177233270777536515373163680457016105549409886667501380436865566593922408358129996283515169991115460007369816803932183319683793253779767283037050209435718004779142059101854061192336227413274252638896772934787816528720223263247773376393242997189797447486849117283578101768450988353993344725416251255843458354604706585223224619221544801488582613050539595077240119728775837754452659886256825061157135794922207035818011173886759387200233057333560995752442198217310604657402966112519775830707205433379280064456792137684861319471128390680139278521552457403770425274312508517818271281716340131754248187078646551974948670544254649711738408989540656092896373114445476582801362688688467717229686549152519333538014520050575944048437152014908780810056398898487333107753525210045461671879029167342616814910144735085345074986352541217293957168522285130389514449375072303642859384070919407317009840025149700429159454626720951809040297386965699507698579366267496273427213301078892058564252387635804545798215589186663998871202109821831859747152048352598192972835771584842263838935718887944883796064449454885378199507944590031230919831644930098275395767590945663457853225310709748115992119010402781628002082191508659292367156012915074825286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -36815300063032936653214842771184145898589398359408820233700765463316318068466063944591903232815136056193147029173041444432295653247216827437503440255202482166477856807252717187487454190307853434358182531577281504745245239208574114712884107654358198562052402076176106691399367912895469233024983571516680094413611074173291673173386038654283368654768326929183044571775245433174650169772644358017794515271909005898053067549980023228330891475345913286419799271824753010310270295754379151496034799528368017016518215407137512796381945327789819250367590207170527407769998648967164765428904879279831814942163142860329367894921806224389746599163480863422170837422401136007020536224286116598758492336181394615789637003268224522539923726065109870192879022954881998325333330949047720562446187603943652342649231529177175718624232148905718665627473076564337019983056808290142506155938185014436800736768041014684421061588293747425340862204279545492484294246274253288660366024836880365916631989084486550505348226722594662836994240658777961249145396651923587566178439836096749784103959762469219801830591154879222849095089365923080169816003131438179904076925645772056143102810777398424466905940759920424665890354925097534061296169886811911030992187344891432063540242215144034339908551608729241771547315237232016937898555522316820362601694782546675807041947829107969728376962243601797964232945374679694001981925760927498937058412184067197201289794131418420875830126114358077931930252309969620780994528310483091348984719673823092785262592292849785134272862315746156965982872913033184208976836034752358714329191655531246201741994952751623453212301973612566551248924737090664762390967283595401500753737472522712868362640969559066677427451664627496393947939298300330932556321506483370035742787054967208975034743071387911901115674184210867731555700973795854645721936954944972145475040972112167678971098713372723111729370049261550780206423767982769520678552088211437738371043940312612529679456944211053281859142138082348302448817196092251099854526025715381412955752400057459285282037474390632325611559440300053322678777896323869906153930473517147221483653010110330000567367742233687042268277839573963521249041743748219017520578436655491027352088842491163255991733297972825051706614093563058594126357891530236660143827506775292359519284349701424726185667505232211561469701076655162939784632830258896007390257563019156400016601364409977673223662997693596104104727027417772144118118619849015675631471951547821508343538361368727740373145820546992825952184680883705945940053726560598763527487281404750391916913378496897698279088569622563335941806376413982892292013778944508395370444160756899573647552537289230676557721559882730563271312781427811988608116221227428830843628918737011386385199028177569189889935223189710081540637013182924148469739335597347618898172094219567394121481302591321550485811341129704634795133007899513036929562723408948151772206675762279691379267513277886853866806733125980094785210763523057867220661474059149317533361838711405866806232071717038660086376551744316194252597001647868681882669471604121852649811927878660593121619151223849720623430410526536912510572169036632940049025126277886327765866439657196522267566820352147301700543149723625414156232001268412302230244926902994596790923110320312376273810694338813100664951949899290784658968130064134692455433294570870379086101009253783274324514073669289784427743215100208837633808921230747933869400975819564851037386394636606574905054902922620153084899791204276208337240315764134718492353947636434159331399136986982270881663829620144410727203936282292281021304670784438751174303353766891644205931765508229740864510112016097967807089216052453842389685218560419470261352072205347798637071053482638497871942481410200570054245093629155829006381468514864679361685774509335780360127193622218051229549546786454160200180019116529617089047523987073491575023833806529418689218498148644402961678563793055921288386188289634406826537624168483104809994340139603065125229515447972721570576319702699789924899662780055456366941677421255877709638129648888994590077859495550889271715980879345917271472555949931950458040847628759381389242544140635544644399558745614546084015454507651987885740095547534965087358417985385897689478532813565791473673676081349549001714898922322978153809312618288222621649810713665738448875053555137095262861487960266332332650632385421813679337112642736589537440512100539385512554276216154210734533075377047374786742741357275040692233500208822122236762298165359679334530945139998222847542452490796423603382479754351290824858324459187991779965722437510675738225388295528448935842838641617638145237498887955187486369085403271991636469504923315307855656114872729609082092805126103038653764086396778065041284390294542767074719863132489605182655266542849557412285784563024502402499796244353637432283001341656047333674647855154936452186197426533495529731210026959623854430901748948745342987336080524983225064301083692007385797728918440887382655071474978379684157105989163282622770514986378393058400211110693389488208229540278519173443247253448460408823274847321758409396290234254359834049069504397168264956297158778528937715440672973241874811715633972587346052688359787881265141886127340113238005565011410777663891845831144351908471223313012786655372322509245969461582971439748436413003890934816027509968256984471770722849206646597900287417756971874886422631334771857068114967474074593529397447070405255403330020392065041241547864517592506571500612828519924572720023850485585336907644765180093470128817019489347853189537336940541194889613714673161058936961025210310040258327138553552168602355324908233860169751643575079038109741563364025268567658599749847780913114547729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4620957479302693004917107241036417960458712885706857871235599389642935393929152522914320951803547687028467785948338182605268690003495974792252009961750960827186349933902529299189258781129887122697959633883223076732243933546117405181413511992043127680525295423285024537849972855738039514920427340317757400135121735899746597863908893326702080124990937551255992145940340387681134978987806637136840615645620917449140911951837583255113515669449770105613625026217185333700855069414666396417401879750413436474918219655321658126207992126041165503498050012059058572189795618945963008759848435417115122060062609809909785975086017879095262914048597786906138111901628566847766767327042466398192104019138408876226092388355815490572724740257487489878413818120805894262433683840094526951520929975068761517020765383569057073649624490544898101766850263786404833249872558754292650016348067289079589357563335218883788653493592751097340400362144302827443733937628122478614933617933468649378258855047328197551172539754721201224433508593027189336569277193823416979796600003787048613847816610003156180142850678152813892962747587652226841249303120269888524681664745000616235473516488105654645776193580054031118550872097852681543373421638724426189050645780052184463779808622938410280245528460593545262235732615225870142123943071992827125841183726302762416033566791801949171506707091335383478128734074235168257058956707497766278197448774555415212775420642616488569587410765301193380034638714874962110225030816505494116942995872495507672599469127302407519471860996993360740747078792181712900972841678707013964156075519723147577712712967919764563899929408890274293014585187726585953033953094940046952411192666649386904719124011438966690207822107119645289546264451038191342383047625016583923919325240830514345488431658994217211170071030430631778705800697174139204433891978062893853378981638679251150667715722176023081821922148121860170312146853392106930937885682639492476797430794100966487645999673227780757839006640581013229458208287772241946670404650820945669182877735303319441529175174094173728675647040712789058752935900851929874455142340199077569710975311351879945036048578184536847798143833377691335051903331939640946876690000975069215230235170157263744212882351589370654287937787866283115570892125552786199362377673872093980429798299878051417780454912226813953097244684375771768450823674615651534641889290653249091399063533944539424873400180668332431538970096937066555524321543679591496014620910814870802421396939887047380108997032261392186178231422360184143726259893230677794601644592213269321480400893134386248852422361912868286207842570165371536371169111475287468406896168403367303552512737267628783430220259615525631040953688508631700650612986791158632927008895296485577218348357149409139730770695505040383675814929416707931874983332956500474069778421201281863570167463755388710850937000397338329499560617542150366311769638694684135283415730004818842102500822236878874457572280448773402880012104669464111649048390515615375193016177078294357209689201145107187677830665742166691173468419565871353524856515955866223899538471178027842192132345377266769119296739365023517996705098451739975057412622907059995533159749653010657536318868536153066389266084482470268601550214787367956904639383258935224946523661045525123828175229266612722166257065834131448788926107702565691040879227904352926465915640643103170304181289408583156355177500085737162081278577346744483236149418076568311414714917187387822779762513756602549175487465407306431352015615880553276266700944712775102149724534094405775694618813055369666588551769011588212897094237475089870751119579777853599722132859944872702823893739990648761238669325281367818389267019641903869708482237608404475086501275188032816292045963113903949485686529509606489757591246204664571366596950611283484441486210090589839598385943611919663553221080908063853224030599464387924338719904266750040061588669506492210183700041109410399444206905282514228828174557157762485091068600849736626891837337852715108910295396551498959373621807411348810085635665185855977013814165943521560621592363958754016694803385138563819175273777438983637110089222147319642770425001685262054428039121053880980936493406225239134366123614583630166324863623979567728199400289238539360648207543740691341877664932621807015322393398689814726533864180380796765332389163392776560499064671002666809079398392542796308184096644989536371903942754208200992445945614771464185568647646353386042614134381625383690724216072772907500505686303093320476502968838001760105929230372586121597383304224579477192553712054584299426746466242485087146223887499200094192460009580730772240530440171512987238193881497291327487845443936772953661961296567412597577519528379873024879315645754378854897074772426060592452578194543159837765119793326518204299096263847835937576109568376305992171964846780390809991373495528811107038991674656167018027067062268292609797369549102453695810759628219006597224361904048865315704173446073535591871707813072690172618052140737077068437355185675050712136181259214419953689790690314695858798912565269013234380948582651532760218084359269434329980813854795285044637819546607436837334059028447787486553350798886614465553908371213452214391046052483690179316330481257612950488686830423731743143449070114592914263714643454994527336072426622694439606834936401156905718601966130979677827201427246466443086798611168661126478105379640112275185555136506527137483621513480918522488875793652212932235142662912343886823765196633609705741235335179874729063036504405106500927459040485832579697372617022792097941185121938712800973227794671947552881530692664801702833325476249129604284827472138417551274840763049774733373098456468142103403806686401367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -543984733918125083547165473102905345293436467947574244942999144924424237588766776411510887754700049981995424716995228641779110615831450215001070024817942838772324992610571067047505608334909983657301967376047185587717077609562357180732500444054967747171151708505969907567545435319924735341000376488245762220784124109143826072094701212271013224838562182220067196422595042456241091959549944228192336568447167298641722452890613851558776927153464752241545292459272821521967586812502717448199723812946198318938414108407150287736766978886739024321047561531475267912122715708446045673776936149132412916345152614717301751829484170999365513577131253094534136724849243475796628405631925239459294454924457165674776968004397706587353342168689185783818694633780575289815553047820387703164251273372797239757601506783427610612095220863887815514854157324321534414906900426384694390069534959401346635763240627443425007143629940494322511597909409252991374079124123945150973787013590188025921887204348284668321120106786846983066967632313195464323419764637429433427372722377783034224850242093207661897658194634741219584712867846215152180727589743030541134939921610656155983275430244156501603208040333424815412625889463857537375865999921571539893640468649554878809562859677783104664877051754300911258826808377591983600159659996543051485613246756688411786450707321805804269247025443234966819031821486263919996265033957386326713869451863028831606280375516730867429691544957826569942203539635198233301366188626571155755190127958602356088023869716588909127418969065826375587405916223487435344189685142532819660668524070668575323027636067820174996691711740190249865709151009486094969125619821352366437707997389656838156871898663396327676034924161410745666406518939778452934646800811925133224786974512764908008612758084300091089413713092312127240348454673747736070167522811685565156682933709024153063984073621810618934978312319736504725108883786492706624430451532039763902791253970755632518197531819081642465171382754828158627037582813543524107175357442207611476681717962514188506431342489507364897710147503218300602744458263318068635200028707326873827542846178313605407646598556262761851245879044057187837525578277888355704148627533377903552857957543533121389898280596247292301669458561865247670598273178232709697339825418717836500429355731343036415690064660787291773944157081557096389284770290410950975840823713385249857557181499252236354443373029785317067544562367388547953844114147107913910285984427479501837186160885708980713137143167478702466193873621356110797949238602155952236870300939414278234985425797830584123188578523287488873900963935485681546422754434304207162779723678946637446717229192397451625044574893278732916913077236466233362808573625605533203798438850551596760024614387845280795417692709068124650283691468116261308577350436891507345163687898205230174737780250323775273816973530888299966517383038899474182092593955847026628268799336704779075100324916877920141726863565142825962818454143885836703359692553550488720172132414218058622077563526401050182842687379920791491296118967532483761236447365346224565671981094339764668602025556217998377241473887352664737160768388325959464304884157713120493512598414712563118864849188920662612588451924495531557479724342349083524131256425838655019269520592650263615569125282793111283666679709609323960063600560030010586327741733748880683485897456875261286246998415860082847421920233231435871159042977109691684843100291298000797767487031561064546833838487151275646537181839789613528372401377753072956626893802141355379012452259450051397928964029507450191866621904051546660501790101649879860313412876072089279278230327154670203929028450401464233635474478919388148324979012719504131733846525699224557976149321965643615125087774674054964853509185095054141436146362223709542895233168464491467383861942342888926686209537225444918201905715616794213143802349529831151714319386757438004123526635147380349350716888776720769876741829157210945938308135000420390941528424377116598949013467859923120590441762787093378702755789774388747889538152942304884573181355149298293345050020688838894543393225990243286624260770635342494171214642672724402850870376608194151239536081006196019911916794127851756716238326707996408017344018937049429817254392353259607112865271083242861528890566373154180747791193074231980315918429241580236029255214000791473824233921653348888780178208997317738518426608688625965446940212346941688008648184281469043315855772823782821584744359756826883915685139309767141270664089865779116873706096292220069212199058474637658988061712311304413263706355989201549423191348186464969546800562900662494227941378900073120816453023835238269150711014433172532008717825290079021598315465983538620098192276325056891351885090449194951477372019657183870255591350484170295316102715975256673671765941184875787773455421122128872251805250956035455270678696901347810358455745584854600931335152644614340556944681841440226714856327580000753013135213023497557575596701480647896495953229678129589727053079843730280221052534688698157376980973686886872970620457577590628988838925923157548931506301644390798294962495066445320024578003267559760989791550662257914905015017133290881261428836908268966959701786522302176567140193185343838793823022957601733374258865781811424904948165387916278719637931527851586635195996389638693215337780522346169894867433067676400466794464139499462083316711439109820901328941084617119610155298760509974950424388559310297244064059841214466647281902876267816939729437379691876322575023661283539309194347557236775695695878673738488221792674014853313315543013043502222914889753441154882360929037838626373717246139365947562581165034853185055166052720015956722932060074526816606521606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -59956538655637337065061345960778896701002086934448953567090366634740332930492203517045459285691083139897781344284505716613010145009295172525839344635106476549303021602815222230219887027152358365241045794840176473865127734093185456638602287368852300843784328388660027748646503290343061321144822684701647497203970596541499744663271890547236027458800116748909900731245248715682251557849924156494476694361955095870758354633462036557925220164432338450698883650941193358559948093815536201953897778317322816043212532251629923131976928630503907012603240401187583693644730782455578806502786862846374906922460176243700080343709932664577834813112891340462207238286423412600839334828731757356221847330010996028666202715325153457377679073912326977453573634860692140802786975898285299809220917883864421735308271693565243302879228466921524459758766575931075608785320233686297487548139911064146587505752273449732310793650033828378844089446612526254312039592684505168505002007005771745713612948974490089338829544038543051101979659107612870889330334569263587845942310127061726941767392376401909901201614043901627949104708444767377797809373289620217907550294379607987163528227595042724981029992044501004236800204476510860146092529620081064087067889838239990592000736667720453268033378333284851992240542179837798717869508263158342175966908999872149462614200179329905702326882442350472013976180219052852434245448950550464856998111731197094826747001636352458145155821404688200011424719576393108221006291896981600473495415109562896688939957537234366719827360109153562526802632627079010976861575732072222308905087222565940965763836002451272903630124888122047456993380320162318696001257489457771297292121664263349243049780651820199101734895144060396567513247370231788374188749088641541584821916500967661947242410164300356462073518983638357960647899439213727807226292508060225079914812336437551136786585859034621174972525753760929395163494370360592419926135412204618011236639314455001839682606511650597017789901529997848596114718909736637689085954074726707125473337958560681567985344552029481817241617828681609309748906880480076674032915462982110763816957966403245056423528077192215407675736291907336070512147443659595907188561084812547005087191166969763622782619041139026837541085245687395476812868924587296576669051125672302640034270627228275850494523493449238959139360538720203423869662652499712487710055267283158122850397742092948054997332624760799815567434563299227411256308514316821139687639892342331891899515385938490647913126609365337593814538293022105250221631099500743921652059958220500341225043144676475328307023250052219822856213158961082094036166539773572737212725535127459498451024975039587867263950511991027968808110116165172011820874512997444650114358704579659323592656220973030332237997983916102888544440582395068780576206274600577021311550737095407611586800257424969848184190770504077327123152747594658799407931931263331497230012694064411209493904190384810567253699118771489308972537178476937350250319522182557939687251970057418646299340683358374838884009994629856456414652354630772374021100172210847584588577044265349977030634085080297024481300092692356942525496112103118416895608970544376989155580602633395060153720776533917653553659689615642504827883315111156290012824987069974059099728928827648143571605753407778983030876302652009065756600030802312985325244333111095507546647100256244800057541341037026600348996420609088495119098423189827811389797394319145119101841294144859378057267217219943270236778170197956962301108226732923312731038919093332011237779365957755531419923375104683833471245058462933737220266029449802258339781783727622109643903570818277423162139216904211844810583485121790357819989091583917558413189947587036658659746877471201386111403195975664073411752471685149026523222084813643117944148517732456842566061175322169679095611411942174252268477838791512847537266989349844333056198216216335107184527171081208439682783290264524796813197054072116678283673619553110822853539596870807082270752387382237765597335075329003720335895161789208853838892162926893359160206346812296858758797510978189402225481767868065566760323249701488771302287858410711810540823472544960715585280191100778063774042265460703411326939857213437459946987765361985891652349804134633699906441823762346418084535904868973951379125649097503386277843801193951437732776954567924424382639905947426627978657322703977835572029278093523247114621544598109248528404052301441423365299301534063283451387641754457912377510108622520167250407142683120034560419980786518609627723538478202362121388007870142091451309998268860690328863735667559149503579565916008364449621486849403624621617004005155692803538993412159495776545523286572883214550221450271221723930803514686791732829895656461636176986476311102951394957705124747462140334513367619255132158398207674007952830906869667913615725928900888028161542293472947903326724631311109934581770459150871506305812072224265486736730385148955535403368559928819435742455807737635683495017573527645771301947763090453293917034802946678291865490663909602580455354453283834342597696189471002499052193979257680155122189241689226258471711385188637760467327251535482431284306556008195827807832361936180373311156420995425483539791849654520215360008441522366748668185308351528313157773843697641610573776564888387887500386982027161871161340233652169839373407201383462335958433190673258169661409744103514780415032545350235233343828626493613131479402450273300860278851787718363160917503232508318649586112501978725373484661650150756664943746410646004876522916440328829230335521163235243840688291446604181479078832477898190079129044591264800967632285045223623568505709946788423520957945836440394771216233493760228157043457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -6166026723356845641559455361491089606137524439899982136211564622489150245027043621452723692844793140397325595910704382927220273884585859474267525248407029473844978572231698606889075237388691790458456040972986725724151526757779499481733251748319377008554439227530972698127029897114389481008560850713845369418939763229825897481398444515325701490232752178405675633189095511411892142312517133208246955855193821149431739801860168466658250654248566512240807507185362102309469810568776048555832044705085419535968605966334556264852992718039099698203857025070961351132769622565856747527774557627706334686578209629057864476263408280130156447924721341835025943232919584210892515012385922972038985594451436040535951505738003871608398614003440654306621177021898016937367276807172072083157249735672214861922933925905489515600677605954076465725311942098056337269409764078448109899719586661158572611569227493228370371955073353333511286895851517578189033595551103968646792752874751980186629213524831122052476948585948752644853148404326236137776924408865631149842779111346646006417268196727990063743801583366780523937924875348506715300020481937623810181434743729641865047244148285153248893758348421044785097019647254968698359023781253625050474067521983195201546452585314173021493537427651953935924930357768434918222300577445946662537826655709289772313366161283957202351314823106983856346619561622273573488852736987607462259567201172145276053467704480938637009183659364132329845888499766919835838957352657885774012195319368023571570079768244676118644572153167956730625512305310218123651056886147942355454951702018181973112814084266757224372807278228084382669919190283001134909107847254806704998629241653983956190512759973734870085225129583620642584546298754007773843838479354105700667221792447907636577977502793121038225269088952548574075106570088901575168000939123648560768051308617924781891812553368385222747217858010565520037336388860814603605272103413304501421001497746326062910633246370884140221451487024532205242296364976370347821460415756449074638500702729205192732046262657619701579474496371032219942019841157447256639897823340133767592000624953271733656240358906152705580607828185447122554588108596475570393320118980009667658228411380563070809091455348541513748397550141535125314373129680976417024861853629539472673048263971117641828869931418600846374128015179929071956241244571507069846898971762114492300312103733223137577140261989258148808486832625366753784229352268979307202753737643673496876453208191778548947988258912345160861129780739922377996575021433489504194673901682572401393669631480842116398186941259473406693254463926981445933034402184843883153684389894981622634472228221893764561137447395331528092673145201553324027994135913160582929678150670643083870035663498211177168410861688190213987775314935587326157781208991634384020633356258141383376344713181659686640436833342030918008555114206479913031514218640666117963960518823288536082592976822153574793850915056152264009215812095426722591094509939769707424100025516148860343087541191678972187581822847704271162845703059699794597332393471034598687806096668197510308299241752449909756503853849721262747498529881316865063089820849079007605258516560941010560744209311300482025685741565711767821933286139732517099243501647982797392368664627321266988722230869837235683216912753691688314588819391758124389986850961555927252332970886835269762451635917076968298649355676817673879767953338553604405911889207549549238065584989496570367234807814885247226218020135495882033844530527415960882622718126135585714442619651531466873268412512541778975755056596977496744442963113248517692387745980521710313458017906453434589441773563761153920556840309364857248766665279915750668302452713782569392473975167124875318762065603507120362706091051715601512520571370692364080673350854296243744228224842020011274601407527658430806585154622522879149517072817039307756548259831127967443880716951494777415334677706752247214562412230255780829617523183898096032505297576002435580849030498100458220056163364117068671816017186709553765549834778790556592030202641196112051290214907500882734452227795709333808211590943744078648179023040950626734626644208812625806447339301293079540967864008404574348183284847709756686201826890803801104418572711127436878681479430336049038523568597356838860345087562616519079083973280132207006311377812500388277960941450122907554413680214839372056155120426798529245618017225507528168083083419811787066586458611661952847645602944609277543224114442237768865986926318922111137805202078205370076976378131097117866680607325709442739116305535881796762176195971876299169868621873805696900891895718708030127365264790540115630727118649583207671740195889368872201079435849135988784342381917363648947992001285217542750315580519267045729118848597128504335593300112239001514874522528880865870130105489808121439856307712829738007138103146070713117432387606543340976728997784654031481630828305520597900403937415711766887638230633691009305856159531900153420311916784357992063013162392845584971355242996923871257445158129990596455601548949686166592000231492301596638186807974618068103255530570936883602051851599148027493701211227224910353328359408465859157790407851125167674374403017839257571876306642543924221548209794945391784719141559597220793310122225989018274650812150648746304313344229039415766210254536590361277264763485841358710441863763794471780095905821479428701496387991523297629738655095430987493970005724183547462456932123398974898248997775385823164771527043663119181558562729527928852563698034021341811177185720524199423771672117629821670379273088222269841660929540659923857500641832360285102777477873077888002892786056004027375033397628117937117053770634811371564865112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -588680100270543425627605083627583803106086616906932799971986262747049717541133661291199125992878741432055811128562486540341337506674486066415130236242663324059112154760106192001513908176688732216000030869489123064730141417199554893677392230522509690182141256668716056541013878643173330044553811517680139467690838234376005957939370311995783410576680688124998080437136355448777155636171198824428882581213752896257174464162794023146073743964849502403926230929110979666667939370438513310323081714194731188827152654676942515478959071002595047149630489284522078202967541651958588717150786394031758366310802566207632446132545871067646630384631216298788941346813623907990374591878184004656377219566766342270963234421578966210603663441561884166979492551579829944231433544887267446924042446759670871147474750967162163818410939134093415476050218936937719213319098184296909671935183600354364523592609881951627164751481219731826907429938505682970814860131875206743682477936830445062331445984498278814817619683287341013729724787835530879290147854869193768096514926731662386801232555325608346400843720909100869090245312609505578505410482244211190080116739512667169474996502868137933120283629310753750211795205965311841294396148346751881881836729596989541707940458038059945182642107107958425793674797254463053278163989693255093763945955538864136095777343134063316578151815487369686387126622648622659631739120657204131605303018604506094837687009840135248881185328726054328448861085605905983760958598352715577714764622291978813393072829244706884500218581068317794890751791844316087304290430595604817792495120426080636719381606259258941707752338207904553123281602438560119905814928669111092532112306113009400184402388480797967309623077451923501373558208057117689870450269527823524982919603151148173374886241263914949658180244086067221317989360900225828282678451892283310784761402442766654989559946737317166482552174780367306222687142460175824217900204709000465926478384510533863048261000687248530675719287717928005866317509396442529488299673506488440069664801746454847012614980165576527457348685444340891393069394230653081590480002345428418181951934269935143868518224953009081691830868585857086310657562179640263900833304439946244790030253422695793324758252862231983590380127775646495890587196063469157772638089469015986352174082023871523968541779611971049188631681122210656949666294860975450451574378390369092832047731197187270606194690534686699150964437807741233555544675542516881195084437988820092211747719697962929753207373707399372049250932403281908225099655116513563390756921627838097129664727900108757122239410918924912861148692714435261616956769541243110922095453303890820865820980480224769666799070407673054916004018068722888036344210976793160266623166139642386900784337774392395822360474378359452091452381333110782233069755343844430498340712725669114907969425058618791597997284322506697308337326583562534923488678725554888218617387068333441388688515652724686187418582059963453083953051101262703622640193098341486678123399329318365526642344013563502484482080160140918821241487396419096678181486271147985919693958448720658342753035425576851187182243067356919883048484314424010682007356815965345111351423114281382502599606354536453053051773727698153816603739894891958764806622409384742524603502921578125599684795657043674948906885359798291977300976899349852457616571721016698648130962841041904418715654336371072504218187039179041834435615735124038662688373144763513510455446251316884465872027618530888322931985419573022587366310827270498196936654758914731069506239517043365169998853669315196396151713936043063116229750312094103162694802629671117852485901659997673894863499976500390066773725577571524816064347461241793366165724996183876575220226662019879665229070627203822280364041978761842294617475889957087517770231234291693399043251189720305294505912033217971868772588135251099408684080065243909581928376483693305172178725974163778551188584890076235665078202935278272247254877164844014415337101655263095421234166469604655399969652145782552612150988501192014156230208533521521462230143897913836240256702384506551013433622070124685730998103564314643572613277947557489777680137750983539125484472221669212573535050935038876956009607624462386808426346319542275148683576736851899600856034690794408310966867213503536012437274882896987323042453668062298587983417170421117299332114461709473863000714623359766869376756992989852912811108283315674491532990760207504138438241371322951544741205301436058056206255837665657133691112919429656798405961147638414088816188299855623305609324189406972217587647891319291716039233173849903998468851350540127905597732835300197987651742900903594249594406845109829653937688615377933338824562895559735614226377161614060584038610627088544368742843457847713422310453733650465929396792132470752027472817720731062152718386452490583069870078605909846665237639836463816351751016645417701997445543971002464732997698664726382311567165949388118288884636349590845306981259929094193920431570804317640005238129904927744130865943340812520638476112275400601875411916285147579897800046226252082439839125958263046629369238380415788309164518953401795148520337219593681112581304887533641168922467440322421174486587950215710228811802200168716328053813640205613315533455932336544066819026036271530508264614076350708847773082211574645643748033614032012764257243539154680210002796402458064736158927527192781661018209946942077410773584091687032256580737969158686416251962598206448159163331566740080011091596253771107036939399866370451195283605393705321102286114218921955434384616030890422235186562045601871010456032677613346696294787888567849489875107196185870485329944532132135753825681601103525508733582682907581329345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -51806766724859658481828789030887259410782982190720386402242736631836072045308183354326731018674374621951470715259570786110046335149969548421787943469543434171320148551912478960357674736565743485106022693702237753528764678233438032431380021310631974493096772590380935567465162137020615598039314721003472218901151041374982015187155289180879027334555452598317336435345255936570272713708339961455795311810386555426015975463747507939380517372906672570006551949114436365895786243800042078552762074590811725201453257417521029239102301596290420204765696402266042814623648513185577601491456036781439936795217002119950187293593697680774643734552508355284054090587460993035987701929685431748576375624495582899881519602121136411276491330179883360645650178865871157758447392261997786638750607362796730233949680744040863321227669562084976501803192679016696755363548514376641427513183178384977602622097647302655432297226434189115712943254037552812510480218041458150981262417647107830915006749212222404051737211024652635028027391295409053924556642460676028459683857796297343033041887982108911771087961757196848844427926537462284138700980337416384430199216219929964995863513882643474463317643168130919805879387782462520685270247072183872513222996651644484115042698857868239185991675754598477033236414201317708776831272154014991836237654859723443721999647515660733555420338821038547131162052123202137713261756898002106511392837336224173255512939297397064498309589635109474642816855546662825924139154225561074496837091875715885114211409126794504339591297624276868802469059849830745860758347467971305827738088130822376903834582627964517698591954806669929769032128721492948571331626695159624341853945079672089541088158070097520931644147032622493646853343736553871337619748394532718326475595986870045230802041914869670083111919493670107589422150518530114056390673788282868940631736484895602818156359396573937755417942930180445798177648231620609960304661465089011143659893777645088713629936697672935542911378981470530328728615928212733420402456973954784389182978530397773019444938025415357608778652311384943581143934864949312840569087689580790204696711246885939729061059502252315501689483937611481796092474650922868924540841775683332396914930633557910650816298775737340790400338722385484703306029516317798575730790334876230788641958744048581463282806868362360031828370897603857949478273012401526910213691706646577341738708808208095329976471587716526747280276784044737604862484851897765728190394304762739654268147144408172181981961386818663609221715095076392777268117173093974983576097964309293300247937086386126531733409656141988595186493548744547195104681227558328137705851239395928267659403041715263687265376661257208474706061027123041571571744880524946155427432077085527490436767241241346960276646420926327261527623555647544850029263942960300077180777133250553140455804397927516786239176781292803099373179800310881891096046228072423585598809465420774247949823226233675326139663182397788815854727874036093972643889671565930664551652846546198742235701725553050138134572133591975162817876543486529945033100564957702013656669754608112793007464155141513587038168167537047308742892899486211169345369501959818355541957627932263629880790534293274590224600426843301528014016952178663111404761725081064327262935366671193168540597551941105100777203033818690805964106202001146718804725872437438678600786259173396049918996679625384522476863725193563347874299662716173108701707363358546917330563086649071714063633847892776695117719098470097544808274088869868857372360466322953908310753951724381368380552468957031724249330783488301844743282614215129928219368611951233427193203259146806656432794988995078903013305324895802607056999019391563329577653270174126347612512969939363713187133451803604222280619385867745786866967246624831208513807287485296310709008914868120016686933013688342988675913977181997712167396094659255425916079761465176297251292378637662586028469084960049650011828519645372883058763051172161054003032288585502486408077178333925630937060675303012727968424403433937272844368911987077509463657330319939837375264681187419075935556871264490376604831511312865905336675109564027933088183388384329705456471871111875828310514309890267648344575958675004193624274172648701550777798610329521474291364912543724222403087365166664555148917728066640346713252612713032806772942777532189203120521454428438339295063278326462426125706374618434829280659916343002169170762074974844451190031523362084415067424999082138761797452894746963581944654758920585560294197679141702707487831691070030565745914053406910668958183821099417625898806131300260883491880357042788518771660730606464400819520270095386809627593371695330248641266996125822043454178321347744699064290697621172587042936402729338212642318434558961423766449025864227298154428532319790751048424886631422398491090131367822638265952725059749957966263481587421663090438734374700352477096092017689005302323606551976253009346048429052480069605669506662413142111181494554775222680516223781284878234784079647059721557520953898559671741369123445236472700071172893630469614877615469250865073435615236275649102408191483990835306127593736092441572543712561094847590402025140918236231321280044595458440405543122629709218867100394496937163334037212650331284164455578897111795594820636913893158327459385962933844653672568041273468915846139099675196018955064999257390761323404544183943010942324505306532940773538723711829428025087987839790416638979439648581666814571072035482677947607115666961325777235926148077776887561151676879720017848354162273542959584563288123963368052362530106342354545050789254099842146682263271250725627197091831728610966547666430081585525531926751663380770196454250253736972808837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4159900296384495396161165075943705861528572082689279966322593903219089417738814584583543656813386066513754468736604360568506896622108129157896139260928215387533815514045074187991932551941014539036961498782434596466456114033153559200892642183675867036636042555765364339569387009906426414690218177294773775246230676897612990901895542829514736880095146788043615347893106158897459395391395274223432350634930107445328804724500362381340631535842576651538787089521046638534961055401563199013036470923188818880619756988137698882229279952426802200936926116913036290841183439512507952680955205495958842504717585583848974806170145194498339155777097043610261791806289324764493388591977391739228738292442559059486168552824920494003003481147720620268492551882614777628945728930560209988451407181299238176022378557640718765377810270553763678314412133507725899351866993798456501249232605731003609280800305085961972260623236719320662018202413689544762057806094101039173263343693083844493542360439832579410606026409758025319243672415875221712038181589806873757965021778007377977852742271111808837263271219117703059464300083136781221751773522673720204219421935758324313125414787366648283761154194785946537056657130335030907237259041374146148179452600938898539262198292925570001724828218924517110707820371890527720864595005354370178137698189192214039994931627688742942367883274118131497106539814784670969478429343906451073022469461382650772729909436308681612053164673511090699308189425815129121409691877136075728141696963982900124285188473911503233054824353767427741187380480743592808992984896498827401445370665546406955748890927973113295521204957365537685718228970984926476046650852030835567861373242759888204509052120978320312303021221238208364649852109776028832025719399031939804316402418787483427368199168628506385802123998346631404033270817447944815116565599651233309381536490392972185919599105071207689091143018558811472854834627201938948587633117101726367455180262663661329460773432318368304295463118018104853853731425677217028883581036014073673928746584737008375627790290433394211203178115484296278818776872763503334405979717465861193145461296531347969838042513718036786515806220897083074677416709225740247273745772203507345042982983687352040418037549873218301858101061273555973899120806181234376053591153422466137876828068977361809894582908695988086384547708374588141627021140100629672030965146600180267028182481412282065481890896104622178555371766592604216205845221316118202557333336428385091086865264487815803952330526799347516381840213393774414460184073553156109004168282500448432126276425498571516259724152271691568823004845823140336001758293551068371957303801245578701573635067307112609033861786799521428253347642275508004633301027723950272288169877941850825509043605899601875788977113068216145646081199705839900154576988859303616708290385617195770911802429470208509522374471765463391692813956557919152351579752136185921147454860229743290456616645761891906628936071564097126275077030894819524624066823038265613507423559153531335359889102096761550609094530867885067925616393878861711896309398186070591705477492860925322686725158406714493887368720094460098292395477678706659661030603588347323612018536796487534734799143118409404376735508936923491069149486097350276971222949642631824741802216260096053157881917995608984328185116854853827821520258812997056234932586016957168113437938403123967954703876694780566450607159380459710136134338268965129755505309884218032837038737802977496900375195720569469318286431562603567719197875719537220995420285247906400215018058369319483972280277896558611520163750433282468833718144732855762311055894709860399161884410866769919670844872601668916105637032130242287975494300576109380132868169240033379176161435040474150359161689360319158150810571030348096994008828209705984845876201098264996437365359194237016057194428732320850637606334322073517208748252637110838604239098345218091282669981830821417752776350640577436165830713252857612009101834274345789563935889154625825864944194859524951435662124044503852775993978245241335094045835647580430270935276266588340041682647439849422137646119369956272120013937299789052988064194231810261432649653016528896880671893373535536543628607849493160284396442883038571698176874462646924293586359343798578253091677512207854203823519508311783377480208671398010692802278302677674909314445937386642151813282293365916860802137996271156863988418583766897500914929695150663309544062531816885216093085708196448466880576220244057770251086416967002013692181039448479752831269128403421895218711504302427530470918750739146560914571317537349776947403520198287197056172158199765936636195946791818865901588443068085881415548805623764992514297594594904775966545229953957612456389476804571184452232727960177963365206598132534422843212678977507044523782598440141730454249053902242125602303361760758744156211450509268494394976224228597348797038799164749787812158470270516483143352762308616586609546140699511971413400780296505635324425852897816358837124713730116165688822371516553530892051567441903448175382643689921227527503489632284040214261134521276640976150266219447712194845843320275218494993947785316775584411400075058799842681203111020005344421282100324865525285518416337877859283219428801283851708074331613117593880721687059304432605266875007672169176224594246055732567032230826487403838303091647783795554314968218851527843590842884083376604927568565188879236467015219696204070375782527654648526223880006260976752755459509914213938814156176048578822233526667246387388748909149565184830199841437909314888268149301281478882101969260764249639550043146046073954912326595560924187089274978853014211868165566736682761151404515414381490856499112851452082395553588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -299895867664919665465186883371114467902936583153613750957464845066675351372150307235936375438893882102384408401984816256583357019909727522144052642651524033577121599150049963504839070449784135759617434342625282671281784869563850202597172735046748875452105125861250051235436284594379598034455826929027970057841150259081867097763778072507954838102436793597709597364565651874363025752609779730285786621547327687715668851635589195688351071113850660545366587208002908733165125077619261202566721994212597590039718702134595506086063495991111716607347896375975495076766202616036153037989106293944620749596244009016051016252167345176390105756999935036271065496253090254450615245707256089256773704957756148874535785088430820488540128087607418665819765061842044411495264955917551474821736428957837323070897819679619890775615455859526908502968563407833869581263809238738548286101003563643944865861048342443995298068819324736861749101804202409172634611465435401090577216785538848391166312540539399804132858950904820695403123641312171535161115640477084693134092676511362724406370693879210734674237450161959828137121274528355573580269905458669882768390412867936188105170224632659210065286278181821986703215296589629060118341271295517877948798205038426373097389424298184224089360169911037636957260044772921936803095078142054749816680490899187380854827964823275735294694038343021537433173967580014891931749808339649315204465064256218475728685114581042399561266327726115724933819338313949256848747310582382114620315631588152977970431069728944631472132257350070618901714993821834493347852428034129622329951642779388006131899947509938738407461605005048222990281150833333906375264613682154155752941991872035465827453350595696840263137724452680082734200181964775983712524666889737131270702722682155065394499647984353583523214467098906098790284757416637944960054727306103003858982244879706741285380969708573420463043386031465805414559305494610474344772992158783573397760571396564350575598110883969929782026384532218344744424746243184201562385860417399301503705795897264056121441304609447517811787889732496342150817345880563574976071056519758691467522301690560234045699271381987249283103575712745534701369347312076471080000015223991829783759763622549487966266929873164798984727006990685232574481817280298956592023514485073448327240201671784265871825023864633011520206334929469878591742790240216410546285886635230625342561651028611419044357524429561583999749337594865526327998277212700202719698786957071509520233604782553893507107137304392859353892805988280224986128337509529373598289578805306320154898437505240042947463118108120449927512433952522080971872826818825397154143199719320996997324213097218302457521743129199793551848859802181474269122977989913054473458629160201589433719062272833695363541658407447018601621129573487166968812771894203550024514318412978479587620571802870408694980385100166762698600112088195761528548552218855557090001284960594349116850961012765541745764880501978284181804033937332242129782357109700836446158747170718326842537353498208487485082601653883440336891722599202599181246286789578347579228215899471230006924894910820794386212581376248998558305476873126079718440085998216045508800464027145386203973635017641561126780696843177766279864791567935670489955224352697833259607993824767097349100229389067180172122991185400238026465821326384517525875248282770522738895154906445920837997727195479986297581530300866213024850830558814375333690953456071505448714140383921493217464169986021217994370601000158482791215703239564815282269325866324824541639779408183240744213615757145678515051654196548501911652202156933891926465923382875146749423626947753940692863509648587426767784859035510124648304438654838427137341819524672043219045969485223768604943671138791905316892978606013762756977965693053461165060645173975974239151565422573551946958886493116794631488372549501769068099907178391478634000394784718536902018881560697575549822599391350579015469180425961370346631215415259322130506927219281873998017764197343622526798835132549470989787441965766215007060659623409483356391783427482255275054240514521623717216799408249804633130342926966308921721775000053397777232298103836807103521803814174473855017289777489843246788062484261034340211691855175967383522589970745006544514942028989348964333574801842167846373855307238353487496903448948193201828668141670127052163947148173143828973656953559347619890161785601275059962377085004876010763453988014239959630763908445669556700107317356994804905986246029812068909823658416364311651000040673075342245388831911711598134567023482675748195273313705856715401530571537083227601021508116336899080624484657521541777989199726565692609591314963281059253277660554096079085406905883261511572877797058169577509148856466916782581678845266724858056261724440136121814941158513734682341789209630112478966950172222442437681310888538630896100516965756376834727829128985937510643953115929320335868098840967521692128924253717725619019127907073683015058887747412094922442142654729051688013617014440403760482112388021832776260250085108237847101116433490282599035004202458761922512168660674470402376663236180093440764880861940503403513036283113836962756536021405755909931803636189403569418234760005020389524567953881140323318537496112382889440703040375152631841551334915551043982770839354246129575546391426631889827104323096909501323996749351941547032593242239986893871434219194830306290031789849646207161557498848061998685809691784500683598118525429235909723118937700845110256911619504070403998380267534325927226864276333873797753014535018874531121581134997478431599140614870227112352995793205943584085913252639155933037206888346547096175581710400141277964025654512170149246230721473693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -18878599024785173474976459627539271295104599584602904103239036954595506701479038879124180397675494160675560386747222653691033228954452903083158150205500066297123307774620842465831171693299746008434718926338978630084713567751124809761478230341705104013309131735247365680966701256997469746860107154876871407881366965877019694675516494271016510922405146803454928040112725394030286563196224412101526086390381938688698509715887453652813389771914204658180337950399770920940994423155594185194378962780828060035630743193073433071039632716700171758020730410426765250879883415105465561929824408562555483917411549321074890064472077854164629705484653342038432448573804063891383336508475113075403919651116006609888301242001654598849055475948559515905182337690047013879186327712821459039157770223933663817902275826498540571349016766130925606612761006551802672622788006534205313188722498315575326974760947058147005908157222327828607201361785504766071264775643787441405162963770913432341953146297311826632740868595652307933079735448398502135338348727199888226169501509390020566182964903575341336129061003580680551960202880651704452459818233536230984218799687216652105698978334849617861010456993562509873144110022151455751464054708264907167300673978423253112005683334721825354792483329720391813651419625189378800407232800390977941968436881114122786427778791006131426673025549661478240927391563851279122674892245061726219634680138881573064918127480156292502487651508071006007749205904533748934558479547537604459271409992881965880303960731385799826509079347233424681724110401501933728986282090423073137910911899691831301467873252108428388555971133084751090077849359663939022097021971683710759252764186937753265190776091744960653921944251160775472197546670289669749405992781741872399155160831258444004442684258473318626142859720309220338064748414269940176305541333335592291689729692809215972341602057890602842892390112280002088214348152255265087568650081454607445446451730343464654386887989702259742905605444834552370573507667921195988311959066295042766115753383419273848511836767080060621804537155430973179022967944516687156662912437230865394066434073185278409937575240591890150271891796188856024074777139920216909869471101005834306063422169277828181790093488824312231455097936934060445963134689134314808181982986487196275144256735289180767139224666881984677394187478595999565948494917473847932892639165411624629009792441977234041311809586698174226600551570865437827583933660765974804565405589380722659940156530004288896190100558804450677243510625046878119933233459553067945948071801230441960218895231463708299203814694790879002464331096347686400489247595186600111144281392923972236560703413970277068398289767120168915639070184721306857850129667919414401563241950062744860138549941766428551465823526182717030471005991925730309428450809972725369098507236486384989817617123668153181221546609333594069903389995834802438654058878520351054073024390481781428785253513090232978988613676904753005076654809255965088702721402276330288774825488541208846468544703502922948673803614477211253533773025090260368959152616497536927178421293607806865547430613680793583258876185980542609935447418609248836023236612486311925261048846828384256707688927590343135019493517125312009304974376465247131181573906874428793827047420014594376822389352296549383077219611845709685725755592808067384845341234500821314206736142680442468828516459535997437997441251441684612324660421582918344344238312161804554968931462148926730070175952290891858418689181229671843361140671341271449555431186266410630266212402527393461121142457300868339137274073146850831904952199274389540922534830099797030095249278976885133306088949644092709123920606500769510426888922541266493097210848251574533000374661179753973350536039706703676396446556420942943999917605126320116236756046991696272266973198650202147709931462163714591138587401862635525880345063000425530887744906762381001502468402997646166707614740746427576076200076988327234339913491335434397606380692280541037264160143975252980937344676530814947075986736347620639134834362539180148181285229818594090019306503808618566217509769774505650623558775246197301916507829240948391698496684092781016134933485075857967926462302844129261224870630931134641098134135344496033143339232530227882051279427535142627035621657755722189631015598065907407833841381421751659974609665547265257753423057867556575346520820713871685537773419835808212420684482005949459407743735177436884830783508261501567053829589165828412379173703153474346259284700506509814396799992786225040748758137722305110871321881696428594739187575283352590569845146608882473804508451607169721510217576303536928236645161329845645211006059735214730827125149094221239975162092634291754502479397272804395498126789151574160071634104056997256220063130357607855086086792911127597277427972783986315363671682613867630604337042536753028481697787436857714118275401455963809810441185110033657924958791629077408635716524629304654400982673819880033752173721707361052565550733992371037065735057627804074760109629411288131192627266587337785368277682063814688048034937113982166872664352240189660538564524858788882972923331125101566167868610866946015741962426057879604592819654934279141012367105508842948333110787601965674793062872865483214019641238611227172176394749902565166255353388370352247926058802436023751876753242142965900277162330518699196714974887096798865301415547838091800212663126776551423361246655060656832828577501658557861919613327553461635014119048003689095396989931610572489414206205570198408644982015356439569012069316750340039930129782493854816452190429350942092374340834618304124004983785152605591583017214244681445774936450935450535371096236758603481575846672058105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -981906646997587857031693619930233436494903700250037018979422078024873365710960499754400624916169732284013880704272739158737265387113330661009038426529351711942754196559819925885248890070571207542669754504427295707748548730477461481594219118093775397462654003168662751205529841666997269596239917420062365701822643412980776864582343848325406297141897873892027083936418076626981492914132394180734094920609630872362983019802291068670054518407853920223744176768231873639912814403701954678264537068715172990496694574898080849873654037881632170250986485689948757859590329257708856163041428137197673359331068418185642459407657195829552463257298171731393935424065666631924345590161936930163469311566338964046487359187538936888416609193235029737185046234934912697848614604745976147870532752146083371760143828972954018178623103379903194601724484377172782825209255158725019232476663275610309922957360390018941656542361394252097942162486100715563062424292049518286599338790497564560413510216072099393889726337421011257073859352970355174134256066292448585250441955031206015992164936299583182137170610898084434639914900206826954603478793151105805909945754730644789785162849658440852616517907162734537607869143876602917194562473768828426416748995331527673017246462379749963693184092172901410330803259383985982807094350052160696902330839636112424349952630055362651053457057578634439630240075076005385078162341693570319095676609963745581408797988629448484363319592594975953666199126256926509459724416528667825667712828209767050310204613762194128634675167537267784458590151168259958035380170267888512479534078159759576869830372668704354381390569109125933083801232320798437841349891494997656029224110392559414247924390521453104073836533647874628809018606666581759886407428974870124102674643586912321177367719890912642686261796738364607739228904704734726209821190130064409359463447813863750165492921948261047877993401156926177919235406526237556403468621919182783629407954229195469982330059886695539934546417408059170337398204117657708478435537993062258766977581717445855575021469467693666769064208570358036185608337249835882292531621948744910482240823285765402852241092698967327252181236831212378520942459104362072551310519279715049050149346577767322865485043375420060503964194734120016331839829377085145525465699193140651022479435321630514996050896695194174630181587195021102829602388007904244673655786212127966927667594248964982260187208089452009354674427948483000696667783305121731447527997915955814325787560683978493309138788399764053089517989015868633292629630177354000863366815640514357854408127340125001234719378215008947940170340962988027211002052140223743048503064012994505796757558718912070277999473051997123122178571277467655547549845920180493203643805920299129900991364050352386151262742398630972047649706342316828223878780808739904906315140991806433897455377715155728041799765418728536223500020920087501175533672446699876966027214165187892732323533860371808071756535328624503269500926463200396263280523741621622210283380812694892698137379607550416934486102743929372940738243721754025488033741886314660993361720339710967619286980454526107277701000799213149528234068247639891328713135324776212766243224919084585064986398644532799852174218154269154578758840327800078153206890609610529547261893640748063110516405329596470988037895065491130222257982783604350754285141968902453155313879055707394210800899687686861931951416024245387039010763716521854854925678691764542071860317663741225317544856462371829201562255326265153503741768296725194511813287687132428912632668544239290177025152757009663212870019865267899640754190006254031396159902434066564395704322957669918699254561628240423344236449064864754780997251066591229869894863154943935301428557321650074830731953731351531947188793215875297845903720886265821566775167429465455029887565661387901489185989189198410084548750204698930277272825122870995209331524110145422283209856296937683287402889922348055032506017567927821525628972263469797927664681070855317346888916379690489990431676295119236409418747456154271181466134018037396479229424321372510925435431334755507103383355682778455752745983693346367608993329085444975531361377589510004474687559832425280125878719317029160752082909314653691819624563947219890782980806706861094194636366579007199214457998475824750764335420811333397356726122492247105653188989007458951230822957885145149776771079270924462769550241613163734467461691329035828704706168079802285818535600426822342103161662697704447074148495918802525595052245336412946633055223021231046498370854592900911538667785894004761821097601544405217526167411441578061158356211506016993576880672239668803137225235313016401175526053290562581961725146986688970994384709586963509072033753870565141378949378435909109471732361916052640676280990240583706874609106318917961786641513284365970758272597650722795464383036554018271726402549177177850313233597772736275097243994123131302257861138994539563233432185256748722650707996815224725712453222056053676169299992205630774665831983544339866642661603336852960055793148226877538834529076613874282711654704414589401264407807364484187761239786428197162504832122557467162221260238749792405184743741613160678433841421174780931458919520283619418306274366173325426511162985606817575288333720317796901922350853988924055754380290707192949146606390311013448063632752083677197995876545586827435979287248743793885361153271505807848497137651795297815655763528339147636180472752416145581320054865770125775011982258910233383276513550357471817204146345828561798195886984075675254167691982761423892795051970700168734407056277948536613248423874424025601088297370677929995489080666345487099430013509072457181248161361963866511359810829162597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -36342940896245901796677048709820378013397608355282406339743069270744587862815192138994804197443050609210483896012033857522782037745513744111472930055617381799042865455664366570362439530267201323339940388108983317226994072884915046219989977294114430667773386789535244875142913804167350157670669560941588034113680133320345389927179561734298784855229582276634087447065263164308016722787198138950718973264608990422908170332525705632197155062143506986069072753440930043488312327111032092358180709529640613074940868031563174350885742717656331936239853586847023173195065280879651144649963243576558006342852515560741656530763744378939601827366615651633062729881840464913028085061746774904900095323021898823444284574937046717780043786822886798883711072540144305609678402371916431169447034182506390073148716319478435038210159812848310477773194675966248542054336420181742448185317710063867834910999329158307908077797847750760467721925277443564173034146749702013342391191293351217982061642328826512745748314065086173476220985982619749784642742053372466420120468937359177182816886761631857008669823684520964399226422162521920871744657035547385892029455038340008502444085835371902545763029631664617639684375286977091650261752416629426423661404469545422403413236476008738592391996100029152394437833270181059480926019473676557950265514060284394725557808106093936938114663687165474805273014286837494684466805679011844503195251577620184464422978606369297431854165027571104782135637501645411888542481949138171007109102916889933295061618973262133183310732934378916295873879193008417460121401470447126950063201353771984950728050686325861289863648800369737777691420152456027695933003374263206834072466410736888490247761390962787364936903213938816856356195180086959610390251411259329744715095771089993746910763327785298918148396374183672930346672749091126882194086953941673037032544527795714342288531458039756385418233183315810976982933134069804140755428483037399956442842846795964787009824218724769496243587989157203829867998152044302222155612947364276108459737346905933159309638899694118288999905697683924099800732399764847479586276081792121318937562721324293344279453798008095420449783909689156987271934475184306797699869558576155174925210733072655935557467362787341005411082456151958431039909959963535175139803990480812124601386361692466097226646748160504697274918899027401536445197646513643463992333439942094804842934743003125838976896208559270198090570559540528077183750013152828602125742749682083015485977462439103449143498421071162828718007651313187403447049086767710090541530094067427939338276624119478963905450735132197645930493224092165372290546990124714572927227158468896110404116863396817783569887479327091841113013482345619491937013136506718406370460021309418668967388120677087920864345020027276173053532615793726843128480705466858365102196327189033688466160087066916888921653765274697230746143251168960422546722681382378179295448222907088008264890541951338680875634705312554317596887407363990455812031374397176437249035572181568758100994075095286880099174840891505944634489193277132562396360238985267144851487422262951127218816796161833807466607917927832744411618347578143555255365304529483520667896064423042947308223399291311581178807033564083404051894191100851541621038623310431163449055051292456775293957160813964384134080859547656843807825703071650908545671489007897567843296038779792990630731101771509958973428820961387105456278988910909878075328591495151256160832135284946601544729556025063649322216204409412241671915913021369502131027940117535698489425901705898902124283231434005265626264070919539119716319677957722803959903792612271809087509586959659019921992144232767329971981112180532236396006732967339279745647467119544276604558608299133017354116203238154599281813410655250856291407748700123354206836669276506743502080980894576792686225654983047582318538834678353621368681864738990771140800278702225835539997597558345808800905112702541534071464049661922835932857099345081273327133877115544898547278497554468460291379174031782498019644627434740384169019115389518535459764966365819411778897728733852584119913196588748539874144028778436156827434170364624900885560249874275813948324849743080595472727685943498910354652584205729014121387165204746057362564216970517431509748251269754368247145758697622308869297064526966608132351880853694731154220967496821010008471204130842946252135733724499123882248739419935849099289086644723051171542361449727877192798575182909484377925049848254420323755452989862116778396862711621727165524332585912937709311589955367732506458959577325552951680136384495845069690111268034476353904504958048243295299205006790649326457568876138637284694661616278948851640656056058341378433390442849675892843369605086593834497052348740633922374846775895467186620918517546193996013908745504404600818331136408772463138543994103300102638604483484515105524821217325880773871787984661914306968755926910701478025363241675281399229422316946332474542191748447370420847283412088670512681441194417486075085660005399499779875508368645578545718560104104898485811073567727247213750870907566872445080799984115344421498011189270643196558727890156825784802987747538520592820972762650037265081051274396760081474633507303867923853023343281670938589653574254351762623516027475899907318909026501731714239145575975060297638455053153479046090871511824668500219013437327183063835230646780838285654040129740211819371702524917864551120407875077703277555370224802786205595099773092408580450099818931046494713458232092838766570263142154731474798025848632255862594802409734504596148180638242141157174370145983844700093237261184814653778550635339913001529974491352377944842111552603558521923332591541111469268798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -293038025313467497599922682824840135580108563738613556332653932604221263755371191722232454038009357861585315982138793765695386005386765784573021236303523151368408012420570868895856400551991966626798803580015560999745922823217291296815183242250784217755858068712605151062896410564927518409591190595352165166347154294523854240352649134069145057942657583999816943326062972534301975867391006532840970570575113610208925061667302106904720370281135983361016940082710233347407210245394302662982859225893717864798145132814742929814744651748943007620555477418347271984061077217490781985454582185965502636649322222850719180247226792554638277385533896188141507487322320519254524830715901320924260870708906340942574399230137331560799945893153567747375561948030097625432395219903980028520578947037990808911809243168884332219797996968427428920920596705953016899192967045370849839197766661068105971327988646978695120307064510168325306851930857925666073207929074227533185891524131205345575163737732452457542012774859223231079013982644861093297927625252693799683562434348154661951730364303165160446056383530372025474310339698024905109652674994349913028321778935844674654761961853144582668481606706650277721353579107295081526586045036380611173551510658945021513262942340978071038297120442758272108141691329557738134682513349265832690515813272619806672201585012974039595225514757541865679294657940197028127763526906463607645343176641592070872883473334330355824982061079341593737187646381045551987234135985101616027331696640648676018949632574955680120505521349269716924190885112499497460442020702147680227098744987067314192869664057683123509493075989472113659936326181278498724139314483537512942653592143528052025528787662351713951185134708710017789849559981469860412448779663588375302421101498153913111832852590225892969474264632020862125834154561292682251990500333565609410190468201207348669776960693234767972616630062127320542562947058980218784440413700781435092233369099599844442094614372938273006726741800456096980192503642680056984627698173149849135305795529389303792254983910301575599061695184987142548031778713969786787452467656841060210277649319525243121686340846128223831395693729373902360404526574289249171245628015295198524750731467411500550555699396293711936880986148502312131438542769705250010334467302237822632355475083154127988971759958586175064729665654210546169594006753348947017127750015761600210190701482897405939991027085350251974942562613012109570891233669187667512539617177154539891481005214786784194489093669017418545997481589460483433991689149976408246897949525799756042398786530609060524028447549052037547133918927968910850342875458922355871454815439131532960279743496258588095310581284762591036553472706086724130801368410408221068066671477404911811563248682543280735900953510578749131957781534161040362320706909370583396726419616695975602585596963657520081297851741445119301216488603674452173931538319005756850801541340381470094031605552910891257225210329047493252729360688055361106847531610831094276387178806497333053310918508891330004764886314947935174949995745302606651442537393774596437557209151056573402218028969875242129974006113181390049298477058043129151713366077566911897267461218233141718786219862616575622998844654078417334730350540176307522619781597328137632129837501027777960488305173161382287407429708388759379497694486486422760058741266668385660370522086386699122551161717812961936532668807842342363389922343508636795417948674766797511193002036022176534081664458386706157594023923528767948581252626568770991946541861017583750752107333115757021570653817362817117021990028789517230183182329776522801775832782065324179287212070454948417055308554567272718531283513563994944184604874468032007391731489301416784450305550923437180590117388496463150227779199472686359273326791906288710102459888385145440359046452841027725900559560007310063824567348490418973342474017512185068284906717378213861525525957657608698369642519497810378706750693356311038513976286561753057530933186106543037997869484842133260035025469690176674597841615491427742377676276190629877155223942221731225150557796553478423150215178629950205285911469043928722832079088792085911482759981515150186527594464786159439306856555709626192168716784829624221980206868331581292790615431275880246588435120230715829255277495588138857456693278320333391243026732706614993337255566161594954592206324036671460377968894570473690852461798818567587810306831873121127769335822264857140399798232470862894624140690824790742738595563126928273114443695107906481887291878827037123482391247947726443740398024621089424930067202981181855013816125734654999934149427989076066081869079335352156649560130004642574097171464418812742699352247720481864522204211282672886554495337018173809064762223676135681836255819970305116333284643142856187876229580539337494801012108785920255500970452641196006581314745525671596011252391628070244690196205500518196544622236227074321686852727310354964512216845069410547008039191776042920092408508146965756781840754485947340430188029345756400290329403054420652405074264453990524262457784265426687503856851778239015832331722794350193162149548413784204425297982505925690768577372605392150897886183354827258826188891746614676177014308889366426123630282476707488791825215544881058892364430224020165990699111754846937995146103641830909310024047999621354919499663348975490872444610772968929348103302063662100370473774435020730733262239344965501410026720957558695489068583462535036160435649474236241309269231906458994710531474360863088538456162423172718929445256613527277425981161562879248258466900047760464466899201223545509996845986025931430985738116737764118557052537765036474064027490968320499575838766759261488914489746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 89811135822635033567198088874143021320299966564143980531863682617166141971938075718063737822660226107259973765531639116776104185188778932310545789689915190975551800419056083655331594570121873941461544049146215050011336831963666234603266651620375274777769581697979968389191492021743917141879689849898677378484050162598403312414040538474564060074657168997196228611898122509300079829982872839031772859791269452701072624689114475372043751140792276844016460641671680756973770662979127637688510659844532495087895673477249608984699775131096176219129228425797720946966083900359153885012361699490099633309653457813441939465934468208887185110587963034544634796734599641706454289194512123883648736741749108364871190833898654310234055360544883815319174772277384795200530380682220955195493559283446493418456349106357574980751609914834473943964420545231933434440079630319019858877955001514280005508248295832581886496985062832039252092249421743524797151820001720134135479864747264564849883667373460910530450645171902329932493118952402795595810392313075987092240332964046368884692062466539368082111652475508191117624295597102438859436231632441584168501203593992888641432593764758017322414497551176307929179579672676101815400556047121906887939643234707879113337845497523001244013370969917096154784663769135979527249680526702043950419144239817514998788285071478695744408231648059200693146640691138834948213591270323548603533078734643201113194839505523781976148006478977539024751540931272765052856012961002856947226657884245554809854030714657938862707405320198220113050543662863043470398824205313416411901201390624770451331144747272642560048446439362220143745539461751264342791559125073186094194574495614185377943030915690005031650688276117018327442410711614183554582156900296508871882922853764211002811434231751637883965237546948647068894044714104421017424897581941237870472065764153433610366439511806151065824079874419786946613761983616618329716940727542462516544331945676649592850117588261652155063513022886322961765268604770288757005238128935687955388194048187549132333836434558247253773026310482406122946028114336475571622870205306130455823714541912707315470900132570128164857628456539890502020454918955303486758320711526541117932139762008573185579072361051956081406317683341904884400703080334244351819435660361225877078707899414678649059973829475026395566054435750269641314054429982123822313017245502217104059349341354456477215345901514801913776648877601580927954939613992847487549317142533514088966840114921112412466853456217080574635967031187821126336977257210914723362944965351672231948753445770205276391069399064813789098108343397708492435341974006287793860379183096033208275471570800972802070948524520761374258242813045295797791284208137990312253605820531767230776096809695374978003068900439851322528638648038058720316714296216042323974835465739393220516978145705493291488566093306039250596973994418803713450166643810882992346854368556390125635166231311672479037882801271821716289350657606176895981259580163230274418864835996212951214089921797918723300923121096242250630296996004839158508819748379594310011045417918046214213229498419924485998570631014575635872302895242450844439208407583709830588653065069387011639468213895980764748753067679554372407477680394561720702631057629292480141907721432668861908988445436074615810935363991981720294726693451856910433748676567041147510599941931169652418342708654320402555156635596438957725971187060963847152938950694520263447545698117354248285890326440804338945964746452357863596090548422593623352585785087343991910581701208081040877515141944531846552129482442259968934856033375819250231743518697785331790200579128043491222611509221414939054283968269011670271068447326188953969503152744404912548336046263109103266971803543990587034173471101795216286229096275654115633620641129162545897767878237848255314808193447665945145291931961789308205899897192931127764052735753810329239369505647037118784197804980599579422660965449500961406999605758225521507826170178611743950725836237781686798451616219477925696539931719945918039801670579967242718798054704783620913672303112276197233646931106301872171890347382829044546909599596297258653635056562167235466843078386713468667739096953519337571888638343929325065798925238795874031909660731305603023375169096470306247261493541251395557291882938971268646451672067108375230771618846975178256901635319824820592338129497175278608384966284253667672752016261677178948419210727911364768252317993122121058630331393869049235159088897270060166726046838274639570534097103369767573618959829085153400118544469756781288606130847727877434077249670475366453497515933957035420437738900781836812598449229272721848312501602456088344092836225001425920658019479323849568326920491817612965484565346387834828060832551397976129747139175610158319236929212588560656471623440238058649241086469894190270040279705777832851940271207121487668563252057481700604065936089198662387445350297609851701626566168777588736800794020013317875498152094445812311890961997905608942374504758404275011916988201921165651496990608641038632277909505587119903437772045541010159014433769348566372825783450409247937961444908749923798977077452824088572713793216036394598076836511113553651026368709515309547650161146538427893830307602920002911327241133398597026575797570834238506751917670500023265182273158658844051441002817596348601798397237115618878686975344644740477830142770689091314469628748936992270357317729003473348672102323429711372099745268683065582724210603143702758044504498279343468961367810021198113030531538697933130422707565255883683469493748526684426010095896026683961654995460311399019914876674694422966895490263178341997299392041043120116228237748146057128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 8859800122295922326622306965145487479775511451831082048517857868154437575136324082436999808302203755722457643688858722663088388249140689985882933880037533805565411074828392279148939784390830391496479264178510507230771058940986182343238002506638072658149382475930343885950729646639128484216683701028162403500892375067933549362646616702629909221669564381995924804618398959070062294195812558226025715097422772105950800641175001540738735570567793206529837324657780254461420025594330403743288635527402021549600031155398598036405893299241785629139140252902963173238472128352308234916580917791259301926182226372785996376931635142877510223979812428471013193787953859553423901922986874282987083024890265933315028493283382576645740397076766876664765611298767210717152976753046819736778896494134077593488191959884220289079631611065484841254623856313768335934790202471365383900176402220348201161083758027477732721691632565333022080465700322442126157325173399461438785241250560672344885932005174796398133812574032545069255061986916959934859122424328807789714179103863284225894950424851355658233336814012934311540304793238274455920327196963576246484747867251534547413230997365527302082875185998882245024610478746073445953730273541042130935746972612682153845224883465803305401383995818269673585873113678953780657572850309226147630728039551162181260010012225161240640596315358964387251028667818048282459431939512576223254521807471199420184090571312452007764436331493512520376584433061490827390863158668620230994617939173002060766296842090902150167888626264661138719297571008861980787820651199857366884629469961416067004369050349740832852456567290853960906343579804801000615791381741577395316747064101549170116934240374712531634214527138178553776967853064953208760062087218898442272631897014884284374269282390887451929255585393350033492841928679325785486151867816998907491240459559884786765304282243443525207537566080022618561406174131819979801074179553252789679352694784244667029206387956705324237054951279999273454799844869209454986928587810783138987020744596894042783893485436803696717418788033944665267531597797000901463058401177766550314018595553627097577386622942810344003811991192352913391562972743096569123900614065178085441743558231321039767009210193526180957734256024091300750866867187174422145105460039167674285345721188022933889531437589224981405936548553779043293004195711183747534820724143461598189667268228494550372253684395662703427965064949077009510870928179889938139547679237060594871703555584067783176907182758534076415287717947723840523691083915838285789343507024498147924868936099718106151024202428912026911320714349457282950706826837999791246367137253837126110596311213057300245939877833633392632131471356620226263197327719945106504258938995310341821749119633919825997378687990071562213207584251933050541422743322011035090848284711613182306253879785818683524463826204990158466677387469220398071374736770053717500030535051849061212857793478341030858686787648525885624551199963215743205447145255340578380759581997894777551869629236654932663653116219499073968511119894330558828439474313698010471366778374551965802879213141793893521017536570348649388905415507523039819994032511445301248260374179826615330351993659175597428552337066602852608811986387458159756827354622888153947620239424276683224033506874187549944463246736519579158146454005191245825665040366996303443223726410412843232567835139993024941912817867803493956144929815472405139675382566317030912920472111424757030336308357805967987206097456754904210822569590350256850214919291581065691719666095180879250608386774078370876280824668555488082741635778822868073866241514676117087167867891855289759954872059214617730882167232461031528881946443207822558367011665484939866996626690714039993552190726340365830194746492706486244175020177469956291695716367533704816331973191279469309839783095445642040257074646779431716849069756261096854060815879734243652587161235842203891979508732145988015478233580536786296515279778948786485847276048015027977675816090731381588909946993534633552001054117473283681820311238494925537220711233295944165279544010206045292001528093563033692790691145822214302012883438054242383952935693038738762401479840738154631525426055197071285945599695922228376590516637613674807752323605711747434386033452447016737379158065383805409873929163593347712525261897566666672425510178184319227008196359021860071374317467847312929312019274297828331853263746637560653939194125454422887387727672552183649051913940740703579719824622496351370033693564988022507067113978710119559825083897103026327585996283365661905710190674648321291478561046007077507434675035990557595518110588238004590283395508453014774050167139972969502358333281507388621619809752514028338426304575695781678297836264402604953959941663336076167589466296526598110259016876078912103372039948602323914250117339466617243078260093845824570788791713738092276410739190799658848460938311382313162965864683023467184950825441353649404598733628237171094696847729587898573153034919229601857215645587749084347203261239280587770807904306748584329477825041162093772210144313266683927606009526475844070475291653997081075220173284317539333244193790205790781038302666028379390178192175749572351315373137944587670559578844619710708011003833069234653181120809839139264853975667666045611764570447591892606283072310796429931068696573450828742489397068358670907141580831048923607633555879465323639806187625411812016878671953603282900434419340487541799384178184164380026038273834371428300593780746436798671040796385583756856035680949987094374750736789997999588816190662548818366819633797970603611513965240979081307193802690818269678821792172219653930045901724099621787900105118751525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 471218634564830105482182807327910032458639840891931246749696173900132698399921420223334612806795181905980182553989770917504723370909349628269370377224541005081322953537580723420723436411802739873299523848726877279258562736533088007214150998590247809887147057556121475132226216179205507859542782781035018694146785179818513771199375465884005842154290785743541021939062802790887707214753605366031899174556711453947524103508785245035313657109656010763653638527502817170237823647966778187580925276429556668152422697328967755511614940547660585053512662564106882146794712394863834943642307969715909730413695964319866060195427096428889641224642928133062567506915204856763509788826813528891638737225038902674575908039815393718274138174576615895954651140581748483860465438517985197092191511689028820318759217629057961233048949745050869423473008105301530055210164021446882982947420422066913351816934943243543543296654556497607241117217924860540497496946780965578310667668188457110287041273431168318663541200078929091101348030068668347432592456578078794765948350715756618452768230801386474581426896630998475623168815878882098942053154043191822206635432955992687935784138933170665390341737695492048837072193926144026339949729040434489969655989706095643172321034440828034114269087727625897295392018699446355132347918400852320845095878994174980519860061823921517914535884113040128934479182730549733662621495251193742794726115493363602644825393459479971274410545358117427038683891339730536741791693114922509969015757972340779949866457845687931676723447489365205277274315690069522514258517505648296397266414902354861269978493459391630756146262494412375992604880720107514599400843313820818217098632650061176762886133158245466705243705007834228113726464196338804886326575253733139214475522199940764296022224561874215892012784157833044820921187517627100776068866118388763379427070156853571098048323800214404283998546717828006782454557982096583995988494517290295918485555097234226288726572913713481241219691388515687786838323446954949359006665820531386101774936533374606980062020510973919928101705152435235372854358941617962878563615044867159473896711865928957765572476337930949763132087393376930300975942680838948442256221645803811810088438597344410608566171423737270058660978677246680092508527814727272527734396496596079116378327573200389279994210442251022757181188559154203576711051814901197556183259404073214768501040821669621570801545851933673074714524219757957476395490961909108126287245966927201127193418770222328889862073652989705443962986414634586873025954398601839716273259810511917439960774853397768709259161749043218141218680118853749739836546366409566767708433485121242138723781016964256001382058194995431815674414762884975876190264087286974213593266001969838212893707973689398223723498278392967550246640293917907632149313092877674072883053357156541171308104975565873275945976402072343913017136981305090165922703563647783062249883661149957096622799929528008833801115417064453958224578050512334717114615184959307523148117019108140723956296504415437574925814256508319288431491330323187151745928783600660064779942590220988017527955196886016972281219129462361832450510431217547412833918177775229411090571595453508528818953257367250115354973633962552196497847709974290409538364390987743016937735449604905762821611041118523958774719180892468234651763462382140496198925021630610229611983354672079104580193134695332568297662095287866984052552789132455263541559789033157679413856043678407034105840718347433973691950978796689253689180743258062438058514362321095365847168672541285577279738871984364314084531015332250267130883774426116057992459884431433932395954077674088820768617595834438676657824409257407295536918971214479887807189935163433274830843265888851850780837634085833452297436491660602351872993295442260636145305676972363132777281595123757117519052815599256805730000240177455215889257756189540220679596597884102907468649756646831370861374074454129611542534311364402298681141851708117399144690560865110053252058268839292596717575342278852502260761926218205385044648241296141629836203682345828013873322691486275260722675457114282090090631455189358137214468110076110647211345537989341615330432770708680757068092783796566656909758526800347454168510422022040177348163884232033905104556981603533042638559216007411124288948459878175107439116243794049390288728952396208497921640631822744598977490413305852556364226362189769611470368940212955571219411238640823249362634368412579251812797069698886457596384636975449522159736076044780241134423112672724492661612045419808361010091490783631610258888221709038246405292362155681205162452253208507608634677567840154046439909381090786188924186405592499336759781064442103922840412352411698367035579719990339211547174138469838981136424568227091498242567524019772049434570128706394452319451642936576635424149354407366925940377025019408761760697302535859107928240637078590593979825644689053286666145137260671630060499046731618291207533337951823063750689293629809713234100078758167995024278890786883969657470828401514779920853722702305873688735292548056144125794150565120887228262710564746608940864432892943138232511552138680523348444073094827646970633226630835988080655682681545674735249678320972621794373820564989930212758895370612173554065459740821791116270029479847443378564058619249790649418127399756636387055549963466471767621025224235773258815358312205539769692533891965179856889680519366748154782153614039390037171088308269579120498302475652380580292102909089315085787492613520962997517734835480844898319107249073940388364555738225634504199964990330030679004196605636446078893589552925608051221658312513615922605149841074188843403902637874125503003597259521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 10808397451928470316002961731908697621084196791862696522032235728449175944016291091922383384995260830414887967094497277596469445520076316211495082077603489737280137741928856457777281330842826768249613378277843610563460046399061061600299031057885586149662535727195280495668430785636796009835149452240264661307828514949142837844688644764264340078495066574810910198210751379961672425094250811744508118128560185441638784109176183199377773663628520351834622628361482311014419762122170417990407615230245417895126487060998737456557782687010579873096313212960802749749841151624259565666761436997738727555128404741867867580272270092474759113427942470909627280179314035637268105254052006418149984037062445373278336903402175771433083676310395942816940515626198660360366142586257576851323279753668008467368027466252853789609308474622587108933298417079922900182530876735614592969351414709983812736275898675431093729495380675943046477625762863231907736599344639561285433100001411457904522412873865813648574564846025769125955188630516766681821522148352635069474512768589878389235437355352023066173075924172102207665726456747524773093686020972574193934185544871760407587910184760356646837880438995885463513249247324789904939782312068683380231058119430612254209976641616093100520143691644014269268432860098249188305179720542747445039710248638324194264916721782023784321624901078423725548591022010177288920379960271187425372898380400553849134660232983051823642772673763637220777347512144254343179087025986120781718942383729698935660083790201289254423258251573799323252492961102896430122048394980978874745348293677784965058322864946367255054882262262063236070444486656433269808373697337804821073484244105717130141507510207038614983594962024139739112885936665423565865377050585472725907954283556107288131763858021221135736530266009833819304479724965474125012937248246717497427569055364796487220076565150362735824022541167514024195931081970840682271941941638005810338959411686498185023585722568406174060871775090431141682530094944763608152900490783375193152189210926813033937966695699249220711271829346789279916436616068727252443054684635533843640013880877384163522164561935774675843137054230089673139892400692447365805195701088394704984642352958432281794211927485047018588684185727375917166886285733060635113484332323239660208747803629740832390188484686178578856130616142239060232833668022916025034785427211296840900270110070933491822773117548417445546337526671430800284824747005734989787229613617884469542883331021140844539819060470927988401834965975913048439752372609547768592243962049615994353393821809798176470638702979959473765969225516144026628420974726191170096581180764631722508812460665563142410219187646634453423148984839184341507959412586986100797021528504800342786701679923995865581153713616643869198062323305093729934709223523354007009209876440472234402439573412194979958938030781105252336187821742833309112771651488380226015321485271989198709914437145987913279268506803583598421281738353321283206768867736546498591564650233321527755088700396958922784326570418532374902071435383575198638420027268445466438185946112231004781700437299623610969898282915803962435322851649239138791951732409123033630023220663383656919658667323080246546658840502620268495097340648875585503930901993932705749181125186543589066239855688548377942467968966713336423454889085661352396356942252773605349654764618154126027089873222530794574723898348498537658018720391709010096958802458731443672031714375291473845300939557325371703181611435906491723048971005821958806128512830968852420873891750496695932629412904574953366461294859312895905922475866053673003514637678161430210059088313646968252783210108606020531821162725530330531815573699327547280099161870764380698014000696071376225775857050507532060407800494123614235733200481213832986044435730541562191107997333176800034415972285364941932668253463019162044388463612749751887343912390481424047443595291418531329747814838647836652530640419986122765480831014522302027394863283285294867143274026867163381403886271344895368844549750848824386841670434797073354017564410415476136169845862532463069697116681113938820790639716588962302950268618471428693486242772505969274374886908566396982378311221301032301652156346125479464732178837759070256464263479279758985184793067682443709611134399805380973287792511945365975881874110319615105294718753480968339856553092415219341075137952398217662062540744181700201819434195677268648530228954036024223128970108765840439877652034214202994852189697488190649340614270694989015335955573972528354760911128791471533600358304667264797815376480230547427627093476047601209629539701493674845583508716619420429240216916242148859538529434130898282044574388192337997599314926761323894846924996407898767796909954714785783249429070175886040426848293726191582355294187796163289112973235620990351071459312921202242527253435553148263344991664799190760873862147453269706064273714486649407822425586864620662100878701440932993297877202050885905885709465088502628688710319254996805475951785882286581280402688988332990218802694404139051832942143040791110384049567427268230209218416545259387603691764536899575064081942870862768044694639209471933011458369927403779617765176707849504358680215384533203912929104650327737580445290449020139241444048772924073545608754133877735828406261124064511032130066673845673697034889938369082888066714817473126319248617114099121733158800906840177699808538310637872934330197814810489278224512165364926304461781361680831972015709364187634855641246254574393124463439631975665271134080718591071789200221246001429575410510311550581046949521002309427970637028436027420057131019092402966632740251207069753780487531003018375486135482788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -685977893995157211623845890909217076129228538222098654510022180079110345966457806232173433597759694446740843276435419476141090334406733006305026162618603201300750386538975012392337464750889756015200150726896086149626100793845014132331587156824674953843031005779285141328133759540683622468500142762233729249040670862057375082746435172410296834403045919929775238421906326628612514351368258639598010534006639865939294532382750863130776670866150853018406669661656316042815618067657960834740712201479611346146349807335644909454721382067297873610235202598190583665340489947857097783478882011771625980823333024317778681810731205476977287332072640385535318215793981371372757781094158180633421729004828465555597031947925977753187879476007265446110296911087864786684047643259648197910005695596078847411933571546081279813557409705416773994691320153645578288820095659913439549864451078143098950145763573900017122459316791432836591804983643023558483710766374629964212357254489731230941504962398369707232502659741526657731533290827370471379347705548344051443785138666349776192837926410310107502888686200639089468960537716702438126773746886121747648622415590639615647409429453626946181099680329520716951994114817583213686135419390255332098200750823996893594325878912488204639940635698780703995848983036736797574318485438674613459119353674873288779613702120692506556284690345747794588393861499464587295008707739406424567801969117150319784879815137860991438622669836182651516071430457425362436208517903986579104559607519233323614630783997377410024051790136562609612651163592819994108453177458232803932400940840162051350011466887278548860720220467510432520649568056044261330916461398510490051832364290208645895393734971751376258312342913641761747774045643592584175526511400810313932637010949389569358022398954935018854690332712252200936605520712886757301036477954219037366477207177834142441242768179171208087048803454879346460843485059298661827824205898093180334736224010653113820092928151840267737097279238278374320032795628993568593372500173978309406563391686572041231829862341994147491195725745646405715586794755240806268907596165252147732161738231878389046922099429766176923107889451060891208851694255853919108528405401229170495251004083271031654684653820003159744116391756388586512365731809331844442516617430157676944836188930051986807781947679462051310566241607775110068117380199505535176324045221344793032989095102752185510911592264643420750750401279843754152938341907248889520639215693725688031808851172364905035572748209747020356397350075833900496083022000863384925090568012262028462400683200831671968255395364391847785814418794026371401914269705476495580518264847519320791570730157806699935180259481333452393216964468349360856317955670443106288735580658513245367014770239605942100922347570289863710200413082555156449572122081354720518181693323039602728475724327852740387935304235127091972850491514817136649132203528691871966176081977902692723530921731535292985899599927076974151875590451052719047668603364669397570669132210550722309709174847139146032499725969738968673519339517443763117498175037679694649320527802426787162820201036405712529901693010457870685224595441183996206148495625365776160959942106626091523807851227486434406276142166875539521960862520949838188319561860462940355595704659622927450493185897291946209065838975539600885791981931763369210331737033014498471386398100494440353149378120243719413492772184093872182942387308530267064028327039096735927386745621438465321520437504557029391654206933616846588758353296718926368837283402523973440624911329765895371178943612714344014067497564956238584391620168971448957717629533205149765854270808891234529732983675831785846017990289640454309667038942686042353056344517954423319443512665569926803455896301937110577782088204213097857372005527428777664064174996945319528068579720577652879333392372292124273181174883201744122153950640294995113622234046231379455494519278025801891104363694687899998753778828587634998660550866098385894552111942595472646085795535056360980927463308331599372712855476756608146707246874211662138004625737933131020513498120633903509648796584120892514110623116969237590503315640242003739896605957596319155130742830630583772380583325501468696188415831917261658917989361423596618329738090294292974946698354440950392267046098032385306202360496289164433659258171279375922059116490439389947036582619987113586951343752110239718881661296637881185194287033707827952358757659547763892097585441011519927747335660804284637831927152846989294137949728124697704554718282092615247332592134895769905687160738268148891306997348833300465252374401995282007934537901999525972852319365264758127034000983846572334829840721105693686736128811094222857407461800933524803040844025723146359955867309227949195909537132442100395534735600187269962703598379018768856177517961166914638151652504460368355007260698022749195774460352447269657442684197772129663476785005412573842622992574342182802064923632380253250662181413615968971541688457175049379394220840901513507116788282570866257643348331902193319152102413045393156151271618643113643224746598633549629404433207292499585503318622799304934705166657907687599617028256433492934168081761087092277304742588975448201331126488625416542424151316374681303635757475542429249751914486011543379055288223748024788198943245081260826032119600573557672018415439856638969951941417111684787199914487304771741230257141377773498418416262734461763481708491759990115074773493433324023763861844457913903797247365512018817605511274701171220922399975337386244677776522392630344906567803220499971039565727932432758842542891775949589858606365490234275370763632100976902035965453597460284029807553451973944902420043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -99582823112382895015928597405132347302985526452154144962589667779841559026635661433662547913828008845677086918880505098564961265076621105082801576320386399798411573646199404070844151199864557915908010683172514802378335210132091779417994639679006139639543915084879132966913086487179840261822833403335521179477443689164927832791580679246585270545822656172056904447969992539346651543691719878672470742093244709368842797664558785907235361588255541620449937236376291685549291737442387321788465641208783815699264318354826575642922735213665239092510764119504966893789355134519895325920138444161144831863033894783126155163376721248973387173333924040260454977251451695880420484466434916284953701443184321430712075632331876438424333813375404754663710104995049009085013054449643894831503926791643717670872687997280336936013376636591898618518286325167109028795331985910866039008781332542018186693806226568840608027316923999237711335643956659335476086595890278712749500357627659839548540753341794247166638204930155833869452026695364704642497801504794253942044614644692268960958632613756336286711740427292442634828041587341068127161385750924300617192161159397309407929011750223228695649716970591558577408145793565123458300866248809635483119559532467833593507339895178253847315594227094049107145369584418822040247682076851062895516780512457176377571251126384951180409874438563224324733183770711003783492398346603529508143912815482847572349349648018895055174082126109810444275337455751551787177784408660660302265718755861187831537125760005332799945962528697140930097340514417205679022954390827255692894089499425711090416647253827956187319209329736867931386811649560107439779544341650603586097736240637608647375137751374903374275240383506132036055614848505803770951228177748301593016222328460198084967201212160161153984895853979737922197239184354399207133913191151870260207386366639927255816278318388589642396930256586184163066982821866887226856656593166519436987811552685294204631069002061758649187673771401265317162825457537334067862085287055360453466345725095606904486450975554405166094882421561289138149968373930493617004764606816845129264942514641517278448415234677259184024549603599307753882757924981471589591471574201911111233915879792906245252364730351026224060471986098544459113583076670526268107552644479211346939309842562859259133880310308125838979057715633606319822320017067730871321667914328673547764032993457322366487286213864746516144484432021951215027955355477331811919105414717010539562425412645150922425662329880610260233159737992840166276311730077260481770620786083061239874774358526621441549751069840121924392484721045712184711218163315985882359979455985888581460223877803218302874244189953639252442553521707817352876626555167809252793989634259068952841202466762488709621549690005891228035250062583071516423835755290813963351330244916103098173057148350553634461701763225233085994084273615257496475754054454416368521659948598438483416094247112918984436826243448950280561528547476441690367560900074038367109775351917162480900106605337873981309542716670865637587712308779665987182717792862370209099037133291074954455838912041837017291534640275173104520866360355710988688257224122604059525639815938059691983350074367268019854984056687032695657102368128980911552692487049919928219493521386531642816905185115231361587680124901362969983223753459537558881519611427135781110087119665639386477616618326371458350007078137108623283521589185315826216850823270261236764725438959909554636348626652302629422636652067408514867983401171555030220114772171328782355020206570943809607701546971590281768987759431360088066076300425678539147958312558381105849430066840286967330194645430516564697008554947643925333446694854636501930510215484918729502013452416700896787722766090221616741574764170360943463470297297598961345102424500867915764577650705519623993596852012225913758150241547904250439562068582482077091423552310847791057125269711655001105139068662463630289969941938744704272614033842560911611646081070645078694777551619578897701960950252252652591784041618578559236340721948754956626814594755953657037281216167900872377741759863872445060078923528491997695705328362381286380820175461755170981583608066996368456488052543697080102019691922120017518457295588359938468598457012190300793081355837101159122192887166632053297505058649080059417543030058995798517026002793837119737095383262509583088180783695118978277160764139988491877917011658926169464809120723508777900469541591234644574083385544770700990283036020231562591541468416914854451850947931728006587101493398186820173647239215233464111594151904605479247526572576574822047885461707222864821640157039386242409454453219410913748476771096717512327447110845528036602841298380457422448566516659533408975984525038237997153809872365714075363616429019351542236986421855175191429064512012565841272598723466596378754108292311087198397722461756635319491169430173146954432190267708014761672905787872870726720327864576130734159186404120027419359729890877299211236527298998480325889483655505243702016303813106585815169878507323609984006004750784433633222551318363712445833106654257545978441167714934392033845099896001476728722761976256380198014088266724971907509182749172169646907640890557198835885271781315297135360885183657210223165663820473813169491894159041322356153214710889660261567863157296611148959030793879113874770101113476740261453380072361810148853098782928643598484385941101133834745265712377996921851528537957711559386944889006907666079962217686071248497105579358563404854179238224553504755310850636131787860566638486900536882748129330977055412358989177111710598127721410264376144357494896331290136041742688116640280782121408265084028244018554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -6728144512416274851857831572966748624154697538150496425866463448740129198158463894642488554399364942771455456690081384441717255384745188826297677829775996723425142259023632940635769185715992258898884670171462793834328812213666019049403084709349616904205773413378887608907721385780978946441723879945012687295307675243409175481624933694835728846590876511768875115453530267071935148701550502307727779988949237416291868403577908258339791023218348854115399759402416734395410675075542163989424268589951894906453852638003674655644770814256015077462341798801551320336722869894791370747102544347956450862921025085074373893955885838476348193528063215695026216786391317726578969204274241620776194711605597826653823105337848908989127245483866767471667259358363359361830410551786115410617224465754360297793069489301851414900609477851486456182474348477133956150983130722610788637714744230217609434379260019565648281261466944616034864271757196958611618451142969153218916480142925152516332817590700098404048829073378034923662102083781562273220549949995323682609342223622294078330833084789894115021633564343155439097264365723287274839897619890310258051566504523346053921643510493583949889838215537589727165753564447370976404229512609455176101212232194162114452597064305403735979696132102827501015860892355628379499325198547954297596991682146107051921124194545930879569651693688025134865271767135680987975932712528636201947275687027709941584128884446462744710689295776109256027140722854564692647530275824376065840737066897429963716666246735665414889183393157711235705015512216310877451102690564026623974167271741114509806523304463332420810993656983957836830799784649507621320174174300102702203049379052601918772633452290935150710058104622236720858200741406001429705182243066723314839170172429861771970094266867721374760164007074542086306338463200348330057778044106572189776207689351892281797258424477419889291385316530369176937625298133357609976311178815861228614606216821026069045709371291980458566607390879734480878616760604680997624461652586278301125022343274859208312160569135999928801910323339122489720434453664915857306682788617276687722695998796159196330525697936226073758376666523426182837177259468636347007681662174569599198469586763284235735152284085232590675781998445211265974474681673860199418736328615996817239062052568881172177560549562028242908331964359997396903430646297257704833051866805754238286903988134070103632346741708130648011496280923467704207919929216687678933418862905133933923898607289392830558044706387026493918210353011782890296958773452166145947533750996090726726187358478568810012326902557607036686260440329247394339027882387441543511452458269263226792560141429708041689727504706234768668495098467114483030766092134732280783988448517415025662847523850480440904592069090308755794371595633227115405915160819068259023728596733345524095387128042312661400983030646726284632987083790831059444041019166353236465295405783044430739675137213647599329862630920393790745000546612281993400101357912784651816283212916456767379011588154530056340726371083912871872437573263506421793348681388691333545520959741208248796671059624613128701092728823558295352018949328463495944064370853549061043746396725115390201140812361432504808389193975190947651552948383657634559571499875098468714330865165971281664912157456248396853734428438637275609714125525016543610854729256553885585171217346749271366664185280083809171330277233201912929383691589317352665983842996467219692392185526121839922834716599813379372998041734364169766698986921814177327579981113327302518588147870429943634997954698872712419156084223911965472368267932283485844038041534841795558889670405743021076365190048293509822547328927037133336873728050165142500484311286261770951928122161113946949880934095976183941027390038727437460565052516810992762624392466395376439016095519085595982806859283647352107747894082860272296184466540891564443135776433321259326732815393564733206380297796064466598754962570828119330777528928196543008496889317723344889063587935339367203117332173085380747404327466332007983361322426413505751176369081352772041874983992849309395170390140542399901958171290554886552152964335919353612509793933283474004890430263440461546814171620066303555860532604954726409587585920135746755835284732069890819983457957682095892021561023254478427716565481887644357185877113584998642717311832544246198145375894198420139745278694582908137427394960716056390504619856977631730798936308007292390823878288783523905305704156272147403650051686950893051229733472354120911365480937136367321667480871174151972770473054458863646996800802416583042229606825223207140850474607272020298445162371159476538205623557434263486545240342778549675183676311184885394134258166013906667144670242646773662651551496438551275949992247980966487824114156780041891424214919292675023303877187360211170772199907016030787773239465552764360608547531554910777032450834115731070754355690771520255627717424795328409541536741437334982196571558732728884273403393022865822091308645953083774808448471163011088037616895635218626811266984000488189934363768461271586851404221331181545585682879004310464754052110329301587026808985970042601216036066319515805200846564971027492915892734856641029126079306254385817975158940620524976746178090556913694559661842277468639560348507878751560607650410605324262287646237296077279802416131431671876673944210965269941984403773708531533157481866161800495129005915616765463704174989344076898480011221309966366190282452070577278380420456874534026392944657793176632186232733646235789751402408045414066388147962537440172176441976199799812161225428446464771854384608668873788976869973069639177374766034200881392735027475282549858093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -287659693864902346489983002415508418904110440367821949720009090561043444434619331948023088353637795725369690858755310732915695041551070462651190386998825180887601959997591390880075255014819904101631029330489682307768253633676915434884188001786138484556314397605826131575809971090931129825251018305325638348924180554543122584054952262554895348901192531768753952858921878145006900983514429583794550969934081021863207725429940813635696789174439858823450527985766254366552393340510746634645940008351107621559966941162397897782665642437360571366712987907733264980775529743818162297553414427963256083377798307967702551942992252217158024476279069294628435993169360208323790113999474691235022328697421317880510587151172207951684259001565774706807848214801137937622325881203404444652975229452807255870120651169380084896051723820190188250379907795984655232978812605310906504441504047763066961300686685581895025249712463066079961929004184275165932701217005978627960719683621464444705652089436407169206851513511923017398551370473943762843022337795154326545200012993192629915331873214810359121138916628261655376863007918375660863316184236971235959320864186437612331023596359826716109323487501544854182977798983026516107992286102754277121465100234448975034758383487612357755077822367441870687856675205921403370504160662580419603999533393656039570687102761531192387341638088344407806881300636950492069751855367354459159182929243780317779575131394652033912428416733417133168488565141457806383290443670849620525473512541975469101458620657818863114144754948951232176661687741620497215540063317348643921686239704086971001754524989791489230230800901215974509017758166834160711091958108513574420013511436058745775495257383902080615133503595439152078356130942648334252723552080778825904514806197759461926258864383065415906160227349840233995164621300634688294038621005015726771712781042223165231686855125507880137630681544141260725561472215364702286573817152733039285116538084569065820016861429727101476601542019201310486553758938878100000381175433526691611257046822918519503856068149529539876999614096345264786996437745232141289904068827124601132414728094126627130309306075462757407153756354395337053197411142105644218479905650286615916564083639957685471446899336546552655037865105725091106046279285441906886646073829090105725336663973839905475766991412292782705373050976446770462452220087224857315697024726230238365090122475615546466410370847386821036477506117351370583760614159064689559587619073139242223347649396110989428746834659866983496527700230769225678050656066815258761624200237274948659639459663949099341948450850186181502303113392282515985599582731230336264469698329479952789024907069627527200305540191725211367166924465760196590401176369825277069831849100574524331719377997190298325383819151233756473357870671016321492759901563023185089359547884908266942306500521804208848290554317915220307683938921412196034354182779237541582007411039286040914703087741330653338689254245052019055022596625340127947445101901752170357387415601716660455128047195044548616811913036119035751578759265260392541138830448562364370384072268128839145007705388010585601712983135074587423372486160156384146584614891220929421965049138941424170564091186589786031804374183938667151137190522157769090873669673551716371479096241339769036339228294138419576065709102125037575147099899045695407466809575978276787672790213350972226257605502207029646602664176121180654354853124935249936483363600118873324167885104778073272938013586229539798400647104989910589771461791360853634829674484435050945308633641238331796271071549726091261304394305594033238045647251376307976083703805934673722811362572635412810790264770518267517695270208004570797489903423521356108041238973174110323722557876888973922595399534285360488184089135336124612706763362675493509567715882909675182689121290007432379924386058040663781484344223058075230450280086294443665251317896936257121368833204354284270639975028942912398018937343783195198891252254039029705286143236285948845998511746891778412933201528330132007324275033846118828981189925566248739708777176803581799269493719969922203190270087841618524986854287670607143845877668834097494917964332938127815862919535752435951798465191069991302380162285218999214129632697726277399494861367575820934694197668391616832215676935454491621984791582614595326536335633907866531838878103502285955015377201374620104702086199976071702239622183659570147389208080480599393328058289410333305446513846418447079303255854773214522775176011197987235284760689139073757247991681984226264097846023843773151287926667550677813995251412333017941672876157816119593450340258004896682525343908220471151948863199880803115212864391552543725197136034028078433950239383313779748711145956817372791863021601935464137505210695479422367448530783578673361193317089091446278544786698647653660661037677511500089983521453625758973034684148221794386066833304329215935033671827930293786091118136483221944497474737223818709544815289100245933883520455690838554610849168262790944279810474368279558581635022393382319823730854174523368158159529762291382361298436791832000069662145792021822010817149232888818211129506214514445765796679996121603500676283147952595719734427469292960209921004716891429209366738596952866464265490107603280377890856257589129489269010417708706134339928850905394440639699570040240019561523248390647596926777074838226075814088563237162273245178830628746122110074000291199613056512331673659466697268572101849279136170083872993654184009825200473775486194520874086193030580111779589298063255075253407225742131856259443537737332055636463364727075911341044614643917432944614105674032673359360831084755374953410012039967114105820655822753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -5464351542541706642977147964918458367471113519569347627201424260699812380940120858089952811109466688877126136031536270096771410887671934339953542579327872278138695510399999535424793023432666525681513277721478940058118469603395746260147399593077871929053948917053842252045417263798694222398963644815873474984142620747430263024160920060746859710366511074573942107160585921242682913577005366623208207335534077345571362319511784197026736084797301587023718017183942418314024614969042938910680193036317370691793745731673181577955496041756707075037290508366516164273338621395494575197396206077680002205249482294452949400774988578456336792379182148496816585368852427350822903788627440058987786511550359943486811276556203288119636733637653380753723455409318211168146416758159816918660473149574038436736246966861750675459259029632325506997106435950137494097953149904267946447008320720285576603936498148012417977341706844582520290066951568076660214210362389942771025495944352068884275305678488907783424931233407699004174980325893214419385618094940223920706937972703908389501893254129391763641577891018156182741682659539402937042682430936802963043665597111842481241122976811389899417815438820712051395191429918325500408623302717185471403730247970529376132310848754819395428301203396353121612402112567746184748326229890485946196226076904993712193256001593908547259329730729968778028845066428657175231530190460558653485663571238747721089826600696944110631506149047327533379191032733778172555611145969775008069160944264496108072174063047633182072090384654203424707522010591836229596191479017270452517686956071594009617546606858991282144274834096866202316378894778845154530046343185772123490688463354609032943964477077066404208695322115548722575841667004145492165824576660814731935643004053015641914314582822175482698548999747743225662745542335939258530685188267877305875156408008989227334993848824828640925087904892346014022575064960192197670869335511168999138854089818258831277995707032837201759690558543740975533777369126250428567923183597661017194682025952806675242914003296053640035454172855171033102906263152827520486745644894345126883323067226824977479773528418058728859608091305054412029310939745707264595638733451582123856913933648648254474621171431080656959188226496189591759840309813739469802549035640241787034606874298992705359760204796932876159805855682758099135292420303374701564679443998466484158101682067912839712123645681402834170397079924908352359414991436951040771950590525884306301164104209110843860828613274442061562064441098720086211119550213120704311234507935586703416698484962260297041983986030277218399428241845693478007129846794004430810958412085783571804628205694404327516436997537868767650570619126344185526152363875119931177290420312221482107850967833957264063106945384186242667027580469877016249887958608597289461778531102259267811430814223384844663928229709472065180486198573274341602358693928295273256069509585531456010825696483350373312616257288873509758776535079741165749558107139961724104426455797223967416120190420219376149536608059608896460088400223109175798577152880981294333004159985105045948855676310460388429004878447602740752219464476392467979479759544661805173289879270046438578414855696097010192356708465059873576560780635878441522708207805532964448006498957814920057019918352766431431675751135649018730299931049458656072320517005124380918163517175776671595861081612410126377911182478122961601206961136680813859416853275307994939759369719143275322669781894069387978783732075133757893463564128795529821233629530678029632615382661157642232653045048987679903821306446768954088262818097717805575315632246729052607872459645269054768047445825734789925479319515681296950287128592979752990870294253884497646124473479595854649649939662832249700655821540107234295371457930012878440644832135787783430382180515037266548749037566226279003001065227848585318306770047022625991575993150926419664310566690967450700575984731093925446887595691199554859122546751000385434249216034415182118080238163227371185532247951162259946198745398040599358081999593609541856535430903459714478932827891666551178191495274281767663703503148013729430911556715896902959720096415749055748982244296921675645321172787626226819490562862506408202929960717951762559047143135456238265632427135991508564064146629109082399939332057307226113521534842454283742020265323357342893586858928232023515941459721605244985746037193359883350166330391534534658668241983427198174025648222320946923203817259031429124113072864659628909556148782393511251045772500722100000568448265815953462305037083193773173386829037879218337944512311471074368570828759968938555645369700967700695499657710088858805880504222939938332413380296381186774881823068173876965816777419938472056363779467746042295346534778683118199979919944820713685774321257800076061541093877084087899492893204950865392895156467637305086381620246603345969337982384035462022252930121235061838173613613744176243922296647060336169387945520965117928080403396799413789422066250045375587979032934373828092071980964029665251955888645989716514426515577813850446783886280671853651248956071181735209526705607392867823372592155673542182217762268168180894876728771209870182880418102783618165308424074529284198900771371554230653440817741136083618713861282329154607492229523375974598572532315218697215965995866022707741833765793856246387519010442280356130586177418772009573210513698527386573857180829280939292883177089748421567689762329413255240051147926699200380559843307446548937044868281302247636054655156584292315139161454051002848590594618423569640153701801823424217068618612313469555914592016773202263405797327479471658332604855345948635658714920282363891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 290983725729003033111932257459917398910247652908421586629962363560929636352620609338205460049988542877425944672379721399503975848604120064619260571951721732094850208480907765487268697079800823807977296465434094408597385306225200193923244721236642943758731418706291632410314378298462514688361685865753145781442805537780215114897342200389390897516545318774573950579035077965829433854854971676146354845066446010655920449920475306684556934155202569927755951377366939942631778344068649759721849476072771696829782172599103596058742635090839994643087777057084850448818134551953594853953097570743372814099777100552939695735428061556034488224276672353412582237551617942201966429513329827124473268970619987467929768762654405003731554322727631545128319902448919376344829285584864686768572771188251636083353634888357345816646088995512426026713106893342975335716715753548600736659787704302171606594188526297287307301126136765410685901377279152146010460262734754821640590928822506515155887090102563076481723850972606891555037666469995758681371712564362054632557821580232983804369559734256716955959857702730879360854158858509151388869476883179746938865311546863705835430618245427456580688458356001891169869793387282761369119834090541917538486502959229438826791397336974134305624602374365975579385972301968503040891612949517995685112390116826111879128142131111106387840445940973630057310742616504270773033098685933579403966894408485523766321050588248560522247700746893140323025947518380327405076861241910327032529529425237222532254213204979404688647836230419587980447388575529971879063466905510479405480849021042777972675868574210301941808192301551007775996203093085127209287061381785782382725058653578264844098357681425163972786084500722245190517093108423098703077995560716226898843665773964067064920943500845953928775183998724986306665722352373061784334546664207072274460556009711368066620496929093966272798782151730363699075267583564226912044405720669189441848951477619228238754817575642602115029546700839332855524051310093863370562158878667830620516829663011985698518308643645959242349308559072893980444842031710219326601873057606373076969254380300204632954429132574649957164788237024422563855837450432792809694195804319294805179219936965654436403161027951835210705024224485574457395004960278245432333162460183633254740156715429733807230700342764656251701014799036898733315182115601720999260391818006632993522395441236540147699262018766641984031976208719031827127381951416172413555018265474018640329298071206985778430716771627202080497311521445282204496590920784616489111832431801787856024961660248300134843283060264518680976019500328985986732868834861184857813869340617815319590458237427144269005542351589373138765268299523789298442358468677763965705667105763647350710483700478867264939444803898467710530699258110999897576534749747603019648361237607247548588091254846616800255010658692982320197395916478317114677957005587448159982613141390183610389130323142676959716660480359630666062406451279545133029430361852553616328761337393766657021542832189360337225842901053479408997561364910587880262984977252171229777360761310210996601943154204250493269619771731272439424876324394402011423507056461580011938208031458159347254475985536842752238896339093397841060358496311962783252231474882317699230259833280675571968576142058406962694273213466738772165008471245227325247637558427589287398168348518677396679428773490915650056936766886399710386452031194375419663584623174821754739319897471853079084081664771736416850117152718930735769109685249287520347487481276695367684143304615763380085417058743766797896555761603275881472222619994416895460615964036297898953087323786830337392551101598900850523450981968561812155486958866435964146138196725587291497226594589204691400864457993825398309189675209056501953076711869617575700656655773419734756893082683995171553709550454088943696523089126792917619118016878419845878503053209860597182115978676754319499061659593768313133017134116837464277849614168677646041407112718792677297198009541203638999750073235661301796423173373256664866340234644384529865706369579684606640209683542127416267925043558478695104267163322369790306803664294959237167614238375433542572011849787281304028669122664696377201570780713854037637517269249881386328272515137848006048813112595083574833014098150650748505671525678167557805580987167156180779788075794483655368090716011292181391889959501202144820312120921441001609167632003493574161404598271830837239306131963668327541599398897081132450996475464673746692161314956907100831632610067208295115221667735934018442278425881312229551379139854990880984132311077676244387790505802661943446690399682482360138493041427565758347968822655835219353043629789469597506823852940868170927948574240066931073183005698340214700725309347893618102894953239053350457419283403301380278941447769068289725226941119826366116309152590599798652126301210327208115623727709141156257052538332769482520613496286528239815924809399626188471433857715794856756878717328763328485662303550616857735460883064451247787213068556629850211835691556441858484725641789464616523954748222944540400706899599553812888118291297517106356128117566245611544800383986099083852698165115709705317280278825842217396787612649861750940762986685323236294974228167233333478229693760215329912180893422273033769850607411961790467972672925578456659144252060067178145126012250698984500920513768065992860727716689422361916811953366311467951054812707502607451985217769342266523733263670937413161771032738627893178116540283269877223650882651176962521039051594638556117263648608032995639773624030793017655466239787817124702881889273760733990501909492262095063147553375415554910432547330856323242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 33653357241736226119697624396959901398001846598420514061282980248335490010427635124630570325929557709678655812741475142933711718234283190235664155003745553535614351982559354764970402088395521368262090192826919224777468278301482992713890431716090721188382836681110904842837354014721991971701116708389508709968747570203050243707025467019989787297061374171775851976176152034629605508866829810525442214543538355586693279258664143744734638760979307019524359857676661137031400684494456693216356989212652655382176731238747671135112080803267997097888060740200451425577511223814716568032778512128341849097054799255416910295641621508128663375439738781355601576940385736863824395219160770463904726659678402536240423216115228958727081103990627972681475434571622743053822790279075521029288620774032979655909072513867793215081454132088950246362227172037899368158952566762495527926469350577770544780804543367712453331358038984784124955485537058457095058092786270784799148570259126430565221886209284969808003219071072105943997644650761291469378465585116552149078473757993848972124446611078766403434886097818630715099666980748112102888498998121379499274502886619444435509731490503021996447493196974299458362508635084764874695889810061410391520061247292522750511973040103873933664396163799728412543027967932184792467398860856168663184679751830028741517107977716949216087392894746095433744383152456718454134554005937817970059273886957800019160344729297583228704284823054398036728067867496534430244853219472437420122116158741867172109815303520669890777237748843537993382616818300611052229664539487730639196457696073398338304589551188735873125687630862742094230341633956402608791246717719050392861032142823306902853489685354015580083305805936676999786956734656977325912910988839665762539004720520668266636605803709698443277117389630777164855292548304186759042275859201024538858899573206185432801608855610849328950588916236807100433124786273833473540715247130734046369831263078533913467054018719084702089378588901168392079036852550824767613407733929903070512132218431312433606007256308773823147612310605853358789364702153273485238690088210942766267510835360666288813019748923377175165054024068590750289420863122137900726380318081475293226176059545839379623736438562604422235692011300167314880264990830893275529981652288922026970660883524858046009714927882794415712565159352321662589331907376144684699803152406881152210773444193959708916567713034438979298571454076310423711213064600579861633086143875544352846494423660839004985131845810696755707061190849667052898948186028973320808731625228964530021772073600997104533558005083320581219191451529720869560874564047395627554131908022217448222900917329188082626368879764184348489124454919558795428944710725951472454680016766901309349035214257978842304435419749356772508542361616801075684377332068621150625987211219751285229750094332146925395249929311620141270876785067151443939496011836778704614927273278584842588485919316599818045213679716463814194982283923625877223098241618407590149755851901073899211589121836512439566284868765457508424041230592726757070078137402344337246085982977776696019258990847012654027181769063340261769741501620459122236149075048628795753797083519162691330261536729693960056084599016628553404627905304704046274909514673146343477104321297945354830445408612719905407948899197789507536956263091062787560235392469010476345606016338717115434565822514318054776373098389911446051312933802222990989541679695322413659416510191706219746928262213330465708018047238364737122724960776215932010633683621870193316243968184939643607266544715335868704197512612583858026963962508124018120752764235326306918487074647142250845619601274567367443939649610886165181682355593994026880130945840224002002493432110938589197156018682456993785089407505548781108307034192184847434221203016645988201464228645934420093814890708746651938602258620751151969255445516649141567388520322887747640601940092702094800976342764485004949176328786527790713955446636695460731895375574924736378506219528367968265374642889271581679870526651981494239177429041748903128618175918359753417184262735107015473830660403032408057777345828520008425818412238228839776180542070373640783194307279733190871259670188758816730726703594248750255166924673941224086858107332662775895834978758555418157087198011132364391497122629502318887294106445194025174190094038111581830786418573457079291248124337394507669932637156908367879983318339576759940966552907187558427291418100175231262999305891693715195477447013653260285182832431196166165300378189137205452750242496522522494735566566994508931687890738184321755530342676612956618785227302073579885122125723640755799082214650882655866264440374027647096883948771473718909616185590623339206969265586723144467863933739715572372409509022635360846356393884829076921317182722913036088507409425627251446455419951715755488856096766244100762252067899885999004554348565257162169516596360772882608274490017861388973588593004453088705892278338515303786119304194529254261127216884356887232332059355920749748216342647596072538852547710943350338206678883782765358320039249655741270132941135467944299316579421527277219916260776080562039380686254816166175634489447672252912215484173060655365896442308606134441200223621019818119887362082203584646557847552527673388110566000281569438026191010445549580694209758657125768351937344995310922664740617661257684886938085947079810408879785902643235406052367093021994924821017036445680490981115440733497415539939599440963902667889139758338857665183824115196676960514685096492159568220357480611719951586116135958801147197811316048200506276518400094120825688234469685006039380454354384419879409051645779982209205627441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 1639577032334795546619620107772377453277841760392395347649845019578341393171970493038716155952345723569372411370112251548235221325048610070965189277111184233382529428323149905230359881403955946264033525898355847976529018398379786546438374447268850177482950843779590917358013213845805976093094936788022912016449214306178165098460692739945193486854915233650735308887505651227574567227565797969397598316791985290186996594303523422753875315201324727851561202230307588098839222831623174297574397043471650469191654912059690598482542496195094559210483575055632537219982386553741174463814907283602547937961333031800433027076817097178555568177375250462928086886881827908405824419221627063550323836609251574123813021940518599251940867403515514932715357277429188136182016973142353712726088299832698534730663267584457306741008958075453925780107650084009588324125568127961525316325944433343714249266030923076512517846469304042776380783596456792978479018661430557774028478669299399135033197904010607755318622422766003799009848674752736660957324691314622294226587504424038665571974574052537542801487461534464277347220367321405829975483415555207910557082423848378986030595292220882128259526658378444631731526949940733052803098390440886540427922418543261946326935919815381447245922117058103805712875020258245308453914576386150348946828893423014561194048858345361526512032942035047913722387208741838492136989361849523868196652452211093758845706661171936215488937623389735514371146738274206873179978544580749435745182351145675743534115281840602791847256123477285032668003009915862306173754313011092927804349386808134820558683030396606969816171927505415384942574212001244566441849569792201723964238688171535360744722375861610722126691343241983724658869987020425552828652771367450108309681110755265494201493554831950163097803798556780469830990971326074087120858131229608002834480202514958891654406532222241244497547825593989083347055079926620614708529680701126725776563267591054749428458774672176089236308718725339852038205797961171722852728581387536760073639877903095287602689443217731177792830533093076080674343752481996636700588082640733321639360001349613706002709404881819206535036050799242229512459739967470538740654064536428032458690904044862768284060744351150367128527811230474968767935203174790721379113397390034762870779569929000947731261902375630757264144883688132172082265484324820650565706514204367561318116128331856058686506969441942699652257539153490582348084181498231310038262964117020834050464264495716974719805907260184238411036244059551049586962408623686249913114056771548185148224954764259820076608291008049069404246899063957618038379169947446543665299538706954569693612192237539832710922606736823700337531729318965087563723886087211319114860932712307347763095847217902086940920827615042648544083083433375682223333461243553048557107904126526424359323899193461605376095049938408069132158124652937136932696092500045014230443749982065823734404807147606900582440408728180295280787366074606618424660785521367383836483168258081336454088269923764604815771656004616401487711694555312625128678165399223870737414945311453883727397800466308093404798110954608681691515512426791930902538007363626134529607107309169263688520366812500232148709911286820047406585229239154117424749771738375824045754144406747791196273676294897665846625049865684179309406666348280319670504907720396747674884272093242394582473553628036763072208113176649265441518645301418904203699761313658336043840100695133263068163817667464371538085832189615809258208290764536587967441578909082271201147034439008940793250908868823323707018522842431401085838936072428685394395565702873589004107528288828097814426134980663380560980594063008952374234397450454205534035494725796667202072744670293329828630794718573497565497201840350259659371027531163117569322998982391931389345248304358497388088915423339074646793228595248786058209339703119198813375364026342991733385415228616012387754148385973533770529564813491872591863353367021395147035402972845574936153353774161860999993101634527876535261877971771038302141017380889386072699113203368382073896295976886530154899484166741273058581997218420643576276922425600224945111833658086728851256290713449396725989996305044751540285208097615866921192150433076964041361131382762217651162856728935557476983458704134022562449969297711007026945288637125502130964391570040203209438683127438338514599581659180246392505881278490707830133361471677416283251998341360485567314554351297944750923269564002898198534573572586136027776083819386324592658679772726820912981897039217804541194439610741309064447503851454115603271746193481798276692142261766524113327767004984257165191178620821801720189058656135579383333966085634123593670053989499692610466401817396733738758876100003757477508407878820338153286187902364839291040255780613532921429242882194358605725891023212730005401517619999792071151532458110289389503889055636554921620647173131099907354541920962266341661036959346646519926718542917956283747309841139947319139557369092085932156920038470644729967401996771973775667110073200920664105165851758073069418838177650409505321350692104464941384307010925287101360665124921451626554189873816569988286256971524657127930184192170081101693112445717538140675486659696805246023205383928383676674248949513294717687904610177289493787496111773514257797227522447517245006187450073237009034724576159914920884143046589101611911597768270929984210399041992255880715483499024241210943345176312221965540376136654211190570855369686517603369988982405178381069934025397023517478213420551051082610166982047331348134209777627539050067965255675434634611220635847056516894818274163842485025011086463564424775540828704833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 32094846413985662322266889898196176721685846984063964519097106297843996706118838624035674441288353655417347839481917296520729397543541301005709503334423310437469618816350845938874583800659998680132965168703880899306421484178518473184369435954084020957017654118646851748645560247602712980704984167037546252126016811867252434777677789927956980992170466509766775820949380717770859118360299005923749096476072786397488305665819639457729514674146898781640666831397332578333028893324677609530893786356879253047962617616613367931393477902760076960635898712258872320684519273020504584004537178885467500611584368855241970936338703111637824781213307224077222118519669907117438013017331485286660436639276081385738454939763017943174438208978598974215887001755919461371514802758751363151917773298380918321636829900032851707375233466399260080507910071830273427319813242433130455019069941535054888567807680065846118051975242829464777465751855402473477178149498904930036926236338466998879489424732500444872221000263108520643524529287103848386951369836618732310382836245741613822290908726889052410286165554337760956355792872200580192911309265409559511039713027191596516987180807302538712303518866794717319598561324634975857734148045742425462779816343684465587780459097924356238383252595385579994293926019643138847061416212836753231549290763617980199552696530171915924087137376823551447720086853161491918967272290878938630887782692469190419316811711221565327211104967991281069030325807714345045168546426651652343531471905278759787704845462377594926489436934114125826562544475961276716014878989033984514328044471355097614803174772171768352265198234687010092384294389191046221698193561244513100205216058607592623905295614599486223381764950109361387679786020103412990360131738716661081542861631895223009855349616066113453571368333935360322457805961398467268477607662230263006342512651547993056945373114652465754512858926736888472482771378589647298667119962420567127700151024402294643706822501590077645051984139856323511586877485143733907595858507274095425021945094689500128950208161606956036287208728897968246801162918430513583112612019927448634715469371718256961222535590470275913127594134152939299337205267307263898224214043383053050065297110492875019325427288107671226271241296063752910302050630657063558578675841991462390265864786026661547841318331024623647949566478388116764215973168641288792617560880674115398186708042904568162833948889287302882764041867303920708204766148317989588545488784281997415684514410901019942197789603482129150493106426884931054804739152563844621569643764119036438426042476139559479009756214174751508889416900196951292493178614952205807082371291769870751970034760474143728637292660298251641660259292103219603085952962154244425992278524954625211260154596283500322521680965291518449801306350949472247128104224460091257330242597040768384825505302132698300716441859607249599020012919438703889789330268340746128194969325320459093406142910358474211233250307484763768788184165913942979614592757112408199622285986691034415721078500913609432925098413738221656662164593599238518967634182911689390271076706073267136647432321554717873435152598176342552503636287977366517233264173769589385786257366661074967634192507768020379548626687788521984466121916067456149726201410831609938352702671135700577426115652011732803408299507293625596678730345055108362496936690610127428873909612479914047034190947696116880575780574564553785951255103063245125724630109510088421913774942487628232906955328859307209560859779014813224590038247479031736508291077999156775025140624469764042584473672463242435678697884757041393739609621895626218614227832232114564515043900520871009766608216625804122152778358567280459834795814375253103241079652839769753907043149286918362395013941644347552946000505713697612571628656392030800811310555532870466006306607173551292068380396913256767204946883996367059658493521454210231307019542627620512000256387569797210772664821551492046061292266928641322567799045873530500208088537209842045907886044694292798247785152240967868250351829347458419018781571757666998720456000274065465320386069760341453984851147467874800868925694174051202029451614176191710680414494136046526702346752563844700833325291815500840384935468582338094969898314585787471426184086516805072403186312609070565568185361115405609656379821079283906214926888891418602854556537779590757061339312235019098412714744371897357101338128193145166876951679137687477128540484318340441162532770689569326847464655041168925475074811031201895158335176758862014924178426114445108634517866140538306504275943441315440263496215863929427320300241595673812210600234633696513840763642043457482739412997243066789574534690449624819116628543395426308698750163258664796123213877983984214792587357871540147992372726400923948815128699849553304743246589362397153488262947477758433343368973955842357979822544806334116914347905966587855164377689372769707671945641455142157782962084793376520918963521202259629341635081687647444862452298714815378057780788952248734929658676585581333669609408712063954173753453241656150652685090483143605888492510563575015874114900182435130620492636956987638762153172870941875309185507872714363637935121552015867690125603401607769896140253237776904172527637357303601500091714296029471662837254364726541153361913454760492580798200111457611214503802635942163224308349706659891327510979430747354511586410236984667621713360978792770439004100132816865763998640997236349985495120554094700920989579543022542715529994298388150407158323352434490752898561345382613070861494707575869440489639407877395879758291500849255384711204297378010031930992651889608413649175090200105220361592728295363485813140869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1770508483056202097452427538848411890215287641761063130983620135499624007774179612181682880033108717596478147611539858931307233699964684045165473341578486832537049835785659734890841269592084614139440240064632683176234153283511430235778898442794172817274117781272124042877510518669075387712642308656734767284118919415463633271593554303131120457643181843779189780639354441068405165740764937692653881656994287434149440875252968612243382800620119964973082675853723942540509673309074061227071846002830154339559761370721853962127982089183249628625868694251428022955726547204464493665090883384516260610877035933157926136275673251008461759533230675309745376561455753270001732770338731703220939733788185445706537051943077054811112837298175061791551323885269147693224292609591009013141864473067953404720841120697719172264311310081766789551034190199672274759912410470529006266699844355865720110642923756211974968376748280362667584487407941560624590889699951076724030708294562105765259903933417771293201058598967404136530103211793749032017349967579937011366724234344050400448175011748263027226681259816420481314012848538786927905878363254564859106500063938675601147213719323819145264006083388632218056732537058489317872214352065877308268274771832450862280605447354693382018186240269232508072382382101748885591273191033826873845336950941672728074591468986241661429638673906645152911163723416658972695594744610159536540793739506385504655085315296842794898146222692895345289123984241660143373793387732448407836760930441552044212024753041103270633152071236737694890441338445377554618487156832732143480323831697217932821349224149394194638645640129694446077074109249665953102631654754737949258025756670677384435899615438886591640208196841540639083463857592444298212237598079355898681209881638077277837955995520955955664067752387141671230375495942674505978040038011997263473310133634239694308025689659337432232923709524630444249357665178831832061290746908004191927132660746107211222193944056960197337139790128779180446013176307183209234390555704379109145776266689668267850832285961752579946485052438824677530890588994478956359730395617456248106852029718355130326708827027006453147210467518750723126480199183161995674590745394972904292015382448240711432192424973414334610424174600332781998650625825935510920234149384689349565989327981909339154113345282960437789364128639418010267188572973502308317416969934693073865472224107423403902362368370935137441182347930757405933642068777911819723951802914432649587617798620716040790042245749742580338859444104500635401315207867976276487446754260717554889952574029322214111431456788591560318459403945981712854286661724796171615858335557186372787506024228832270611637555191869239779523913193113430728039487542829536997861036442701120651509051424696904403782285673312195873955126027438050463373939643205946818260427488558084994852725609484200448279815350028871339290872316717108455506476380299912955968586489733375014774672001127372214502665444610703953338782854872099757849845592961287753509783469868294086733542027128718188235062612943824275886928859363997669300128913226624759607716268337417189394768912597477274605402219037825662036570166197944080550484989417723206842600416430141076349890487460060933358960017703524427129247012534657903983828011833798031020241631682380515981183868172152387107659137435662154551881383447142649251399018377076001064752701788099210953012159215793081752783758472661889489906184182378804500460010703835703861022068268407073755408921609574294316974162614983564518850573262431871235775153412825701953480952764474212763124938023862742987336455847042959309722026106018788680244305820736541765420694403323627046636628860708182090713224781218866468443621220334424998779859251488999595482391005482954312280538240199199493999560872001268141463324708383680199413607516947749763385834557387282005480663001655653703256153453707884884200962418602041921141717384875364916688167630702981149341317500195443851497482541706726782294964002082252526628694003071502997119066234591807961717708314280114741488707556884281419009090856807128755948554724251381267668951363876516285668332391735182915147689553512825228180064200366612112220536398410532248122956511828217809479173121581711708363673894150307583393449819845710501166267605299037967702185626102850355634571877588546137497919931923835698804950566660707278112739472731082250463103550911074730121368496487214521181132562055199475777604690665871730639125040459410343581859528597578813438688906572535969173234612308897180655116264528163386060820655350867356058175349535184516297724086612311873131970846375905965413396519857708928347450364286630023428348289795956472831345861139880189045340146648034316657961686811292402698426706380599422764740253773361247302611297973010709614077636702713508402500970447941749991498819692421070780844147490893596119487151027857828565045686731100124836429488764421277360208133087904301648397536089624220167189694156247388520362949331343123965386048377661799083797600531607992148592354745953483773286125775867868682478900341281940151791285550630256479399765504629199522032625335001963812583752621487685436850664927771287327683767456658789774448540969875982344211937677585885917991303308519599363880546449420438935079934845918969615743269404069050764257870431643900471407925420247140085375696268423538561373278290904491684649441323868167455978724914261764660168723476556448772555615907143986261556705419876852696617465496027963001660110430930537212520913087765508531388381916926449587750857090427428039698982226893905365393283891450633742478913784465390392281507344835189379227829169155532726082616365793984063267858808377042123538558371365070343017578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -217078982850289615681811294761856791463182470589840491187859567806267690984227712483482114870071005934865902987855147942284757629027290390267613837049487229735777444338955663454048765157991071884766330723749875029927850007740885179778563975433354616954899744464530497242419889514460488816309344065503381194417848163717132981685255271962013098928923049716577371018496072778057376420587531053674762975026412731630321694707467954999820380237898962614903703320287056024017512634872430339444917979337686456689832734318229439239057801735535566780128989632083023806002559424942238548970321895653197535919943228394238469690297058764760485829649561108247359687602954706923566496003972005582309203037399616627042487864856623677377058414281814684907064493493653798645147973502795711161076220353001642162739632441629531257322188781680666942499882353324423400496563475025343409690195147514718428313322627912106853028071383548779768852025760212973986921510558225164042551603635106443111564712904485168976292440288869578650491121087486717611587539039484022324076448107111364914364806550828557614155810175912211445585586834020664476209288899081820415329057500486313391541957554061232564873178030720265538884534386497194924137378367617121442812624972728594094360271095813654883962938372199011669993871300477752209527254274075449742638082472722850040647604299338101643357007333128114628706397068858271362847971502117319739993447027736820297684244574216125310076176921179704701461526950586961595075478484301863200793344694697566630752321427606625084291038808927429819712178618411798767404972760736507112734262091534817499607080282144704554638324784183520772788949197048017600438754983545398897184895875338909705932857852565938858780652658269981793826286190523122571533681950140775894659782250430904140689948422610932023792965563647931911815902252742503345319184211055728719610166073716910417572149750292009634340475167425042457513678387905147747009862918386360508367004727906719631101965238328452973812736446082430976615803320846387057307975479713377651194352877105299847286028563025960126324925597415375438744511691746509606448610395763389057727571738007284854748132410285110034336776339256743296758224078044262416830225797200371113186785348375331295802632232664593353950907807623084762353704695726425098396818301391345848016158316183004382699678299081879164072233825958312404979912255997178690390498261822348759148744265565027517030619950183617424067123077014893188637012420899634778468162858402994533092193138980024550491271733298119909756111542835752094339532786609933376094559320302894584628205472929335523214232381689395649947560129211838907148746986581408292449505756971061302643837944666843747887116735513685608563867770740454250931423578482552198003218777692424005793578137208285161450562965986728047850096746656327685683255521973757575079022034911946421014080214218900583441736916898270862839338687535252858550419994820676547941507973650798524705478273080053432936862621492230992945144650985560804606441427768252059014103051546897380391012689951338975172800814296281330004721742814499127615516798661280236637908245747538346950688508753089318337456268083730040852495537126168048190644128704427510457320083172808026592666129437567401867823470393976334228701353484210022469627316616848784841318104113971833498757028183376452767363329324833180260916677477711279551663699205973074107792667064993063816963671396531571506945146469585257762456872765311653099310564026223469836639753453736331909990778590776238345002305109591763019500635487706809545222212218037845077177327860620424297923428819108193653184299629998469727610583562750660112343500157777885508722732767997735620630089687683984895918980688564096912569274603641518687313302876093251359419647829782632998895576614229948619237326931629835528861312589791974977215438171281637322635693652285049841675995160616644219511962053186640153896627334853346629587322111310721013613577363432017566337241564524483156499282972671208836770059680608957542262948432560377296143398266511102913968937988240603336589191614955106091719059163929993564003663416780367988146183088210226945090629451303857369516326968388881783784064968561016625715204938541150119600215242032305155006853518115990080385860792395901249696802544399158371847486967571966941445179564598451473602701002039721419258794050725039283058467119282030067733355960167226017559764901671849794550169453396472087752108224740986918014785826516253000359134876082646445213243597569240621412395867309985910907459497319958629208679605971879224613562856221664623925123711221398451893475133608461592668628998641056053825515439818915161962408899345502774238026057628549545896337474160262914710494580375370744807025526959712302702455284288055812927506417746185621392152524344598758259185371679095418239585661047539436607459305324807946969922273054596196587312575863523062701245598995576470381137698952596495105047568229312373489688300593153691629927139713181076131108667791889601401638194368470837648887951612892135873998391856628626492824428091374225152625232248535792509110250739712966711388005344159682443456307813357919857969843651209704119903076379556214817991798868232925006805262543364571336699077631351390233177720315122972308223360542052054158950256136938339350812500932224355444534643009063513242606942194745019969146021326408564949109072467992176501182415547260561486731464186495379070369496190381549440947021644616413179637918984718308565661690524996233298061896594675011440262925017804080701874713901544543574969155400742561988062514586245379524133043234060656463507495600946700398065302633160260505839178183699352289885049882188734554026160461503991427889559417963027954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -13453464536929250992519256576843409086438788289527206030118091597779588322793472957799248236608116642226839343160650674946544745218902679240536461190661188345363263670079317298748913256154202181133851409918220289915464306380556172092237585715700819107217685926042432032144524582320321587297131615029705240257741854816937352868968031146371993598170714565697628410224217838711511096290480069786881474936931357817872773608689401317004414767555734942510102644570333679729541274825323911259008231267897731130650524673050435029497957181502901780727668440168873398201416665213530975006970788454903440204882642647810212907184975085919118115705863808451180312774012935342752083552396223265172638504838716976686747869525680987044730031000700805940896914345896017828876463014753114239894249024838369563894928450696108335151263452122633426530574876052853702399583592847806882330123063601255519639111528451516795315035428341896298392633148341209225820182681485098664175714021228226917967983733583812185804911949547385430785743510272932593691650992521077646225388096415107942456016796833813054390556176559593697416342041764232076521046618270373254042678189355781705060352436906077637421748930978808500009688340123819024530001391414174340495500789566658958009966756114647042632958178552636449379856464033765092153506445067750468462140611311519993127135359617443760700415205997547205701355764261755010086178042480678679893262778916907740884942818274890648509799030343615499496512720041535004387520428314343640450900431147392459991160677880406918656323129864944134296476153235347586536492589925886071041946733198654298636554431994107190042612414893814210325172129288900032088872673997534643077906978096030041210739036882291099189192049663043036751748032888316597522214897724143994938437674139617544849401633666165857784906997958014759767432122389336115387568574090125406662022254919160902838087272456140007518466712392011127852620143203021443048105591175314902141812895981099856412801215684524181805457914385176286427909818613393238876377361151647620531747843218108165897742239599918528648125126866496224412700843511915993087845728034862743098319243052388661943958871501772442861173481142619882021267458245706698947979160336469836091879005131234730832941549826493275770844767900762806736390760578855174823599425418040749673752958605683692481860325589398835701446850178318005399978067212335308282905894001438610049306747421518319410450068369987394046632407749505825636313832638699947022048518246170226750013634142888909873163995128186063923619856316773475518034964709731579533834524003688000124976115719121305147144446128695471075093730124667846311401721049441465645260447934421930476570739979389987199481467104429143218178135233013261648566620373151914046370907453253118879343726087216061203703934654585137521779187761290536147372843997934143270908235842324381332658809782496776406640747795915064060809525674845480398376670484787701357051679531663855406120258869892560364290226744560737909915312015869939761289604313783082149698343270832799255672253941683532262816733133809424374309366163089537191873757311119663559639810969973426723487691970975589391503162952946318447826043603095868188959018034758536194615427346435438797935347523695230712876409536285378862396781742772150460688334375768494107409410962290434662333517805543049624876367597754183058251922296551247144523788023553983038018132738841625623527825193359083264098790097768313827992970029143058586431640726855908760066950484069968866506325083045725727389473795101728566534342747763792912327145887723080631176290723830422647981318228283639103288574669518590776563634929540954350391999110470769385417703123444706150159242641412620747910642499135258842200149541386595482637401478720584366103959638332196421667481522650124537893128371718828285179443584613694448562385297974390628559311942214271464916407087899099099874091593841038693164595540424622741517559986788044811503514494198991681877191960234150921513932858475373244554359346182041159816453723835751967819700564123120121364810237200741285434206748269436952707579394760871443677175147954022712328608102121092425713906825096428667744711779916566233643138671112525067401910358774722529261067238582141508600911403636164024206575274575431318378687532230999965368939259977869438623502270053903851795939698733325686052446672227138552309864856847992145988833747809543441707139248022935726628859826117118573185795384077307655314013679985328527429588338536665065136869755145306864963919470605665959856377138043172792741962484838211855951622737519512649660222144451088727864751298453801753961731615075041841815583890751039518081095092995797384210065457798446487913193933616561447091339070561401318033717875671832287508781670397800734414026696659449600610896609095761741932839195755546454155073592445416044203621845288009610259201882979442899143839041143093346459379129220365955855579884201040773872248294640601351258138613847631248326357849684783850612922541634808436260817382747966567857146153722966935459136008912748114681342430122138527792697072353694477204085056018926599072392249485948505209763540695840514102706047337752078841854842237734388477266343511557235366843957982235332113295435464567392016620111419510952163518484675932885367577415941727509535896495126112771518720132473172266168888781571109783151234775053951126498950687199043969227347975897354648334683504986953636087285484474894723178935462483131570743273916359533589327451865583924467145628876063333619792089229600610965231933327140051860914284305598412809668417104314249978313643855968323462076945230278931120849414232001801779982664375319760780150060233276369039222123726029511914248359971679747104644775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -617508267993260370988329883194853191832373122129639335442489041785498165308897190266928930959638346905247738924748114950293711586260903939812423822066987488057422395856678798234184800296468462360561930778699382187515387258331015218747204223326835831072886483053336245727183909120443488019689399170486255714321036472477315080002033554861144037740227759166882705653496024393789438028666885820231540721579968640648668893421324027073313778904661684577027149434660697201981943525345514707874649956699570674400401091905377004140505256805453618021158460785532267677943116248595759556043888469115820759443045330432257593134724201270964088730569144536688316865263431898099365852070636652260796761107582257221863782099490010694828842411321534886043094261771904535515672973717344594510295299792387919533351966159446807252550270633185385072292444356059207480532933099190958927506468789982728693457740826625433870510276969128834124242438839298921597418230475189562923977143194620133304969929751185131199718914617103644295742631313884432045526037207592881485595318733659569029819868696497406210247563164287693262519046912829368766461822973920265785792733478697882240926884720811872082776516736480827018147774381629285368811469821761087232094649887019421722274371568289406876292313943668456871515628411680675319216600417301935334439154932557696560521218619191996725406665196566203434332561059675451899076162155658167386054261044168298899424152717072815974845133347086272220636420681351192942557280325389583720989825814955469298433138514274821528087440939713639464927175542184295545795512034475856866002314534548864432896192453967295265290098135486894441078469677843130092765675002703859930175420426471379199764469278315221300010286164882290452235563339560181573035534249575990032215623364293578526219168291540430691400832140885282895314813385175970659802875007012971622892309191591718265225985755809918958860785178133565690524022450299265420396475153784734599518518665788861502385580943780206194463019721873698425633964421001510735965917776826583394143513163748772276376213373373143172206873989672456441658382295059236822772303876632555737036503802886644917256399649458910719659178361741056156474005026367037679490341869867005448547421304790977827138602540681193325211636707031611404058342011851499949195911310285411131582387475615041820605415633678330930995082016569266156718832391895629136462867114289366359394603581157645768006226586866854406729473925133679937150086526554928241282906954930480075216896044884792830298609454067883446377493521939096340796249865161759078519759120469261982000219076441509120317200715424368200413828358544522942620315793686422912937251790141401734214416998051860267561911073378904926154134126133009927024032473616346668908582631057961689124259969149631976538943652020324350674254446555197340348816117047917557627359381144270311117543747247299577466292761658441403363793811456220877369507407368422470218820422605963002578413186719768505007700463760485929375919683339606024159314373087334875608478937287092945940787549232193336274068378721418071959139756350855949676509362857922399244090241428092580113182863721339891424631035357520744355764858876056429222185859247313736367993166817731923986221789449470020972606683749363516659644280015397235765325701022417549564389969799576169557188345244925700950679776469134670519175951287280732091350784243372667925636814138644723398558682606207640982630815030701214964312101386381897255132842809284120520336809826206247087764578967543728090383481734773600652015258429810742457188105001482610070068664402441709296463791374668926546840018556267712397322643609950780907037327557922213048263425512719961411230967427930895807882000707893007026441127718042954681972784274390236750680572505857857625676766353763904281532194558872896900388852374896699827217819336628461685730976891376909248446715686101496053946996808645227735543483321494330142246503761183758207674146449996760221108586274873517771249638293489243874818012588556140011210665607931879131868875326182382821137639899275811118865965703516320124290053851147359775110927943669575629491654695639382965873082125498486524099176159012842136162629204404683726041798910797931345706242841972379358131941586721452234663302483955560530743342028098409313699572671412720468556742605436521503700386681174020207750541518733394794531093457831120075605867589222287594259683667895832779588407204518982213512711837435615824911272399786859377130856108184258478015680113443736647635630088749300667625670226166253848920754777138603366724755308464058051850571783191506312471793593445512536362113996855775511137677726701928666145693002300778869329606292905768647558955458660530437422592526101307554742974038732258562913270872867449188201156874261865180125866202606004884715065257608518201908515029518954895351982079494087976007998594282968392458327751654092742713538243530467475953559347470949322148459067673690617432423992038871049940530158811867391790076963580609220285096623834015289059477974932170977224063839638978560851159644012627083740365622989621349189483571203945687784251711025578812685022409166364192907720925482805384297789353235489593202383481553031616370337633355206516448904997530024373819101376032077929172979129462426319152583362055168020560563879550855746359575011033341203042474920255170298939322129705642390566517450117866861632368207008686813310809333625361490371406364324971927136786608699838217232736910379081245239345817862042893582520914562223079362733936798997909720914692618579050873515502769710508435290853015769581137355099637824805188174322056735501053897937547742519773310857931577005429847559757154922682742537176636687945574522018432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -19338051522824657728115073731552103364838587266001287028168785598490534856909231353070070733917831451361573473135721162010615853554586238793980836619255333036203661251819493981018109181549116026868397919428416602672426701823025176871148055426675007142552111698460213224381821867155335994421284577244069414462535983044823247613683351398507308459935157195800199139264979987021070627183834005213480934450144437856997201024394813186769169233375025396202065938453135256158139144393814803618021674261940189398062246000892302275452638665677923288150246357044794248058548362051128437503779471431680067511360325315651986654856796599537784001308872829938218134464121828426694764604716436769215443524409182207837295765124697874634140229093359436582081839123929835919443006504776308612398869262291601511309770891476013028323068201327770375825450269076325607202181102209543250381244168562598938802951323956266327648136149593216364142752044321076405061644656726817431250740184211000962008688855562973677365996046651456252010021819683232085867506729436452402862386943013184575836616534683815707548391484256738875177475511734097680924680371134327355130016312118638931834654368240043128567668128505691640305832521604376043206828094990990824984991225373439500275874582925152299193101178657507596181238472309924737704482969371553579167399229993767365359860818678303137061746152726710700411250760233527424838907926109525992664395575857268870993001432085412644550139531448983698223477940048335009727978648111906198437706013850669913812297060838091083922588267610189322503488342941585003813120546101126343210934892315224976474480695151041479854136886716036171059212335667896936261735111349556409481937008045757823819663562892722833085538768971784391201233756535435129699191501312011324864753161586937490641477538468590759469099435069296777880406045490919449710748528476421229706673225018756354941846717184916144415051900225643096650509078866319283675233067625588281029096611618502914327416299348420595885352144652982537439540047388721988933087372991081261340311763825495700003802485247178764669028007265983174404049255890753517335564131053383980311774979120519164093715913922743672060583649632559299125785916346589258132410556759240264374647745113316541946738598377058507830256141446902770576973837081986211709393655353331661449750890805942025054259209447104064005357351366118330830447146376045254345870093925724252982623116646698537854631082855187745733469504609778705422190252973523899305860809674485505122140788708934608247833600235248344239969830284986266047794319386938665083132815544703188193279663708805379688520217673694594208096105304807161652800622349051912210600494372608032575971779419968323242464123371277255067480691213879754665788056229570803685966676130371717942921814305687180406268214462069948964119915655671226279473106464491356903290931150868446314283987717272714384984366706634595106228298423239648370013153720176964147860814337833385729362713189101652085091669285627834716521224983916006437043554420734360751828388598083392477149794754271590170858882953429902144866309425348617009021149953358976937802625006515256220548202290824699782159403226871128080568882805963548994211378707694522287998239182808133916603591112618610474998303212233287935793160761430419943315372759434992408637010809717536122348025157054436745302250025056343787001136978575399446681005674764179562419000585337138378819690129934044164811017002804926785962386120764169450889111817957273622149842047330918682763477756219139427910537809543020469186528897966959446979046780988965672592381033082405881908390852508833512490597285360168376695709921921858677833828367597344737131806936690060767055788946753232462929262594379380420302556614756392829486882749916391551172924727105766388993625768299644367429397273216215230360059333746088067458320399637048085748255189248003915151584433127924762812470068723615777759539181497341165939606130390953216658385964240173527238891002270930500377061319211390164495762072481913021425956146373976075602779514636490280811532811594961918225620006356174556661979756639214344911810171876761255544560693853352378375442096834665512874217127045227633578552784851407951512181413468498155371299336568678629388018786958873657362909940766263584203942013610434158306528729772577965542896962692655112751080791304918485399941400394195115826543039995059784574169884771535060848827266663524833136354925869579961444964275516156155792052832520712266902398950406490526078112134721380169538922819827657757262682901162303266431252490424365225197203397183762401937257721687470663953453604543367824079764027352658608173150015493368310325734654280504319121794387479926075282176392138482036731752021204807119630432466340746096276564924210323585002796047518800781870700389438406735322070685866626486537420098011132100361735363606555991712804193758409958856772432218438594128255269211095066455946087184142570708994376552029767116804706774204324199421379031998212945507674374989261274708989971255911546478992488761195971058457437815078898105313044564856657427165388547495368762438443116008578101456011733254188049429444390278954666838885309857880199769396832794777645150481406764692814507758871360765346276400816561547669455431209279563904350695814369635570336916353303068100255655162265829661268852758238124657636567030694780708727094319397844971652991696381738737775589948379172838857945107781751263235648988290826309666648880579735055448362366472795194597635869602313110137553432280587156206485331737347224953344940162667180108534992633948148389648180043784255440804863061516224556941186893520387433453401198490604150852814524929144834597134327419665211778010416310280561447143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -66164281927158424131820710586536064971146190243932900682160488028304968108868569432727675521323187430356021676207745213199388133413783856619531071013598014081370556326541455690802223212077581275469574647810769031042232814017387632869324528064752185064655169739043010863769923723444685299658322364234397839042590432414425696657725798433450633839417964191663147763388682584205538737883480845718746886136012761380987496803737073503683403974174173399388579784949057062079571530008325058822443371117161745522573467710389142633298239111124521081745270236253230433388121728801247132849478227805923562482023691735842696340787212019638544193513658208435130514928167998320670914913280017101169652403220019613172849608894029350909630247427947573796713392148142882922005351606115436960859993266992705252339939713420171824427852710584853423248703839378271906208704663733810063227511138991051065277494414580429091657332118921245004918282484946022266904537658957612205747750151325123899499285823075915245244621900157752085063502316212176276510965229109658157204107873111446984866038874418658816922651877634937906726575372966353909267279238849333493614954738180959005607847217509241710194554880457341209075842539195052461611259592670156852034023867740790473899086379808491127314283839666888629452987111257160355531428334027459084212322820960320387557120251371432992517975909571237205133338595953462718467934500660142822893796511613233941790165945649767309699641010774380444263008412470441145608122546841507608597317499498050891127542250589450699255761117153279620672871311440807680094765610718209042383835454434709886241796068723644539572885871679758516639866330930830018344123521996076444541887928132170059840285351711509449184957144367162100181690568343313285467006174030175674624650783327540686156965360425915541192325426192884503341192981319814436837774569111950160633485382924440650216971444521853808299413522808711413901829381250493415878713273501910735922910007479478432243762067353340647582199626687604068720100501098901581477162087822628342430670287092846474041874250996534169651233924987991681276718439430861880023241655457636377874211626627300043487507933676505406930294917547762362614674381714085204204651657971122933932795251679071467896333128842370821340507674720949502557156890792559718980761116699969119699154853265291529236908046422564832689775828812630665365886362359181122771889490234349096652941336835939849873175198126279215373015014782177342140146568506622364352268098334991983820920920720920267448398553224781560735884917843501022357637342405994355746438473117182360981392517186558773061469568636277364485407894778747776974538488849378881485164462036595224784415436889090260718921651516654095145414981474350309306318670714069104533760149204299207752015093540665162967090197233847411037174241784072778776588490547883323663503409645660675182475438579253706203451290483612240609082638215855135636879897419680831625896658905682249824980825627230790419774025199949223834262466731715933089976559665099666530582739322163051852198000719170004424067568928472556294812680132573649898220213017875202614205991906431416599358472383407845222500876590867824723223244656716213029832730020255091766591591359892764848454385053975289180636548833569892539283162730468256286052885857499124271186945693940294170450213339661894825789484812507773100886893927114242083228195370613421331102290693911866646596810950337425162134939219237128158616967214436263828206167795767058655408895114424376849357765766578344295705690128763256206871650684405557782598259011263509942961913108104030245178391882720160387172627263476887215274916724238159819293905382953973710255643294247326219089560469346600570745627711786368510342760703717303868732173291070740291644308494822838048951951357493892763606622487857703827933250029816979730805720159450760866739385311625345686302249171152050279868722861013255331789285842945337870115354950725536894775791109417384831922069398094987435529269144135386127604528936027895234821405409288354246402034056271717320198131260787933736196074863370958016340978041465026742689646638791552173118861299659030686399746311001244977886235174441333113552045945639360023481235504812682985155908412360595789646801044925903245147445495251520211344110986962277021707987759378012843870244367874165222659996547839667463662138021616960050309037024194677941736388315961595122526232619730940916002631927780792842992291718064878724836468376807959707535860937164283056713506041652573635665585571188138285713682055595047911806364666970069169406282542680675802059133399768163080677435885465817252872238378094141586028309857213357650896749057127687754308923052200506148142090003243762653073472702634132188332292866872097753374737043170305881461670636882797806181867602817688369477180501964212756594533244461741560733076205974801386946772255991260181177630938301642733629857528551194582301166110463017533364386301275971891730928307510902719894462629084539490009810440798576528751712970731848533120211000285316059568572443996808674760874407902112294023411714462357275918716930603029896726838398676311456051563930896495596372654365504132098582595527090833744384542848343009601956973502336171980091273707236734866769728870376881708225465160198527241710117694749469581517032947441254403090250789675091251825450207942258063894146378069739392435717371893931484902060038909970103853466069995233566361704762401998023236681067699808046552798125738673340461251986788500435354711164423421901379178054155488461645038861193062815690453260840017403039468390388075548559973078923823994773256388073831426080957943555375243336724304365993914721123136295569122644621984363766387104988098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 36690135578255641381018656184751111450705896330795509916551596497807870504185564757108116629160572915129738234784749387119897787743237950196898009586412626538159157902874693872303033694199467628380858120792266515553117831066761092318943417244633464071437098217230899957837996010244098135767124366269228208273019803737328059176346810317021646607271677802982235287772944263140913032803471316205303167057068566898183186821507309363110837252775313396287777528798548104237762746635974687493187981776107260119367631721171477009775580734188917123680337752746952352731812428816618895941715268362112166262701036639299560907771678904294542111056343924063688903255762110171780798507767841362238842069186515913744001749254091524182402822785142180931016297887636332163831717929015802457197900339617234578661012278347994319136217755521868041883309285812381895124942777147485378150638388190572899643045035244065387010648792218108352815535323115218898187456526756840235246354386775631639593494980870839516941608048487336957803101237247293459069781239012860778114400260670403506584399608151500965246394965263241591647442295576511305551674518943689214481413415922061228362668858769381748448568466831640005296710926223310036438519315293907846801712419866686147043289902975677168619070537427866708433154618311470381966135093447394229867755172675334601302921329496369759787260506586113770809441043526123068293727224319416845342328056119707228579809939643390668092560085775715121239059812492805063596114894901728279189828422140308972210181102387562588634286863754709887865523237026877858203343789049732867200289635467040586853525005806147176421074714775049355904212598411618790268654180704554282275726845490540156285941228130896738964936206653934674245287152357506848462939965034505918027762488631048380898664344046192573706239140929503123054098823959986755900555346975046568209493527798909733359379953705401359863809402547890430360970769236331625674117859282820457553467070028042690158955893421223057312216362796517763442484525313133907389350203056594762699230159432117647816381486166483704040293806819025343621259978833993610519413176919655328174860099876987355632623510422061655653960054080925839477192198318011799894406710468662298828742818580981497558361726561261423419888207226918804823500918520923968566136361963047684940537852414258297084995597474060225305593169489721708324456371621373057262954087672082750524569525986066646715375615866480327711143587007212038579826703790459819449376893806529072605395852726092304426925189719812387582208622180401824042105946654664238728000544031118676981330731726390340471924846754365965506611927904692832532372796733508386648854228451271265064180856758895048161286151210697287182280054431358714827520661653704631347869293457486035186139525305300957579811501551670391776030192884726295431976608332589150632681170145982324372058593356051518551412204938726253630867794072334427476360751648037774912876400428886911941112543418829621374835479345839607369816368244802107972325103946740108670775664424670479518578627188183453890927303317121496684878075947420479753803816523929898088100858369107707067698891441479168275604018562712919621001958870804619753822836357744621178038199130447088187875389131705962913129116459393415774727926295676372744333400900879950161509930008848040475289429825887767315225149676560397737771554298631546948283197298084794396938024326811567778743030304329289549340617871544118286791192735880745606673408915033038436512941353597637450713393453261410374550417424183488337105683272717124932082362990378315484947795089580281086207181157296787525205625196159619070027134392900463159898230722944208669643422265119123038877365618186120769344762358146751083642544387533031655589059906798160988628254219644119058533969699994824507715643999650168592688329064189798812613231096669401431849890052285332902627954522326738202181656045972544572769087893250951217040244808711209889733317309192581256693678462520505978104285762729523519476703613670363140040722513806834673854087245788122751511692304252825916747818449628698825279570481039256726124946658207621186760631722163461466143838716592297563244888072750876783073728153458072333309987485265597993613117320996155185355268202078242408668255628375346550631295851789568337095101079950351318681867329871275775092740685440404620691204710154720600645243110520360296538425949836496911758361640747755127363513061015243699346346591702480669993022998934851997423949903664540297519188584821849405597536744760065826800182446096555251285941805444296458635329498415896723441963513620802705246302553431836630967452954415509038147345622558971586687610549198913871373199742081275439738043863222538931203333396649920047280455893799131088255207603086533808518391047012102591310019635269646868474552579914915794779545862759426522650600242561215809699197251452301679271719964592195633123556153598883569573149602228326931588613659917678756929344213307714611878974118423356488235226604312722786182310066598869445120923654069004325823249038150428389073469949360269416061796645474457327734558277402191673600333986400908205691941072343257640904226741940790179877377640631065905709555105913658334986204866438834987446775196581947812468534481121362217230825162009968627112849780713015331125155240789126184973923783079406515526204293613972948860724801371958486463644708544082230026988830553116652275736917262187595007018905810414904014789849820599357849483643884988793459237165712296379609378647837670013006576499576014643926871155185426041827133805707411880906968390684621225910169319665329031261727951160576034645118766038397879567059312560146997829154104863412511061682153012952767312526702880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2330972026422597603621518167052383831359053563611756617491236197500091663534311998294060509961976976240505228625348852457208313199305492082602907046950854052513681737106217730554051779090398665983323697311889594195842906580093292130645129093831722885222707388353407825632893216788367350737027224699262945684106684366041371341804635143555141563153948265382121828126267627359939684693405429533990324583736421227275501788924265916330534919787932789247674016165319965707828699170236141793994060970472657156943986918635364754088208724148803046294713913466954820623347499347259759121410911696276870955850409143752248168809679228042340654860405532137836245790947651781331298166780979427337118750688748393594070611509826550759699978568726048384017745773238975994408927825772355932454929647027835403552051377328523088649097416091117764387853000508940596040596930886968052502835044801882045414833324119226845245725898542619318198279683450097284318062443570895816753719762576343638863878666335230807527028003836182395221240532219285027608480281899773764430563122739662623665207713828514464006678608315137123688235762119907691045012667604944282592813451967337777644250250120785579536962172874488308339823730289221713559151776369030312904887878739997222137835341797786372708631014944253234993782829824522689197260012036485330735449252851784316682013002080542207664033447159012517136301409081906627136083234500812321645929720318306466260738946965132266866984669336521680002183787202260638546880840958412019209264423631006464737371296323773135866292958616775079152846417736640784578245471975194917546578657186333512944127514723296449742646979546381011614682497644152328914087174636408436895788659429565973893591650066865963728285750777197488258630741184508705414321369935882836256746644475482146186216224856763857180090918727214028564413054204368737882427983417633016914338562456067254514719105282124290725157426523584643166602203190051213703923650037395297068559323914741961766950010842069724252831735399562073902638167652074036572633281261040967325330260282739063569101298492538107636088667909853766895221192294171742111345433905238286691111644975008794951157951585008571860022779783388506705791519076044228657056444357808870155014282064604945277334851543532280427353733545623676466922263570004781739755521042845375047858070626831315220360289362962078978800814589576460398854344558598858576898680974724295250320054728976986407525077016376572708990551184927464103530087231998202445152632982871521928156785336083317262602895612942734570540319755347459363970254259466435446099171339631971832841220404157268041884051866822028621600702379498792666404327770187834954225231851432900236200413279378520095654307347610920103510370416230942649474501647506039183523091530920468392188043759850755138429183693582066267929401391460794737646216702485197211849245644518095275373775762753341446136802547152238635697076793478706859115711463797384563359773951748123977538908355060839959308822675808173520426455391638436271963199188317506442528662629124663779118479519563014202098078858916380983983512480292043536441686479566018097366723763319496581982779688864091222328649788296050785034467476748994394710128438400007183303952077780264559686892896260623522489635325464701385323007941710406666042262881149464973768001398200843172506657094706971714135255883402827262191204156698515716927940165886654503113056725491979595042764115633221922329002509799130654155026885975922455402168656028507412543083367905012727136415470298360247856558411116890338077773426483506153832988314153967222256181986342018421881256137920526680007316288127047263341643037222689183436859639451619660103523586525584204372444358697039251573128092747946242654725278465911323263276700505402638462925809371422272575220623067065849113953672607347810024706830358943976659798249273795819281350322120823583564642969620248955456596087252483385983743054755874453589494854704133367460902209756471548089602276253467895101996603032865356029375377362791532733423770674769745997433366645900065262029032478258735690523093550182035187175014006447036753773281294614744357561539990966990339511133794017755744698591022315285277643080821348191635005414505911423083156661219544262131933288746109647087398482304183206124331320239161412529986142069739684744003676481768802002576149855314454227100520317952029674603508296658769364437393953981115498483888238072492086182755436497830823103128492018193630325465623302816089535285108650319649302006297394401519330203254588383115251662063785831566340648100468183069501792737633859261499642840226496108157683555595248973576155479425415018234801243905981821557990989713569915285355446211346740028857202867980223264667154944173191196627479652769137196329808678070983661021040251822185395528685217754169952258746268601887124758066959276480692020862257476467142192398264499928330743291119593687524530498955393456738131143732102470893571449457918934724792871634416153199427420699881999631933693365072843678412411852397311001400751237980426511519091913550306466040945441794954529456087665742127842327219741934399045905908204482425293749888187567149562902153242544070908635162432205332698368601321589576304244679520471310893846844203601923957076450737955817275665086817109668818126772886712998578722798697814581222805671097931501743022779259328852725278185353070038268319347202694350951181128032646850378857924032844729809339313521601679066077075694548502705720790260980290810649148027773945312452038060973346272711132230629966899473031688134194420131066756482066944418449155728069008491678324851809817505291775851419390203700048633842714890656858538634256506304198719448095289408229291439056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 60863342665701752160889415499061887639387123616049414299984884197662031565401475794975458899000981147088489720044542032438338768091998759251715832640152667724694291062825894284857172305964973572552111520692166683472397186028182688551742878826493480638922931046007132763192715209238662979153986988047253755815869447425516402772803740086964017683266537078429212497091495966112575569826876576842836688609852623065275153044330121088044598793358901700260953520468244640788832948681472361426606732879302018078422209187636798534410137410899623749897685476902712803844548003558696151434712871190988861925642142235773335958929577661944891998857616891507508135884026659418644168940318132256616794887712438791396780956913056243174252476180229255838123760796876379614754208450262563295239211180539703307332196479111987350110119400068393547197688193326367465313581294919240005252014637213049427928990412272247049146099661791358595290201099911673478556805542453778955859560309456652368875014593004516748940847412576938583477507182332048904202177669789623514668956331702785130065856363886902523595473348902743151516426404423229217001172822548812626022090950562896258648591004422184485485797916251641819104846137849096356098556981416862842044669130239660025390172974416620259437456262741134663815646351542546115368118921788139489181746149200263195704978046028456344962565188284555665009335074104770702131808188558945214723552847796343684721463422899107094349624394377175639587916155420158129748082188057678304341727107147210083681288387800749567553943884501474282973486534443332093071651468464073517501727772768819381202333438003407025571389277919487993858693280757772378908226085080430336475205419512303392503861041596036506891898740632009000749288278763699897829118146783984532476853275543601297081607952906409119799161396663826091254214641437043480036691392902246723235073622170269100380464377332023434006768660295591996338343617597217959998323333494452166932495104571709420976718445169797812822198960178521737238196309393039802377526608220422649889841972303156727303803559775227313761255040191325103215824064120805496215942816634135037078957699530039805869762355801439282417703305575809819810394712026108159325277639433066659938567265731121010150073884901703704103128591720140263834130623016280775218665568494495751539841731478307436246191403450948908978532769636241722351297360714078586790126261244442443800889336022252478639532826677489824173701756581358295302801455733939591323686079035214073874447040280300604216611528846076287866196383058331679824450499783950705022842834746665219260717569565257829440857253592260315417737256236032900126480285458332636244875491037821995711138331991020174387410544504767972456832112373068129154198856442024771329551190128636529874298802068308503250318068090055473295889542075011276900512036042858710767445478485585100676390736611208288400496903267363646359703496935942007955854795055459778099329311393564425406962599802133965905203363665499429603434397774318570248273372579983063142825762667023979461814301129956377598690518133579572637071626504401619998171772108339854421300382779831556525736597611951195046636135798953702502455846001960055969207155681289497428978188414934909924780978223401226766286156069649666576400684783019029019835994299333204493788764343613884124623830630108699200334742149497544713529949384827162322435750512089685773056955817528804398554742246884311518311443016442489524870162372792600954940983108959153768758580915438913111702410534656018433030451821897506703518871001105502815727731772346687224831513633957606768402408721743626630389069959487337545867073731211622932912445668785812673096324622672028791143271075397778647558608478555110177782327518092565375859201299042491931614468976047723294196525721529533449400086743101024557266822814885564582723698781472169753359306813901891849029059550256110768641935034748949756951042382891294546005698678542840844322255262112546433628827567890635005201067679804847767727663848308363345059289816791835532004524994076470763158009601241245656620898522393645611614131037971450265027908166854125446779005682606390379430990727659568092683426835527821951762167164344557981924550699928288969892958669775567052111909903296474162982922761587035051059788014860620038807036868213277896912378269206155266363474540509270811476271315827811508443523621244956436217435740953892591388160691447902934994245867907151175983342857341145527769580244032424449373351254440905673877629258606432939577777287769570198438874294370144520546090166394359808058035019520196424124101235193864539231926143951928514486814257277241555216479025808009174925465696797906983000492265349861857884637469489140238029384367380974460786300718833598547455549223101879195952317545691916656506863344016349330643628319466348263430344053536324633088897574026378663791700738356613927224626741004963860773352165346311299113026023941487562231493778785324571711042526096808177695434809249977037333383815237918197196161089277820071239462978813155760657337240681755762441089035854971147371633868478765105273178679299684346958812525651385751255107643200683610237358594586049765692331744588814406681507751817565743654303874971150200921221115726757638675276338874125774793356065582381741210763187335123962402607293989473255401253918273763651362339954632554983599184636436566803769256426459547434778725662073439685219843309999556376793638120912857339213978911532151721988857846492642500252012911504574207600825796885268420966481462087655098181858966524371504802278400533374931405332165634044699058142653775028996569928293649342240404378843560001594387428190805431287742897385195650628020302974618971347808837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -717941928093978075479107420606159068125550673017241967983446084866574957586157047938231690699896794066283989541055805866626605078691365939405334834413839626348657978590508440002432561797707688689359964675986411876383797067527547327080724205689381470553328965060294190663667511708642242476705886398175851819321228886876985587358999114496451499304996027529266165615355123730810820391661052752465942835082099402463157126664182614223524069256638101630558114988333775422292690899449512353763043034807819032933504881080943730479957583338339248859853765137403108714968707703061477524322226084464524784411448901146485979866560941889369963889231941676494685639783941482458654658829732337999407232514183387906882915754856033016815379498396634180582651898494629439854892562600570548638529798317632565479308933521646722292466865883296507991321197324039727168496983449788535538377131788956454299710753827677553307032802873984477424905549653554819287551765341852059961161345653480349072913575830091910817854275469969153865679152485548967296579550949889525185442349173206830297216814710805112185071018391891708924478439000709266851665040175638526718296547659766904891880708171049761339339755640090945453611344838625620507819424033002894350878184320588377631169697592419142994386903657371444691152060193366414079528533980470716786927032865400152383553905913475462583176874999954524551956243573734721576562017193496974686744293513484717846545933011472402052390199448585627662532704165476542501419566991286058242728809829716627306500766493608772226792029745411850427249643671919737262363464949200865036702681144296398891167835141455781834970771868067161854209506338204633427227054539079726410955704694744442819943612282398585043980050134485434061261547008045532815395550910954243660902488726676542829724772505466070460049559853362052293911757412867350479591969862979216836014454239936926361276564614748479081653251640120469576979682779552341478750174975429222576101317177809622131895078727091912471472839303960295125019123453452067125419434761451717544009967932511411515037713693658189281212833609175549011153496404899996439071485562594341843708176232437305214744739465493631621709890084060535781134196606508701037686386414343449347819889994329634709403440242662323135983946155388826941020816872142210630526079888609347822398774361965549677930925099689846709365441411887757656495811378028948454071473432830566718386346877343046364663478140192070816596491211995160756290316819108368448787161993097509032324106939306095197978987017566087340583381394154111126280144390629476309242195655077206678625983276092918849460140416029650389761089672929101456392136651295732046759595564377017368550733082301418650541132813788737985872252325051609575387447375896202750446171701095163750914322388496922196122429107916191444351531532788748856795119687455290703974665424966060411669932028819372048085157371414312606458559946155381212396385238351143554334150035735225164398752876929732388295216469179978304593994829090925855942978227226997443785000811976891405311624623120358516851186878072054402212913120997317022824050500159315150107524491514259028036755065237698097408881586873114438856446806229069707146626291252535008185906506118889997787759832061019060785714013422659424379035145226430477848580449279696717735469706041062286657275213681459743685745426343901583763443405721005068658126920417151997681994441364436852360592788684377640770322359322388711266545429853258604672280863286595541651913859259722290178852206655901713321779565735478017096131996968523507294464729834943501261805116652274349806608107062276387575274338159301481069636929634402487674747990782824114381017768693513872075176555320471359877709899432449196950195642504485692740370791440507381081012617742277849653809761575897429250026755818650987329972654706225709675008622389991051078605629108977494776745978071505168985336213980519206682972934578685703230867863665162314300213819639096969539249305760868904302302932597179215929954603200553721333437347778497507573321602773473464412643721141109561826721516736698929972921423514064267521975314530910965893240050013434388842203552063827100379437327138724274586518067728580077488673397611326627840399422665499167477484393783809078999208286487574608313707855248767557891661350351512866833118264155439489113376231628122805399388244180973203821289566365779225500168536583026483128221903395680304519469787404730350442050555508354617979963298952377294978633125011740943263011713980108034774956549736727314919960189636277139281034156299218669584710342903378312653509180296575287581095870799319527266804638248123813448353602341253495966667245357538628545288982805529212332950499517360856922316374515540489965716358795996906101364487826652844744222787078188574963479383791290099355555335584196740780976523732131068216088432292244895108896435512410509669389073410208455388204895131000486342173623530309183527327593193345810643758843051125761918680636802892389851318871571829741411920526821573609407616535328363404152100212959187179570289161291312201725560886371172666215356386529679861432756260543689610741747166943951297976178547135958843099016145322473908502591630928939030693538275397050251718586577773401354490001947853750823541526065786098918770351344820120782667888660711947685861981008510393097651140916458365921428253690155316214430221214313283222147084008692917251357021672239876662150214006216148626073081014178718461991147594449544670785030603513902827899906603258953195397657201969144760265278796484475820948519808509254021644083817193036373811207271182969537922983555276499172193988116582914832437422987828984267553913273252064186635834630578756332397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -118665366706272851563024409968701486519519339967117833822493770504247941430059199666159192289503739708661945438713754780137300873902090612531798462628405378422661234881995584339769509845968719428655834304195386276899187718596083574669694916511528018636045399680492227547391310902953621331809611403877250843978666154170305531923310470427712289448244682483100053704309629762539507691629589076385208406637197876462140228564223727462209462637769340502908636287152411001405857678762427465049515004659151613031592607701405434260487466822951543364082826226229689657716284591866940422332180945948229036649360660437022047074222008228777148310858271451708803559339306799406673620771184932360142440156847472117952638548903340425051757888111671839231444753882743942538839225098398484206075806311497294811080639033958164350583037458594936763664713668967940905891113706979117534710211453274696427661908395265442140575365718766388229079092674537304904217276505853046793417547314348836270074236812746516189425328360810467250418245404919307312555299824852551673086665845139310554186075531256686379697416664301071552037549005200965732835844058898160008698761979584547061587135495777089504018654872245054865186407052315115136968119886774313405226264480026700249236994032305010065767602615492635439730227501123504930032869963119823776903213341620421858677638526843718138237444338238868659516059408128184813456170075614296820352493513071722523087532730376749533052178285451914230683064890969504927239668876373996114081645466384362602578731962737269816959435166419894441713356077105324497050693800171759531160234324612019737473159463309238736147082480274633083117948704045476899010336992800180760592144735418452945166724862860280138010463377257171582199940482533262800252817911220348864058000254925208488756180756602297038241801668213928497255192485608605201997952200149296303854397013720055105853395340490096911748922071236515994714791700360514693195304382785266493532589742454416631584475212827591766822721706228062805913013578186855272890767187519987055460911240834010691671081728509703067064925751043433842253341052468834326098211774512824561753888264733075269555746251975144358137623387531168512123863978664283721227208918115767903816940308531002202876169716541414745650004028325622708925974979541775545703376124484842646933939820559271263111246543546548225528662024184316073836102919545408722570432607755580963568043783631651890487199706002574063686523074745386404999394329065990885599037516019089782592510318329828832337737571873288495439190198428156119848398823709952188308938784482984743095096224722126444227462138779946673393750384109084263620942807905608823271381667998367768655763012369527975643696324570040822279175114027323999027713290423401130693842062546827015754251489253476500817952244539582952719248013879164005014421077031816584570201482939726764737816110270161144803511225731039600845379731137435452878787109313584698258460215313930358034704607558546597463211481291373122126396385091691465939149002594627750242403884039535863174023596960289279179453861912787097544107813435223491648307627483117182454823253031965873692980344752485188421019073110161056981166207946640955052820811670571378780089486144158190619409407314349462761457967669673099688835959538683714711936033463646656624984630867018518999278454062161500859325165061398454517215650820703632934856848246014097675201247721555721685834418778741316495216453278659227904692091617053398988409834001150351626333094735761501219950492547706051584022275466220352688926689846476461115046632839609715645966300046624535990764193172973756038992609710860495641722397667251674047136862423355959998585064489828440974698915677525907709938834457401323430134416298664710790323468352583856274514956640671269315540791328268183626840901181494078711533935838498815789398219399571273466738217698246628254760287972281931120032709562267794164513010038547061130467825247608464530056908293400224963240204705621356150029498638856179604671910257152444594216424956851641084407064259873994714206111306431445040757015359177287458067174590071668300720095268921080572188334651163133448623647278798549988807817694832201163949479069667896780502854618934571344957920537909385119865908979006962265351775550818930845053613310303564999832027947919953860137301656358227225611763313891675492963772688917035599834786423430117215692488028735170072845313459191366802355813840381225477660785897111211716164022171373999712024938580136181928958110241041523300772933307422239661709975482952711584617096457002001461459703700874182361805211591683032472791176180466364310038953940381771006300376361593010678292136108171611929209273254894855709143269829497950197632102074863445666251252989286790726142526805716648399448226761963437826163966435866143516650423573936853552311693714343369112731055819215243576801248631347530531291445609063153358454887107467587840132847205835197512682678531482995575554926944669049966086603542531412700198244360082242253530816667438679966668355645703256843386250800591727775867081812348894561735024579059180250679817178244379258512037780638428711893782212223004757139827939020783639579218574246219128761877420297514399940161692056926565415319361140872152844049097477012556413436672104901842353864551658024913727508437594096755505473350133171959402613875019104090615774514584164897608234618370688190786936011276485005472829055417338134798868042874578596383660156390865595123498101324956019504101644327123418792256398983704787334552377716477782119821169049692822836896869346911684520566709466239744281955771401823618909262282336559884571263598839693844285001862384746573563084823255131539099238580092787742614746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3927827332295003653958953655756289835088555699267374668853384938423208401280251209167859693198011408947553645103236326527484365276651354640926058660555081283813987654348896044395099072957754304753772471004096860504791164603726736193359598446728841649294143767748088547543364958658158479676525123041997849115272765821714631555578910850874666906646728824778495704828898438190965397400697969304967119645857941467215261715476587829772657006452681464167434163009265883242774491975303168225362322266521005616410310850311776488816001361533158664839578213018613267558295734559900600633702361302932535948194181904860210619843212063563692729797431461939558804431699168391939003563303717654538482821943123319559410054751418809357702614896897128250326151399597826002832374120071596554242330857172884625746861489292958880448113584346351983003119023251850180494226345378575457635690664516931310799690524199922316896200480457286131275662111750989271786726074911926780993940698498333397994673182496421600279634505544272450599172722440105424833502872874292361083629631290455594017125352758139757784601752454741514729611079450616551979694689680212531895479345390182037385201486115669312960738650797395562586627770807839798874873873067619192200863745820509172212345056579669955446581836278157398104879129136490429873725001340525453618829099244625102117517687727192682000596469262168609001962139116316502962901457852081880367255712226904561613951220361754445207115221843883229649129481351618099420954562279969462144327296094696750568504777339999373794947085679322199659198522509623888385059940064237001873276607178987784915936037875986574544867103792840753345111732979801636718704005234689697949249638617758433751899089564548246842954448840781431795254799261358743579297840755683319393727143124297003685290339765913294599878753272855459350602244623453987797601836955436072062941496277803802683806640930031651417372580371109595211185233663130355975657115716057418223488751846960736610159792792836429263451679066454777216428298061027717828742550400568026394367047503711896909150329897271618503726376334308825718233947113962830961365535740569454268264837609146089112274320513647927624298083048083632854910045381199027459756872569125237812171492948371554943837356239867735515014478156915582212962261870340243823792958832894420067558720222768564370214372138765356248295961620637129544456921175762254789108907522805280406017383821620402297064190224314304562145781770490378259646135004325542627604601184916724672025216857945214073155365206414739347564324255273247000288296235148220050462443227626475777428498643903631155766277195500930775944403792822023642864351683902528084983884261847458284060940543967651249285713796928750500316696543830999254982311004569024683060234381474197340820602664767260720298085479835853524321405445556185564341833846599937656970158735792666888353830627060744266632243341279161796552117767942244598788097900140707613432688971024294805244714787762148737609348657238871085666863098827028981996600634038717655450069426441501829290412062645954926390482166975777138549535234762727520681523491978470832641108480560754798927673838739804419043056416392498300905489670780226540429709611462414208754725945205437110515931839498005553028989648025119701083706372780077341461354609433456146704788475951898589154882920115020143760572149134167288415055598537087520416245971606653210225914374192800854304350038331394884842944022166514832726198531292996635285353508480945527529149487396508913945435111504749656128933463390904751683845312864670967466605314227769006401395428303519989277182369489752044334680049980617771976143422166613107662826920779948490545366553284861540934821422166422845812215208575104201860177357655395797943039986300425434100231767785576957085179355223819705613875089609365649245652078106353059584298950661514889718158986815401248591243067000808041375102510537345045355013645713348162596194082306601787396072867746785659153183442567474975240748220306022431436525705197456236903756655899424082441958323600164068063784506927105901784517741826277279246473346967632153406578980255563016703326522589373165049873810859727157313231912587769379428176491818005098665344107660815809186972435234904608491388447293482434660859393759266497449536055204280454709031741414294782173846621889896751265353617134011901157306568075178817771693603728945920135640965807530224016585798830125014328492949431966174010365258949206642702924773039832216488468769725347585572438492249725736973848240016467397023831780669035825795651781007740087950630848870880838814610291457372016317235721546723268620071323473225695353515424998510097162061243231792573182402098287580104858002143654002461977301467350159281061292122725507037344346793432388292796541510288371029940617910684830374813517514505287228661780608950488237548777668003386403982256878385767864806259151693166990667324876077428030148769746553075270188102049424473619605751577061535442297872334516759739298754758179575635234560169757943577312970105076031638288976549284991179012086211395712207953227298686562725497248227094792526611831736055446229929584159466770013199209578264368315879488835774346158588702098880868286710811600343953133929483630713358415948853062479794445450024351405177602134609460554217633963515416159343105170279605312247320004963149775947275540084003816106832446954886953322662668837989882745441703142766997983394193399988623654784206677495700401996114762452511669919443464963004352613738669667567096790709490045740083327887100563381801460567109803060853454430919035413337860499847673276472819188459858925405671273685212338963242018385981740040597837843039386029886372853070497512817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -6264184418179888429509413847446001965363432588210570240831346861282878270660947640341201285177899302215248984879364940839602644955862733866100614924264541083055175415833973871535718413889574762259496094724107816581856843788573284996971276784716992200839384397804471288160592838392459865202192515827332639939308628576742098228589785379585780668774360008002577045836474622154821952430531675192939551446332567716081934536342874771830308441103231073907992998804704953173221239784914978983029278491308208321307088758830522886849921932283501416859090969302092269858662409531361584117260211437041314901710500616109321923923499693373205553210121940727181971575089588643060099649943989098202187673525919545227057281076964058038582684664797390895710053581908502710560966552194042558508805561138608688722041676571316818139211637605185520918974036798012220972235759975980294715073437846834287284831713233294074177732177568779968489873779680359327508988015130038418141247172465860321438988969633384511697838612219072742102485327413357133364319376927329470953725545747853459936514962778737229325447938540270597447901514843284932170765101759639218388176433021048933409859179783755810698930298495474975646418560308249566168130006206315840686260561925483158904856409402364233329257623876910552854357979377176005900890832133964570153580513096504748304078165150071904019674827517731555203223905816675186872859032913983584078755206047864898452609232087117817311982729626075249585928108619962404857756930160047800212136600561862639284976270023397505410114560428061329307384079704170236027473413441185220827840203706844911148836176559188665416525406898448025761840624156763904148945293268976313868737556896238457440863381119647465125603922785471128378936563004045216896602996931031505545039098879015982794826319870398558261395651737132628151930125279539388935500605064291148328305563406780570624838835183748687966213140279441720901250133713453755081691085054095002307077899664461813199792088432334738250362976597488045029087765408221819074887466449321417468726892241341545452613674542773685702184138309218342163748101480490787606809127301153120868743574337200774274879375272164985554242261477382107804511735312581661458581214352441214956310796098973980812073696289156641472058886045476450420582201280417429926312605258737584446082738308584676322874195336562355535406074061960880583704852779211800755850108027387990747970466068772354765821482109025826788852896017099396235513957560001311009045726529580310240461560522416979163829820852052577868651304200076796543625367152807903489076136526832133854092977780767026444773480138617346303748720762319014336149790071072250590615013629864868245939108484690663598468657362822932470980594717980159063386574346365538766696684646187066830230298187937739535905859338025351136328773445000950771899545033365790762739105538466120930789195985822101514957749558503965406094332712786401865317078936592052699181786874225280399975784821665186958090838539711465502414723385327325460924841317806806704220461122399658154326380066842140010508901910181789121159508849053671896543279582906466248593348361048259026446000561226774447402881511945554304178746780356885191086466150000429177090212960853830077290153519768037925610995994509942934176907984092399333932319536520714102948322930088934718471164284688897655411449026355752897562466765025340076689481139812499354634755139563069661236336643954567714836226920630088715562604636947406732607510310535147667028037961428698473215750070923543605435297620100453906966166201008016382289962875511766035266684439644314715978641203942664146179996995955368270302143925370886881519395112229947806126415692130082830486331765684927040868955940017683383815401985694044233617904586840870621637181686173099313358370307168118698319533509260710255672845805632713528208924400273124515901458562114943440879410240497617256093612651756365449473213230342496682033775611844667065356652359773369643164207482858231810476897952059316893235836159419939219787328894726117120820362316127173686122034606865968400935222118127229426995914586769976309129274272285354691300368674641133408969066481270330237969781896427741464223938292634967720184310933835771463398112407160759379381250073298364981343093947724207854885340943759870926710815029532576860612672013720008045902486837490075731326113512429986190285369683119958922756852699913677045411564330259972681907509024583801960308213723965852944693013024054166167046237912843736403528003429945839935167627450376076855407837974812157896915118649745206770867126408665094876637454437611468326513007716958217394117328254708047571746343450105551009562209268994805159676671865777105741788898937425681520332995209162352453830517819547251937346344694042611711026852444102532280994993853556290191676021749814730911480521533069349431237310601300003512778214822185509606586615165266368589444352744188866957614856373164596463918453928530011406161990425581814285693723355279511022440452889948795138121320911632333397883047229799304378983223491517230785073362992274514080476495515528719641319421351564180914513735629091427827500174959403971298050285124768771104661746940704060224007650137573730873163768677785241447938260675520475106197552446267536954506510808287230188773328833311599954704467241157994455741652359457874151854422661291760104146483968258807241936904304605898588443817742781036857390906702225753883054546697055197114892367837089974153923299469607357523468789793562770978750888395850156455188561994264788569535604068522158979655492334041160270177677270256173086332518359796793025127649671069074595841039516237109070536927743793784943010516386152630730066448450088500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 4328551697403191775098587678797621709133146481031957669943360467598337434362011524954838445277228536746116754895228219776071624132862095160558193446733239907019682893815888194958819376387216321336654306299314705721702845558670296197713878259100094030250977847309140359501770131665307309735149396324234266676674863745143756174606746373189796072379923158794126751078730321919956507828218772103132416561995375051740442475441476903062881267904257937161516920421817634520962936658282400464863843991910675033686620877592214714280696635781474228254437704335305334777458111750809350566251027753060833555484144705896585233480896147170510496905762752115322656120393680087367626093168455984782490663668691218945546791616792797414558549144714267876831251955612714775921637038524236797213498018997003933604589973137250129811067279696180147645411386471056220474660448997751419623182902688455730056453459372446155016331229426521522773020445702609950973600827225186005086332520972163191219760421469685389725796100419547448135083768406413908605603548196049191587381523592442320798784940302923954777910942237891856530521019483401743693747368637868508267081959134408156030217972661995960797130496621292915675342991112321733353717725587250081648041602783883199252184228623745990380753978349393238337487479191036323199304746351751780157278539556548477661732499737134754927746761059050008492892252351102101379676124345718637431849907928725333791822394616278536791589022257696826968379122613904947503402688859965312452114390713373040143770775642416569953281301267442770385630119920901073496536037904154096712490678466811788014124710709017815617759117986418837788886221513670677869988841592813248420354897819358790362411074130621922021609264109795468021250550684799013146092087057269630939422829020480869158032557332902331079301632579305850184409647771909019704918981241689661202961912496975829105707052965596729038748491231102480033171360274672111905549903412853058271239538539169002515595053825598851534496490154639142783387133211844615794999421022528845204196387983956692313484649409171892084959265462761700941510389652709090358493365002276512380211466905685631396817064985645992494048345452205454747243692212612921586535988662801799634309581124933696652247128735056093026950355135296953229817436396753251072374664204605865271319250116491036744061274379846335812384049741339334698606683629021720695791979927359497725047820893436239768716150423781067300398907429984740600012996573454357495146710353202194463225927592942345577427769274940028230711258542022161344921211405265475045934677543213415586373306291890782523491708627044336551529245920180780013506102596113085701297081307642951256866302499680330847423692260949145216770203559735894091112651434308405247629363892221341757902041890852445598911864615986441059653903507423332467778963323051812631010408390938125304267288392875919624685829239020991162896843905444168467714729842624458186232220722222489500053743512762331336422618318630696352690369645318005887029756039712377625395522099270139171042022316625960059898373114699803607637136728903018957345276291638093764808514306947761560433433737132529342062694591080027832192408863124591705985734349713453962497671605070245179242131478491561880449414011946008265468920845118980351537162936027466548166092893905904184791020280783190524120471464150819020078722153977415246438042016382071601456263533427752442885441714136401019353733800440696036916441871374661057123928035816541353256855417375900579826297103092994557505305647763604831121784899973166947709488210292646883969817821306414716549170263175348832352065290344431440900681506157433230330280794746020525920409048395150676720435983618823583670172204437447879806058640663545342824496485822284666826684831850817830672511589209610617330774128847385495011678162753119173966480005162091958213776104085353447768530458795734282588572115542626595359652140612541498602880448402754363941567561539249269851990626102381834024976881042415624496563489347786778666482843241510818830035788195869335626591953916902425371007261572034226108074575998287935053017880942825724009347085541815623101161613255806642967148128605739156197695663083384315628749598489516683567531665696063970608210372123856328711236379247730979984015863385513580580990805224393658973758819016037509941940516767490187307229440803172750122928942680199931345586498838268834611055834910872785318838173923714179067127278948519278849464943209999205775120171819760154296015028714770431906339203666592073209240196745308026225802078546508887955450323147915096955034706904309235395037772534061983609521674214212258383640056999101642460874367222142501908174006083187871577970558841523456947093885475309716874407178577434180440391476638147688455392811361488689111535047405487232890683838970994449398086944454962583496052865037531444789569814359774000856935484644089878490224599535248523518827823990732365125617506292973607650424078759761848730192349016057945309110857701077012226449982279865602094920840083939869896142626478427709943497264474965318359952530311921527747631989141163102649296890918555742281492127544678782400877987597758730596856637609275629638366724243386821604493220693209482856778746581204913754998005429669302099268386491364061439966795943326310759994936261581743835786188571295766183841331799607942271430203881640430258382097337088505186808996707451518151950617900528055361209775791695758121783705909335737432904132221835003670193439619884862128919923365826497440304948618054764477867394275027756645898044137442123193003576439498546847605158061871966859693549642811098496416810806822588278497773744317791977387344104499788954854011535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 164483494362963749196239931623745767363551326588308177231296631519330120789034805215091110651004014020748742113313079244755231754251102465180625200063214090693529154094281359446215305677414355189440945044498076445101412333155593111887552153988811337965385944174658575790304053383522006624697409015201523066915804399440672245493014295333850825298917111180161851068398059846452143365330126730930066309651036347947716435857403096460438492231067135368797669931921298809992725186209120020864776311980991219955074473269115385984307577003786463166700799027663449583474769183057474624518024802480991710728204670003884489350063843519543817611595728556939582211974389065395470652471357098649238020922037058687028864045818323518771064583751708132145181709233007643465114691548265963303299019056606692122458616475054797534244538279752628857646275647510309112591955140082667201700602801960541493652349652871155556068554606459373901664502433785773298175584705890949861405223345273550429312333662088775667479310073181165662566912075510784358288419166867005002649156962240578822780369536161053971415671021564302566074517153318617971684437358568627323838215489028494825400611239684794232499083554384329401544104919887176693362215917772688715154811081982126018273164209394371056213999400584772848684102995390847238664148702597949195531787462055462100407448362987474317763141780556870690787832474812706159931585426218438945354169747467050355098575225628330489912390278354934646692734005236546081925172629806326101708276421368797995286499502522717862286359155331959047693219512199702896670305435130910381801508731733844526492511194907594249912500923080349297340328044490225605400582382082786786822699114145822159884808395102841332228605545432578877479601532009261517906472237713777818990564937437186841925340201346098657733173765911669025987131840851188785731121171930689112343587930822015259746551532694189435962964948614611974579059266630814323191094198481463262227944890486511669799696309342651241000570751903276236580983356403378746418139147931257846569830214182958826647114453653051193285380764296988894596962093819821333252735371822067175925218831113076120737319982286546284430382614542821427324331150601009254897305587257330707109914349221909336882623353004620367217537681520234617065904505696648839215469801791428633590020349383798790319433194744415022653196864119129259795092846615001066500512004465357057724894225860970602483306145268700448427024980487023615089397720128186072928096536350102890699249752398839133748898523516420055005184057079931855494190529893663942632599065917222275610603655373246141936771736362841638758557384531064915221153214934925369011402565793748843058159760506477442543520365772926684823869979083862118374974285180574525157621994254501209114855528553789249753283410003923381964913593881643971965319050091734574601249671770601845454536910350213958163617639824430287269652500315088792663242475108181393059036032241548675004855486276261398720983173560196475311944906193337108927109817789970760948456236018569146608105048860553298805761025305928679145148547829222819028841731046395320477244428168241823010460522824913893968964550886004656791151740230379504932845883990219652207827137934595125573432119785575307232603911603658947695993938112201319243696547869700991414928287061949501127650328952188202513466633493900467073046546867943704058833706169469181089037830028227491742160255100548013349329569098480334704666533123378564254201229671273656961682164127046009868565800490101305837414784363211361768693265787023478933818818163304212548808061514790750615367909185381597544051310177594988544247423060586697277224175044784625498401723485798418343491841983353149829848752797482775049440335646873560669977751917116488753083223874103404136105638626921199700554346525990722642639206536441315540781529521834047538432295159562864213458370445489285458833418706083459144154528477056923829704172696057035896818556890333672405565740557796684903122707062574242111494275905752794569928340331191185562755906891935871859631964706581896381430328115706125484665185993878095326252249825771514850181011554292354122625770014485251513241743988972444384448009413664688358050701641427260521359218787189430385674932001588585717577380598026625514486559441920978710915917491025724660973184319544998624006585958373711836818374588666654006949548676037893843200455092429606431488710551610030055730713408969736515361623820480408512082422504647970662202549057722806791730953870982927607179778180503576464565455731497470133448785661019998471712842319380002334648663716929813165271043481562175415410306051530622251867081664260514366959205777394035149633622335328523387328132340724661673310702312156584054005561361308903416312465962556948563275743283356536218411183954031125932387959967665914249436280241146772389282546410949496296453882907103624818161224265935869173300050942788025261902155976949947712980181323633420011771809434267408258202735226384395253515040459103192926694255469095972869459781323844042519434392615967720840347107317225072785693881748314915789818036753480131775002583297591830495122185581595200099224509295846480724687182140943808121112042588663690199538866908654824213326999217374971367422098010004316243492542674388475348846832333956675519558544948157081586440847917283392638053147350502183450713647971228232425954861836615460969471465734877469310178297638619762037891157113262214611066807130530823589932319256260675819227534670770918072431181741664875027609852727274758744120533183228753722613001311355135575070159560625387214333927835164975313588566882000277052857378166220739115351378339577835541174266609232290647923946380615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1457381780643969140795379473822387389145302388184915080545726132610796642334690656552877035818872075882372375197700270678849836244846313054456987910257492010472215088445227793883744329441709735188451701796475596164402719250705828242235449781390425803424202912146901761384596048470332932479448863004803197227962217328460051909938373959329670724932899285335178106225540658132354919427945193163108460279397811389027325024076143528566605949632200733903977591777073946084052533284956687039885607572980072679832859067297671315429257728770351192435397803660380918529532095679271902691905093343875325462464714419935062260010344096805021531259720366523595103269132657376222932621755573623661844422721654269537404487846095145496864212136463749396457789247501899219132342958294430609485410540477617160741325086134216398468508242176047425649921403055297421416967981561951778124802679234751878670164447987432627384519397663211828856853886741885783777771097432211170903635696980419685868862874541583934542785855047696625372664954560804130284010314083188672755696587371528858309173363607159710946701820683374166584250300222730581565110487505267510238672210953212671175383638057464403438041282658517349821239082955568345619888802920100412893291427948888457847655046441167451676058889038599523171065166994474564685390577872057397719861070882657611247083148474342680118694039760270112679267476860732469375743456693521264335555768507257668090593057204654148169156899777702648604708259947825005893855676363240532434988620806060977269842021552929906861359912551150141408888595897805853417379571131653398112395035506293831784372300032420439925999741622247151256193053669041636292997589901831988721957092634290543442334724545649178809952229109811164536575791403931764322262887923221250182231618851179389798756060355630441335481019560775256596398043188844259832820440029729263605377321523630828742927419277615757771389977821930386942888302881809272491609776184545589286769609888285736330167161979801306723163478133466749556108502849565978087602556469027279987951522256021786686074268961209702129991852888626579337236420649565888561434190214824986731228314776441211418651127288345267175276818169847038581198048748686028554819145910709560882951769991402985363480641204780469579869579274405721365624076193164492521142596422330358122218481256207703383615948162546455519217037466707209702538386918777743625551657845376065774368314025799215234013908448532309044946384236161537281836222494246878774222432772019914696774438043789023675283137539861777290935173380325436686331837633343356172917712903971001160223705683282269398284551420460244692859938488879641107575487063533386812343064657446272439640391449364465796817783507291003162037219282647201657187641549650619361300539674692844721177684991081108042961093923046390516538538429466393640003474294014650518636034648733808569167465583996892550616068065559585482825326524569914094517672564832074752475199430343060125321383827465939465381812020535258038920182118873355643135927237142902545426832764764704318301716162493730815310554598613866157712650187952917318568058047657772458268568088427343432562594038925034034696415941967328670361040392786948142958385423058040374568684631372181073166874278658633680173745996103945900920189778878030973722646146736769582187564333604058179534543890262507750655466004633361780710469463521098961187647278672327659171957271354313197371479995635157224891922161173036330362719104570472207062016880141788299336784470767181668384982280600933803993853602025162483278473991444951918906222408672137166817019161536540722521882888712991018459566519902096448029846968315211771590250430685947875615078659009737871577752911154898064599688390962102929386972681206397730009308011458205610031115941124316089233528262956727712213599205381217756815285638978003614508773256794005069039611367254215184996866350035217549469389281739624738706379704797902163882275866935145142926674111972784715278516522495266437083203273340373983989340748106293557294885014463681886959238144230821410733936199134549376198766378239734459837684503079636134598153719517168370447632982358639534586526229073203347391050061787933880714256928154228892094481279669249857425849427677035341648090918208318690901517429125689063379993238832800034795822154136641496102393354118754583325068003970730441235280178557337163129559145855971012861849460338715528059756799351060553297328156841468540792249892900092717432673143470288114986517615451378706891090839571313626888315358110585549770301187492563800349650075136196195793529342334960392274961214315658912353590688144831572102951579729935180178144027783992903116781956095123441741555376970404017007159295897209293494980104463896810707367930281801953988900754441641473642545403516992898398426137249232692944461067324138819989486383079312520699564008783842032860998859913865903760825910371901174604530498340053000648970221189290574109603342597767334793736606377878068163368383232791983076942200752518432390836392853147553416728034286566434272539422491779913514035533659368847990381525993075240620922611480417095654360462194829332554724478093980206384166326407741991427550268058235903324506536879059340020753019295548695355057641961783908917097704263981189103868483230170111083091666701638700081222842786960714070727052457923854089320390970850764521042866801824499563132853509143318176028417057786611087979698838283532277860232652340379752447936396905429160866000954375891932837566291955510946904965696842118503108354796853440363684673984105507376860781513734657500262343920694793058300941260323663343859558951667564578298599288080784641233084326927826879227723111398518085479736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -103054462082647143009598592448547662107544045382907431632267541374105373003597275766625581107935984108017715196510942562471782505845750213425446725493005465373582719819549447210964220505370067199279877599791393356431875357713657445873592490383730831544612789416657448920248632526986974636982113582488623196951717522758425049412981613339796971614640981901297644198521239555330510565211044975931356777085226216113357057555503884506049563524680208230186754012409240544526131284130659273528236820028107260984764775820416142860866772742661481095358260461834896198430906396629714125707569233607944031294527199515978374873223242689690310962615693127441129760570715674763032645849933038040323290039098119223026965681092371923854059475521209388547964347791124882622580088041643686613039900277754312685760078226887094934936103814181984102366431838697878192787413554479950734001618820097235803019943031916933767951675672197829346718260380628153702511035808694056574403754468381118180973592388952895595417882736524880535285367361454992828754388251942037283396673283491128129316961723845093229736072518748687519412985461990623909264630257159722300393708093228230891687299582514133794375216082159883841856662915947554431203698764288769403571245232664433778342623619228267220038698248151049137543041862317444150449063001166957003182608355932072400425207968592274526610456045061465775719541232474185239120814435999701522053688899631770639980805340759044601688468975234319893145172503423383573091608930028840251629157016195688923833104830365340534352500021577755827396230866166172540098261504438368831057592509454056158091085532991379268512715848590887263288914805233218666528516907558750862857636772813217776184623533676724841384293118216917072581311380993390200302779447314771925107987700938538937342158043060492060308405557592152525074178345358589199405063637848435391169369476377553903790473348893616060733643255518514843034437254080786385188875717268071728064006410896313219820650933297007946857954352836817231322743129985967516695452671924011537570344607974892195808219632629220794522476281835245772250547838205071547207788118566975583132368441437474148474571404290348093462270014339912119809864584604016527722430276484908943023887399754702596577824055923753195725129151048633690360287018745410016765488343038220679322773518505111830849448714468458395691733750136013145629432325369507888523151825843365074832372335925642999416156843912846332533026895731348807752355979722300088260175636552044871918189611808007999212104748527668951500750776155530203569602616370503099196431411108038381378330217495743300636463317782809377141516451614028916217375452797802661600460225438874836002918235311017863115446037395059112698191955264380901480588888487192130484107717741155790748359034556521226063452602964342281299095550826881411799937414700000273828017446496654550497973452911451751337990348286609059870808172608821724722947627378350223652730084346517495759963632306117817227787891291003781512511965232048866830318110676532720475014561159703102583953126883016095917057922271956686082596840067879594435514552032388560965162387975753778633664999082441719637361701138822356235190419946465481287259657745642318565012924963028759573400358347850616604540415028733619738652427019459998357308444160943007352886281483096904921162346739360262750751194980038232620835707025897250517841928107571145872499983985120237357112282754185511729543567637859983080700980302185040291416768799778805590611502967719435270676135406259650024407593932131731432655051729121163778163055013792283931481141678038386133406367102254489398988779161697126680033418504328635077207715889873699979060788325263803857010935617895115044266187134397812295298860173528184718657098112988114596660837824111870576401358867860140255283282308627855102464765794028518693264566354423765276187497925781928538192701757290597801774332081887216308591828530608032568147853663799784963279569907913643427761485354592942014398552860300315307011341011774876655562932284511582399731556406108805029959584848451651711564624482477168089602630635417517522487655862615058631398780645511756219370415771316052280751812611859848004107275611921882875549439766568005207199519525077133828695079373746354257391849215021528194384770884760959393021376815986598305775167577703489914676054989924709957340662810712082664847699178183299216909323132017470846281606934620211386933413293854225723796395327360262896352449956025479594646586554762281530310243868689378555829688933093435967912590021666156640744217285185476059128777344128163874134272922822082300185301268771122879650454354292822555994944643057402066008919063906405946050085049157353473691577773460089149138905924282265598067537433346715554785971828251993272530806285595087405733672092794877272955765360061277345840460495312670664590467865172252631162173845846034113314246329513032164986965806110777765469490058836958377074269780399002183307815412927291572920356144259789950934816163423033880910370465340571749230805291701885901822549853958367821269465781598302524608950338767923915189864670304005914256276941224271961940393567216389689862803026883510629474212078459884829324550174072134581422742007648650358194007019901935220942284911469691675809435646044345629630960885127943272659066527856940942636453293199415493854325063279875457090507069473207472733800672005310921370145296734064826448830312806075762193380311959618452949324703961855385543470383129757148476374830298741714228281395983049063000698349529082551695443264833482953711816750901967448008405412866632543790042641695788157442074368860955083772509460322021536093071471251736426211209618486464023590087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4667893182210735609017589138406667555626371753767557117110214841192882002242249072857521121369852410789015404480980957958709310868640512919630272407887974077005148552984524854890933627685970828451537965127680813425848255282191767987933753398825342547752822147999995070849884795807993620924540528336131695860650553940078426159558661021502588122682020493254574300486040708810870647313665503260434292293393710686919612529173859055913427109492361898621180335058296888522656803857604602876333431908122160375224291053433959961517510537537628735427853184465521935969289143031411931439377429492187221219300544870221903778296302806546177144996694470179236773332017191319086141727789494802426581639200434016418122661669297527711530094157305135006051700285074251193931066715990314398873603624496238131825813682401865490448707240470747927810388050525962607396758777475107018443736174209477699357296796451107070697198924436553472391456468420456063726446865835822148157763623686099228418891068847521449648097827159758893262233128949714825133157578550449845222319385874810262574431753264627173904545138755101864666373080180755676193113284903117051524238873818406647514604799785286983292382288380152489331497139237378605240842859254047883165127067298002142442442197798716244242515265639662959287322206217069855839515747053803007459898031317828180661653556141107430167316042152410449927450158181092719613894136578554427561491376178182953792286459087201391146184006819903654618934911735622027661532268953491146574084713641553177383825235478896791878957756178852075597579938304862502940013599519489011936412801453995369773752490593073563956726087590180416791182667728710582617643037868711966224352626641116114592527429554163084142361737871362936661063046212929560975151283654674770690382323567346695237154177463085734467037626473406956494926567491809468588377236428379559616417478982450247033267599819321503674200784892995511099794927320836539709883706972878825238660964485061127419612771338948677409805863906575293377951590772263079247288269777905916721221305636813925940921522868766715476299664402770125082864789552033157719033442202288122862084527331993449622634373969048696482086341666205656436443446863399175092406891868873582538798777813272171429797805829122519243778797840471810016223632981423870634796159815811563328742283864457566139197697691652049193411131028285140546809067108324059967312721399243887419695920789092854244823920249408314788186236849379220645930399217142004780229581565641168612634693804028166087855660020160558600803322480380126871478643745402737361073310241822036506986207100226936125263341209001014435883865514687608409198097630841706636787819947284003303842888223087994788905444612866612816988511872498137917874665024133678559441717997581532654552775450889461761432985142525092423610862426492068788518491664346288790019833584239881548388654908509762505726913824568579040908125339134288006345937527328139363466760739320157313117905495628777192299898397656754303646123013574965290879111695391333039127481347985348956390041980699766220645823352072755297541651558316733124941377633132061415424579578693021196370476839424650745581383419135450528334484023187407411015454265745263914532052423787778332265299037644514372248199766139831708645890524730331133580478318258212407814703478587937372499708437526312192894029549215955297520744017279221047853366910393591145009970731992140380489222516691957535159624158432021609357357626690103451554724640286608707826013105448550328356874089062730698286836620667733463934530737187074247890665783523448533279171767360067754056434787508058052034527264515918059525067101728332628714539639357682731453212880911329313319145257451847676552148145785899179123189096007722641448782833005723433612689800087755720319612517282946901032205078548451189762564570181405038739130434503787923497023491813950590517493667146309703376960352124040415797899261817317311114453220664450432851152169848720253912710182911675510889317596890475881211345212024252578510048286018857654726237962201272001573407195697297411096939371175324552633413644348542209075380698484399048353688669877749065262009202880549049988120238691996946221791250223604001273632368807587933595855793077355191847778766122113232666453716560593725767794377152241502106091392934269723696038220543377317814063778689250601234228746245857189975020271687370016120772651925197371180574390869090799165658593291436628020212789455034741582895064310478959101745729620264114014091237770711855169241356936959314012096831811336369366000262711575329241107222942499896678514536951833360408192836224752801839098549466322644385323188997792313671479751971615930180733634908330943688476439702375753542479344823088842966809390951373406405428457632674000949139489973731177399160327393173782695942269463028788454459317158655425105294174047328529724176828616551013275572631872381118695240655106039462806082143983028312106752438314962392709985599362026216602938031394675671377962397256160562693601923427661661350511321334537452618699581035027219098515855827377640895467002075608613808951479661451562463988315061357463447343842576586717681790606682110187127625842399902530790275320903826509160670519359020977803178449978295079882256886045321732190900401969257090032712677953012694681559034216856453366648515028491004451976690446766766653477170852799258240240279485667819009899772564165588984799166698528840948158188100667011865872960839750249529044682710578772370145855170129339661133583573512363184284620941200611049059280401232052195411203907346230757502539802993809594584095875660317264474560726139861646344306616625065037718550486900426221836823970079421997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -68639159003155340951126696359556277513565480308833742583976573270824757179846223370713362048757323542237855572350296423142079947885307453623600016251612384668127123551455400964143468329117548157971583287228825828353418599040739792937840622647180989645133397457483795846814417067322675177504303038020988810750399797232982289254096663021099679772140355806326766970156121042326592434683808724627872310502397643102342272856615794265640707491597644185343633747741137930087079057318076885172621165638870158267655499040643504127827966470577601939195881427746752263959143348153087956306316138319095892408831749129190054245479908909198126338989098544870631018433168383828558286034209456906989644901989615629034712841436797504150950148657939465924051338681268493195930506571761388547640830617437291968154712739474518691758861008447606939642859660142221318490723561102399570075050938831745815973256243210766482575632790556222512101161961960168128051353327087030163418806879717864117836107343232750403583560521495703774715237812456033291789763871066255980338067699387503598124904930275344982913827270071386600278444029908785780987981445848347041404844477091335785840438666321157600050522444628367332599718079354512290984133319304677633640199220877357399080971222878985612356029623170217700247300976489804483657545788067161789484307535234938055850357340939243762433196716906491701166005585913092455428050177670590587290594252195423624390978902839694704272569438532708552817829116678694653015310583345179762442965584188692438570512862067971702877107306772012689094817539524470844738055063691369161087686355134308509058350734364565259484053353495864535037598303912110632634989977381643457940431750354253391663828977641227209212603661637840018210058931876789297346902845566685639286711598526768510156230787667497719476443885943308375413102930784141335644819993058962092750312315167527792400743927968135594714299279138691643384484934665248297892542504441755895768049047102234241522203416615198329564163191221800239979400177439934557051334792593773577891754836728867617281538759507904219032793097707216758945197480739321280562118429943213720152198894465609412028676048699151999662881006830466254553333569721848586477535593172416890376456268295478799907371644447767511007469367639348940851298220509439370189677751758069403453316984405134692288799395409818904598389864996086079809844461540330014501700837507269506033479079917293466114357768096059869420587918088607106991381541051851739974107439515372618826735207225682658846356632923464487234448921589369132387048710464693704099131554119575547882664051942461726148900075189113169522705512877754300665322975560250664236247741657918295329237263048221074415337766520579746894350603427927812701181533955220533108939851175738451360046499230142541193894543457357243947563661944755273350194141117907699098695019664837571218690364575604230180928300365716439837160225787403810223089270063436176584439553348264417803214330962313398294127822641540158964196300721431892601838017648298836011908318072652073557749728608145156816046636182394003035709463281360614416000770962466720729399770727943944047783302256578463653676171802753748707093504704058825843646156051520027411798862710017596812399697816946866795512667915465841992397721765375595412131437718404055911414963440397746020233424618930884615938590897173099808861162173482372564960910854472405889230735917645130315554765629073004678233332403848370114081158219378991070843676411015945920773717497463516623174911551829791184598913698048545579098058945535672739902920338339294663731089547460737550734121207403767076730752894725445999385276080963071909982577623496118591503852297969806540171993556819815153588125875879149808999802495144656154518384243318707127446276461561706412586532942254474681046247987052316327559233612375215615737282085767406515970351669475007636184510944502925973250337922378489609469073520970855744718087094017150052412682074674826027134029895215325855376531248946102755595871375746814383562605182816056871531039201394675805465889679002101067765451488257167130764348298011851751901029885352671153697234612017715809635578253383267489391737072259544430699868733753089427240562299961620982408768274096085400153907856386766849604708525000902285792002786391053836761172357199500687301370394223071864378732644075447376707701625049540591456468382553548108874233566685800394224595793123137069563975521746985048131725944427673722219653986704030961654972732485361795809585699841577764720917678551374198937125986676806230449717054471937813998870836811742045306347125970838215400631137969317840153097764232530370129239016609288125147381829411210638209436237657487518890313410230875151600744257283365876995451975666926001234773454424679870983810583733185056293637859102307044214211362095635580340694056470748680272166620780857529141303371201424473913507255309122038492589697481515583084436805006863145495239777168291504215450478287846531526545432397002052992259633560708244622672159048008681081587701562064211961145872528967613046290552411185233874364825182867326476797937942039522430144565764086634177257898353290536279121908523176132352915403085572038707409387904040209375935030986384477482869547292075052175790261300132830576080515287623474483850089482857179373170202372159450053002898485775485298082506919186161763857202066256652585127701694157314439786589234858549245335532075495207278293926678618158532051036190432805015134495175514726151488890872632073328495244219936550736022253974150711242810522311653156793242365416309623787047087992946595362371920428144956441483317773267142131326979077967067525804789607235534276696853339672088623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1219835645058678635665873440370455675079168680462894584674400271019975362688321972401759039720901723556939203934672955274775637541943828833479321618411042654263441918218693331391972408009427246106666467084824101502718276645462933878277795864657908275272377783735873910841569821258962858694530076728515570444469284963822559752915835111789441027774224930811717813175938077713419606080530137535224231089055842838380390790213693216719277478600095581520160112616736783047413562380712824708488589546310768871871130333447644249757554411713078778888526831016041657502963857687863378387387125621446855203884212452249706854995434414101738486738375050986115957487671369773381231888006304930073280659795027528944478052147487794332854442226288879332506384469863151967996530863060521546623613626686132962423862651444383812637326052455217246012609775417313584870913881206109156034379837708013969610221657600829119984531435268342186871872260162379423970952148677777665440623568507420809641057918245668047916152143847059670558355425616066225237979642827348848886644947174696893594948096348997489287697672834163820596965790206523305217540483327968043392664603648192818351760788273036259401691110562268067196365665152394986514581143968531702431654009294032612842900957934010348908620553158843208363704480266755943129169295867348144839004557568199072373875816025595079900511063573794585864021464480101593012942500721831361446463336924163410223206122893551862155517109474236832989172689404390707932758134949314888403871143638175611920848861931390604740739359672170111452395185314585685865101591558660302517471912386349222453374051147202624700586513906958302375820664833819893286859877706002419493002062722381506081639952215780037510190769631562022364351239026917311703106395598886631642318228384609008450872809999706502234050854631815939760121089692596112796989159364478242297204866657866698541351716015983842973435744487160139360878156591822785504562406236268591211450000398085105740931619197456139526199594207892873091034205516106692162971399916180076443938637685532079534044047098042336433579340547075654554626607914389872371031966235823685367291266854423977567732080538593124239241993002731936369023423804494185988761181482718762899481088048383801154556718892943228893993547860025388267715420414954867528214344002238832550568463917010560327319674453775093439032955095828934627651010893945686932442360190909859761227582260066516241694456976339422680093318593281744115029855005762767094932417892528751352421481479946726698768504420480736592899579405789614672052940391341488920389043466330936114496121707022241302368514231266212511487110629196618603441957477943373484542965527951101493423476418456325883715488475232602036675743737469211453598032761773438353002105646221952669047517554119181632451216433766492168126358236944978155209562989397219537058263904588606440835618395238847147950195629514956476769754057782529513847583682525688850196502128932553889984132846659258353491980242919297432413936617422116961581134609155135946574478977571112258673652982988327107134663769741080169892134836744326295658281641905260285379068014363515687293982923066884954781440819582784439002755693501462588708444962203370604077737705982798818768302746348247427546274800863147745388513882072405721542853110601871448227228984830293104233531725272774349862154844157117060864246007869138244819020922968251818018053975243053192194483561048668046458512766231271579342216371523319546283422214371976156611646860771989425657410296174509199396652851096733256386103835022226400603126481358032773500314769904039803660061876518583147757272576074667716248739972820922355376961900517187967173336767988323284421260762243821937854172237356323989612042308875223283010418792509619838394560761374999331162508690766025486370506612304012187780185979060717978388970498475951578862491740957015292335547242563478938794566296126623607601866541964626664770706891567521319758299828709813720199400468075083786853794342631596705129297907926852139543891416911979717095549910954844401100847985178190993705477325090635709898800376345090689260300031795843795157250972211668747926119178472580452221458527964067782461054278474223583659712899546871629082319848374856396776683477781710660266751219842070847768414527843538484076929224342790423255956879247864012592031118370115049290513110942630611655835693003632721270136368698569718552958622402205141698970977554102870750027905833002538532852782422610721851296283014663743115841002794901661343030845359776020645503092387035815025471817730658818657560580844929214975822911372102115836196336643921537248841294305246460528247068381569523501419749742149040438609907055957732922734447787296064499698073303339016578005725347320664393690250850988184225771045549363056512730792999081337524173602370851663086653027890089422791556138406827819319226225260217652523782938032035692803694435644025186553721665911460741206151540609154580237315703300568162860561530420918724875990906281401604023274892974772720485295206438498888010653432771338317929919230243401948886373291622416347121146199835924163699382203475559097450884768051756558238133315516414807581787280427483515499152149093957243107699921672282019909666106075782375774167457974631285096356627101337891593168066366243288078049916376442448039601427303533129999549329277076358313791677864928206312055363257474186871492338233459574516966590480814349283943961163471731113395223107757331552485380630397507889230916828155314768189989279723421598777751839459948819864994458182041921709425228395094549643183801830783313571282982655519861734208569193309441340484681288655610664761752559570595622062683105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 78787399849959214972130906639984032690045000385081359557909595270084159847831157534026632063266972031931023260145852694436977266947397588455061380019719653406614598803889952768611852997577585892474946749945800348461138474997405247437277039380320337302004933933351654548623906667832323471588618240969603540542973506207084172978448750563233720936383068343069660953619311915907908819982454572598494494457719673495856467473632981721040714442857445229128950315721025835129378585244224412792058228578096908146783423734571382670372197982126331002986401410634593519572331711251571220234288298027024691043287041702107610242441378056980735156941231208691722372991999063177336470123896185139920343028154339283171657565403018279119298003656174941625803170345631029266082573769597161440038054321805481066756335025691458911428963408037375569194068424086522252587735371850353117457338238827119782562607911214644346695204281290790380891692897906944727251684399592217277511611049027138576182911334523656069290769062712238488485384985960976906275203930021525797381222668077865567245473665878334155715301011860703799120883695869003839019370475706637151972891928193107319860125571089236572205531780132030243286459829096793112244581524923015274713964841995611368799081551312343668556952484086485618585509682620932389801467130769972371463171558555558492880471012229352638525595689092205391887302354051562335818356293423975150141684059002423044211918701077602273224338365364156034958574873366627059595480539877871187717684306447112728735678287048501653331450968288569942472838120744429022250634336615840105780374647468770145837563241518286062427218846135026735999400741751740964827725123248295473218559672757087256406612121533578665616050720810550582164080580836755214365079491383260723304174676913607321008821641299107671954203043693589747879412566194336845019549583444383290830868587160633530334668154343570160166097236108106331672480843818634132530682660567732875311831015787962609729127275402429552783412370043997096460189125533013705665278931548866488529738505553861742999615090425664651209581811134211513169883930227662159508376035403029868140898763324962878372815054869729434967880344715609902996224524718578360208688479941032833456168540798307242741248446117336167467203705649730406762758355372964663013383001744629588932815471150442060425552217630692176373093965803743751963140716498261956749148264463557384596869308271046756196664462368920644643011076389853268622759533680124271707271133773644027291516215782862439118286980711005109612970372279247735301217726865334864430438081944799475420447113670676525493460986819919667163979434151736986079727978615498263693782120724902642844085850752907425821208983262152579139549079621763472878692147162026942123981981797281879508675160813193011534521340099111340638594643058202445801504630890519430734042151126530542151882732702390917882734678320621728889082730625925940145036162185555463186309723152385171746209153585141073604578510200743246349991576488203463088641330762982115351401673001520284164322148657454322490140545686421376822648748230332454272702469257246384373947705253514200488948602138512926304537328460863550498986627766178034832960522001956098238793804407562514757066560805578632294637472657517656714348988433975059359249908784694941025147591102851722050673706911888329233093672896700132862740363983526695571677935740084482003725088770056589030600487957615145781043835036424344342472545992887567967350536270703537492547109708274151933928209712167485437332036692399679927900736007726393279216050456572245332547514003174904728108116396596232233258181147718656411736354989581387894307767225884818531756131279432054787580051852010984192729464522604273947910094671763300509758201346108290223991100910071101681725398791076657402712908352742476651086700584570701119081247651848529017262758661974627955641391393434409840995421091992140519431259957729773027847593792461507117657674002575477123843616019545258723654907363729680028257208119548742367029663919377936770770358367769593898499598643875145445383873583146875560038783231605437744993246435675846479451674451802936403432152895182411961165996862950808319285840772837716800257780982120579310491916563080977121229640016383489508403517470210565240888103293901983472142259417169804438081202617275984683360919250598422733372865471717353959228487010588820963285347269197619145740336712164406853816489407815725443617650708162675730740231102354198706553827172390426230223437991398204539588416048426705319611030109219683062113159607963896392450107346081973616081761345150741723672398853520223323462742738920254954172598148737447295481653808250508518925615915052603145715716415863947789485403927044040565596548572021647002184304401018066392616521752706084974677191692299759548860763234500634007449141118110047354528691311745213761916830525167140444494327133213159142520597548075343511402729998326023277341582601678983493692811292030549298470204454719676986488856471738695159973074655277068358647994173910387737210802749734281518052204657528117828480334740316128117797320168096040803889251326688136816239476901779257693820598237426472364895359753595549412534750808449155777163792247695026195010924645540803683247010231743394411970067874013567536031760867487732770035524561671364946034630568767236992014188560329591437040432435063286264867626508135854428969703682863680395614571659811627634248262773173419510288705663885340344394797720293027300251166127534397861501374530697368860714037540756609208977344632328775613953137279208453563111890115876160678033524407036213672379111154827432856530163685733134104616226522921351715922355651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1330910199499446333464057386313577879423675674929335351092054563056697650028402718732968755385757480098872488104743012914374536208766019705827095476229108943608238300607953818364735564329437832230652221700868545296376368306399696327482988912756182005497592477817178531359805555812603579674740552943646919507838887841378573448129762346287726069407354451363610952679330131101663912552515155181983096549242173864284915097853130703352490330491337224808636794421499038990806491686262801035423166945801598947248481052324923331293435212533546305410106652827252899292489342069642078168174782106573380246592172762903713089050994633940748631326226431000495681979659372755999622081806314797276952656713821940124382770492106916505315177199963939215525662928535261556298718741858586713344279421233626301517106512175999552995333774205217821972268859438497735489779244151070248835106407725492089518581795854998899104499436890859281932988003884243118438830253652564424947805253049624075188257788666060076514062107340378839338396415404146507109287678679895072117683224450913681431324710503521327108660854397122237690503792451114395306477696056399900853005440481317620810813325307997299590072123901119022483274166952088944057412290401445613567415920946474834070241550346973544913667442195021718015485687038243193748993305559541488062163185258121957611641098547232755243998937713310909670478238425641630339566799420122737842260151236698463877404864808719251296955022214893088343682531417640555231890094734701460716213796949530209077052986680677957108178244002058578177761904344518391466283213462190106931146605940276194195736653252091553554691199307499220207069979443404639083105670129781816044356419581007137820932724051639736496786497840970831098172926739405709947398590345758967142780110237229711277806844852962124996627735768204885701030637966742900832604734228107071430296717185606713483606318029341412072376175976259525601616785835899066706213318566048354948847002046197551508412325796863850557114078175779573088505622664035053901049720031320723350009177192501071615888357152934435160800081202767932317919708551361926162492180069502754416391930979869245494052041155067098177146291492352737942135402881594771844888719546249174720849704205787915148638146491522896615311874968023999298704743026015396225538822194920534029019416221330197013740781479116439664839954068829164017333661254511408185414398708148489680631283878226430296192267482865144393954142460442161637611985062295235204847866661227029322402797188588707362871803413155828916408449619001383579976187812229636932810416435898308659999196290079720458374244619843847167608901216951561763359505920955992316466290641047407673594648168341681737919993457388331098553533796127028884570121802181311020735626291852778537727401704338971655911498277922402303719764590716334703434008037504932375304607839022416515055725286849179026470659957322095872106011280484206209014137758924460124150892293580365314154680116224258260279808750435971792602749638218520651149973696911474809613089942895106403242392704837496538132256823490869977400620333681836533352190889820240537603955855438652535646138742920125489175807198082601598738455989287698268980874568162734752534163776215358215291219829710274540701958964623967294484676640355318105320235241123500381666672612942093415773386837218504720468695809660462389451634273401891488884040176792945586148677767019746013507518651459409802480731330491397935888471711050975769657433223760770742333861890587661107732833575633981597651616616408156389384548536053717855654204264126329668413518990680922355100427562973686224044392917635581909179288701314621656622337964530171117629843739343657641704324179294886195236183217542240077506826907893526916445105678337440401881127787832024853519773341042920851532644431586946682996852926476711377938377726218365208948818000478285562429347995213041161434669572121511743453015090009769988090441521850840665694365875023152261992056013015232959958030934886623533718489045774780172322222958723582786726573387931348182361132399263904015504908134977842814222388849350937623788174579042506472367914282671599512760219770816227670645823673312844852871760561112610176899091377697579014414053196237350653723895881743310980865183806889585694555951271647425528417736830440246502497371612469548502876695715084985034351641103274037126470549377739297163192327083240720885578595939287150409478015890733432472354336073706647933979404336784726492960725863708379839908203178889875278372535090023666309634592106440754662537807498196366111798914220770839940401598617769627783251395577256875059913758849308094485014763833752049080875537471684242071553077011627361106571085136252893274720578408687554889834436180804537879103287918047611073313343439011262892255200198100368037829317650968546742222474884756634925112884949291926808250208100485769598112262447717045956135195101287770862376960293421689745299275827165998882011114115869036161183722327536148920056211507782252178819678509292843900922803548653799936278743068458239096762151660829221647313669908707724374813583010979888969543872499684637921336850282145830907664796786816316418399213693143359656489815269969518705941352217407838473091438000023847807225706596275831354894501668055685348669048889544455064869444060221973035999876937169957342151360590882492058210075618530176846251205451110561532636442763931221789691753313114946642236166180085728319970908849409322365303938625935627273152277200536282855157266901453768359914398608779298198696926995064516917419385271550754306008701756208357592055059737619274651051135555476769435920695911108879716522324088145978748798370361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -15380520566702949757338309675655322136036443284635646930559083420888079852545754438002438820891627129997787707116614846565077734937372966573686915847273605312193141564592452277404821237248944940686856480709216494068681199327472442945753635116954888576895850129100501790465322206961216441377239571604833346820459783982044069577988167144297619237951897709386832896937122573164338400368357536780459854625661951938005537187753963245803906980180002837201625661345030170684493203414666524099730167363152100122788788527746889314819007110835727420941224664040961948168463519472307892949363080446685664786599174912288401668379304381129909635673214361483582789132106653622693987038669076457080845253820715559520439811327036512946452401183929632801516641153680464483118104131086569761681430781682276042595886956349175109562632209721616315837722208990643565736337050359845997926034360133124533943766291456639164011125103761517006865267385809801394055094394445539524553692508252363765561457798067620215646852403840682448156625494265991913177352700577889877739177809209161419022935015094191207384834425804249550308634209897636128991038958625469929365175074907904140798827591448261342930839973046924915876935319854904012028286242512502257831315511296872693467449097919243339350953605144612586838039038361635676004401612112274239924930366365689585697932491282278901017383345334378633000167873417569457291722759108037172125041263422458887539766672352074429279276722134625841216200040262550491703436235583369455394200802493777226606564880034892518398301831557190784408252757800634534522795182042651290302442447919903990927174615841982866701870966178444098634462284566043531232070485843494339300249465416882674468865304303739927570412877431297036898873729898662769845586271283517483804449208810912701028283279692185757768619579530980392522387583589660228150468116099017120951293237246141679240435393494911110364138806881149048480729786341124012925976438018656445347312607318351925739447638438930154668143097250028337800952820087715488546839766655135120019611744518712464373154625553536156721771668412637408204895516506687127469813340461334715221863765240927181966302239111842404918974013035011420822898563816410106134010321744858525397385171708793636489009999423662391090261483402226260929544247994637393503525883915677359112434582603081869029916881278458467600814814699055008744218896442846125185205704357341029687440299506280313640834945050499693168965203692209888845505877072005350533450077457105859292827327046352164123626954442608932342696011938978467273150643138734087623622915339282506855224978263781024986843574244328430705754704675065125480897845482099694699517945456861505558101068829712001507051339185198375012289721822402221241478140642864498391746467927256177674776759098715492358845921286932498751902598642711651074727461705696332023314152304436881089662124127934764032880665143473386798713789249601072042942737356879651943750612387050963868353021327487265472799307289449679247038012464351761676007158204312584793984804051787542639854543905513482353770293501571948917942173043108344920237209661553611687327097063931781156415390832228812677705119701536282939691023641240125299577868473765678704336147453254080623197642704318624704004961792073919358301422701753112202233120940417143515504860394807818458860018842711732043715678475861053938087863489144409297652022154337078463409917422266193685542532585399925091920318285896642041628265057906883192867706662471693247066163477239835169727667832025810848483672311153112445598384578013419478132617210416975628257635341324931716326240234994991015050521106809778216052430554800270829406151741291992506540030515205461757956514620109818108849814561525694647542602788318800835051197325787916213611103431273329959682363581520456429812297186968387726304415337295828448961942050740822517897356938207785775387081234542415948392064325522420256482041447497574507040733750664750747714465753276325409231815905699796844430398554340108286549558275902115669370861511751106610146314928914342355084145532945831425574283848419376835850460400357331753042872922028924380639819916713380425925661148337721284264896185934250915869100180251788341103219520108212031250836667118301705043434864384883800511150322546433371160491638050978836496370451260395129507375212352712830698900951532687133645836895205929304174360201019586444988782258573461581901080321624555645803415636876840979905346426736104861697823770872355697980588518600773980301575131330144004164617979254541712576779772866253698174863534662013607025098191523876262388334723196123337236419846596911206661913110714701952013419417663060700223427297096436654117293439341115918671850362557060877238598358814380390892254471422548966425448606794177095839921471944696652239418620471985925208144853635827291719676182835887911421861120554511312743575491916671336143637649937290352329156436511793057749347444704748498565794956217483205440385710745614091203216912930252004293899447977545813594217363050838488822896907142755836597403178986952685521836134479906513008336344908366211395095637156113878222239238258179016050985273266050121359747725814342803229783585765057006048484375121267079087691706899558468644297943861196604636980305345495446866758898030485667867834833416469323883003441705150548612418916557739590643738003412354282552456477782126633300771778841496039108650437805476652677447479947959790671314488482986313317270603201016566603491089550979125832063233920178273803949913669799078788374515732814770417581834663860618591767688338131828454442924212478317200813096547948472245715192712920366313242553218954000726625963579863309860229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1366366850842435330173331006492080913608876764973637977462683154506357639688688781796986894423649687343225051574592636811958858754967310394832443150548881762821237381036166118191174731314066023348817016807855186110365752439434769456222942927835730930353709732576268453443198688632965824722201687633538447808217816121025771280824789701140766949044325387643585183473564907194959421264043955781296065451915772090400704367214244390309110062683523743932293410731389387724571895812393675040977521088828374517944237891501169276224061971268312355116886222431845421693234316460438805112610580417750146593221954909007455323236665740488409463131270263694823587895762692442292199820232130386074161190985772833378031649420080644959579854372563548980658950433011017262472733943849773046640816718118390787193473117042094671745850665824991354098940911603631140693699341095593856076536635255151585423186683484142546207668693700962146403455439072436928684359437505502449511651541422474746515932531109410750335153016816465593788846328988399482892837458739249267799906703221315743561174703866160978361360555900239264276646179737374204436001647236344715532567687703366122363116019943183708542709033944676859536077181166237511238972822319304216186136223571338390502439111916279008486320323398608469593641683966933512060861066178310211690359385321358537562307806879601345942029905041243842336126292215075615483533164571109680169414358129559405953964025889378445691689259949991539341370943806239819870157610702548291213426511039804708130708535648556245044645188606944005764260503064546452746593000577851680291108474627324729688978893125825156557455835691928976152301813481893726050492266066322367746480648867097686527696632435977144936462818081809725461955126530662325985597102186622576131267448036907492012522065013446250422485940639472493514304983804540059958363354955300133426763313610903179378708241271589200769190686636274421820507395688441154008836990335343193415655125566401298615314117757370025800824353816603061091357011290398275977364533898913855220597555949820122314239692974853879972286451804406172476096728525595207667062864066608520502544071703330079318893544170888471968937352367674180551763120209298611245287420037091679390656537895749514335402295025396855438130840975401345827846863846468775699745243495359501273639135169645609472651909724583804145420450582949576596348189784629878242756218202837007713914755716312965309154753001593496542978232869394472420818956474091030285116855899802105572064169684101944602874264488729114131244880260238302698407729809203163729315062206306729879715389239052322372997272115264717840277950510530710757892506305244125954111963645312924828792868538576221347130354590724256968722382974347371226473005406820575464991104733696980139435429014037837356704451118974009360656385344028753071962860403071187580473399124160876560276815682249095423353263627389837007427230706315067606048480577320168076313420146590960382678844832363342315723029568642368613043591727052640501266010766455975475924987118474315198202228366226686224718741373371666966571433785022355780941655199943950041697901134109913526119734218616486308830181385220275532378009937509455108259927504688168850145535281624171235718888348378861795151140466986429758914312951714104097497682455196118684193644873373844612527191705029994391213771462598414150871350191120540093820004945365008978075842420186909913722979197317113250373278539376358365673813025592919370127148465686021936734741667775881724336946672507904604871222643589666423005909249671084546643616589393772693781556911959551232615975078840843498603711266677140420944201310975288921861933709694335385564482640939817538888342795852455678892038492126366952245958399343690552455741911283458923675216775419184844113446713758842085807991597567949493018602101483735686970782448249259282353550476197247288372712759099633367559250810464047959953537579397811216200364269380274671441368957209695214591903797387326790636774066017215966586587940288606130426264496845963628386276423005363172835160789141476328226104124466728063003693267174715621939671456654513162316987099134396464455331894118825578557084373786115405006850169618590021755405478713037105197258970419743812024906498612549087285337642838717640717048331340433130530290489715877618732479020802519428301225108103822426988855821798167083225490143348652955514171263452450974952419468639772905649968176294539114886640523242021983093350725321757291249334821806930428348825396830691666493369786069496658938162338559266994614334963475698300644883423446638504117067362726266580639052314709892886827429942911894744884434639932531480579013165249266808709724670150815456243970597200323034904458164098875124799201569395248649181716245028283947428414213530842637691849566396813499427861941184880729740526031792449797567676284705789156287815256157252076265292787010961461812787838452497179291121178432059102230120536656439695293567207520510905397022907190354007741474635833149814880974767547231826319979586314555678128068831721425402800715512082973786442050429545743282942037176906754313145285100598909283559267151328096514577835402513294599344114759957476411917836028304878732295605994121443736655829122638380717514569119517798279881046763487640710549007964750462380403587411076600593471763402262891861218510849866602284961939804812454424364302271405052517424306530092210106468567273417824933176392155637010754270261738926006985864745446610265490883561598366389230253749535068827168890681426264839131211885087185659251885420981225260004997553775121215960286650204895182146423577785852606713103748331539222249375598039478063583374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -35453325648867779911744967724066001930278917984644155843638791845756907170402740688840172806336415273619709575648354068926419084147633249443070808034261654381590294609079370924005136702514843341607542018612268355319389985472933232961519234293148224717956534550297660634591413384142156991312563938172442275830907139080663572504500352552888674588405558094682427817202584583714868304490187838332339619410926756062210783583253950320040004516329324221266755450278258315724415659961051167343293957421181246200728162057953704356160108139303034794698255588243160851391747164272387608826625996213806647905993370358543413823624535935417086733849431387129000208674693266783859639584966136895449671704877860447762150125612891944378346337861436353768070010910797671265401486820333767108548628000270196023609563232580152913378104326256134401707327870717859935755529421903072455669626444198631036932125959557197449528750373758150722238461056056587794909105989118655501076324959917612223001991836474069742965526606076540377514248668989833820954808604717860098069495047370554055173321405603748382171125936264776436641257203173174018890682121643484151075081329984139050025087516799275326786310754083588934626159656597758684881782336443946233324733675312425561838295561948858269652662245735531922601649093110643477098421202060302701562947257804247151900543357137341412468110887782853891349490082953862864354095745703286811979338268050666819526037150107411382838324675233145616896883990966327291568186495086899506368902261973768787894054880422436759573198945641038245839239384628489779651822196105722547713738119539516590510792257123323042979185275332722983668045558494704136118810325583790343822354027805588917140228236960591039221868242347205614796424807086365775672993203914785694244892003916551828794193036835656966853006606165488864619579930354843361037604631828980608675629660953311771893675684258151820396479556029916110476749801351210476063538727040631138014325212115973721324036709912849932181271280647728224656365348089516121757580497064728127750659844485958861863116744893373594450486336769191033514700628772204215188390113126424270548245452699826248711936115243710028670278948828230087364305761883276640960314527916454661408781964513777748084324618983641877133670511473165230449428142643574528185008216182525716218006657358551506208053853858643043443714701902434348068166941448023056158236985592939180351210938325088338820083735458585730011520752057704406455866220207111749317229902647290185031612517575774143654190612543126904872664822033434171184198570245338676821109275511600167760090116055238238535416278238580800958679590723201852704112138184327627019049482967309930756713321128207085023999576083679738674246150229921187106447589026628221685459619483567603197089191237835938461221431274683993649094750475670882754727330976759772661368606304247296960228725280447270909712220723275617972613955414097561123652320920574743996090760043557734799386422419386701986954481567115089152258973382885211712806331490008877939587676624208048624432080466812519277041440441731581525315367045921500101237426807895856945567325148231971623400928117827859786672430896534441698599155545407240091061400893176446706229618228839928772542773908184271895902022416836448423335610197045530137004162579583902748323766267559061225870525877995738426704448024297069613523670507072446973127963902909391451726117270905377710248748449819998437302546749725159549861994337411459601580476772299963429706699279962181263247236307412629371930481538880493139751186489363179293212525304852393412174401199106393874448814823013836766383302822771803738880922526014874914616852421395339753586598058836869654408897546272348999769480871604716170123200185021710069953293745568346026840783662314699228748355397267993477973504461556010802896661906962237936135522044938548966542861607648464294485390665462612534667945393104086727230216801701499703135595465121844092839269182524569646548124821931099795028896735631073997214904867932985567227443935482547937090614944501703797551451863941001393683673128079302616531681885599316309454174467853668123274364587004490824450009688477879214831588667565716189492905272545261097492070493031114992431157108036085532458898104203997304130860108810109282330454373930345332612507114937955190847329544763258629393820745712176443056508526265887937415369439868365775462590340200763385859661119752603925538463711006749664960029898669617236380181880854179756861525507821636561159220209143552465844624722508524154747272283310846765564026281865883113128403635014834824582641686283596826947291372056776141538528256728691430178636172467815142178263003676065777810801015269713315503914956189671165858995205196849483437181506945114918070760212582774533016255234967224634353791090108302662800692111935971929951848156933340260290092232390573474832803852194818711694082760262212781778176051044393810028533248565396361232619955052056187457954182775286359269634079506887667527894860272685740473357339245321117318577005386438556140840738725356127300369469512805565799324927836196227480477526573202592837067756798115774918369340578730304599825068395958551832272733162763042311076081802019558792863162864359124946011782645812134982656622289533219180863468381290370923575383455913153230368305960861735896467708480211203034375680806702427029698355264944862838400758524914650742469665719775351144289751870848261342264336069405057645294807623794133203077841748520756244524082999391207774362545630568225794020393705591439849770130249105535265992108700074483127962961916884548491961127735040464596524964323755321152914499194253039604518562555313110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -472719684076923297349574363816334436566003156945959923291391432838966411007469613619246900989854945017398625423227378774920661554016679202614822817734272494118197897461313398414128049761491975953378539310545170528735540215868101340416573220813597380527138958181178467120032758406419281818528731631117832839320213497050941109042386228871745636236707538704703457579369001123211297837693954161401805567522399253812215779137948261698696605129876036677356358254283646632576809933815838319056787361446262038505398004979117501549357221077522974357677759412545651550290797019988168131857047427716976762052980507165325495650599869072055660339380686268903027071281587246363605172423698177593689395829465448131816718682650071154527272164266859908929979259520688832286477941370193962419372775594434830816681358877660957546378101309174964663852577982210805230941991240757985070447998827567116329436860723849274469911379173142752905444476558446061018051994906690733966570731532138919336840919536547100306082201450114586854944800035644177394974780012639685294140022949863108777567201556888247681319834063384093247645580409342235612040811551988131904734505334400427392938643556590199180988135003195299977878909746036163014761526716735005589278175332690111440096431660409882859514039329662627591736134652571023652766274065896544700061234395426842196085272928114202732263244634302223647129060378320677732095659564285724156841208921874442678995936039465044564685226502177892797861898265267209833634350696079957009951418468144845484440883219656365567577818902871026883027498158995916666304072953048900287829529080785473447063020652627026306259418708690911463141101952808375757242416363128575514900187303648709748335492250468007172880832986723410068576990785844638033780220397822343993800279123718926431116580332900358187191534990818593764148812864016116432326110714482551173349114510763431483716212874738409603053199806276202992480264159507184704551740816911408568348292695891840452694634862426900280784331827851547285295382857505056501866770683463034875310516825028291339688679400785449869660579016251803099805689964995662703978127614249875137164226616627267250485240776976174412487954421471930412143766210314832686317906006677771694941489857110816738911974010522137759999618951782125903807662471749684231589059918980648365842371489081421114105010442635674043667882143613478409090096636374522241357655614660320224062920364780050821506303085198212387910458591920470975516290368457453094566989723725170846455265725183443197802490812924719779875668297975781611619967659343326509093819860746670002445736301422451425729262524335487156995499496326440741837876257128474524013221681514612324906326828916431174364053843731453052440641185423808849765155441323580914981590732880353769421528774619607981029107367335165952719414908414449890803599528447689813063309558843136823990686915596863539802707896540884778537581998569874868727519218180353811210344143749697914271288256843112038795469963174554347224772998302849055345540089995175855918398721180528905235005702693083445075123071085051322698260444105594785346364638727948734998099525451812829358894757378552456581463793859894472588014818976680392860123740209113924107434301866139214716378972148919957215805729809790434533168323268272599021162537337620400032397633007535338210076345700701155108907348579655772618969448317672223368337859960313850225757936635278645344160070757515581539537138543447330769765415897812892944393613181646296984575403593503906922452098891014410729337927804782981667577854189518476410540536010858573939320798179888807227195807928125821507551352182333541467628874946220148971128132056454735841181519541575066194874618909352334034767469108288940188532747125913318872761501244640649201051729446737025224845463519803979652995059986025690850871645405077563702527235889097835526772781840538704866483859215527935210460099596448767158330471280683877045308185293237346239240875216184822744214736815277100389472600751450886104086551416123766215468339698148492939362238106538354202670413187146550837364811559317148486354711834028280277136638808118200732537907861491378121779057620509797545203037366924227709502885701152279982784480398476732520988344361618764635133144058937121264282259159852963447485946097012747144070514334140650422519810229233733114421122602454512252819277145923273167113856308577848375876289525948441407184910328753111041480867339147646819381908433738070459395878603282464393888727264224620378685002558419042341266309420518336693671620180567969118269331061575625833406954643484061913995699376583378406156616214224551825058447715662882650826587270372641935644838413920281298499292018897302470960602075459780895447382870704418286361338503992252270325484274418161727444965375086800455982007266081577914408137133378067464499504830760031040369923344109906122231972843865612694486213276046567015685085747727621684185348531907762205167280607396279202326614653814182264096544833643326599039106904660743181206307707893890924675671767999361618355101872625312847052632426865001520446708364309616078622169498870294127500987123530723452449691055154165069678989304312460916773414030291949365521197976002238029808060406112766344116310366510128588869101338448406536958204409329018775191671051988354287576756417874442686174004225130697024349134296781619999396240478243844802753772159292070746125896553553633674739152041255365049889374181851121279991327287202993598549686847278708823320951333957113698076573391086958668443936001004439589427053184587340203525566342104803571187881409029001669927740705091077579575460429749675719812707086475711548700928688049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -1352257184326908464104165160151470294081220792000183310381380141477415364854487247104358492598231893187340531825594495596490901766015915540708968650949760827457969577212304091242336125564247737014040853346755548863216581862432059142571733041459166225506969247423307246775601929806119230162097242483162881262459301560913846588712590449524481384543207007966950359953634763499651738043810940332307719122260822415820691772116022260890003928390010670947539500683499273368104985541064102485934397636095851539580227236432384148885106003972196338352284046077680081474471058657904947054361375325772139102751472987868193624567152024805103788766836464866167749631426833376775760425830971978079499123574119507097137586845704720039739682138282795785148896335643662806238790631130726510673959755710598661521378118622431380434788446267073474822100856669931775474320762794107781719417010843248487068349808028326305580489411158682698789389333618046907247751363072906436709102423004753517110268368154858535562513646169474053938637136848447828682413356599295921044042291502425593925074626901990245325448397406142628271053588638473122102718838825122526157714071048408638615065522058207285075248197298766607005678266711713439276340175434850018339967798433867330812522821755624750813249039663387138059112064486880879002915681368215864579096907086492636568109901432249844781876705255558113467026866937430953686849884025027232141762170138176568664315617938712722823105453522552367594713341785009357645227383332932576143196526834485190530411888757226648893787475476178617886526232704075935651532726550725533339653006573705736801605348724665560872465913860808498340096494924811605372573522791916434225027563273594158253712120320739171049207667463140627339599951754295112226263522570530294451972029490032043592801989354874518124011462229677310957458631193172624002274317453408457808212972053407070747648167663992881503898997188184146043543628765190178103747837750796024956276384734384062426397255453040332751498447423968821332823642534432528937519743946094511075806561274868383751382766938855683366062240298385437446183474823038029851102944184508565654347073083888551659864840590369484001530709109223753029557168675451805532594739635677085539654737912955933434272646710861847947084878171862519321411113847277836482407992700856301162048821826720348808258779386513291550905628361402574393074269243256307338123087645183194364230415161841387644855008000548197932334982459343658153300170338022520105023278966628240825483926426640225231318836860915263776991574178263995555647858321927817931779818080615974068711033614058765223571410605466672858349772279647784771283727671843302245090045462392774921238887016654196659634914554369619329217375333351002506353356191160780672559093256829074465000417368035944491625833135521742444689818040312657323134238364211162881725134831040952595889028662842396064765846126903748871131118464265068239269492938578541688115515763715577705147329250399407118589113290682747317811767609305122011164246320414367039879927914544393471981382637182228336407038337244872642084963223323236683100064252487700823833685205441678936525190502138811551991443787803238002160945960872378704419043246375990579518177302074429834574077841673196599723336971591866505968937555130896616678911533585052354733787436169045820132321327640439893953090786861238050292546361419868928110829305344558771601111484375860027396095714305222135413655100520739035501322158483284562377442305194596310430887480495219552938809769506179145595665043076340545291564907523709411872227969826341624932160320043493072383647612551059419625439702999556750999560885559660496968121437082150800736371712532930786792162418017008868209409205147957113452273621741462945812134886640098530244179805354552998698680602107497403272051877075438565734856451721865190982438629381162221511514605352740875745496041190562612857334559992934982323972746560244638575215623389917597724412840440475682174625072673709481802901509668898478800999097695743793696358525218115177752526143708231129493368384854484182012830135210731661272957618085391178140119576042970336074577137204289158202428119658935804920395532355367909973617884534657351438525593887701688456166272215256660752552139973685504423374977832367048691748124886380261875623537161645512196112515403246306796828404817952154526623358482053049435816580627492638764749076637051951722290479083785070478566845310417944606303786682743797585297147118135196430633992839425805112867305342062120648545481130934389400406250153923484414287830248561557889925294156345461749128147388797035792299025853689301294463883821005996591075506307563979349562372567825373770437422027116932717651572678646659142684265658316345805936543995297228112537539820730777829381938875490596591166635146380567846648523645907075601747986504480352170245747891630654653767460739497118638097173358727452477656842571788121181932470736871008899864927041430025695275419131838538229847455227582461435833103987792735175837415014140409713737814768824179362371252383228755041898649212157380380624380335157981545994143354711162751693436408229086310716291324565219572188862510587290689386947352519965903695153959160915739946957666698882434076876953945628795653502279978125039659856046426408068787258161425893000004295808878938014313147136647393520450028189196947117403090677699237933845436643863453012509556835574398794442178273355954546888031480919412623719988030968985683506233427393416290956205058342029203559846382435185795771809627058113107367069788223922123763777585337871666054441925989610120809025921135000504671801379105592136320446172703668707981705665588378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 57223298940708007385354425618632760662855515936019773577702408721417759321625955205059864309075154636165282280626799423583342102027729564480127814287434609830701247148374566777377313989487434111452580981405865640790110162354035362363164614660481797876090485628808889735408948579531090872042458356492687404630744431049326114443512764618753387617542016997482916541402915690962082664853592620890512380869308442036575302249364331588129464194017375596714716711297686947034387657733433458752766710483618121390498901123694268114437234744829672447092913772626130629317592683532745623051501311216273496042106189627389856751593433053492195935018241474190566147371051505915898578856840510803847379240012085354474096647231500089781386160685160814936424071782512753943403048005408693037762480599910950626757361892159240553883614896855085824219238628607050211117519211961111777820419387793400168212890428303016983550012829898793840437160994005710634712270934533216093341565662334266296829969978744481993215274014923258064878861663696664482097458968145971913238531404750191376645440663199231616657833243309876701347797079908725694044499594245051384404646164227745532393875057534312525306845591258351842364272217554289702756401869725552072993569887522532481280934460454835444319184110270960726415177425592975879435746888749040055503189474736786484037562498847768332870603299849780691882126955280624847304933130743676077251909192646431793722074219383401951487557874994228352105502449137384531703075145220849916988972846003819066538228558366190767613863277950927045166188266304946106639778505055073562528681212466158771474129917840257340860705256900102327672073665967238518227475597757102359384361093515414627765082380817508501154878718528237491981637084735960134757727235895432952494073692231554227756530481600765526075036810602135699106817780233056831693818462934782907539981260410830710265118696841384534935807976303356077185612787886761400437475000768016985395056718135965555343196873593011738635158584424337161510174371557897310955076535283923827628921045859693223414720904429051785953108129261954527270341339566079457707313615832121450708784201028836708670849931367984825628460678168643478490883655967822219357612271714085589591398115732116315947629993430751426729611628703264984682066466478294636331097006302901311562417716369832538191511832016374601948702456311051390015204683926999008545543264933102355070151425675543549499599479332440219437978237707290399587252675245638291769962143926896588682176673507350163482562696309883735817800221823093146491606174641023983929784784997762789930361902108931919098895271572394279958152001788310689836846100505713742447097908079107278075208061910756075723155964321483551852973016523560734276695374212684655333671617750379617839047804376869903564894962999183657676779200439667995496934607766905804666594818824669306209758052919440421954664221002834497819612346704403484651839670804863323629386742890619130646904875887238884720000809533563732533702895265250448613250541805572623804703062961558906929620345642645632670376289146527547609332524781898797212572608676650387233053480337479605283121032447836483280426821071786997702060057873945616033375081351679206878492187567464534714677417015488289675838015194244920014531180839125008469219529167541923824027512573994879926698661667871882603774561394577823518031165018090124610947336084812076541817512564127212284430650511158262265159824987615969694690591366276204412690375812626019474825688423112366923730779891531394382850726197659363215486161551920865954882392249838993005787675792599205557713585751972230548100281657620546825570354033101191836038226607070566105332489051724388996945145227846549929002734130367656968375788479347321195106957822008532425761366089730941980147244988176931156517316897398817260762471989894928625094529000566059872078596992861827399306739743722730787334134650628802742692699157727330960072430454713054927901698106517505905559633921857081169622469948266572344325218082330449234405617051125837385763861547372010315555537442083930040197066156887990416146292643578173930849884412386025821181056393237538281414720982756539680759885970677881106220633184666756498346399724906473710735940234522275149979681125015714376795047430963327274817113270796934904173108768981271350242243648323038567175350041979564349459708238230037380554725915160728720175761959830192655751777560159506118865283102043281402958565411176641016889712878372691249297018782765122446942988563648229056801435822992522679903964090208298314013071498687998510064694255529089191090261693884948886629344131422174671396245935018261993703369563982623119429991993748306956107090134916470509995197338024399567974279927105149441462613329630002008462510881577689537069632474491216066612899275644833777244905057483813076960025805686215654986851813068866027761011716256140980333808341361509226184511094888838620715709290628238653090503332028419665711327276700434948998027975280672994405207855504114827530781359542094188751538904389508765954168269140418690677821594458962192524364914949702266112245830833244313858766276245432893736330931732374049920192190205364980666923957186200633901301156365816410569848496265222455825599253646022319082815677078306826302472133702018988432638942904919580189653457201025675577361546016726428045523900740821195541821741778055301074472635821685154123573565107831642098196625624011474468387786729597794424831504764327928722168181192768889984520012014265737919571474155471321182000053789080260803917208229597979039117303822441221182499665150995118857821261404845854821271482464756230612579201988410204648971557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 230133298470736599249010223630083382394522860922549118454559668032708576449542491336435154207823086972055111032178291351717813986511955532229836447517578799691127387495570395140319121035266366254986100693902080824208096317578754247625571728507730529556368627841171835124715153500644112026396284900773342556926254856682451924284457912560695929418675488730776638263342247117676059445411920764871281548042883287236172351364295278407546257161110151850348015923317836747225859736124601924667066254832700655783764925265722517829646480975010698207244028557121631813960916010668557206299738911336617121886577084277343354620438018562100979511277685370516417518802260739257776593371054762577021315580474947440048662706150282344888399627571927894046270031937194100617491463142456811691574460610122571261475336305906402217928124371267044277700074907629825217441179998062037887210707657494614796726342444497466794393636864016005685977184003657257095679283815132828011663145057363825946779482919066920226917004256794926286755883078860435736162698466148543788572412592454925267107618395858119240042541802906183011096628376903648154891029845984526141049663458950930805956806155975921157587898330666305542770229191795615400817910273830871071784309716010041925154193637808592227045670794907611881207434497457839606587901194123924219852414520772256358345734918006800494135698920562803047222867510758533914138448085799800495634221297145910455887786597927504232576103579952323172573100447415887253148886655020233920926867375057774720160939333591214266604248553193317750833006169946962339277777947183845969504144347925336597363956446866274586361591197872255284696893555734597733377333930252881060654009066216105920186314239594310275986886951379415519018809496846063380997252742467976704948781312742221891423367679962299333458962457534011179011536078096868398243134142945408284667620376126448095788321582891665727384017729973717859012356545047608535979170607292097008660650654619014485163899835022280988587430461845398252309652629390147776185884518024600746145998038033083457549962961110899438028983364409967008955059606993422350118627425432235402334775138154227489083875660507496350154705392657384294270443620148527625392395677870365643342661869830432167609052538035220404036909254251638456143353337384049719690065772118584673144824930010649819259901999231031937519935878059175680543997700374967336400589629703829264564486840928522929194749922059371323542727132208516193088922694484964447797266200573722434328952161646162407244017806111827680370490227328617796448221636506788877006014668799534943352034043386270035685937517303099926277829002611294776409131462809625328994903031091540150908905986621763104797408513310614456848432932796868167761912851677125934386381065631174444428549291057770460111731762372442481250567006699446207706433086723864071707912851290694079859054993254059954453201871394098481806862984929679585870010646211713436904004235160633147892026046336642858467486853132788287299700843691283145415523014934485484451284739864611514788455489150537393730985085438782679728570983603295845530379531289741419378397534068389517304042015994462900528017671734158850766479070844366852816444204180780549035503885058289902467366739069975510363828451884137704199949204933177077133656624490375522773849959021676489224899613573403906905552865010856106985860368228640514589407863469775614722224960253729678783635795105674179303496118859313790230445369800090727751502567739970565529943541315788778153481455432359862441139377742792763271639780245175088987974113280095516458095963498964805424993965439413703389519748159392469696142286074046775694840699641078301442575346857543728687166175885642212567826694289031780986483036068158724682040660301103607543607003480261239648918713697793999980988118719432466025522325280270509884470683893387001531374333808565584162127340389298356042853845560189691831190139123696426266478902836281965224289227750219744161678725486338011864269617305294254547738234669151884101755933315414180883224548211461927157538567342725864702150369545041753907247440668188338036304497132084505165726597714821105926505151467852523565071309302137716820996760590767759248667110032690084527043556445935791504841477799610084920801804599977557777205950664170451853291191135242383437872199015643317409076965617415518666917878485394127447294033645893171218707033360572919410141346817079762687296051154295859190905915191091707805145846388911226248623873540130080162264156970486130150148089834018688552337863125501812895885122010813478393070238082968586265871040632637611911477608979027329963499367966848751714795757060787701440860183896183482999106895715468766337120258230775501789439005649807239871239874865371527418218985264933413924168432303740477910232814123513251716577903004994550073937802845060506838356226669217088442526554499909821609653288025985988764548055157104282708991861267401594943387719209360247916684563746861454085037506496204201459694190881470116897559272075041557262893439642413675917395801692761178320050824089195223549050375327385983069074706026314703744099333561306737273402566358782171564440269056066045466855402438828472050263560737514128412054159291060799453913999937948030539494993746854474914289057109621619175963284103044380855202532408692214206179737972279660920829049188830665830414819594756578287845722035864074795860538608264709874749068380265161074425138878026101622058963139657164320501178845348373775972823695113964285255707566296861824874315483340336103373673835797246120275842047651414130284653284379493758139489636374948100819238985120795959460338053759187459945678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -35516879046948583520687483742223976085863711588551895675962545809988454291383841579499540936782999206999566417837893286936599640740196694925569480624970072835588218182144207548595302761127455155030000693789828989654408840386767875282579542223377582677257876674954601411329961747497105029925280011791728098464684389636873045053595861945023954494811486036730698171378507860635966505782064186822175873301027666190102423608820027819558089899077196045074831817022934495802363794784181161220942962950099415807683712005454403910924954411663181691878634011343733870287223901218347105605034664251764350513403106498390482313797104176901902522276492449803515880029629473045727496277694382432690224963663987808240284566760132041822206438786327562781515105306810428374708177796745883128199227021870241394851112334465361414624269831739771744318879348099438073672300951838219691431229690057292923607845312047280149042792132776701700764744282684045290558487106148901250674228709101945115711606502375821362711922121029987828139802029664538241228574218894245626676891611638115795436465700793094579691412684988361255812658232931619965868659907409409571320347414758842159765082259533436424946113611645653090343607890774253697872793209387509974407494170298705386748127303255250337503638730989856965831303016625777267907688073841244082452413128402884029602047432714086366531532959327413132121314011989240621391998942688593687334408623773583535552683848638190106638130643785623996400059655086405413382397312335551071932432767496857114076720152050585803429269827077372895217805542397215655607771494911497441634211477907942596660766688000275517170556634295081876588990807368156373493283465719017717348735277057044507150497511461184231792273032081456415424921382714515268291439227295718740231199817345811670841922940025392412230683416127913760971190996538108656340435171325200918483652056213322965968470771905202968642931766999406264874316509440198960253909569476341461885392522269747514553527746332968513331998856528827454799620049831083920192769802235405130002544893114909788885504168927110569235804973110756542295833416008635174180413448990093337183705608985853813205926883314878030253044073803058207739777290067250873633499818734338286985449331815191911793466683108432308340870203935983908427335358574964163424136238846913473936892483753692981869859129058840969863960621395519223996794368923244771056547976097831117209667460786281483764819378896206463156582582351966110743793704984115171617639965144073298395982677108936487004372074247242930413064806004831125683257919616301064887944894756213946458732261970099116143006911344976228780884718004151322908544894950306704041195124611145573441156205124911861312108284337420165545313731863308652001945783688079138542444486601848846050331899001428684215942245568727628412673684790834166982792147467758648791191608017409430528622829092465236997015924192500146603229865232599887100596414798156859440555896425985929327785248166927406461391447283771847234887850048417906635408793361027779894189392785037686623111689864442936777076842623341779994087466125381063298461386480635816916641930151407614685884425121983904956443419786819226963464375789193282764543833742727478612369698552909475406908208906096462068488271912004532363423138612955145020959831517097141159802135670222440660827390089628623982999133829419453316632839415300244020967016989010896784397858547835742601484926673577696097200049281971702717134609412107113710343279284308333654304699297765561188464459502732038339451583459240037249104258207877023568485824778852276114096251568465103995972411311416083515283428466850327764947581312459286584393766605339350961314789118749606531209149836296239577196147780048749353699022255098056634632581774991754231530007115403216055053180933399812522622665209940600892417249964149529924109147717057835302090731033048990582612864434948015966689148269584215969156204652690477503976706893076707391344235152158625532139910706137153741870188060080890453903791096264824959752911048361321472263756791721124032825411944045572279738941195554283790195074410552605791500010770966941013559384682289886591091801287210676580472620418169772544147339935776923842505919490603055454295807652603990205303425066618753047230450779749798414716330970204322994979392091753358491735945701475132229595957414690059924739627476960425662509139981917147245169478063445209517861811123324798438604487163002300161952725300529267144368644093140362185557887827022232760984558835733247113291985528751263459375870527364090667842882562433600254862005710239502744355836711230540612394322560038650113213719880206621938518414755279617852165884347201987498823463053415334775353385966719075268322830810385655135396326446695586123121336047862739714761258866990847202443105916735901599663421955332350878604174716154752134801820384053357437726710396602089082136018541093805001673358774273951983898420731648179125852836068099531672745326492644378232098563242518366424280805213040144696899484073816512197292390744108986496407915076184521480323378558168419089362690633566862650492362885734055726924416309885137030602244673647618382341301036821154782031097632449665065903014322892381362922132006098925064248295226902682109510878045205592866394043878016980092983337494435078832633523681424804575263396744001550632778866743889097339999954592053876908140300850655440063841438638494430984486173949459918755470390774637817283251785826846024261388389568499705016084248338873299149558871783620859472640907755721467130479081302490051439624618608768063445192709694993696784411527340883781764913724662835470269328652648255228996276855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -1124684088846098410571245632814984891475318815541297409826820005487712058521298332866902515886824667885117094151089137662709479532586521403948857935414529411119854242545610952074981505151981125637912333989498625922263520434178857278831824940214856085136848377672174785622965093072081068703691334471284499128505448928707377290107991470636028451107022534715848788615319012942407440495334711345446447780573972994298997965281077738505180390426264734605121876073120174503861485399586640743138738128050004761466500885452564176033785447812755507492011981424546403315987116322862721837122240002880374093553981862496921695790191174684493521904323101065619576007198482080209702527858208548145671114025157023684455697988575902141264755256132029271729725056298078319266837004525269919567208268905388230775358807758543756844308161490457647342018379575625974238601000277286854298633459173927258799259373677302192835612119734623253180924002948000442488425261553178004533301526656507576256814717614721905671516075867174267502809547393136001551421301509656799272532111131229326267681269742743332078987334725743979837730548858637295282454619456323801595379697971392995680175778584492662360188249463869508617990220751931268049646223285570666594751656467947433464869264750685517714977181069018698097244591140309482507862238127760572899960928313555770962717957160282608775755547856400869490327985769635218436897399629901450339853164992769475940823957912167125794499628527186755266708525337610373698499734404893937420399894302702734532879243339374413118365238229553596053298313169450371983172107184368740782004976720121960247524876199854617326712823479185269178624776529644496545553828011727710572810435243542539403900125876244745224790979540334248710996788544255464586280257220660103771921643454395063314905324267874053620719712619660856540956087800280795118966197280440608309967925946946695337820052743191805440900883742018011740134373138214745538501965052030771622363424668266817373240524389858107998216394945902958808389355478320227730489336995127580096155988793957189971800087337939287392376224370448684224407366032734006912279216479561702124799352099963584725317638677009565478681294781197506282349122680061268693183738307665438096098950784141702849881614151173986079499932597264241421369058287661774675223613362660665665283156055573818374464326814103735881245574568198591453556924207616034506140848431222754299885423909869218817338673958539672376765127815021338964995502672738118528967372682824543918985410294153147186968074426495990092816624648474377036554111514346394637340465990454017669512568493607157477334011182885839222197060158549886292081947179398400994159076684971292636638399418950229277411160988407197390672873905379280418565078877701084579977890217208014887250827504658644307476823877636482520127688700295615351926979164179297652130589596721185366096757833932444870312712998294636015161788423935700838839755091209164637480179742106395255754316800346807196972811133927261420221464910997942094861998705064481311101352673249997585367739050552024884498217046373860841675377839818235389665625299070812577272459827892002512200715436134435858386362969547134060169870046538290552203907094456977543339730323023667642201404467964116114459821433557974019342166296900490837190511828400484225468698015687981148525834614212770243812879220227144909385371988102950992757256853560258103853798812857397967037075792204193369656313139673302541920982176071058362085895775357507894513703400184607534652153879811399139818945179134572938476108060640932195074717792494315946788332693058467810138773733917314642810089467942149596488259838518336783974030190013285971949336194335576538218150534907023461033403222841805096716903792016961182634645261633787624942037960643495109602334038259664279937249255417490540953555478464694949145573991651395225953290303749320697808870817440315117172025502460834328987563218254736231216387725720684527531222949681314353089504450017525708490564756455707216225668892089609833747234801339320996571471515862834743709860089301992752407804742377499225129177234982652970627738530444684988939289557069437336751316412982467304314023303805264033997392257172388949065137082462330329254030767125967984044587292365407180018769285228401863736442836379996041284323420344529605916860850098129409282357890202114207059606052277961883101247562289220767043528502223175144215340397936078186385716668914348041397921097710837432577410530959972621258120803576084203431200178933837693924187216690007645174041401059034872583648900241614443276166405500466485567460903844885906859245397336495327881334564774651666144340254838834308023818303596514054430305413843023069830453953443229578533117686652700590749141518692385602577556632568237114173611128145604194250156206506146766180768670138838969404123919120203329386414261949189669569563268121305989972340709467162550989302363560139782189462265108599899994564489651051623612806565206359484717288023040609283994693084599813616678244076519616990558715993760518143841433828088516736467646054539606478591555303429961629524437407556030348030861876797464753462072895712382558345707457119729457905533173428394283053956984195402896159898178295907809715882212609799326055221008608700511221982038460538330444806286628662772479201794633979296480013204235502837716676618378419528150172215527380901549065621904140483810711098261972134814082722300649005555772324983028850203266750720619035309612609491908852645759486019829765868975096398968767585490274044273103564586326078974699839336472113517754554835248367781329953902398296321903930637849111651149769386393018066883087158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -18641391676868657745544992340863840666945331797240467815357280531928739867405886920750099657594350990114929870036452038023387469648801563341117202988133251697683209693658300487085921752399950578322507444884818953440011743864836964998614429784298140597993681999172934276355979403446959100065720294925949902189918658548451596871068221921214654678115384234607793714104363386395261045052679329013994136517600762359178320988321784962409466125876735937968542014255148095310111820808728713979235847964537616203125695131899387697358965382388778300994469720322892161113841729455877979608487639324304325066459511149645217186236248065540117691385547613127712731588470804721116126761569181790212051108180994426557654931814834423844262073994511908417066250145477556397551878476124408224970230568746477566441230581896144923829478334002412702414725138484098534114533242586047118799876591569837517614530589854141382664692811872361762570182091977977320585408603092790349975569446576490699007355835505373619796827009194224024437535457208336351844406374139057489510584470703430289019825824797278100965355127763765595828267357133155753411787731399717936802542676700908170831356677228641172778281165448220813290922879686337752392571267472181827485095574331635363063262137092003849206226114018610210702269996077968238718358729871057127422631785951229689652466663635787330986470601962792115842027058531001950780939932291256232644685317477178074286288530743588539464730538248652993597738282132918076821424926888770039714516258133748665636451618528517338923136470947607678569096301457256701865894423623862956974608628695659335315591679728159638125205239218595443009296296402354416845893809838926356110218351215366372256839007228925052095217061576857705360800973381987498113586653550801976388952238656910626951295373707199494504097153684936522748123243778388708256137098716515742003604826745567706186355042831830824858802447983384258432207028445974528631054897267472494365496450712190800126704941987362250617883325024582901646117931983274421513075766689663359327246606989758462197906009810702069050110362226689828452325359509144235442662134917450677868178951968063189089154303092465752030760276660091014726040918930105735530145748125428373289680335004121887631106625210526665716030417735225404611764719906228855319233038128166676784101282741682024043782978663049148347333599632021769159859436060956665368822943351209633946275558440467604171837365389278082192030069309372036576745185440109949014858686785896845305542764331570692734001209243692018444322599113649352353942218934729983240959937860084519523976204820234841912797359019300147504102405030856867982199539475741257148412996224453579443915968149749091362281287644926301858499034153945370249169370973101511646953907888790579903866185941552084220443553311435087039679001876799006955203876500252052946028572846486390272330970244225262261036939640021747060366212594742345294481985346080296754703397041635109357365396983369363003900532290062441385883303512590353575005754876996708975994003292339015800486305773717999184967625198114590090705628416528797700264190383595969094424508453672706362822748010624648164844684319288136545106638501358725635014750005857436454470929731559409445021741539936025213038905990128451463040520845165575226411324414259085448069653994505787999963695753160187988372258094782601869783115981353197607376096992051122261498786344950599621130227972554883979037985013553038642379438286996986476197899669329102439268752971117352256466201507331895588401508761302854733372036083736359990094232078671909921901032144254968500075012817728158639415250946097415904635758561309004951870604988540713209579610750641632628353071050962070801629194264864887212902519035561884471011673353261496188305465503139400986144338166346816930491217443072464976481396740737987404298447780650780172934298217748261367804879555933787830956790629803274712786131647647221857945254162884891192259636012988475938565253201106447715695462845399669241658913490918214548707408875817189650071286974189123846520933255468351011817916499800564441060333216981982071528164624068664558304118828057864259633296807906473146364212891039034862485958005229710327822275998008646145691059583595117637324533049256910297365363410093923563303319644019372032929366168895988668652993022251309076931101724962714395938333626762282789107656924576339622930760196814903277309424469958515876274037340972209257056919401488863863329710663087689618976319706152682373000464994083090096230850207878198793575208588050113861032698944570344293647248642778082801675029403008688858610603957174460303027774889954224833623878954230338752231628202569752470938834083191532340636369035501570089304541525862082959320935362953706916956915532707004123019289536918161299116480009302317786159986311505964935470628977903930775534782522453820519073195578309116698901389584521437995372159287446612050450868423162010576885833219378248248537694628654060739878625531365537049096411975647226406283781081446493879417054701606210756167165368382868222098259134960217244201900244126332937929535344414338997438773406180553794653025936355739848942423257175622980152626878158747083213865832221917117779747732873359154664861151107141611222930254823250343412479296211628422922324212854201259608529250759783480653302341636292984253874393031828110383991876992393564465079410676252274953131462838617181716606140474082881757971973239725425778308220501124579785171019596444865950408988471894585151790999630986373408978315815654771372891147356357227115966723627715935287356547140333963003614349311510135602520943365334460395388305187225341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -204949774354281437160135159825763562996220263110063135541456987057216693595764154345891206254646202650584521471267316662232807918057205016601409067952831545977802384918001592753604983035266421646261340609370124593337920508388819384088714507341366119129198743250230646104814990844864750479546542320644380549230537277518650639157042917569969905293927351442287742221312427043689721080234832920078909993116113168752954962341270778417405470258343678100685214568313468091844703853098899927078339001446649941618147232493127931298804982859487916436539716156201695140930108033123064897649510847233491056595367446484138581522922795073180243025716812673179535598751410503606344261863943318333901931709533873026795342806364007825945391316540926898144083279014871496727334560214573487543600242956631584680619078252339212608322501024729118545978478690161669162375509694610997573482322179641315928986504596278811788432689688129075697067589569245650505602144857606618420046191404463009396287468419846895100824129934018081822512071059053899326314615555909328186840751974933376529614321070714422100553426601947285596889649732037948640537202108272332504219806218066856505403969976042939125990545645584657522381405279129633648880387455169696508249884500049070576074899634852672077847431157252966134458734913575247662363158990193542887490979981225658202374261097866763204334960640333549956825207738044177189714112570415614405643603142650288430704081888317996683483192286514866009169283528854152007765530127752588335189292032578374456436148464310059234353531691757089162434310761612318348611612662436042949568354001288904908588005551293603911071616604721501592541314725213854379169736657630774455057483154913606194102795322274125432182190932930873755500638015565764759682948638438173465230694887970891600837923378017539230925571462673754776639190620582517419072486474254601632621447494746529706713113825250665730442591074632652984732220951485977464504782200438092982963343518810514679517601458682648082566630560446776363555609387354813643844476252981779438991808611636323320011108766820592605478035387629662814300775057598170942294298042940519910471636454261597839089201225495714472911726641172690168960656659797483730252637238604444512171865514552617549761377807601175830280314724759588048227365916302891621912719483328626878707332918918419170165590733137239256726472955421242943902793711857844560126593044523124192913667576035687639666162276351036518766352420533081819495728380433690768621997252077928618391219871708864363254308451387268347967674177437399652418190083171418750823640872040637021457602579764223369483243832255276259538704036305790032426866097184617961912281655677654461596994892006413193623795885479455978970136879756703379837936058155296906950663590341208100476290636242121720760347215367177290508009778696930369601313313108045125958252243666956467226091975853244280000067669078946048537296533916294695541305807100630918053435590152967002893588525745737574592405438617780573904900159120140337400612614251601636453417086327194319255050615001263930200731849571500306043543813560361307545983871614574473574108310378728287672054283356948375304691415251567708387187141001637829884390841453333399471039209292063794220212724494804076256369629480020464751776677806099070326377310190005477950139714734891078520344365338195183225428844850343674173784091615388631618241131160562519117258898052078286948524696838493238438232922835046994886922145231343866340107337262314943172691412054930831032497477605050850291635012214252987461999557210778936679703987532283134741271244049073538973029286213895869099296803167449344802688653983691548733141087731941844389102111748046891823818094680652710895678373885039902648532951818203021017035363010258672712392719376692581826110391628428738983370061648972474969951907907242743424887444801095616305145859234914154948782488459835560293316003997027315239985418652642542928013463884464033772885569958506119142434889223619645740838878370540381552291678325262477258909454168913026769499878512466917560084171443157790420229164890681364986320284853415031083236251427603625399993459691278991233984074123179402895688376475754517827491058116306897526349494453069886948974168839395054968715152379386398864686080016089163543143860823139210904746358558752012700237267261005412057417527337006829586629905251157360647846886301104629137323611314629044549993030093424172250802162423469427685689140535694379653976357100012530813058570660806149724118541289919017550405275794332676444582640042586270604796426269823732157916205599226352935785608968801683585558251156889831013859672029103809843137036640125087437705983029010965009054637579627372984096033524143866594970714543016707336114191068489095078286885800639843000590929392934612929513847635275903809708531391736740392328499979678627950352384772803139867106066741386876112077502123399462041509394936578563003666545046989132266558010297067784928783058540878022679400084379744620754776682365629539332247474517477195053510804987686775572233267876885734691695838193240546079827021696462608080431393873466735425404148154830864851679261685297471511211958019416891202961429674160584570677909199800773228567300111818820432040809620091566222521289717840273830826549544056867779867674879753539512776812621090794060508933611180706572870345873149764692245465934847054353729341918318887846529988064014491078973414388079692283505957425850531550768483120955600281255099410820275361961204525892369677519468038596844427291239900963852105179996608295408121904999264114302093415713086746608804333929837712181300235503300655182101763784885406494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2139653021366041793181253722801872605238735318748797543900917282309016278237510788988445689540641646225435328748787839411772412370957919070180736471098841016787553008575080804009867544125797277710178471342989005206219660059081806054903147244385083696555629874005230126270461805176313964998983224170401624698024403963032617917467087008824457902656145412036310358565266708589497645763652556354219522709642857335288130496381367385533474240150775905881881764773302576679956331690699476189131956349270085545549678267828008088878917723422649119613327207640118656917690088259859405106502538890008194438612738620209020216991880436274266507988234271155753020304801769100336777803419247958192413623914619998907876051659087080079250765390798514337782636109179129912475333032294973357889455614669923621920345945762445991668171262155675150256310342437903884115833005208120836822828102829700337623853328676941363960070249849276709111214932524057246024943478936839988110662924219172830878020584170272381881391368795415165810848102736580059155013673840017350548662503577157074012490560363319325645283389354594595584212109349066037613268645807388084237109360189784949843182312141398258918303188846443687452826883050031174731376816742583852299098707607406187005644154195447133805418826735161907360480767705468147484660524477484795041034847268898808263926044587537682399004009242443289961398814437058818972867835865591659189941313370327658066668817716960241375211075725322356499309125224353404274257522725723789866946388678292443000551620926625825403896903987215452454283847079126984502463971179108767301862496844086026361657451727923086852827086413122795166351432411524996748429715776091456287450062457048061071470743063597358566915764094600822636442154994645588258647829748053832013191409219276605692753298960955244588461113754967197058298055678313417433387193771142477545503895496451908527399910102109705124729019656156618184691393775312611315899148747907933957765471543964758409147321148151013951350847055829498241702580347301979638884404441591920422355657078246744992483137023467570209086714486464821674367642694811725708091830002744748311777007709555136432348911809928322264152214239132262547419322037879337392646616293286549359384419092932848854435369617797991432256020452922399189701953314180754703488275517268161624730754252439392108063702368469620309920582329334441234241925634312664280549770915860376090785387540964209793994288778776166370919891473509365844896904268729367823275228134564891555427729173041419079615188385348117213889874018409185399698328942014084946195718304577281049642394195681761491010587628804249643998602918390886594749269782663974369528502481327933326167433308890385827183795132903846078879156595435534001721064857485794190300766252918194308099394750552603439647171475116533221322697595240317923190682510411106602982228563354622610983770273485622625084361069780565944190289128657879506471827974935479272246241638634466830310353649449860387701956127611160068699383633660401011407946680548743705315954880564032070050482352680555851353789075719275812310904383957425108652262872566626548072140774956426434253944085489994664785445938233360513728135974656154960740306737820084450115395880116942766681162002983245965469067749692210783702529847064784869995827109894627284345524805031417580713070718872958173316459384845258392895307631862884005965507953118047688610729820210554085176171507810222196317330492255733087879281730055303784684422594888884741908632119720783593566934174285960107580541637333097123813545121739077111836176556937221102040858928091460130445842624490713015360654344920914646333905282663016465112788287135091358254436905583412540951336637484145606396216473846879122339851073701454071968162601137470556534773125809769738859937749729417624240567236714035156742382582527807100481107398927368837952926315552442319428748834230022226123667901811306767280419757894662433126061757853549982920285688947907390690859022653653535085019965569149482403092854154188558589724770686625153315008821361575398931116358877681387122927798876106936661583660825574847984194569129399005062761549193703967463982158276107931782564579068531318843330524787559650553468381106811169765278114434453007768381996720298177356047791599131590937659732553876808674580226345699496811548372236293133999413772373779476323141795582983677880288037512629624039541633102565690997964934910281732927658987702536160529142086693765111209674700155563157788970641824910958556200983436133029133228781408303428871359443203078842976686006714342653875775891776509785136633900675009333044191003983047383007041172568435709531705574206494175764791356732596976425556487325313620720078970813578712580605613352301927947328785683504944567168877042729502224426129295119102503957287595472277524556446456274821102569189769511675603706579999273940626343684367566216261364267489225312020966406679150098361440750573891535688977323366678622975334550032471003932997930557630881728034317403178675435092437795917841607705325027486132461323227468511733613995735451534132973606115561225116539989111673910078849699683815923753116684954976670779874060125191737309570676336311007950369086992690658511253208418149894742832417043107187188241582890530771283367296574556316441423442321430598312484019896825841112361271717546952926857472297994206793120928184002584322324476439177595218268675949594690129571300768829346372138023041861325619733467374857664188528476869974758677062104244463371740238367294664271044844055896427656258732258417538484316911356861077731628555543884901166370387201800401261869710722862691909540444612503051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -41080315398360568320577283936908466742523219525158656294141277017085398175626493945714349506036631806059738983451270632684383937535637507022508355131911386766590076412892060600128829027660675196931275756697874102602116507442304472020218062160438183183926114772048250560509094167663520132442784018095592222568703024282171337619289906498772066519737016056513883655291456007395292390387960200547577286807350129726577227869305929898206281498302952713989917878862254867722307623648977406837665574487309435926123580403195162300252828931075459509927760938357821862455478431923314083334331585668945663014071356926578006626658233426145847324987788751508017955645658801688796933101675375226747734568848432580280501545797372311377936856058912760539334926342689898635944001075550060788497378715651069209933203271484522051674146129872773817964683863295463258961395449882172935515674820532129141002452434386686250204480047809415806379415115255498569880379790760733965750803834385502988896212987831368852556174548946722690067012169496999283463199751738064008066464425299454643516369551702587947931494330962617239718516225250041973808497680579977633200659856153424118003231519556864451733155967413028767449288510520013330436627445310086903277809859856983530043447727168124598003704068037687747494136024357933344017537729049232913528569313235685727948306966973469778351792842909893018449613770007122876368552785774314885986007272165956906520513596852615930140805369752237356487258953594287249393816044205476925733709823633462812090932627057541581885202982799739952113491204723257272322515202127219656317546370074221338777930551511516684806873747648798362231328527804601465690649483336974679185770061991953304334801148940479990113486704463119887514174883601426619022359412698145845035540235459243826572581186556829955414712023775240886338344508994729952131849088512152106923649007735379254415623962363610157251517070245816872939079887409548632715793535043675809422641884924484848121769423118004095527442059238495187599778445278690435255060645578418996252418022657156875267097069885755435808489077257074930165162531194505566337850297470777262121310950813359270659431571225867070069543496715528222960253048972976040335583504220070559304665771318159559396445721191268700244766450529435286187394592006196508542781984564178689864377723442701821721952177011992516017089826973159863343208653678057094817707490002026399545189795994462907875323745473277371833997850991737137432145511042286405361499933858483738591319716579153477708830098098528945965087640291313900579513449705733928718730367532139218471148781035749651923011861411128755851168141540708428646970222974981218750487502811221999973584532428192238769929059264702612693489448456630726475845098957401132850337907037073363120290635059421327662530415447288659161149827679509194104730788524415227920660140686236774612493442608609060737340854689337730447868607904705333697047816717055512823684882093518291018987328643815190018873470225360997219094098037119626596976535092131066675787721982557418299143481547215123805648788203490837594181048282116700369209351317262053008686066513347304910228670145165678642260701796878205394192538790615938118894031711959168308643580315589164638164780881805321815023180052970531713040569600809888073983025721277386595587114554537494592870062818341567969038177219486637317213170599647440708642895311770903514447536626565745618697361059363576790138404167480461225209137194805464585830642708578959775221116931308173899614346170479595973681682979968542586086206430137444367791135575152972496306579563186205939464170335441031944167561930657290616375546764188521891759735364054506239924097899580407719405829707857610790647285588139866670506335127268489657474547569191481111543785677597758860506998108777466444071972045722728089659177663849583812177328691473165838215108856285785125266338488391131970037821191995111540689589184099696792875486276801177609104435428077625746357163482968093030838751880849714983019779285828392084083210744462328127671940578442150283246055112062908351735878064223278362796273665541137921365548637056182907236352899439649091825568816090907278128602620755750326911267065540591453324853552592337431810471306551347527691071385684712752619027550888565839173350175513639269788293022405619668799214762426598995391702771513529829246290872142532137458859800559926650096067140290207128023863802285153357017902286207631218498063930455238857187884469539089858561978582643338423442764591671447276076782357633108742213091587025040992579612935059778158520135643824567477018112255845033461636252130526921535480589335321239490406274097433790279841778897041777736132653282444628783267756846313672696757379828739860350616312205298210246083132027883727805821236887943672503572877536852634210850572500779501967676168975366542189505893232839267682484476206154700282783091273572455841280896365377035064362572615323438369770343215447283111326919972738012771174631075630894175664388837431530894642959345697690916964844109298924311433526117678159211365957467105778107745927235012255977050587449418187429290013970229734028730647751322444015035531972600249202360528651094771591865579062751797656198218810002657602999591859966361401111049428204404589824742583094303646131662336931153834703633388800379912506181212073175158365910283319767810815384125498684064891123619014047892870407001202606869127058158989375805799559969149415341480162978402617633257437079651544548682521405904283585469021653181206981995615944967144498411740742983302630534004578784530834971289797536273390740583981808366209609317820650176145136356353759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1007314491803357397021382384456517504535706771285585187293456685332313579387085207479116961013392532537589693796043555340330392675072028327266094161194987441609834284350847015156827989393176813995934745945699911380395078444703018532561409577259299077358609128077487489596419325032884810867973380290444744002361338250302925801411791065322788486873093062618070247244513514814297498728604046971057689648558080091356380048685568823714509934052377166417086292436279224944619277400293496394406493513933803816791830036908242112451660573028961000705358695977649663059612397074553813019247328704389023941924453035113390013246186131553490057580581566450572591514769045756782400280254067862569406697697087001733510457371054879519450260704731813314845727558001995773426305048123540206898348065824651258344376177948007513309842770453498718346781664169007097954062849372245442184527850527086210447412252577527648346079848981757009319716877239431070560028815632317496257999851280250650489388924711304271605125183134663018095041073496068207330340896214944634424924369781068049259354731437905845039725069622848956411130027819495983080672803463338655270994770072014147343823049453128202758678745082747606975541078455224234565025563505326225775443484160421477241980809951106608910426110708626991406891248731875569080500761529426952144807674580674268365824437045246459656318736222522003381108709220942575754533113103376258612378844642501022513967729484178783589621181727860327642087536376873777837194830979814845007745215460156213330166628929966133654429752232533310748969740428172158022514321602406952651169988300947616772847147131656339111502221988971130334340262960575283010240519541031589980070638904350979286538960690789572345356721581501881364202560541541154953566775910688903167044134680797003241421741492335520655336544361561956738561147983488913510302841886819942261274651611169476495191507125854516383987773417183163669946277331129992235609482252832848601237999712315003016525495337031099920045674265673458028698938916956593180766517504074363052255138859231713505090599143774156688666047696406779122039429316429262245803500139187042758012460753030912693205354299583714111824497931171199492048000351887378078505125315693127696596548752984470671826704013791483463243762241575662023660829602795636449289197379957570621665584621450445703201036931184261193736883921490930355952616627500042042572708494430331137166790575164221107148561665083711212917968949471074250414607091527040840197570637081494510048928584662519942183627087785509750657832631875662756541053386524404960378293559590133205414709697586759217700954869865340654953798874329314562828500148159989078773626300667018256029004215031739244220800079578803820218793692846398928311955195416231450557516063130204469906855570301416679487846556832125994307737869172143333974219537686132798076473456849639035647673122421084264691350439419710873813515823550871332586942321888395936628881983624293199548394336427976992103457826828014043349978687148926330361064607138911707973606803953226006985946085361676282060120850862897239449706705199109002523805363442754239133094742839883139648845796150870009310364788657201564620392856490752610877187726679451572712834619413924374781253843108025498309283781359033930008801520643612427200384064928360560866802567265463235717721474812171268531199678668672535133373624731321643491018867042662635553442232643679734870071229360013009649033870176856085362701830988206137081053219288206497571489991848379998525843929135977217022537288540163471952843335323712044047274240533698131403478602014422491831379326044204372185192598558910092282425692506930285713734710078923108654941293954190731080880156483750518635387643355816722863294858092595507848455564851349433756310925260806150112308984840046593369102880729073371821906181542747327032604189572802433058409973812059612480662590968980165709033886827659698903041061871216638210267015250814944833017100354445144454661495841726860975953030654502090691226345307223175648799510778528211186002654286124852917975268667017276213952131968190176915305216669091346529754946199498726896073593231726283686799199700866465762744420645836978137929613471484153800595279551592043128504523696253980670311884258346208562174797146585736962398416364667927543390932651107043297129169429098580737013101007159718803525125111325838894237317533162495143727296769171496915901271530010378007659128669717332886366783297708080651605537528719120560543079202645928461898503536022642524216647237711379228019579871600544668627239156818673550879426766704125483156982841654059701314482840883796519382197789613707391783734448032059820486984096081048275224913050909064158394768836167556973890332847401850123663605004031997248445283673105461375015855583205905616126805477582311444412364308692404142825427633057966985396793552111772921993424989652553650303494004340251555045928572626232155432932753506260575922411795907812892640176059840931304506888517683154251534344572297119991145906752619428602710367270252646914663895628112660901713194525015955631992246347604598817491304458032498105183179079020916176830867435844222495480571815539750563355547233380330708718755850521052791100853061932950035286298331403716717510025792008885008432204417999586172518133612707660823798219807945885515269040297430543090886419507206930963152564097689644179485070847443945408283783751877451462577159666240421867366473384094322239088311085717146416838814849147552819025832454421004322843705112153702446844893700907184038818275242662943530168455059414100222320368017853711008560441825254727632454887498170137405395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -20084730468345618726587200609265494665612886954851165286557584625524404173721700145594020247680786039193612283750673237009478799254735932008947164543659406538195535773228949768296860970285111838540471084328373867649564004333348599855471481154102802116336650804529514217568774683931700120056224193631554956342344588041530099625303828162221686553660669319712230978441823569123281747082052754589011002296250238950073611618497349344650283143174116938897404880994027277955611938414064894697373978033174767749157690625335172582900664756387821952135864737352173100113045944174862058294418202343056814774020727635555319083832984457187575711478501030073309393874192602542614081460232719717082591776364936737421350620512054027629841096298142267481654783692692235783492227475152055649093760626418618037414570348933153108242299958492137070328081800142426380584820548134069346784699574057750735042406654754727756452447045731226614304227397418216612150974704785305470137912484633326484166306214497342032621867725786688669240904383703102409066101639037911801574601201165572534427707861864297379542742335283904114134403096085798327278576335868612289861126058523540644429245262799347693020826309069513532907418998590067256439565826744002609068187944590609174722555934195906335745067078225619155434476342584974393002029615501136308521832253380786758269214646332202908517582529742083997478137993681007431905636272359923177371357976792925237330415381551717734752544873575921340458348717663524406324574737314084408040606517313291491710821898349810661438100329566518100876575435508180174735309217254116758352307841103177408049765620073682621493876976892787361195894486600416527797167528801814037920211850471232067000681900319584755377006171183049834344271906055774258273952488178808785698233811817500883839677882855343888217542645615408559896511588453924883715383220036006198313689292607471016484663853948027343993913671009069354686686998592063221919594902421828558999985102506315832897505940232911135453174509335168927869838202529804145911822241097490558087663307150787743987627855771017244713465124360059671333549251802576484643358853275836899220227631553056254001344952964180995862144062095452110345915679604006017514220962485790241634478814750856402990488607817561259535934773669622385552790863861357690027010815837016904138339172029166594172775620951498733838994856768593341632022458414794263321724539300780157231265798327139580646767866147215276194620432286221213224599221649665895946040622479498690674988865982838050483958033869652660649958415520519442154990126570994677428578439864677242447884769196231323668599936324144504410252939148961060621171149075362308475534145930756216438686483060017247834086464540291768709503294174753467966136604720962763386457871412666403832387565761652236434863765690191700478815877313718830585767054341941253253897664449724590482749387813674950212550435768280826488894261629254682205064476631958625176151538784955883808947220854812895856434563416214873846115124182119538139447713876715126791416594354613807534026102672601710295406500452631645311758501832286899220771322817751238406493480465074612595363621165404529479978408460008542119671462833700332059962063425083156722885439252565410427525240609027716617735988031535337379276741927773479201525812737689956462992678765358307972200209740047209259333843011902656111622399457363333261206246106484340553154133807976140493791777810764660112500859015937480751665379807364528073659981743879785797604697581110007048529839618931537526006535830177730894925495836990716203993432036455099617992224005044055721696796074150121984921905998970623215972829822376235699139116078022854594743743365499476428350156285065674587388405198611257503049962752641658411089601106617375355713966913281664725773298879485989128661100671674098119013005051003726496878346259544060709124769134540485197446831450061170233134585087371432907284143478564873407357897520325213603462134926120441393698987502268924962310511999778997560089783459265917728333436696381559077273190484463703702752495452768969904476890157907366999252005819803187270709274375251224766578875061577978115801332252952084715950724863740727450932777773027650218825451528940868873353024525540726030884360489974561245154674737841105382969692468252132937430118906902058789966932223361050345078852268033444226337489187547754367334463223507004850674143378786561166019536710498053859233816401454391221720296615515308753477927788047270045199607653164690376550540377988265090967169003560132056644809863761020050445809113367000442547665589194829160973136124955480261978045494043563365849072988043471711656020620677162254805404120091344376381910350116712452147194954822607950803886734838722958912921838265611872664039875976787804066548480965263326752413184073339437173774314952322147723323084348104955358184603004589284309109778479360621423732134080737516676825615373043032780522029497101332386332705028427607103225669187822941287914477556774241830997753732868195754603486539111491431478169358128818189346400680809435414609194186829658529929108598035185968211674504907124805811492202225379208615041675928935211946893904955737703656669837762014299158884992805937210102431187652038674098257650501228225015696924598588755174419567080757523028544127768395408044390574973137098983933288387501700609707137282375150382271755866751647566368095831501760416252831939236296645229171262187414033658873158272487017723121304818305272778442829729734145828206256770039124291364958820009976934673043099254789954696485077431064829439689053138342020519239881839058253776286733227607328444719314575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -319319815127967587511191427931065627655579337128186656161261705190420629336804121639184363183524550514205164270138627647111185991662241148496082176353126224450150296092015275902372964501605750550593039617633931233539276285684824006959708881665811367806664391157547894709044337401159407194124784036005335292415997822792569156931675206600993845467997328681908599622959580230481743395692068256217601258843876051855339739132950190580793347721096486413254260973065087204571968138211261877888660712877940944985593958195185918248614271258932805975854262763167884101324380534484836020374176100387252277697292958222415236131911922759837559149034167275588084184238022638606506470621582453202082127675049565878419792175680886337089073564987366293333927871270039201480075564501920038079319997215728358794305987359480610536863189225522071379232707574969855966789889920446310071528792582016233188970703114553313855344493459710475609103413983503585614303978120932594113696629712601182450184286059056217459296568023245283973249482719769653528057980595408629847867086087715266437316623307392905119005630858928308096805629893962106584660925419414174198282521571488156499872733782171277912752516844743821156970232905143356823361381238823306971511460734259372642982223663334312562929313539687144761705992991594963603767133157571976272809684209552728003427256368703672781896902450100884271827011035916503166597058537692922198002649435650676891940748311265881876379644235542177853597022455692261388049937431648155424536539800774784113578961690140145036356613890357570196676143761338870851453446454619968602082529417404182796014923189694044377076528632552958527757154082284011641459021752852900858574106448578129846251431460393502382427143815927073915856433359687850132082455493873079128924659112214856633282414986031771961434162493218189291968887371406808742307460835936426263949516773536303197376413408330070420349873780135918568037872642776433039882146376727269861516127245035483896582301533131656956574506773877195890222068692197653950918213660395194798698624599269126598608480996505884202194602685331523212454986905493589106646190503905484366566071045571455726817614859676465081620469752098886180421797948115428722502745213084006949326282939296453713722115909589553748849442692113648603426482173109238804365883578886257054867360263044726500447188200507258242967287407023920948894587768547708036308212179888647376773433822204226852755966333439402018638078145778942570893777943420717355073275130314661797083496911577332561277360271153758515357951496860786166052182094433515983670072360744180931489855428324720673152093599329281910545681670321571326056693819064944473640479243859952399021524595278427077679413058238242344303372147536124007228445631426453420768737841037234010854567127207989682341547634500550861534378895975899683594092232281747637322095453199602934540734617569351711898677107590738452905299851609502792501132854451403105045477465709489834585577138878458071488548194750662208247529153693561382112399495730253037227827035853562374263989957777985818397231341040912854771026001353483797121260823414303491960373783883590772475170143814727660181862787222237686280286088189517149907452506066274988198522227748037895607894487749556047860630847692424402485606907689158498611295115919442676809120318747835970702634129837423660748828566733962012628648545406570899406091006176077874400402741360696854004735172594423603337493227682148684907732885971875100789971202568966878333585007623910264789094236249365097364616123183907772466539490520752106689392227131793053424628567257208774181242063880695221497538574073862094710291381398772387756756062122941752210862076868073381505404292607068469409676643788105337857210991712828648631138060258801770888105410657036275197421553284145310616034006149680816326607936626643133407830829557632862019188089279072845346791647868976034090565233213253872631341556602511630963857860227656688346271943125621858943159526227288014112888274982423891856372339036792229071007849076368592314558341744671408258479881317476727875260594465365261812113864679587386392401716834912882178030022657917968935716393637878220359266012483275002217058713564805998743319961528868683247083807926780683895867375897910452364551063621295889471175179875906831139604325148873827460618845679819694801230145260481090508082805677184788674122197014461337010195843646868749305146800234967895215340575799939319093182209544209851387982003987636938625287694889829390835427015385422905144512283278616525524903029151028055423702956745921005858285425686426924154874650588221731592564652589121309799378798064172504575096591823548714493193610717038067136001294571508308454720394791212826187127520222909217702302556744102636282153862069270464271058568992460583844101766639600460452102262029084175184155519203726200782694183055018144143732462044106980664393227265409411485772779301104332816984671086480820977021110607996774230236898379107643546759419338351824666313695800284434695449853614503674510585502410284726283394989431121021915817839735422589911616210960104794484542946189156739281569005715047328613289451548971002388945183146627124028630747127665136792827188530882845346243696425357479828919269925461819634172959130364825330684581351104627100692222911779296953019281674091615143010080642804479082425190632159250306598031022829585542243352550249012791531430915521417675724315751928088616034759201030454495999310031280832709638782311885391575664881055847963296990341044915094411395940562190880356060551777078491533457239393657355618856560454436416219767269630835926363943144679069519042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -4330953291046350825377041619186388900526145648473141883309682444886165464863552119927463096227367402926805091076522586890838954595504859191525285439401711035463669321095022347852759831651787675330300106744194611343152041510815648310481208403009661554049416480520079746078725151388652697641667588587076527927867065280450016456547907821229097013301925749419800809892860068205555823891497122614634427100508197907968603432613116887040236177163182933185172488372154636404153518294087224756332774823743900912908462095307693164711571835928161909197547788936521923263979126349264866462640239776935932430754623487774994408800136565370199961833324595868074644045946453418400569888327747583545406230356066155011122336391659935951586086978875883524342988413873745310831824544122781911514766459404219551242328594560295544718515609355276064414365751378743843120074148125266079531191029369654094744298353420691324468397028615535223776417332396775883965417475029845641826468628925845026957356767143340630277763907937424931721051550123953359328093498325008875209096109331469256575927837608123413806448372979932087501618407034918728856903924579486940761888460043274800718091136512506847045240605575837149977496414746266468161892587898657310013800070614757366132503160130778986345465910375179620615307193869391218224853476461303582126393813348757057454841896736867563426248686264755337199474817064808304257259220005849757533198480848062965395259486301564065870463233465952274280237898841837347852428344123798815584952204922306307317738523793612210731125058828279562667849300826116323398941128997006097764441023928047667723427357433891597074951251472865750500023298573792186723605351613855048043391385413812813032738186335471957919248901343886171547552552814535384215407409891234650831160201941641456606725786148315545663650124551312395959458298579525104248201430800507979760331449859072916510079718080044563612925715927853452021053500542804968016465428274034527185370399548165133288155961061516392721017522658643611712588993241280206523509727794579523939152357801269823368790439466918125432993714623116598212403343743849421395551333262459033053174864675846531900621089145710374122242022673151075021832769354098007804748726910665971045581629417787863094166647698174354692894451554879677064828345342738692898189272184043538631730349375335263260893683295550648643643368274455779403461082190777875377059044586012490900281790597233407338156098226349086580070229527670571321966383531415450557159618644095260931974582145115002464626322046917769352863834548838072448462110389700937954292868257692461508891933248842840033251220511656806214740487055867192473452619302395243257083435443524552432518781891368790650042279628802270550212715258127376776039567512052501598562574873006639927356392808314964832294989497818869332542791218842453260471482507670716834744137144165029391713749278150831771064861757958018233222244501932857184001938246876247075112971050746312888203852996776917870715933861989247790888691209349616675492296118376083003552020767114905061924952935926169737533314996903504006081250576212143452442824344913811600439300617366963273645506618586926017557645853993478916795678875737368098551158226263042382226112030274751056572851698880600008171081123541626172570516794082705355572744680578551054426944062742137311866512167475461139996148038142318684669330292301395823622922705525016740991645345815392862562908601877091758574795924117774779351744708184649490867462924757097094011090506680534425404682980415827107163201583330319822175683998828055688425181609409253986592934620657678287063939273982048712344415012054684487197442653958097995861908526965939093132855466594196617807221032527017336184604732473565152892648960515803918510106862086158983702545405846547299141241035560809425198153994933449181855383902991422433892738975760740625322791416874749725651050459595258491112135355429596870943049418556177972325634267931736636664082734745218746081307670134712337289926323062285895894031141353294905652647768360469939031847677685747510773188415240159659787877733776136552289766109321770401933979664363690635385315960906926235547661652664930535594091398233282540996302341018607496745208106122136858182885741590231700441194624551807730146662388820921150697073323676804459932988163389138241709401199595214766697873425799669761375481546262220745797038383648233525472536764573820044945870833764905389294998580211852621165701675818957255192965094799322266071130671662387669243384135790703764406402380453869101660880630959919371080682240552882168504724007263256643517306201370122689574788536240451451639738121682901170679624240772766926490327114108315531055535396464130131311238525542213832840634520064861717233469824214040717925715049131920740935311098419869847258553923190687496520174456110444527737664710375929985126414065369369325714642316810696628085287932534139279824545594837510816480634562728143695892221711631262832718426215341078171810288457211200737742692191736819065323863837353513297029685149512271324724780331000491813499141215217121777860354144211106128186346800374432746557958233186869096341195079842751618834430011694896086781485165066905051799048612873709340386864926066308383859199649515030222529316438387110216984190068824762434838183634116763830902887960206031537027147223168170451164747309429913206587790209238572953775201056332075525646777260395751201288456825004442811300145732824447363137318955169020528407505354566675832148487578964795019021717911998894493559882396564870706575998133437457760703533339302527851461121959154016553515675891361524918465875089168548583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -52961221323346671412925993881444361820476651069867487428033340333023079285877706522470509767855824729322834275443281761657796713182974290516558497263708707781081415611202957818821214576537257404799220115440803254178404387946172120469505676276642508142215451387565819236075054903886735156926446358277847151581736983209472795869739161634532282555658798208570047388266487555999691446362467214461108124536217892936556699581942126725755383324601831112745112939513948839561523840721420270195223338837461792714440924524568976804411680482975399320604064345996230237336867740848877957078926660792698099942076399047677899183742158184038746425560350655744996028129753835322789853263715538260026156168499271201769101823675803673457486826571848121958718253164318437398351842749958419143513362410356387776859895063492558614158470408435287182181404683222308194467011745776248256727623999570367810129338048614763016173385699294692899161109634675946177484646278443544939141536326748077080418713331241238992816494709223999560199499236908381116786263925215512129862989897489883744635790059269219875403114499389549801955476563987557144120990608862240775351780960594546171123496243319506709482701620992174242038159068099056271347025911858733803997414447696386362454317316629903235492095184258363635880810546083848939957238082204134001564778460195683563315163722739333149645423650993292585716657007892583253719675556229897787640300304279379574200610990115670446735542248725948105902780539448349310508764579479948185290948626597982466878638243213194585544571855004938567780195478931333199746935217598829058277578576959884293726821153637922838337647782974709988511486092459928484680855098918119353135856442555900574915562994359340011720838525864295244989025716828063935163121849705058500077018134970634836293410802468989746033432356632633869317279658991848109831371120562714088878915707111131123182016782582798011758790726605561165357322994443021358375452292764504594494191233901416969834180189675607915751423134128886299096399539174787840980692247715560026165503819649131078664624493923404335385573833945531159849428371947541822030129882229754503055862379461083500545306225958157435150630553049135390853500351495952306118331157005065518458678386148630386360263161442515108694364046660524264680041069159387854277307972338174750003870129000822894367709662348522523924987778597281947073123396450949744289896775906574354191528350321624193865818661953403014841162618340090594911395896414827828597447180480921402172340451680427449111471024007887141704996859614283860149202937491390995704956549080160902971065257304052923162590975187063023413971406307007171364728774353110072782795288315053527805580373162645883288142498852494834791655925579369364372530706560070362587583733747626204564994194720040554360821077763388322138840207656157509641381155575728322424529501001231032001413019187966114172002293025419592534338734544984322946894087493955393211360456057633425229085180136257893848921069054428668747903188335206562501764909966912636868013228335912066902639550783220942088718053939145442917285873409385875999510830547467454186746193204939667545567497595913514598231065006422173509475739662450566140785847856567241998143380497271255090385511382165598871853899081331229628063748244114840330519070366207366047057366244289736214320531082383295594507687011303276046612994464983342987537531652006800097206179032396744118867320802402994017965795066059631630514767149863745603251349337966188384712537737206964625370781048692885696761714509302870946506056676237569946353403151690711773748491716118343021491610074849306025577404902252312433544363432698550349761792425095817793656022924400566967965061756104364678743889995210347016246016792460213223402879441740708915537170998695015871049588855138576741675818669962244901157182483955887347449992397294544408065027951098348204514706748382220532674027273282982939398450863903797815215642732864376544750497957564295550193968840733286956686505478788381717327402141139593740298575279657755381883409525060662423849375618710895786618338145949072252431777991114798769122165368844122275769622376965300682100693916377225932382824751524306770652990511659526281014531206868422784701943464417161448360795739940041432151242578184898531925733573787254151088271968836856655502655054338702492143883409126001469915100460272303449930031910993815111752156652337708850319855461137206207948332543690822841471700581056462283448270820768529018569583807283414089489743602699519268754417963227155894170628249417951281202367681518793190253382423893585121552149858838490062078241165448792744397407433430943136998408893677932748631724455163915714222619767642883363687017673021947321747682801263857006157207416567810897649955949377953342278228591616372802643307978242190379609146650539375987694560668314744996069097005524479042510853911865320457570189253174386053684535497004716869637020080495244768719692177304627563558315126118044782267625874798010082292838612769884312080424137400375305309512199554298011163618806793676325708680581613026240166948468974249715680348264486188236004966585060800589556097912228836343129475609619302166733476839578282161713508865619276200389913735759355605788588132047478239667050803721131167504951661997727675410396899652249339161345597437088540859492291874916034253185659323020921937898774115436155901950383246977460693911414026651684696904917886909107121179408252215152781615890045901938202996823415229624424770590110668755266741416182984092297916306177483226929000040799859082729233338925231325246205152357768797255488379960297606885433197021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -592471329501069784970512699390311217600431377211254261283082924989164878234762115540827781509377903328965122429749038084361115193203003620200483374168579479762554905544921431458990822061995219818998058000438759771474734641153251258531593234153351846959649710271546580436159120018386151365668594490354596472057532176267606128404706062831635186207106736520838751301958905800844829452205168461140180598734815758813181896123551082548939458773276728431291273460415912964510306613904550178870385235850587313959773700742557033997803949580119398738565855797482530885404998955851653539357232331616391779340403627186161610697604089288230097678907891983883085815084520664105814193693080847503032530684088997637352762517778146990685569052539898416011525274752752469532582434627451268673588006683582893927684776063655684277598977253970505491661885153204193089926572497877388435673214406109179908796813612376559156846953356157690602912854690363478039664307373679028562110053041107907124541776346171701020056187350404520623552772693931122459803205321776227280625718943535186680123241610213537470826680127336636038349616978736445976131755304010225949439620291246559156706438061130967850586924249452758922081574339627889443312964908477808969557876447060251709712153582923284914187439148103533479656105104080583198505550685603670471243880774203233252168550783727351653216520500525001392378384083886566376629259264009769872447906661200389302460112136335196554545766100699097567997219166546923223432518020998391304394919122289242097309444779749222752231144125567409904101020775385073839884067246443000052128436751926782004778876082233199469830538778961158459198168044092583039956088100067811462069058875303134774736489571521895993121767535113837712686125401225193049296049734923292597555952562461268080720851049661564192007203205983923784457243618909121606830144914500407192587389021165622272975591489942030857322610253916206230485768761278019724938018305578214081035628183434221229963182275116897608055763911061509450692642567149809740205107926748677617353226610339837486620831049914555352544789093076527048228173503230070414319394805452566271377239527681892903074239421417474679383675630169195860838677440318193172714799165856875777005997681673566708096261874975837403695710709364941856223789315729049138044870030034164965501942972694556120967629274136835276434952018936556233715468578702136957544549934535777509525722151891796635223966346937411211742945693435935871104780627450154879092044699366905070185522492421065528358508651849693198930454164932163362028555145534792382920346471083535476183259906634342621489941207056929264392763685175961899358509426435869315092746566918517982672999124525601120118253585408766833506934899355650079587363290775992645641499245118193548068020530772331295741342013926287300837315502183084607045790222013866037599578772845506632863810818831419985574410667088211012114741252910092428215939629435776173704822300088843028893547510975270231034137725387261374639427728981085789205527708056599383809119853426313827660871696268218298290720367200391662013999420653899961000767277257830838271687288241012087351837046914316555258605120867413902829531697850149785503933300422329350340283294307777350287047425056510944520986349229075392648093718474759644527590576553202662192062819672188282532479579233878471038991393321078600590970746031510921314008212060412492305387120000311155445682068895253773370282233034282518607798166978404870045234917637091060740071484635427546731481755812125496015453933677425326459094168479368722901035324813085255548364847512576483946463663090553144463282165729119671174803870535612719096745212504246863485280857888868057406438337239400731579966392254875085350668251367840787732570365294140766037726744927669961040940880426586064212894903808165872118292390409720044069621758550654003282979530697625863487429419707136660294398056955497071356134418526264120465423072583807707736438822079403543179732056083951171314968038453550573127716016429054392698437055776936616045382438310108170724433844338381248612520257172390908414070219564381876623499677473571772081804159368002848916610966156171103866112969008137833608065739839783176553060050331866573521385001304626772726228609244609716135567257520845351734947318615760371722262535538710407460939535857434159672595885261171635008543617695757123974345389794499919261304497237857518665977150702412430356276291693247610386565522730153692760137486489058367581549236610079963632681637957894169193653752618829426482571760491543725951888844848484845226483875015744322808552522564506998502515836217141862176508326558406053004588243878048483140618139676725980170207429719091870809217521121514829854817995605423646309202931480478200415434649423286090273451501083860567048413227730465229884068698324801197921177983145356178882744606339720618183102466131428844870571379962764530988693818162145488804728444714514662118549065500637430784215022637851512452157535135207027051733609176867206136382268682975264622465884514050260030747858829019457292090562212889970077789747080608333158589017605291683953960271429541536736916393363195729086693064572197027236786952006433139659763055745603390837698705923723899977937429886770442811543136907747984350561134604776652967328776565083824016988427164998192031309755064554694391532726245286859392717893291087796773282106165222261081342804460703468926056934504134276454533482161122527989369444577291169537567336536522222193798148836426903692300552964160362235950127933159593249530746430331210046929592538805799725927332872489616821809477187343873083591461181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -5954320846077766160458106800494134565203743273530986997195802234049226060193242873302914242581390267323934146203187785674940532044889253510848766392270048433647915415611900151326092793738679962927002961936985875887153547482721171806999206957786958270311112417819613292301498504245322271369437434100490044542409783576034304608459488236953327037284666154823502223506975875151978473821834367707644924765127004873310269678447919888741337977896975766646134587338724045823308563027546078572219666041272028558220174298983940473084347328960745561129064034152784163949374744073730157449866375138450639673345263412089218859023127108586180375634859035339506375436478882692307151087318130537663227048270297085575930781340475064782035350116305553413646790281031590332760089905727441560446301339589583339256700130752945904997897657647783968086323380349930101115518640339763660904140839993316060168811519008483827511213614190571232197154351333452191986704993325629496166268631317831610801166760677740746636319435109657405631455836254065670668220948586951041969784099691801225473765950792209224264197948175591806661790186976119213402029208061263972296057837778179081522919704235549811152998435524153631947114386799482823257397514406579201953305175911760044003960111908733187174886977112966010359345889648545646473408135032578730549578207106982054470844082808933535737752914011774176364414837894954388806458769665682345743714384990272344264087952541738981124063675337254690625488875208578754831557195914063896089279705855130056991894688694588794274794472443724129093656237305855958353591859293938902967339326581438895065888292588485622762600549851047694436129598528763858671102381465390987521420604779363788696177659803482052907430069472412841938921745549921316127134429086313724827388317751914895387826134360135026120254324156220937112009895378112415428821829649896688775265798373126578368406386818201662762055080719530762331088131363418487958598002791839436743398265933454896136195219217270103516707814239929977535099585048798706852608230715759840125993878967649830281186460885316163610812201753710752568416710293318626861162731896066082131339383430540408147842117297772598979157745453253964756359897279752465294018599892178135712350292877279509946733318330555898810480155397465640219229625203330269398006088368822119601688046597093498831606744309008806930882367418729788037217172844302739161050128249458599984139838160625586032269121092707354374751044172523799716356380671512446829626793552379298904167413735801688893927104159008680072301362427361550269140322484635972496979692388983350120895075959494194945891668212513314185006398020808979910095798031621767799388213039106792092129676699067485178073175905414663119202296839294518474002614042694784560938877496761144430991992610812292433775887647472261586371186794749469464074639451211260658855316966286105348795692466289746351690420109141460586339093327166456362706972977532854183255292172506278958889589261466357778797744345003683516734363597954624960565110179221340251652636860364370442021352516581180161614453607458500212615323432411186059325607378047334891753501061451107092443343320122233622549416373353344990264554173342941296593985993118286665242375385346841170184690604610905420003308835134810967335359869125201537665028321206107139619372565180720338316491593815547950390118660458109767313212496984436839319637693823052633564278331334579859247674898907673442279746359450896747380687916895170431423124409787870942923844566008993572092868792986752544690674754039601395181348281085052094964823697049090733730702973436654697230773383582349729363683793135091726352107340734740193116873004972608121257947253353101646179186388507294069765585034837420353663240497637314083759157133055749807520611533657007650713113438775445897496019421992833780594968141380663907138346767421667769848631592461943239463786663080484859826867756344623497155216541793282849392799128650645043563088086956868129760159704784575698017764016581931995474887105081407939705931009228008061485025437942004562890752258703237033379611701409299460090705456007177159543678921179265931056789447869027257212613380005617105897225398704081114836213190333497796616021703530354503572411473827823985416545319077060776482179902716538809765540664070001351521809860120835107809504771294855767000584875585472648181376164517533762281585271004909043045030681164501798040910956141853987300398359657145841656426779469642574855414563768731249791105017781617815684566065186951268351598651034023368454061920856318795955913071120453627086802798465091506361509679473907202108643768679644064368925034852502285642447151177124506584525179791845119511936050030666635163318062441098333644878478124832255184756301563552627307109860452539321529007676491647423264654370030637403655939488589303484601919061395202769897017799655633179238780988004618249348914957794054471544571626177211610450673682186142881358392770628250715673111552608586609549321253149151265416790050608745286193930730786650595764589754308864294933435999779138141730199347508958700886604167566286277920606194048233575845485356186943349004356226953609884563687445587951175253298541182284292341987258433032367113421837036824113749944308310903242413178169319488493237297788706974904545141751289492782314941163751169441470847138100171434199497363071980063153417690484083471886942640696600489550925692875349765650370413286493279184472060888159548253767350397180319152589615677894507013993199690897576265295659825140383573859582682013136745671703074285322708473973888368651492515679773953607423209177795797586441040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -52360765599060883963101233177576106929422144954077831257523071966327804733026213270570562359774625953981054926605424215308448774627053224193644000708828362089991407016994931005570908492000911570309007392447146471892110439025749502743835035259980502418782964650796734699088790517254798933289584976227275926115862540672489233751700978521701936224067371821416198236036390434111417231079551693553309018998537433774699319011469441126479477707416600817537552109801564439559394955207010391652908735045892804796034684502327407168632311616913820583227439275947609070972212817069622204694382786406127620690984389559771008917245098467419476700539219158893805965490927699658508117870474046459078419553522208926654137339696358143296169166201848744813729699791555556510978591577290868059126809517143226507086942890861844812946103604082373833254875016595498351562140098661693478830212659148292709899652539840082071466367912728381396094946860065608694656497602382291205165331124562613296581201639244585593103479153414408255930643212840338653124217524135280293738620047534758319757457856593036276832595457287248841745704097630731784402515942027684150675845417227738908182044772935225055420935406015853187984993770567223376247285931526804122533394328374761795384490837748597596330614191210550715434641855476796307788706431132723974918403792258896378126373037378877259470577822366141762403118793994008191121390617745655090734063580620070340805201317052076286063669113200138078890358776987961548607586439258183586541670841679628673004219094771913453348449159248691091173091705014357808034801303554728615619124661738534146422026538920870221474354322280102788670072481994363776398433119838058469547927929869827428086542675440337985099493569481867382912502496979643512334075208388238575433167000673916707380578793271725666693764091846642002629378017354853466421637730180377625186106276966521861193195650203300263794459859778689811535201248348712357245011377822422546985174040450978444922596478371990833057989925902105423597040332615236578118326228841698217135414638586906676566510403580841973412577223580561735572271593883230334599308076152556278005115600009621848086557055072089499037893291207001423339938463999415039339514024958947569905490127367266667506501137595747441302713123790605765234788093756329716079131153713819187066587382017220093734772540169115838701437315868323353680722925533563229598025796990863529012025611150883405084701568703297412639788677685293542907369020098144860673411541913418297320820807033334490732035200809999241450883124515549125903379928669579207324882350538021163013208770025921563432015530120093836534207676562747830801638680638416033872778973732120226324926514565746880641819040395497912826546297683589978722979089863197586708553722977714998610250420910358751261078263534846296686496890023799292661618483816462392392408521913490334794270002316636321620321827807452476018506840011861894957700561446616581253785168271249686512650465058635497028745386124318495255222776456477934437477854030049011690882125358978353749507904010055073082622218765304325772429599484596135072880837143792226931301357934658462912667842586968020254584520927250778011961275977767861946027073640205973917268879851590841575961122600357372667226925494206706633707818784715838978960743697428958018432874799719703257992826881971827541585344727876999678717532032155240631861399366122695658960300223627887009945395672353699720233320667712116182895951039036716836697627795313334766638284794404665418508747062360791944362904834198163148183854358855551664434188742130938136629315954982749269942528519888639150506699466705550549775524974748497012186439239925151239346844818909852824662085362006672790499215842815541279679651763869748868659136184257098007714368269518499325126938071294023655233695277201289236687005130955021512449925550046273811046346109570125847853393305068236433697338673663117051626922194979855561330451316674105641427519998514257449858421531841903541917056805087799782972204992961673416936315761749944376678137680853887380421556398179573584497523617353813168828453143432952012821185486454804824770459225692681523796451011878276163023961717080672237482972794940933705237282552362382064203258209625934302576273470715859174364232529474271673264042819996227260077387127720299342178305147098758911015048143084513702941371226889109524632216265458674466581840026096258684047597016573876573923090651280650142690329707139561258614596452350123030554376155883477996313400529495025624475861083102762042314988392870210889513932194529367138451655750604308729748541438906505738528842049860113877492337538216289503130996607575178309004508216922545819026099497509291288319673085499766287393286883285473871913829685514959627305435868888522817553225429960009767723990136161963178907127718879585250575681306693629426828004863767662128451764772755594969273406714941738047972676678275067241498331834518631825824114658582079869256521863031893122713106653249620130469979630973932743379011450446727630054668582222737397356410035732817088830336112310867732406919522726024375637097830925255255419939490893990812433751261311501133939230440868674251765723173535937529403233146611310342422644257256133681601575022270127945128032211283027404264030691286039389519163125704767767134316046363786765019503404600143129270107690435926753231849408736974348775819808184890188665221844007468878503071424625295766905087924536713214487481389296400973240087754417089898951333893448181048355690212378485966869918721549769636809810142508585386488760280804747801019446192937606410211515139963012188673019409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -382049134751138153868304581640336650975303024816192203219827880954935845452594859378582042810122801228695773776704628991515139381564720500196306251847143688518366301047254316515471165257304391215641355769544266838852730867726572105011994958899934343952846670703434984290554833971920640297368982876632009162212340270351769963372422323649377623918062203052687221258753093095343827009231745531615312898958221939956425332816672685347907037286792063164986718525660632181392358766561292065799962743298515422719320483282451312586906662849668813909218703126128104714584035309826345538602353008310311586910283114493938803844655571184406684246117056453357904525473923063074505241756378036242000044350374900090151418619976256312423728787183116132585423414351750918825745619708482206360095279445733508251944824049947726797179005814331954028769759666689744176033773322707458469738205140263416683980917040338610317937072635170575507499941312659225665692977962310928878524403672631525416989236199188179106631462821194518915824821447004782197812377155671713878028131941319278269838561023179294778442217550341611732903548561619914081112928509241103987179035243394815563925591350434676725978895219917466407775679013258260881233062601511542705743527638681685661329373378481767260457873198379885293255244946354666334401288860198403114405250601151221683479138435999707074069444889466829618484047591092523288883535484785995993485164564896073720343445271066598650871270001441563054432660710366586191584383982007933973935192062595566337950378695331616840235860259648816083054570603269236578832412135554501604293099399892930865045039222340076110811509840704887817115663237050459985013161639535843095183733425629965175064381713867517048951890427168496052711706813524122425093424603036323136490938663673241563175659966855484209057773817051351059683418804996355188158145870958459134993207282017321718324892257293034250793293407389899482395742393802961556500841737841530953219227796168201018060512066084094085200202371274885672887828808845109620504917644589321476607455654368549924697960821178359299260151713728326324158325949214512588844313988045071078192700194260522514672780357373832777878705056202780326152493561517399527522389523878152653576985326320911487268820836897561669408297650003797172673181982945885168494873121495263480517478138624200499061258809699346148673349467478294185850917857941332407441388503778662995474419632752215199595377835741942255129253718529613006551279504697296538247961153805159064824840342011455200107925021471426872163181813074931620495646248475050392740976024580103176518067295082012859907349210866834212315691351393446175246874233090452689356104231667925451211015423995450459393195877446121274404610433501512791076332403397446979263804895761920581232644539863425648578224448089981943067094723777146765591641665427444269649430862296714576004214898719807042175782948847969979918513826308470344679477531805794960290597297677717921028687053094154242701701466895865542643815487782597006254826377023501940251923237138199961702174203057219445341755497925938006208308269057552330803722856122219652448082065219465560938744683804472882324725244384650650059308794236295560278402342187659376688424567688689451353963580272720244956327760581406503761546004730390483474704917316208391941740609227136806471136479431242303988660173327659993018159186637002811330853646554809922679081400997366392590802714658693238899493834803954483281563711509087847841545059030470563769277069956134009158485549306086934892706274784550276169777325963152426551875394321402387618868954667572682461499305252646388021360717655733430802012795539978701770443830946190370462326615883560712396851959454692358608931379392984966764019624254985324301444440866714189627322804768704540233454866219570652987479808003772033492703306908649121903968690219507969335612396471809782752431476419076595372861107963427840858217773281959273499566152925153297480477795824872982762326050350269103194601218159395251720765577620090883944956695079013986623110724670203653400393159408530186946192765381753374106407847330250467595295823219335784613413205815695547506304536100816237365577449652037695387903565808271156337349847993966458784061393266340263357819133188002468917644996703531353400453609602868974165754454290802941072734355378790670647053072806727409375292836090884221366525288660414264719653908214670146226955529435824363889202921739234356202404187279651047532549522494676274405192898106039803831767160716685652174694025119258421089416096138077917934235749414584937586336665954608014703031992536122742628334535257034194483284186787229925837689203767943025045852936990997774978929045085990403192116612107219750505960508719545077906197388874074664186078832720432836178529376303420549402949823896359452764383335967593107082638176516960494096664917261205115138091822125595505225814268039257709095918766582732204730592759621287497095021751346772643842068981593716012282193726361028498974682593359554438365063648249651112994817884068226395031026417990332874233070936670203459317846358769970779475265285034438405693994285567654885691771750327433092652740572151514189787857335105064688608811307036266268789477116585232681763733218466430414776842594302053388547003874777781122554074761199778861322458921030868396472642351117757405994379619159880914073122437785259351260573445108983524681941701509268710774217472864573507025284017041105310205868866375341831968925118807088727516053639138010324396888628311656407732699699431901791746392918713000738578453058682720922827513905517538006506583769805729389190673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1805976422570030222994733820214298735707828733208278438856253913061280530049695757247381671874817620266829279041562545453311284934287028914459189345189572602182075289606909670033532963619182796947928541846459572022970556279392844504429490496541382830689049068732152919432558334855443194677419522612517570884367139443235279098900778720113058141219118873203261796561842861619444237904431079418825021437570840794383342373669068790726606655001270956881655439625368280457746422507215406996911360778576942155609992031403689612284663150372597604065752809836876213859850143500350341506069448676288943963263120478726668385509739190739705407305947312574025869734725121210233167701644673629156504389179008848685053765860350790736875804228429089079207983261193501245165257513912942571684572506987652844866591303342368177710941483923085998486503221079507898148695567366646396809399346228146497869981689443902102415706628692689776179425336743484786701027816816879554660832862111135240149551300252852468707888762565356704709320514339156336907065899970150281406806866522136325626818353972005939789989930390778306175116047036409030230208752555475136710826131383268565916120860770341813693043347862359792451837895775891533944055199246820813864733294234096743020972898380998764229121646117472029036102713036429878045378691549091633273353929060047668642701866368330948021804259555488583554513174625382025732393042485771970670548047456506125606889197314366574281467362247680766703740940688624941016270863929177526220058059331690952514664677118942083049112372190699643451596741494274428188858213551393679045620942963794768968710340639743298478359646210042785769496070368364989067555709433236340558341279254170594891182048358980240756137147009860517440108375562339585868384830486824777079407583606433697188289183797351766556650767488294481043086276543066688922645803970419528540466839218459571602920768494024394366685314343107828657640560171864430468994220323218664914096745549544242343637235025293530698187100338824839630426064396514662508406917934445041532020417897187502184130853717089993723892348360196522084463276995916924926727195960019102130051282232640761304169238849209646268742178285668396710004862791493800504174606104945309073872339662950329047787012278120278494394500211179498630672781957766168968926891538285885925420158822222851713906329073038133118769873074082795817134522578254352463389443356929003125048286008038605761995691560460732680027487607099543899416363199592227441040003174691097592487858406423747995190707441874599738303597247657625051054458455549545398574340656353713080543999103556699088137495119604640234050773503863928568575672230505015606267522520793196586942071175810087184027321715350966793780619064449600432894401047472681136842334122551803124081067954558103525628939362467521846528291979817723866169854313509420294971765746956807190960317230556037698524901601973429421949566466264874461138510689596648136357637104785996238474391263350446786581727104660022626660007746324211553101011789683592871808560683117330602767136812107877845192035102494171188424729451540020985374977801397127163292972129838333100338925396096766955864434146856299320556751036243387552035842638899723125864115996189823700475826722053740752755929961533535240645846145960042423076719125464385160864185143959587238684930726080970326569299038591445245482574752923500535403884401729865946610921663484565313385790596590400084554218955161963791724918534302788578224691434779685254788991577340487354530317253401532166769379182132814729998945583748418349878644083505180060434090745255772243990999587896330848898013587352722366315965850438728776206143843616595078196573705921584286492508861515698016468560819991722329618113152945912121178789117333507396756746780205158678013159920887026909644333123789792882652868564790636009757732616893905102771303252902624167496615452095074250335205362367272848481144011388467719369448596451118941437505042821507980654301490426234686871831364082851510219526572327414458121162886652183010327245212981948983875319167774773695799455568919402230118695847064540074555775600877762077520612283168710579822868703047558280036169390446706576951241399942244951968410529076421311854163976110743409891361969053676021867741372573552216639660985194560507276601893321174153691660554136103590717698052420228776737710207859692611576245218935488445937539057426523302285673324713847696771380010099582391450004057124718932487509668270604938700565092961952507803458432634539149058050870535675801428172166130881062680683178618797675697866806689133462322558989056306105892466275515715501929622577370547463064129332363290329625280059634360328933603010947190084707605588248467483302964689579389210841992673634977060463440245035615308643084294152300933366377631559172169196112865045933249396642597824844858770658858768143317367503668749544453852524823219520665571319123347777716464330911811884672502219282410299749034308511937112565692170560984502108203151922491339151192884390858386064891299297097684808107164650927836982845688202534482241720108172013738936976369287593798239397506225839929765491364390075076331655445481433206115132935934703442659880469750908276334423318342112376809120674352276070346204343655377670642565461022829214497754180647487107739741272771436789330846409199658855278882868773423377923311050280714065575721635450327227540289137342006174285965141113062322262878951335163401902189881076972340938910948653696127507543763006877835685360918346020717177233281580151313386505588575050737496744058029511190646026509709631824307507486082613468170166015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 3571563100104895023017817420519937623244951498828320624280172222702075879241363323316402584487082634047371734410288945641453081787786853207436458280681063597419686720327560578070323272503502875424318646018243022390535167838356933655953972770454352388107747651258933098411811906975044161113842563421561872271726681321923475063982983902614146039245927941030721892937781306919495434743828289103787980789370560116484172788297042518298699891572953128750188805310952209965305126469301639974935787633567190324370611119533277989121098738446664437476959617862836508982605621515383058182430340422825851215496971803971809138086144262678366928663994332298241891402743931964143385513739743016490575958504284473334145894542408749434731907476139763500215505616033000037168794000780460633235408444159228061896480912795041180841441055899452666485428065870953296742864862194729766228193283957044550609813535384784459897677251872890638909068795642922049738357882279688747580671455926478492271819337856969656795651308912649390769527305681611571618143347308750880622612380826614389646913362512905961592310062376688085650253258786120904515785036170162116472242703895147076434725799505459865287879189882197438300073662195442117125777323565384694267561912573651960946120872690834615010857235388070403935399060461961701819074469893067861618566257538653095955427827664375261350089776500513219989498013150686231895780487520793698217667517691578529987845043088873387358564193590746445667776859589985920431373662374689479614900495814690412134166539722209406856060781900690058970411562951552938938647367933979260002567987701474140494471257086281102326891000180649858683434797194831262018788501813586856039619822626407552147179835992639429728333052565132638941319006865798708477719605500028021084819083916342338572662148003029934734535625927770056690209748346281475861046803935220254609423143065124230377924893530202427221043581663253921796718075549067375676662401830585724346971088007988360131457670620310164120779411280487532487430870015512896499125462426352700379701768397313218774492807259102245299980458228711508535126928736524981196750845199871307053666847275260151967855972583280497047207029473646909117658921875376322783713440214892554913215565581663633176906588367428407232997201424655457375488017465207027310294358044858359923942304544247630803450816135606089925999414997798949407383417564948829184099294674776441956982915339267129049297552303100913023715384179403052305346430994855888079547014520505340543742785672145828336260423881989036421574351573999670200112855819518007398724807508279379788054439100040566865958071198104336689214504469931629627853157563297507329395641488278922315071997014193759119150294445808348201311432100546360557533297151605655471948133774462185400183386990303302523597393741850024815661509190637556001033344472224732012775979467741067222670616327603740132742178159834783352266935277955650719565103155505484003185103475247239658592386578653198483050497098163936727852395483969042744912663786615858952780078319550832231103863375321512805480818029708635325662910758279320793976698282099899876550041861188796058041547100701570479089953747961987623838723599312670752434541208245531138418570060148531001479121415445521549835514735394581293855960844507968045594867888367479089849013439295762603936114224231593334958668790327728572088844761158467559815891654329008949316915920480546613845078404448920651703772611412060935044326406218516097545853505751792324192547970547551308539467849637811985489404710926546162387422088005592632574028985943335247817709997670318755230126132774331232996897434266125242029050634421532785813818223801114131844706115373791954396664637611687908763191806886909812272296573478946263597698051781444165027375527805170181019604165208882295801911136814771679915745445392891280033976663981038094845092540332632049877761469913455061567705093847764997529522415034182717287852583818909877937941218397064979562871996370101691883706342144006623758316888403725484022881720127753786902273559313694141308971474341441762860983753908928308656551966724686429290399297407748816890124194549579459501253474633954887180123339964181677946003738812093792389415729869739359341562283855364031644714991816212261348299109231736105190408818055490147388417569356144473428429578254270328056738494853666902674217804665708198677322262282027756054472935833141778639077706132698937500286315742779288288865813338626857168553408721788739365202321980103123079983730990821979853834040111249804047696133929442160280296309403415679199922962902334289380200448236407948502040034288743711117149026457576135252033438146779109603004701777598422766796990094436162788333008179874692082621537439402505528030493529971203956914906757869396647491520185852673180050255618689235188937405455021087983321051747695753256616750715303164356730671893432989818676446493266622725522378095716959531889485599269360720798324099050024344674744725735498414403743951299965432431641820543548237903419768980223615785852119767181499685437619589462496260956978450280960019082256765681332787849816065100896188144818740121574403634135784361025730898019116358293649198955695859640525032990578056707286579101447714712787178634950984149695778908846933154545119288678699998475716037517835333857099009124115333097965369963688390238620265280815494724616745712407773421509258271231705931822963778613512090392755959886942988939811984503841583108708297451262510013568887387285417411953644661277763303582805449976686587553819640695125640797540559627063354239666793238372477503617119509726762771606445312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 110883689507847188109511106053714896380322614774610867452350469675398576569689096162814377650892409505639436551701153595953756648821281950484149297876186149652350550003438827152869137535926115274430447941216849036354113897626052111454773101163078512001038898155669722048009218065590766510823457585438247718684927481809603437772679723142505334804018270861282022950053989625990136303015734614274012929702145576417329810422946939509589371987698079067194567411949221327694864932174703401150315448045346506413250936419259279694672113479852813031655267787377451127634529207385398365199005472913575765477796449446300404415305352228993257135297529924649568089456705855581836624862266214332397547576488129302620764493745930861424017635925381825599968762691092516066400169954465282654939473762336287884070912675783727016852037532202021696998754286185858074864157572342711845033155205352321032584365936255138188133239185664353332141005449819651393009167123886822411908544618300767846766994541301316989608085036100594044248698558756950802777570915532564846941939949601093177750885905393461389634311154731964600176037419290128056205679764009398443845301320519914528965296724886906512859557359405405368974459301752187810733220103818973939545773054188997420453009854258296116338064044015581956980953177062493184704477943093104278138366075896883619605382287895285536947162591662996861259783408075904205367465419668940499182265619206169366079596522130327599188225831509431650936202787892947367578241623291324451691753892224143927649371849912830437169937290106964022131223482405682573276134814319129902599566065918027583023512254987042519875671146237452075485422722375849526844644805362527371987747106040295562370011014238094331704494459273674933483372032898724177247077260836609888165980212605969318889871413440989609605135660882789361007731952607750399151205898908149967332528867032189590141315536542672789249502104140042073233740579334916782096066179549195179035441282117349858558950355078248745593631396544621108815910266810861812928118699151655583128024354038953673156369535305326316339639540168870619241977458775934365200685305150884270326666705946350418916513473726388743014587949348258471413832202187994608522350587506904353025802413290740403772013053489357185478380772822254272746350737678793192258166624533756411909053664389343004968160971471177289239079640103186084237123414009649850019912980067692696884830882931545334635732281239380531224349825653143988553283083461416377355330717891743464043619005873848390467843388028633569652719582631511757608016489577945851461210615120443552626116043437555284660074723785498847195680726181103738166824926447958100297542770379827545293579818773507646395313056887865383255461247518906905622652484547927567101910160885662515792158750962321679779774049098920481749020108873323253203180372816557260823762371486637750866077139870968467984183634681122274047572903181740906817903655550784424100290048915916834831053194528770633032374096702746939271941343026756932792849464595356379685414649618801414365426887613118629860749607563085525650532276363520467214317461771931858773096442196656576330574840112746799006183616888015640887938428529293313593575635173195788530604765041092312263954967497714310678245726886664432383494797893441661347091272452711434210696910282124568431247445703235280246832741089763527546633913831940704662397878835489908396644039143001482552473997830612663128589931729153482089698763076755346269146869408626328965159026670504962840881400491929834875589655952035582508787589441430897363654990124612226031705077042018604545349671730956539701086548017312032252798133692845667412544508853457435520463241456519470952843224469098953928665785898990286671450289773352021173151836706075077974023034550334443821415290924505235321967237357888169770295932822470410147658059072913308118578545914803212551261448067855932308044367793441446014606161978384480074942563654300759465653492322343141158349220933679666306088452148186243258633761558052706687722756517614085519963973342083049349443338271752711576971392625378517454423394025305633742540588531478006975381468818532175400938125252863474754787352812977248460407869859896077767436714135230023816870587144238475879652764697783099001904409650528975879203349569262210950564382683375855374482578808303981430759252332040840818298452725661823740803372735235445571960903897996915918917599427845932429385057383565320647952156367571950349270343381186537333053398590698104776954229552796281014619410970788696349526993294593755748525099750726442278643055241064403628454098187480903994633289767622713255801303021919368194086941623601227977725882723957312344900788229393788147235290102648137124166979287757620875798355307360450946996255544423589993704516577945380999774604937029261699954569615953553340711415058625215941610638912108628035037783143016390531829768895218336785625620084947877376570519795525625429058772376302722665339058814584975919483929729538594949273853019555181886663249058887019634191562546861537113225863003365326697238751454934367893546482491105884386691824778306031845797901468887596210690593669513517806257746790931839686790961626177036938431756249642280208820720378989446079538703922031861292018171859397294170133960687117290319475100225793688676873371111792674107623495017103198214757698775282864772789774816410508402079845573335325334247430196963217478206375203155079707872110544317645153308500093409815688473437611997290885864146129207587503115606526201448199473780778850072416171604189929120300247741595205943840318774107345234369859099388122558593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1770063942190064737241174570723271356134450644643562584593036705491646663662340066166887700896886995152699571007392505822405191309957189349783553471306002608227493915298273213004599378960967454567369489569056370432794941221665253603371419226162498767059227393042625379086025946753501050168122258016696367434055030101357492012985687615382589071581712948538075026479863668448623399295508094532344293803895328633352224069583555694790702178976313587083752941056691571936052048907603543098995361578928545888336992968281920653015534255558360998937693648511850397634241993184060773404225106828159192888873609126550191631335890431503705849359053395984061892470485974454273501129011343736679945825873975012403156980307751164472216590176155669498212967811421114947565959196795470824559064974225298583085672021920021910359385189695359078205129992040544853975229899637641038941348085477570305508089418164567989420039758370916624938161650851795372140952736695669774543414850146629076808725262366545271950936765295250788165572199764774394663316526176177546165028952183429763635920346537612389967989804010387234750099299185570017934275085733503030275123427393943633465504853283513795115152446894485343199601142575072257754293814902815090214039459383392083629804536115932990559686357076752943690293241571936872339088073730714649756695159591703965116574569199518664944786449042519797885704515883182159932149644170869356037499442327996245443610256416361936119178332800497034413277647772890549563925421870769591183924365707253714213057357110762214508988470337290750327447163264936256381863469879053894930028747168214801008904642345533134832137001245227487090319860033195816142900146236307060555360623059441860068032692522767181891892610637645380370721109324332520105893356629014338003594018980736995451424917195174670231132150569025102819370996017439402679253887406990964383303813772841960452774146960565660558276611712850853718815928550960036501510486559916879498163454038716592709798397521081486406327681933727361052824072121830629163260778296651732303477533536409260879932054521301821441797003763056838957167581897369566498802890862588669514887648843881435568662100421681533901774475876004489848043771401295693679971158344403224016487829829142448954756656782016272403380848582783078441030469666920140020584211882517536967353050942375719715383445742874807447491457938694237534652831910523238106322919866513614580403054177399078812189309584749684186946514732522493514267193901516190659254291552575303736671821352558245586403000329439164332286557385542562924068692687326357477185116560194487258998194783609700903369575926875474375119847943478677242371509309939893075938316691120183867991930132911003071640415012253157346560059739019403071990479133395345510153720507422252292751242337470470171287502536702664456139345085750301387778325124115028895228646010082241426931216639630093145313251437989259100983958927877610299986618560804851074163350824832328413033965835606539287321271458367749558047873952932596207902026097693073529018934282465381840553333658478900394096873870676426962511386098281649614051996202104802040079269401523228088575837987852654024216073258214912752866960049344336616319531924178763764956246213748815640475991087896966473061858115943365671357543702360548637791915894141356238813751484392601891883141052818187151539634790496179851882056378184024417808523411873227472101339836147413111273904058811427908341181139731167963149973901718064382643427898989530716812584818677513960813354750587240965031345210782006842232942495654786310696087490642510083517267947805584806752133100351238859812101242775632068841196402033923661746735795868793930416492749021652803501104904132921549293312216716953933872041611591616400336582145278414131723193247853519220420027095929314181968200484927989389131973486586557819146343993872634755483017794847930165270378365608482717944239910385919472535436086796078156071858920911666457045694866194209196009466503075058841647859649407471442471077051999517876495220573308822913580729223492394706821298172011353487026799335346290918708816139851817399572076252799988351115097403070172322101088341659772504879025718414221082887638139659655234668329271437456017269047391609325757604740382751002691196995879781263141661399334460271886838926165922848006172544789344566970192729120650591008176019797275796005764596770918015333069712156690313104249149214814968000981585950609441529124001963522030382742341993529959276703674940136997646971025237673518428525910160004525536065942650645542617245380392357936066666270929485834095193949317737587172077684517533041291524778721984523185071750619767442422948654215953291575168243515032471805525619366291354852601272551921552513615233603586029729981584875571342872998892970762680461859524604515889957188337648724925039777643469973086174884535889587945561720170416484691177367428162919454290514641046214776854193832036826480915312447299788649851309310068116124907199617724069073887898677809617942366067178106754405842237477357930590728510349002917171779959104298260140574754476788304256048884635088118640614487755371260961761641037996547517021482736085226188867771056364777705702459866745986769654799656575474182471192395560499888039366336460438927579693923194993943512269873532448358678443557550370712013325268118521594700628423562022888925470142218874864990841685262623787587281450245946977647974481411244816431762111668331269747272423903209180862167206077522208999440097253589507429725717653382272258434895214346074775346687518899165132370850903346590210496458439592970535159111022949218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -86745987433923867820177201032235795005440922168711710048326496877559317596004688511330011597091778211773778308910353516386331191789865498974906463364675788197610975288165157330779934739246755284382805666671465191852411892310091188630575838716949009490978079745214088315637652191339533937495916628568100483497065108834124475827421188518922283973495587617719561500762596991858602597701458350054564276636984121246171497079948431769205500614781529689895959597947820212468944755925103598304311555708815435096403022871282310307213345381702635046519564580606154650684632761162569355464190943595734981900349453628741231484565377446993897454715595536014554700191447763295210154640809363095990471233493556660744420908011376931659648617481330965078952249679976527782282250035493854370475524381043821864935149732751315800137513660029663657397498503002729856520958177603568652187496057845740317245507008786457835169094694929680071995079804440191966012484898803660805529188414301841430663476169123092388546039050241574144910194980840032684970343337452981784669059874677071510863198212458830943794383911033891593414885060171034656551925791551996347236366851465086364271328378953508145684645207976425676421507068012186046870694900767323596024091687189842528160904012737081946177963862264707105669763272737377364199715686985062405959242780750669799183432588373058316861338937956764920442513406860845265622611917488388492008560673076306900068649221790064346652498796049475714294752790210687364108211335050384765855985230060858471456904585974276789209746644682820726829842185217953503743525901863069303915360763686356619314335951182283790110915566931858049899698575089818459053711960260739478140310958925022418537417001231701919478822706234541677423497859613981547183691016710629917832043979503204861096608672628628048896643081893889114676389214499395125039962320726819170667472481943507461824298746639561571114409580491154803977632095508240046114622913637886902328650759747830609643219207378425249671945779895125907094751897615907227489710843916764557897251645382995991041478362010358638133869397270733819860806265754563173946638998486962817736671605202009795017383564278398171649648762249465164310959197423566246970870452023516370729126693123836068262803367695753654939414962480811907735465049233540292657236532852454622808015478619807988096235842799907027637173981065505622866351122081501118792675043326203486324968424478257406193209120861450737159372823203909309299573991861468599548398945066499363901193888404509042325297839986556731379023349455044963904291784389846241205070281936699429264450169500983359573871459265678348211252927394649682714122638183611922256300241668738023583942883525943620588024597192953953711037893619600395911728841493067800853940872585794045494337757727961575339975905495069433038262071597063885839671185599302711300823590005375587256194736248846469445320218536919764575643098661788305457386480478833455686019343023194478481450312456240392414173818014423141032367217135258086361346130600593411173553903717314221342319299529536699480528185353730206293372624793487315702977269115394225780274038459808478135367621285137123426978529735011416971944675007511189527307759814557389074643456093268280935592883559755332473795172974298878580458666529342798416530884907532102815374834842632602728022610766965484651799911818576248490470654940467868481084417100837705863438036277629616760591147196502690245761693099933273308108593316648694652083533022121874522185474990524735972347873021793911393914290250776261906815627395049513406835905581786906762242819271518479463012851867469091515358018050675798809120680786525991129315244419462495892576995231774200952388393598523247389011427397634776477958746550047151093137810770097379006057438670753172037863119478554035838650437620284764228107351811572509225694442507247021580316614092627183493488869907007825362235672209905830243209728085334130152046147974362834443001644385410135172939267672135677816059186455035292660248647415044384551329568985679797727426394329435969643796338088305400009444273799606115810524961137367280638970892715638455459206234940089077275855001165657822155162333814669572784049501330035769676960758931245132266051697122393785358236347323552437014905452981922986546231234498380826779824644622877923235878084873440336135841933708666676852765263948867064124941792834293385564529188676046758094543799137043483328119619484078232864337980605262113693015133094788155322514518693703810344490790689077428262286781585994806515032780304591253701061032805638161346084180267963312461895399058053072941597329882669822515858193660468421382154510751096188083897472486078799115530186144236602495181923835009354516124136653137510127549850976089086756400806184859615767446693803108094705811998302431932587151037598580952389598341574856369064085476185033000560596305639863930625894063104780547402843492262427467535701285378600258665752234024724887604840912659926059440746107764587279318951685059440790528020586747247718446370478887669142241174222115261351020947995138364628899800066505974885144207458097708782744026925639323543529985480759523481977066258643086936947051740329637259212102904932630826141641900652482064855856911358186479435577316094803037211857918245750316125376431338176114706853646278900184487770143749986191141267036704356304322592000646638733762138347588076057081259651853578610198396322907321110252677638699327267244792952201843694987777781242447354873811479056819648622068268231791840595489152622922855022583064461565486405722659327480195123882822372252121567726135253906250000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1622814526016007276103766656185409955946366443804186011684341832639001432582529341275373153479701694340863540515046181164309639908747445458439038934415719144899236658789181328147447971037960477555980951566797018516882412403343061412249751312487401071032626657076091736835571162936021993842603304924279161525209117533166967551470317495927283510894985174637674430973218769189801657758498791584951314519395133367147103139741045737224827619067475225287741856262970687523583647041269393564165889422238270967835428485357478237270646746950394609740832121294730707602137184809778571309079369294852758390087285206211831783341612322143761296197022721051125917409034994750692084822235515930894352669070467236616615937195649625365902360694501969775986450372789081744083821726879716278553462764395764800610447920001570020726931780092845373412094968385773437922283383742196760271427991474827175997897462633433834488620361535887709939648589849691398936255450148369126522047152726708695162591339540763972608995199324992149217160581033781206889661910780824725374329369933336937752854114967759468338690529143631196952615772310376115969766706255233326597909898185527827446824054840597697026288699503359187605128335373834528802688512937354108488360110407853484119451698330307133054405979709234028109950979604118460764240742495091515251441187023122815871431874413429878953514346272981373486232570363006113196270442675315192133475895729517754555961042087653194328566030891490119685550773824900435182165309393788058330942682437826994319093913922003011487411212458859699022639609756341982653147362442166824733889122229507149511512563840386966593667572041852558740746476094411034958284826442664509833809767199498366756196712806999613474723243797779927968172422475369641809854678508135299411416272669169937684944347201124340420747246009065775882298469749536430307291277697124749326962225327433264275213410236137924858817507758092971948405213166391801599841336972033339368960131522465520035588013233897218225114059779460271244617709522205853582398610234757826087825049564351268075749367130999226143820724440216857392853404191371992052498157999951194439018631271607223390722260111654130251411204174485717532493493600597451956431513162417045195347228422691647895945175802475743855758008388639547063328810656469032401796666031923431873068819122075949830434621782659061075646956156144949287331543397156102480217861561137053167340476313544787501653317414213015749938320118939119206371306498366842957475631960168253037884255318976405660440460824161822250684688416230609507407637382379935779698812248629653135878427317393126540161813204204553340404041165292945872282176236352880227904704462857855831482403027243027990015151119721473924989227305296593983895764482722612984552845974061050425044929557516815910655974855584371757523792700504888079924342898373285478053007705444854217912981577124485167871535745804810377071243187936901190991242218080624399538823930154592645704878441451187523241384919774030865796480029366488687582880297793022631715928738709251963556091988324797671642755336164142428322074287755572117988564171341767534191023488457267785220676073926586703173145921281887098883578321289022428819553932939152181381358730513286329487034471097198793477179153532219737141129795960211426602363345968133887161771048778364714123783996210478227425620079790572263039499986030036440610765641741564398541840517040406193695322274683169236193133394496245956034370972584038430122988109922716364512636192760894108276067993893510389685490726835980119818904725871554505916456980532686701927288267923475796874350397370373012232705140629072363832801257485614997770847652941506869456230667418866883872041607592471902897562918684235421163297208141607675371668212861749663579585206937004064080852512638008740906963236935386405867183613065601828458970846719102383092394885733985514546063808326160563667207290459556671779000825539769082748029579049310896324109586154414407630934233493919464610390372240599908060561629026331432694675674023691139621271292318815335214609892036814138972610166188805185057562540586545801830465044005261237865966338709401893220212968028031123442650905519867697874817566957233723729766768060321092232205387878440149369984650642055792059706550799106787389653283142784214100195195307610317872166610508623267836623513456483824195985490598999506400995790070036105475425929642184408064829035542623650720821257795127568107290487586996842655106501566905576814444485345830440582568041491340972554196416957075421635488264782247042357473120437816999673946058125492637614687510317409234651607159740892048860755263308970291645101232885233088116012690859088451684088641720151559123686814864364581151474284778582374447412006977234312668935000033491719848863053852316799862239336329916277174665496116581557575209166216140496781801766622784137016523173765345518295396052004205749638926596559209602000028557901399770204526153939155114843229047679882219867427951349930426881437457043922432775252576961481816376329034277287707501227264366241510450501065758802503318686055371237537576009841228125760193879143820490775216689374951171560550768081818048789292313701066019296994251416537185786589649304797807647397592085295373221751918983320937297650781852300335835730975398513520330592415670169817611118322592217760072237065047058796022284596985612536478176796142080872161454052096939903091527409957297201492103736061324884889983229189615590936730656625943071756632306181918322207389016655406174510215826965526877605305377493922271415520354638506450584145568427629768848419189453125000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -19221575575008204563113749829657880637630511636978947307847452266825981491954909766637987941758504283765055971231016655254298986265107537502899986467500985713104646983792220365308181445834929101063996829058999363758875709377036958882374570800646377816954076801071769520619529057825406946754629555302863249794876392869490768311779578687051362177953588913267047415342482727083598365944773341198097191714946010838245769800911602767659581328511616552620482120349515070309009326907737387935072248423919513606071413544878313700616744604266179713873431185090015525956781552065063057703785990493076309070261612553226158919796339397152503949738903612546505173489774674094824467022950017138474820760576590278930386249626757622162004026872397563252906407907607025891695733994822824165301205005808088783269599209797907577002170127405785322891493616623546973348207089285524405707620735962219029085506509619786582564083879110429620646315301149716723787109707831628920966371371533033693470663349962357365706712901676943319290491636785872169674953510253572625518565680772054897282670572030454232959694217498308979398237276047766474749256258396239415768601307802426160759626552289633730354789901617588859169852507878112187592887778277518735353090920220938261710147805242428424569638213827388879219580707370079728838648061641250669219326594922836670996683584141825790070578082673150827681275432921992673516516785251665395311351322126815633640759541613675992959969796994075671106592370075221239800289731387998737829837687570824046548349855533252927482833476103032090629182857333925400766969188210065394122527301088799507363153669004000389264710710639925101804786110755309220492176365842584233982186069658954427232034738346582489852336929903512939465931850833971218075481676343499235192300559577086812445274882600007977547589246498108262314189163808198608854707811089571883069033908049403281848581803953128650782964954265375387199808656740409858787185134716043836639672421692076515280069440936108808619577433733876744098366244076890574537072048065854074756444667485299280942828895596083801977346243644189424898942411698898027322648642454980481754286941785726165678799921801669198435049610433119667365166273525607815991214584662491673906055043774334989247685458321163867120140246332331477041389466818557881204848142740309942857617089150649465504377185816891607750862658740424226983888579450044558170113483802791487309559950009100409775281287416707818860077841042744362529168254587278673217324065018998275909175901607000710966636892366246119142308695216248298504020339895848928255089904963366678580323951042076860205695598762690671823166803848988123083602274889237325239349007980514111852267634323642342177496641302055618842715326028835041446577953962938046340703899739156317950600601280115333451132645047023781463755978422468756225742581537421370453429093803092280974685492762185328981919864831214775157237535415750712664481872988251242017836773306101452348215071020313451793764430943106119317092824113179430637874892233037011158026845431257791360500585243027490817520609997726627029350782772314324568257564161697732769092325681907811747905522536997644058258143848181202390509572764986693001706480792068322741075009594922800697687394157446232098491248387631646791635383278701797877494945229392875626800700090671224960937579636590723295883087081957710587889642877675244230787134030309185510385392199530298074223077918580988365891316663670132316429564722221624442221233003498253925807937733395439560070259855470329681720280900446770785185529049129790898654187476377244608558761290224376436572717168549490585494705263285858399967967636514980898821789128101214319070884494621416603902339031502235570470405981655485452405179219032452942108986929954577705489431808318151855600088029804147557458178228865987299256247996036644992729559605376635171489300783011003053423026856212955999385212999467409072687318693055519711204459243276532539705563194437352988484004908392321108761954390940663237105896198679179672813597301195340503979086724187844487483413368119017230844305348401278603734740435790491196895545300706591270709399576328724700536613074722083691445812347842021923890868784043308335270328367153109767123454116215780163175083952734567801970064641379288120651891432308444089333373396784923619267301604302541920162029494693348840769417298625959933179891721993398393833355057018545433568850681256292788859502544732072315314362292147158577759741825852514067505030256003624494697605629501713501931555498802171473573462341027916677353107884514562775368072315708316601564911165199756854443917725692874810664170611542036045354346214602881417682693521904294337315330344196278881284439421681918921594556235603192966082912336393886480960138937426591940144855577709279152604999170847450138298735629112686989086920322665864276383228309786639960384719351234981542771489482566298435057031405147944685819942727120794541400046425811608717666906949640390449592791117584647263032768705725974448750510627953363755068915631329189523540485917168196437461767591154666761948031138257855646943862612863358016809218405675588121226801335682623244462669045061656980820470292864717466742075516582747083492822279675815143425255828610605745378704452408402385668978729008420431063263421102963603148529182795065882006400286232043922984141045214031844793851050995948289087906084271725221098394016381661132931288387842092381225785726826322188460037074942848892343491820027168389526197134825478913377406795220627100758574995887853218398934118923074208616771571533909934714756673201918601989746093750000000000000000000000000000000000000000000000000000000000000000*i1^136 + -154215335642815490408902114550530453686687234725897117978662985079612388341177492238851309073213161566166695977630389691078136376279055136579976856572425064528431863637836419270170962148272257658781136461408627316593379891444454034472790719945618580919771295312760285974704224588648652428285315350255111606570754112225388427548144618282930317056440840411747978582086646677867102697170073306489045046644974214560384922488458424879888527587333106536023155509572406138667085824425757338507149849689927454932056404541917754765255930557229690741560421413330328708387308308572741065731904484046863982686860531007272921482518377757753011274790809672713932596312521946513164063765559710112694995430416113581351032027764678815867364137571785263726073990971007011534243180470687885730498348698381912297040899936761178054314714092406273505801743912851739280845397900268678658276595337269609341463716296803344212227511800789791507659559392897839807483182774000984046222517255849164409774418006647628464524800292599550254292673508806765048132468917156136986704039367153717173552989600504377670943509397701758755690329584469927181711444363332690898509465935823836797513247433082872765392275454086357819227341074217615392804927399141667655776457484329237027669396516564151077382694176371801448173495551734557899357529827262808633638829810889032176703082587737926029817611259243324908313606904437348759950364513854453516105778673349091263780443315496452568288416869853576634571252503746911697783509444978400283292591827925370840066377987013064955931671749297763974025162678185677794644413894944274925745447715302950845440161982018654991933722822245180248911164101439890447097719888893049190417332409823155490805118866527461147657922449931955092287634736916725401765444246923192707276149657551779927554916567696517339185573329110409900230984317232334978142983993566744172308354117188228565896695503521790247365539092171539168059495465953601070015927819992901728150355769021065803595547802643103340233080729262567209269894209996476975450776548149095472200837311159540841449808936484688852517449683220312781074523296093206213881449251230732258814251093801954878440612366621209843262274554076019237334485765938620385260288679320246372518088584412168992930064818138977392569781209388800292346146888929610211741500168775037556119762475772733154256501367453355635174210683988336016773112202907372700859273679631304214186146349294181038011650610192369943126934690775635357639167582181730318626123199975170068907261246561723991412454942739290041351507266652779560985814711050343644975614597334995794950592887970290593598666224281935058844739028038628489149954012814219770048754000785739955287973723628147527312964653839871999132787165019778240328225240781068018564989274062536737990955273269772524174562911569512832222899446619210114287927505932109754276107274884839117036008047214725569630739206720819283733185925883984664904378435817183134071636548886876325580031719984416615359215555342608684303628058126760590654364949782133546977828963475374440006546666659422727790504182180778430610516456321682573577815715446861837379108432264306365174598063672138450989195659837773276039636044269610217968097384734178900860720303209745207612343602018042430368698038792044707107165799177680159960598727512566997652577600262959722597335047279233470538331318902540350465464344687880698101305545493490052301478138252656013475897734322343835159008101137162204649988354925135169628799420686142756590305926160104041212935056620376067091652904911854490753984237685813847811134811095484522600366222021561797444847550786141319543260703469932789083870569540993825172447092091495254294815211821735269412506032013089702018188650938651293359349646408783371281904709418761938677727143025443072764530099595813232126505810773119179505169166320360396970750468062442773123094465974176722205307100565014576911061673179954870049020626707292283881123568672089409693853074478965618859962788442933804341742627352148662149278750014575093643690590062535925246693013595982569031014361390683474973614654004858758148820898051015300749248047803245340275663784032588985160795010661050403779870429734308865194474859449815606509126206710833890997082440452040113165448458391365066334218445515149445776652407678945588537158026686506040069443579757696648235619581414995151060534576701750488433374276822581024913018404470275979193488617526471921057349121283578795215082781244206545720692554663489886868087954013167432065120679827595008068704704401920212824585115395330351759300239190935547704187696139827945047701981143250357412522841855939341770385427356306004502528429119188357506505009105929057242254383421639366199227199563470834328796204644161804280918912669793283075127882816420860692975498021205946144062642921342275593186478656928617286848914102482617027847615024279929518894321024484277069644202247681129951985921921378107598324913498510796509066799956232258031162698743193557376198498143960217405587980762585796536550132193919920441495291265155040094815425359111807682402783654350178968735976219516432325241618387309584391591052276133551030474084871378974200337503122166109451552014460947965568244879503029326081985319819348756798186412244632374653525979492575104810509667255830449991257123147303116565522737105461089225901496144820889096918761598991935378399027878114705470547785987984308873602078491001081190041046581360125623879252881397397948443210054139116186656824343393299860433849393798529251913466112493979212287898975331978465570053602368182435466970048310031415894627571105957031250000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -801413626127929672912355723726580479693788330260727387867612709141108266213206716743298230410366708873805424046684825703157714391887017798002332687018611588577158222327286985162233502604233241559612399520030401639994375504495578216056278945667940276846287633203724146057431919399582384313339944873191301111745224783546687621239139384976398551559420113380012859002649464477181736566786233646170118767080581593893008007493892020861492199626941194976441476105103906032047422147711484359346007968750235430630069694399754491645469393837000974920142660378811345217738840228482307555620913112239666584312181236890683798827754058513078200312266025310680076503210170873874536280585660258864637172432220769349031965762760328067148253202365165095005980395511681804277047950904591371215371397224692392468304846091848312193433642339329818498700519415875384927973242459166962145367248320100210617610602781333988921494612733784872174421589059826027565017745854748566061173632645345678097384854073681809329872511165264261003142010915825531085327638034373222338362738621857939413007994217077877837490958199005219371795177404283054574964065220504816204419094245247734778382460777755370227930355213411958270827923145721775811152895654914188291331126055564656002822621044287783274715207906586604389341281561812981425292456845609723260066737706243908223517104213437021882446628535799219625240786113683214771225117464053443741636627708191910190830157466406890355796607237157824031385764361861951635853009202468839408093494910191732931510705500454901607260457353194494537024193071162788124513374019269331301840846360652652201727575823279094522758504537302999856744788895068453254498019799677888651948709311406726466724653365344566397973070094091839339280827876982024439068890880830115376218326469303224303855930166479380658394571043066728617281037444078739041326283321500570763010796558076380892627232395830101413025738992973264129693819357931772830099732812372090533650014382373478969237120961697025464787937301402860897748285956693368917861813552908205078953438392225805566175535345206451230069892022682589559449754005051527003290544760607831619031172377641077953936452142109267867984564871973344005367161829639830358902269790547082684949266372903019229537320788488903825234547352347023998047214638885945525289234532665349598335906884105604301074370185585213273360201406356688970248690134715651627582735942060173110299197474164682289951015234185393623833239971892452994854785278371814746920697899833170835974824826853520403473914547324174091156922954251524471275768184334624291004536475064724748062227513413510417433743932312495043368427360247523890337234654801019282542737552653909991510228915693711161659866015065507384949138237351181867941853128011129482981078312528109970468380185248156037715428697318811460192530374652963497923084925169185846356330592338794893140978393539013566235281157981699899358633672321807816598347987835107070781446717568770584047584163940773953920054431953496429235949081442010871381588838350070248359860901589730110309800587233476700703247037952860164637560811786259778663341224586730633658527661590903505391912724090095768927932677767350838589186983415022185595595723585470248235679279007751080396206333734151268971139091025962209199517296339911811874023756263443682137103583235153321766824303945355197340646022316171796345362852310162660007251571718625345817012515982221037804779783479069557747469780310092687447313037910955573436098055969445340052267164882877464409864155556251003301511613053677507016814040420536804516930177046635636662638461476017609471809142686907737714161859187926835097488156826080039646777617687079773765988528880316294251193802461234335640708513634717839885857304143122101060857691837875781935128137307796921983562137271824796918413086110973007584802350681431027832875384035412113522713922975440179541502193160901158396899757689322078038899627589246539683999499314677424793582695958479562957832719394837556716119837845887011256170392912239951965496402336017029100857739113937063845444509259399640260868733413196511794400887163521197057566159988845051978687011417721923791978211563323979915678921141991419339282781920407186646349676014271765117376305113826965120482079624339812070718699292361738581374464974112199881698951057080143893180377517662630090081382693584506339072340989586506947072226827236947172350056930293237809610229540099326828196607736729140174786235547977960228358160722410995139158640996591938470323900682549410766516517071632183230976049698717012501099938086899753495205557241259825131816208611924784417819370757238384955662837497308487741105110494039693734634249107932871972975717457457682987819114904271486368834566013789484288828450587469812723400975508904207032107236190547882162738084251900267831111597810503925913660443529247063355096934980806435798715927783587095765787037234491339791658791528846168274551410119519112543759856232557206938291310933819485802482944616353463129896086812868858795869043381454352275672045680026672471224962504878603553364219837944759621759748178673690856359587623625965911407030587053167845690229872566170227899429954137827769995659096632760814167933604160167451091975343489603633686680152840315683369198882908790858176800676704388201871627127950835189407908028815295015912297433441539740536980575460063202685266641206886143851005901923224072330973762168174761844828507949327419767058727633123124267058283908849595904918269938755772645180780985891930520891803649006282049105674541666391182793911839368772298541898635448887944221496582031250000000000000000000000000000000000000000000000000000000000000000*i1^138 + -2666311084463417091412913651980774680164712277781260301412176766001535255628424293229164716317937366825225820682289670926243248371687730731166474200957455384125335325782811386550713169162562987792598806851861491726384426512907335093461181519903148068022831888682081110680585915682682239371298060597761102128187109596747246376458977049209643289022425444198907306529839034349225862070449502998844864972106538097968803664924911980274653360468024885020928837394303428452456441575589969933415089118971493280498430934812747466378940570479960209054625023242522494356701111707365885307959052637959035140900227615113527556893766912977746710485493362907106574866185455021280001569382529270963765618552195801358677071276718309277156330483211827589889582254823161917114822537691304308436566791776590800924114415240337362818178339074651653120908037620062655872165941943864197981983065419442821762617889672800890876943255969924243205312068723379480430085571672177536879284408543264812217167048198949551659304782572048349700020006060915355393275158352050929634457340141735707390283113650900774610175489278380906180341567398930478419694691682085457244392246734117365995983176934874750775398450578564139656930162406767751077804800734958763505311389080131448488532851630775468055902790847469838257713937547711975683420420902518651424454670871597464176978139712654367313792719067270884125067526028798529078575701020787640122231159447427285077199796140762078304064056029253276639729522247954988867765429677982968081931337260395924327943402983871266199647139137030064834930037456567320919088415488193008410603342023903843695308964132012460973424938001948001950031542927507949286158690226190760161355189024480461942878571538763545502102424429073114902883584193744200567937522608561675478718560581523056548529581274285021167352853106879600176265597153271306264818186062049976204857687471894346157700729112419393709771709651414673834719975041913090528533464496275236674679874938774958379828653654742715359687281543713652550375028234937252519009605969510235291752517331595455130193664375427840610369894838408658469581196351296202171896637990903801276537919558332190767167433968280642276709489343514537371756158109624931014277069341625501640551626976255297711558869142443783931359528894415310764317567918627804516515317839457923492776311424945564394498428367665193149054527009876457252352034806984301888269439546998531766629622594860051031299142137858323932916312975019288992581173432468438324602177691956290732822120215945615357444632580547184839762002463891167407591778383885883720099684280597364481816330163790900345158725216449665278065762329569422297048941745582781973015325876206825090053846323944587599720123406465824073830364320285273192136699417756638668030701595842672655051066482605144580841719142763536411442353538923137215256201611843219734779397266183832761920448101542928376507538608846995996501114645066605474361793010254069171467408061815997011167370229079749332679399458691649486366147151780034234986380122075053549835490830496191135740635476424923689977250683805464838004666097032733198291798421690334299150069238726593721156675617367394974000543867035324192890683226466901310467642568861715090869238512752114079101192840144315861975517760606298282165532191858588648797205035545809463810729307769696250095514885165066675035411496342000300378660922366125065660133860330492514710554795998874716561911846792249088056459199496117268148253940835804656229340084717872684425381431132384292889716872744107217777992054102029155344307902970948308548267846011931932575589786476116561082240314118373108709288825913357757210361457252515758338035926782250435027512739407100505123722288543674992219456911789311439233557746511439227410580604685249985452060379372736440003983998269879659849664552475720157995981238493989102044464260281948445908152147136162519686967310371914574649649324404494977449287484401627200838229181880033205913740007163006001775309760220825798780415618165693290110548928519152236573320586299911707181709160311675399171602870678945774454231605875475264751274317001463096127498829721821001772319416266271744162011490339185694850008364361091677040892441507008875884386908177943992962291181758738543680629802941908366560887127954739257766074577937112004690788320827053930145226494694823566373002098160623631539553112269860938032914421230336044677497984187168322880366995953992697851251318470184411789999804913651951940826926644282740692467001255863354867089561083219961871994376112917068071691625827096868096551332564804126977603880632509748243320875206059564205360950170159683024170550845151277629255264568149210844618869911026235322666960220857272172893525078179605111182557595109421257691528662180761148486025251091533825599075285090992559023507891378579524613256705463697871903793628094981267536131536388678847503694823216687778317421583480266102102865531163580438137414969094279578473883988071204160687615829523196715754072438045717059958694443693829673015960556126248477937940262057153421224429772053292693800319862382261468258830717116223750449010196305329696414386723549503666987214383703020965743748627971000153484324691462762457033122356755497673005048582282972644127997708515128098949305584647896227621333730217423285088975690578733290999250298307653401130508541048200359844706081604909993382077706423223047725189211353368646960537871567166326334159586304303950946870595544893323132218681239111661437165025380532898814126431899315858597073894452953488957942379946931112119179289876580440932229976169764995574951171875000000000000000000000000000000000000000000000000000000000000000*i1^139 + -24076106429953298423768321767831858784044495733947935223001880916946022641491782383003714107205923299254818567717296386754133479449269344586965123088598154287445280075537960073145740244105889247165080774428435475918525434238506302668666528996202841794787937556351782303580249781950717659915455962405971822706532801167191659397865941022015721016961104232539116476893652005868720848927660929809575488596561695760001053505474671540436468158250620619007227277347523980204489114568582328426333153866442992076573154378211883143723328795873950932991028016550228243248112027559817950301655314735390352728421879840423752746076811972651818111051659353843450492149669631866571007538058020470612222979093849435174226982455193541743842808639421680611241706820602607577920260024489434958436577711277119442903679240863001884820536808312650287833093979325381121299269586192545558330354918074202450026974767481784414746831982026342060534110420320933596913676439320091770544412968679126307937841689080787631014725284612090197901546229337718527043773995513653993422426197410425123884296684486462798228407376517588392892561065227822270977089903406188766442225641326932744638490717809028552886894697395415592548186637531240937217533867818679297606056963597983265848629456498193350063520451228195273963033533906958690362036204478827565609647806291456936742156133215547023380289340559864224615756834274782901892272662785806751223430517752828265026714250716909374108369505962643262819363473653614028357406363559838166384823967568667443953567902817446168319689272144682605904618486095190395485290010714853651596038889954074044057502699299586243836477519368811137768944381275785011537049041047038025448883136820150600074655298883662806540988071662560873700930620822774832795539501620429429534009902937708184938444179195152115649396702653039312126681248159880606786809840679267720306813939570669313894315878464794029890574938698138475125598574049606221101895051605818891097500455813712806667635375398798419585360901219125531557734743198655087636427678520149333064927708016217362120330209242101844896117821731144318404616454460167516812242585198629008576687798905036547713320858605182938255091452081764158600688161031517732628203481502998451002221050194224342864359026132741749157140695285383354552828502094157194291495165623990232926565960187842902198632064993122878686417557969099278960734953626710894962566029597192630475424584454146710397684561152184005012368719749759067217522326291563315082414917599243141068901112690601441805765344837152429161655355377072022768324702351581930029624129405875546955055648390340786302593818468196988813753157770603693649482426689217185508004201206937514875853057028446092816962223796402407140491800377872246808025367080389071320325093766074907137571366663764896493006714336151302841576614232185079779097771591857351486184860283429665131630079714873945953108927178276218038111533389968237264491145644428239071773696442140151734861527366050754907391781224803360886899680813611075292493131704026887685125630951438031514957150823094125875578439923520670089135787825146403452733111300943913812292868804131554272018950383276963773925187872392388972723330847032547005194287690261349588975225504286585307340587456220686559895575888108874104320535553248117472219305176746956273354190094704822287209586726877187427428674235553423879062676471708207620319581989451758879127646758342625279692161634594163432595467874133812287691436871585776511771623971577421136036044544530067524159277831363245792811834976402114945033186501966759501674149390594780710349515285359167578996265610554453651088914468105661066530554843454574748067714380062103659070022755284538207120794467531701623076801772198991040915860881475752287545856121341227685789112205385467022372990716441507471576646631820293663076017943826898262487716891204007739348698698976858548629635637593821150394670853380709467422052764198514472555737893006063108444891352535432792224903810356610464537708479240777814718758806030934122157535735374168187242661355104642236958467981115711907991416369373397153268523506349994469398135843353438646575026542735890598450783384393315904666480701805722335389585928704258794857703946391565226719903955012416566988070836421195726798263662715547988774805686048824931269079629296533406168384016272582537657483238848516236920908121699045207015084081935182824132704955398904013375560042749401996061719821390764961338871012560240386208767435353259460788673562602468625091113785721445609577165253568327484315651728004081481302379555877752103125145497024338476129729036530291108780092106352749608054176863444790905207039272684595309533265482779855407639569790693437873277609779301842772275862449111794851008964271760233571455813688597537002156808426209583523845363181287842240290152502895238301874443628140924683858091542896045676344754415127177877190557986993761266578887189893224139542135922056531028493629198868119262009880053503873808098980663516563313318959881770690294357418818673067091423153305135327031942329687853995159704932267266839773124308379787094635741785620746217319503160417459318506702112731651203071777283672757567938627649396607259847371370336832344698663100680223039996804856649395243346251925350377022616450742960728434621650931764999449892111840144334752403825255110620091907704086346750453704661284025353434807452026143027879342599201820129188227259423336936057000798970547586368894068849303838072179379484827343121926504860849855118094064422577945690679358937416517151400983845054709631128275759692769497632980346679687500000000000000000000000000000000000000000000000000000000000*i1^140 + -569216656436986382077047492463693358329787728477073090199586082728737353192718427344042470938967601522050966299236307991795229062515019800210249538837708330353175800969457443062398104497409551062213774676436467966979326885943830972807120210253044479952105119764079246281433996150133955112502272953982493552043906501250368761211200899069850258974202602882765789851708004377901154580354275305318757269464276418244968917944549825878622736109832220613312941917723419071597595721723070076114038813801330768016400487804119038608014041150544303485389314569446103237796663672415544322363388791967668702918877337303174100021000091100213704837799525664091441001068384583656966965366041710623218455111765335577130990611256314836541076383244645038520613867880886538612059116603421268292507068918734312303232465306295914606357136521827291952300682600287254109527336153575199064002005019039429086174396773690949439960002097853511036472997331292144379544034403200941341741996083291570667674088142795756137088459014407300527489696154640985046456272450704396492182348000676834910210778871998872382999274306907250491680167894599946845269685594206164390964191020244046144723558334676905880508629123379548410934817165820713357575886300202366758824184434324106480487780686176589733178583029329192733068808975223926214180270145371033381043556298359511467195937666260485644085046206841524180932149328709343942879426760314002787092176284481204348750505409741721132116083181127684720424237127331691290769364292174429918957743585866237107732678985537864007692634017343856927839128257780639330750933338767839790211430783123570588893219802954659911114143051841234930313066288405960965362818440164521270757423285380832539364032746352401161369608931368850472901894002440005952407534062751419484290554702418078981982779218750936856482841488948682207055008380066195727528798440357870792490189555484524299394159182168161111191747490479297749841333761413454226255781125393890025893357959619241201762046928568331582048963439677436556458387470246094137457116514688599458694549174706611471915900708689893450749800034440716972711860978086349984824245885992558721431774344899866943900323230772808621568589302867824626960577940969809372008267602337230948084147099526617719742422165481559583922863249515170895429909404266441432008848330007762649551544409478648162878353344317822399276067242791206854443890731446910012382713800159892821312409360459533256313994612999125679121907576791239589436044434556526311905804926084935108636302726060673077736237583212220405129449624882442815118517962462900888316198134993307444305910881645316865614896159804143872628189144426514024765452977792447736847087534649379854013302918010456576738275800127341515693321900247286036315728903697223136482996434875587085651704480705908331111707215204489832060144205943215770124136361342730963034782798102833607181775393728645282542152153436340064160804782055555507393019009274669596937417730122581208812483249730033294244970349990133506893538093501213770765830017670276807837949787522304598762914001936726562719310982580513149087096068425796917028876425623234248376676688834690344172449928889362671295866532500042975059157015488653783694914642809969152184236619677874452987909095286190672898585103959308181507695040652507700133085148291293538383616307711533770239385227462818910071928253101672658287415134221568804993004614306243031904514577361676223211002180726659480340220185419455421509858169330225081345040903164476318699816921712394870841618120686206612789215237694778751016351886700003659085890573715427183756827322823219173026029250667257177457085446525392394553988176947419829504021742082102256843074271344540837992746644176512832699364108422513718215239667915434911234244118686786168091510229353060737434537989326309613946038273357940598617292124599929392451856053481024215208176778423021878357926965156031704511830088029783468706237839740088269079709927103475077821666727885638965669515935587181206232490160205905622869412964911072772186682143627102762510395019195046634749949222917496804046986003755273897117800694639224387240001455900892252618072746460569855638945683504484965573830547560186467988949496546244033147628588759735568686809459960256888124434524120480919696394439809990594052310056627714028902648048217925361061277974655857622108169901669491191259430178177639852389892804002621360148066458574789064418543902653054238049099128263763180350550004784563477559440260098123905844478072064977538318829661379151840008557184303747798753070042312448815687174458814415681592189121218590070314670755731390548763725449118322416838851017600238795518648863725686696159506085237817721048791910285545466517454403569712193493194025126479020364470993707371586014387469306249349571737181020134396970337439966882609786940233051884803517219048930499396639157863115633910845381487486889604822109826225702613145788688683073228215979930092391589819615007467576070659613171335154493260835870118926940467003067769242361707073668400527032440096058022730038902969011293113981549720439077131959466232719088643967955214191311824781241225896213781095753971119605995795989670898364200968620430047661829901173646011075773317435322277629065862176967107243705010446019621478029540928868574459961008172014541890187204286131358237608785594006022112195092128161035067942318885116012414620022375564993254813188116992312649999804314510771068368558002956675250743397532112957691451992367138395641568480634749345330222774895802250516139088682123727720392501250919886635060152002552058547735214233398437500000000000000000000000000000000000000000000000000000000000*i1^141 + -8864145225524064750329052289037066110413569579187319052210652880403895003966886677040736911172234525387011335955275234269139934096100428224674817945137776546441035419499352740415540099251555919113337422939400084755631765855585326109870920874487956187406902619469064817580513242976052050008009348159187085084577055687435456928742539076942110059500333842011599309302476188803280315869198509396530198778983512618025962753569318875093448021860812051180814283370531407517350206780957232935935629217536884745814241455772618665315766807901870791137114759454556242719198000681216148924680926001236338559821958476002216370995567201700507136551857673650092977042904160263116161204843677394357838931490237449504843115482411326617895134154436447924051224933167808144287748300833907409522316220583682522825287342250784764920190574232300480043738842103828115818104658275800348688156214170608502113478721075410075448553416185110031636650213258829943779986401889585513936053485020169472436600181950193475398144151516485335893037704591448836751085420467825850612724458426066287164946871915186897249618873272547176401881025629928733638009277078083357500438371268688334544646278915744406904853892116250906264263190877932974034602654671905677379043074721176347379555966728487994167017592570937017428360783623818157228065523235906459082724315361026772068994634096392608881347250296813791611538419824296676126961496012230516490925946568768934939985739218078381298128364653927601857166833413672501054431162469497347904756605361217310687620848311574728223683506154806931674763453126102704227013503843182752892958490240113345070592275477745109873553219600103440558793492547784709386236979122084472162930921841693030765642048825916210234794859235991913122125044917525662226105182003550654187867150159273427453847354445336233701116931665365683548497257687125141985148915396136865591948959209530233448346369964124719641411859905672309462484754154111030366197652087361142965929292115295155115986293951846450104152764712190676186812693073327178446262000008124287742149899643629072997496847617625764420028160192390663530457887148464204425976688258601372036720735911523962994576856112324690930011977401945038672965045372137159611475743519897667295455497150897707977669430680166577325768175558317173366634557394859192527665436231215029775944558584496802687694333839536025029691881221571253962585195472935741629054794196069737532715902036758945641918578515828922206974241728894535824692832771248517015389125342987221813500054062488659078328012602727196759722679461557607334216164665560904087211757100386543470856419947273123053139264997645723324588255194886201364465628967634103896265277105246564438540199283997032623288897549435951727404944392094915952361070341820578984757649112534531110664608850433877530226115618902365005661696975892734678465636456826351772062033406316161215897436959909429224784258600647844569716892149379816004723588143193985130271475066761597335574178451048160488149749947575880878647896512538699305531410865809477910437903218860649696234730288614709566780757776175266816570823932437614169237838202998486786946188418551693303237171740154467585357795622868666487258726848792550642858856040135541303964573064456971401342476093182857657618665114710348402856225349616608463480228735793313502939661616393409187568382902242822912959635857683800554995805368570369355870984286705421071535239211020397058855294338749637353950591260644606923849120910401120538175578515352892038321509291736827904334576978699611255432761598172350339945170014289388597062928825832014593997244176771115158936702857090752976840722363697656799460505930231240683758602775622606042756377613941562453649398416014557131239767003420251902504363766378165176840421273397994642177742295178390728204169314892657373747244539487846114061680764023297109125441204594145284011486339713536886384028759163155312222889859245168865536454262125730051418086417643243595806439795489463173823066423738109843029742460933266508041045304431896074560520591676995279237051721493288040736634358428100606796441107629749695426561768880060793567332278782864116400914648733072602546532996660374463752811629817556816667300569609726765091258158301433916806343006350748894121950669480408624763682625745950831564344381748799172335798811767411197020936912603753824408688297228884926263138698242175291010962284186076991444616131805811435607002943971964548579825128449565215702362373806019047543928689942813898360575671765037690942232217157517556327826329652751389880600226212216418467044632703889140926916756994172478206255837331114556706843673527495964291376655708623283362035188136626178720369051328493764619860575793031707550537187824384161032544102914698979922005689025200712661333008106495884849599822494068043365242198314475206997383511781038722249402983908523072295105919027516130729078449370299701666821640204530253052022092265329886826433799871975206571183125008394938049362343727708652726488908425084281345750326004153805901046028970595657854145736003449061576459869737380853751955160961230715846638346873940595235609450946858610211779396556418160637458164122708084864698656248913990044527918601321100199025208892436605039937575126884169483693494840208937117196792791571895716463120473841406440012979014310650306893683685379705783404423010178024095305453202990016901172022370598076971358110045942593372147372577856722720254994406165745873709880285471190597879867152918848715368890500574309269375646543786568709953250429535411651928295988604191660981124201157399511430412530899047851562500000000000000000000000000000000000000000000000000000000*i1^142 + -96185338787366095774305097582995228845108678937336982940403154904621290598638253657427028652661998312736113814601349887223473544817139610989038238333689154188133444955304943743873626463451372096437956127675489658501613010734930950008904144214407674993284811564658332224809853661970565898825451898993542100163251457792691068575282107728641691887317736611142078403963237309956437987957733268974122109654219587253055800320271391738322000326570329255670331210444888225484822419011548738822362073983245439255693445802627849050129013116485991072020713299640411281845862507801918387063804526507205235501440613614713711944329011960378973287933691909403471393987391294376040974606268161104900518325007888654670386981790232340735300168552671520235511679404555158024409365799636463734843041200152082618518756907173592726351137621617929840452771911782628089399322098598533053386703470011784600191253698231959429192501791042266322535827868821134729787484674421950840602969972596185591940416206618400910310132655204610768825860391407871205253003088141251220794693543653277490173614810618891100751923554706571270953293202152838866751314502544909564690001694640112528751922900394125157996913665570233479738998246447905185385240330073622347069391575088348655743393816668694197712002395156509608114333862878158082898598651946466122807509718309683014259806217357093597245521688039570178324543097600362917125825471764477462223705388732941465598717032348916206941125085107418181370304833518802424647284933128074807736368702196472093713441200565182579955108927355905877542822501324767070477024939625548296751420754263362078070761699831464925767726510644970800168713736114697635750458551628563987804467335075190431160649410381441735125653784129651104143477516627126932707369654312465215264165169770031874871514029162433093075429305631308228963869108295022760433826748756468000365899236464609707161626070227513411995489179435797298976106772798407180563176543130829103731033988615936540978913583527630703269381548064293009420803106402874436524852286239787627362260145769633154606924729040095510637398691659493932723683338446308852359476139425469702092730916646291703875260955495143994030061887959132112386976821396229250822237530714803408683820544890638819514346379787869099958128550965219282091871170388471053917373653672765443456128822618451984040134984804488123544620822431059476048588879035461342418483731097150777228700009770556331887944400142945061804252584831265293092444495199483330414093553706786829180835020592234692838891706634287664453999091898391259999901300067359024057822061217178020748516017575885153407684677803650939440569980091227506176619761633994207036778987769484501163232993997076950345012480136235241540121091155309188135497295822849786448955461447481260403941924472241542813127959914416271466360061802186013231681790204702311878687235184219728990604061440213126113878219531749210089880723096052247496201080684386008210904410441087142106008985681103701668335348293749977184517361290054225894543900329074568928700580802865854565527722324903818920337136763192088520525429978100590956413868664148951389240281746697478079527943540246007529257890828461855764130567495761476465471572953998723948952840869306098655194344909269320522399814838770995002403319352503941258250524162293607912499437893465044947954880479818652702030436255294051637713611326014281045081304421261755383256636774454864652575019327243044804578454522776297932015710558290301509465357997120834530228457283704692790241904745967130394329413098825075073659466983962053243441584537366909977852678180577144205618619096615889091431283182430585977173503916143759093976065131766358569704345791090969956733636462901520158860943496629615478447406207460410982946546618045184645486229756920373542629770564017222386644716915662831418065979116657230711779813480619991232033966672370243709485912680020170029281169619081748916462736139168862150618286688166803628191357926816156630973006872182810371742786149593771398194619525097312428496262300886540323020798120635704709935761315187678875604573340145451200812763295793256638451534833185320656221081086681967638071653567156571797016813033995539629077793568804449508109578165534979220095050750669863973692245059965102432402862582735399594662208085069771790641401340651150942566312074326198525974366136527848767803258867172318090890378891093380199318226659696152893362593666900613285405305887917079437639569057275527784703996047644150169166536261812902597324214142799550169908114655655723458999952585987357586586375952010107719803978700855866785026875605519618391555421896527479727800277798144310992065780465875831550494760359113397788276285971594921800756877408663221705561969084194213752653437798540385174633115853576932286376195563469938249866094858902456096281800362341318477008580184757903414577512172832752836075382370430270514877784389061765955853398236792472081207676541867987696174416702847213041655359496711851387047529508707949437687917093053217692055958076168566150724681248984329859807092713577050845160432127305209378635886525339753533360821498299357986651826138465667002235446539001948364871894658739806111306566977248209082678330013887625426131156511276687575746979852234391502023281280365888019303348048550802533675906483148160526979778312419591240955548510688979120461478888520515697169277935495598185969690243019963440545843453271201058349099100121934437320159569671674921679450494494694576385396281508942372910842391772785272180131466644532661832235894908008436154922549121693009510636329650878906250000000000000000000000000000000000000000000000000000000*i1^143 + -811008823915131009841004880028505010660019873938393336656000201204207483776994027257723678529325821347975838556817329297066848353744731670316081398898138050885253628222940214724839026097971541071003324186398185013018712024527523467808155320488116744914099895529256205727907630144842526445868241868526249072533890729535216487849386829611791672687065652788520216257078873792027218428042107299329836626063629684612267055076892240434267995917844417796873372303065295523474539483349839643935077431665735989620603746219159068845953704875925267587063954680350625831966250294201033602281323168386100558619406884590098608409917864399716414970074553041455613355309092919834163979451390507225547181442666216815625439021875436779523362960972332232950778390677678189019761092784541592393666147801745213317182534503578474703961365941946412450459976686994757872762058241697385018210262131332271547760786936930650173321287838211086913759930720242752103877243454941284725377870617690893620605896971694803560059617966620332360334987521243984516083661734511297532674589528870907558357825721260220580808777278302668647208279213203126729272762452461870755691720358551113913865872415304758171419514339387729852766488337014254605674416679810819266448059414618850785879458484107551226584287545398021491800671574224386897919849587978755811633114682487345521274062692312808293761107887802976014353772111164461939285883069958569257598767642212706535509868081881854306474317714560015513047968135391403694584332158435980828463386575610456441492792598527166010235365969921714995541094368224816419816427789821729919654581313545129955112341325534707852167428924777207853131898887567749146551096745295810996523065743435756141317448992111646973467905411683774297575429701872649020391759649285701536729449324490939718092530122418399934589628178783744279721435540906776297606460262670698135385488839495407327632237409510268427631548423372218865722673417407905184339254780447738436139521971418359250427079394665155880754374241460242558977630589296764633760253107274308667902331120112002632116647462086200528974096711120006185389415053123764256508501644385519456900445189225369059257936231433125094968909128028075820936285716414346206200062751384959798182075997993323992406925822998293703506161410836265865996320267932944545723412464983484010314775042880185193110369944102232866193137181748212493333191555786587968047173244897224810483792165004155462380314876545652165257197970465658565621504344114871687609931866089776009583763286508980326852759228552032882288547669729871805656950783126683373995292277037598001128056817522671889091659559610258967416749801161983158285834014440270287613282744457940439274507282370997093289274003637176707741214098440260389802487562995631094017237444325749882732043181404633583342251824739603646530437781620765441133072139277845007825791364881304588652829439374032774596881581265770420656184817185230003249151299271398099047730472626088167525156600681350477098614193935779158311805285086549682871627911764553961901942045694843307042889044533649512184532358202738842456597190745148904597323506034156618688603469621725961547827425707454897404548631231133168104810680785301848062482229236227840708253789463381098042597366606166018678424188636329151310866965422807648882744767319400788211536393690300267574942757124723388909557641477297339882216768839879542683969718837198761461737860312311601741980956533898282689551274788685726453513939488405228279366819031305285623781744196937700470648518237119166627904972251288531262251371829014178794234055847965246021315374228880501527111712657750320809995112287291280181156458996363967008862925258084653927151177735809077050382343049763580428279191925122732608580432158078140840909580409364047001091531556944688939099988536247480214816308078873416007521487588137957184022096198992055880396169384484670402086822619664218487402193269719917933217719877803495353124985217004834568520236326039637301143123903687762730413814937026578525457015943351073409543594875887457069412793718505500204464432203958730344316420412960021133297589115397301623980085877028750715353201731049932101610398295005146047396993634586241590570043325555523365828012268720584617436560073791698901919534020672001529409357607336170836002890470368225041512100818135852408768011959211562070232710552707963328039788525902594406527297339638021913712608875440771026495822260435942263563608976925595133226083294703987579819323011127573519643097096070544546167634552753892991975380809573090991292431933912546699222283060461196286766635127694498677585177559842315624651943218286063513014635343142673387220123561359829097244027085415810975274253208611998309771735577571775424637424741517257003597150232016710135792394898809461503838159246145663739690214909494869669363033332782787714549909951941200700819611145945579613731309190254693757933793802493628308959689035033421502614008341139905769478234368821406748078959276727240059710696967746493905098453891302228398704478585594782774821502099543911598179457675407919836049097753552191966564887887324948127102513935853263113218905939274924242320659340417236362124635966098813387882778647305724218085690728889587594437414918571122680471911587471832504652573956988613960957373220804199545931000858657169469354353291626520327833673871973904149420975522396708014575852668149091569631137208388815727752791265944879779982707426769729297976786737684420981217419232693689609844659977629220242654268583869793710650189409958704018382310865596792823217775492139480775222182273864746093750000000000000000000000000000000000000000000000000*i1^144 + -5722301935026206705900227583528949171059282471149142108807434558965495634752851947813999017581797527602442048649529399126995276660628777425713313849776521013189979220335862498857153457094705464251752729305023767548141094955997884301359957465484461521208940423371326387939869864267131342842611566766823020826140184668400147659663147310333737534492101163903427443728354297339219165160784530923508713352390459188721003765912831737047911574554593654293032706649251475189543693990712020876897125049448472568351001899373201129205108373245108489572879423193159676556524958242160965173541439941880642288636778123935459347234470067720348485838976579372926474595200102784422021669660535847235282333478703885656874041441721023750113742172045563645848040650288384453137205361301443800480018321461437242182583536058589334581720587565856712640471681893963499389501484325304930677588990159772227822491126105369903874680500325403729556701750230784022932040967286460887947412393104586018198114611834413923209488257920940469295853350913319000659330081173719143184467979307862992785428223699319814366216975224475365697408637360162977157766214923236334185512929922616557051391803292629687053680915246460581964169928971448950827583199504442256463773468508366867025926000210639283362895830199730066196738947744174125081799629056189208590705874361608562052222243176464387539269553371885642542749945306732069724004745947471323372764391397382034711304365432942154046088581759379546869284302447948681792040166913103629656933974039137724363026220242831619850023944603407335502449235925688408073926261370510587182905582710310347474923026714814789980098763846666563061828700826867767610236330061111897220847247666480235283095187628066065698450548430909468630670187718306870750476159899956419726296917416309786595025546047602556908812973488868034472662990977052659470277327004886076717872625885297656004930891315403101969664777552431375458308558023041379209018815016640535143929638886881825046369885173707461670210763808263296224047983313064588009998908386446118809704011163323451745357957213956433226773791925809667383981322705316054542544288395762438748912019671283813661971263559854367137378081460824984052186412469895393267028419320701644235584967007869961481264736005702766949997767754254319714675367885965920459480689955929037136314403870270820889934286472503088695123698362536233482764129939604780240465431459433061826864946624164388963996379400987633825651503637749428074076456878614017010407078412384114376410305948070724230370325010080768447867088938822355226919116748287832154923518317312004637226617938840791060351506285729998391609402768712817034355014113524858645569118101601972432920175931467001953097583841437927549542527957548889815380744959337667482038537821355960185835001660856114813615235368936832514928698076561889065454830938648945537276623367408776342855649801870979699250050060236759346047092652044665408596977349011564350947259832904401323243654460145938459268610269255327365757003312038088596529663576489604568270308314798667751632627432894788169448748643102365221163361368083116194490610830261234936575850305262795642232953630537000713444512494130051576285281019044677393537926678115278916796993773949586032907577871069976685492474452244262442681783242745153240553426413465831415233323680232222164534930981176871762759717243264872688239204007149355478394685815507433096608821435675552371557912050295400999479034276629860764383993502789784378078898485448243898258083234921585286328809340121502092759464312291135257345706146775223250936796144674717188145649608028969464405992288769555273603220188620251692342559755836363591982761856985725669160361205865284660810464361152437739784581225809196511982639841324705958658189341087591470914640657302234699134238101645438294411763111561838037461225625399740767156913650631395977883709072615498864973742979599028413632431534642902499110629870982124036152176964998569219520947858675713633003767465586187266527634110568842462728084278248660349120829094474748841574394120207549870132098910047400785988426211475124946315189813913557820130460710350328591800732146443959568738024629731742556582018019483725971493363880996754306503698888873472121237679275624497214344311303161219812697422319991457889645509993926189945583378931669938952248133631338751123137257861587841537151760771652164444970986804058081958577826121858128779675199545457213586133139710955586572133719047379905198641552872719422100715927040108653578377824828781292291736607236944326711762242600988350145924247966390193916413111664401599187211866857345710133952571767447859598078169845424952344447388654501794738547121538411230902608985521984400974106931505995169043285176916941205502969261230763936512025722408437259061278265420408805751042047495047429221637247174718601687032858916008345693836717349205641073744223286438571909158161912953687769237601376946942871132078349481162099090401972854186450328995766561946270801847986837912108907591255226903912178091973913587991961780346998110260160850606570121865542565610117856162135871123002618905110580463002682273331801309702695646412107213924102460456449622945847107712019370839857160120813732696220190831284386590219347252509867963617239855176179084465205722696118316062327595300349592995807503856248544489015557120453667037469122951586926943376761054187105772114567631013980234473653987574981388760915120070563339610036437442743959916890283634075632904447664083005511223030908343388503588409570671641697888450441825038822463156407138740178197622299194335937500000000000000000000000000000000000000000000000000*i1^145 + -35762684326843127759497129793188449376316751919053030051283006892542885571447427672355136098172586990888511130945404087287369686987892658830498410440170594849109451911513504967498516678218467287320999726194682092559837317511787476755728739290005666722692724230012189504749984096099595707247993634340106831257953647772176296383709859812278340097804380629150611071504339943466459071531659558890941903696945485069719982192115355948111528322182541215681707643851980177203499322128889278857528422356083073237265589337502092201003673684515734378350178713746637731480276435539073691351227098810041603530003061454072334950709664980275082955953646812085373042172472405416614909509226412131878306495705213990504301110354550639371474124211464337953154737636277705740850342119285531215787182585580285455113813620401841012080701913096705639376182913837556931185392860177491419916430777186894062181328593833587097370183473502431390364427656122906527682872039617350158167345630277701306900297568363353392133535923014536249062224083840985773983191976708641610253952195698429914815880403648867084973126483699436300287702117586808409728517389273776268069912156087979234223986891645719737578592327123320176153069511296219905336879816823358753945327358274367602146038403613842029188895676512706558199104655624094358664051907687379275181887780184692407001835589584048586086444752010679064430620977017467601015249566871034607278457049890861662007944871979370237165176179190359430030724731891362357573542046163245006007977571838539155963332683396077735725710114237048867552669101528949732696562417099004033182242892872551248816955922936095729546282694558659277645489969499416579413030644567193635221024783043420887014100934210691668497164505350453601025890603327524284091389011265380435553405425968147107312735181370178645984773068452605287882947985795498884198821535978110538554861592111636557852838403623772934269559382902800037474721925274245126481715770520354169551291163742141850878028853255275637087803036673519777613266578507511501465964245501080651188931935200149528691333132901463939881962070668305046892842219554157876615788182138335881177979846677935585080716102777635070323479266468297848201194176389098333019294515740339803957777847683716327973037524803608286857463053132059361863232432051758973800657819799031523826062018691026945819267750877352300395267262220443784718813719458320787542015089921765619781940672277326275476952826173170681734031796726485587532947730889562847738355841337153451436575848567325358249265700116542284121215961681939644737690050854393841637956235831639446404277623979616351778084124370591131404298301697802652981477109477924183664204364675363848489565970002595852933471300462214216553544231210824738002897450978670228801902726228513603791248040036255299799023461100887622662768116084770858974494978863335933631289085489327329242897230570551631774508823728995503492141480328622124100859000114017446637034474380284040566292845171333288727603136480380444172515216016617811730106324920950423435580941151305900413044920005959153559959537120140803290260164904240858647412473749675527444664290631225425461182722835435978667138099940416544722242474729121945197126274759560917014894794011061414349947425719846191874832967820674500900108254856096512632642543873364384001690938258851479692547596288039267417325392830047717730078401609514985131039849475388252901286188605564998590132383153599491856396973535017072465994413445682969100148274978336035874766258169254966261487236234035684575181187136693788086728036544292667965944690602554234515462217603910416309206575883366918037412055839070629656521263889111857408350295556933589308987668290110288517404323650272783124587705988464791778346102258634724075325061532988759270735828730940109386442523242173051988162868587011213178231466942658690899328962575649765023007366048163010903643960088115232388391530831533406789072049058670157371399912092008218792546534145625944739091639916448583422511021623902926617551504833652135080766920212174556592456305124778675437706386703773716616268521652782200655307129396375328522731085948542529323976230066173529641534486244259151917173329920623225977044635187907348421315035996648616220217027547309437737831901440781813716606008659833616796476252099528894361434903320387458305510982079961841180206725553354824340619625534815430128969533427608097254054832762628073859740714257030486082127133604746210201358307171806856675605376009086406833340331494509998468392674783961756624421013250950254039129853984052813505959792436570944497466011904455665125361695544551229167083008756575240397277958619465095520307425882390628310577537767147723375274707503871449709462776998728800492491923404000709475685608647831570392967415948476177352576493289325037604940773158879282088765451492127723464938678583702782547253966186339969419403578046778279597773136524392280062095802563330347111057818421909834388563448202193980843558567734726026506266915490079548148617162585130202526005774776391353291331780068267773508454066094168199706309450420230176443228335476026955809956835329487820854625794503400668733882696686509244227644448889716236723717734614455225266998956352464772790677380185733118071681120722704180602763983333193318317494649668146137563420255177709207094212745534932698671277738281959655054123360141727568612128564699777148499318897515528833077154571082380956183746664072349606700956650796367764185349299902886359088832411789702917828155458902041715251727998924000983421021728891203705913426347251515835523605346679687500000000000000000000000000000000000000000000000*i1^146 + -206111706228813670383237452188054316274001564085723660471784717652991325055842221230412616741422245222575211663333060923341879133812590316780392742430436430952679001552808599795934496581667227980125611574488732041748062162142347764314121881455642433485054734634607662641781054413372426818331146054746914531962117256539463507413481544021432517722453361680800643441774178435270594809794366033465729817446352978728224310188024736295479483615439218561886773766817298464300531560471256539372758760776072164407691956327503891088873878296438870069893384721104562391724655127778834889301841708273722763518499379453190291543173729150450283404292934522505661099105605512856645574155182828638658247240117910672073550112907796451765662605234334965314362291321320520200592296344961257588826817646242345026595121795372452533023498137772904550818197457480254645546359079350189509007840680049355458969831848337378360016997249695153339528010194040409141411826367490182200829048325697872950348764473823962409482719319477505324284924501930943234017074356720473154376845785366050420528726600996014119675346125059193141350572199126571567821359042274633481035746397766003403471158707761420284400264637567366825116187126533328481287606093813737202374213516794880848194969157154829031680852045113077467962782742249234327187760725031063400690716611780873392043727737909691534547159433313294125300174641284585896653017597404399291771132015876767288587136138127815311979804041365561946951043031750607533655436027654742055424603094269987820275752860083672893229989555382685907864167967411176839942688146904772296887014621552031143855580399693901116107971497440828498287849783511021546086407504552437321045427080832128645314829038349389240592064844494868025498462029575820933313889765058354213310980325465175730999231472145272979665828529690359000878091923818577450915868181319346233512600729792549235732990071794799660089893626823411766623663101284181043342585091890313194245018079024060468072479838574705572881992995082570189905827055895449794719405351173400640454356554181160896068355640524499024469936341508236695537784383239585047531475526057284708729408096487871144190105368929149134006152252135074627234330032797223077331197401901630380925337206769553043097455835663137601790594299091257024285475381875898353746340334465590084585795079322909116388575338393102348922577928825507359493820181185368706821530518699000219424808903962456562667182646485266118130505868623173826829671243767274048152278366617357870986022805044633344480615430900270225622031358396442705408457878005581539918262139550226119784642837470153041772117418932398497933459547936100255216714109130127494104922882625355127488914650001168878433029046864854011285215512616843971123718604423023009341533509723839380253639198466752360720661280848278110922774992755529279186532089299520100800408708456433064121400817155394095199623938982107240607682633423386568888239512646811532606431137979850097166080789009289532080183206042778286775195696045754603355593784813261082177048747646862713914510457304569683998203829068920727843594630483891564760731570338363306634413177418824425356422323157621844452784717279977271408751845384875768377509553472464015784501853416957575504747268976907230088246237963139629092375411246162057782282163886905865720283657921147404359381400422786302809939201265311130840973083508202658305675539840997630685303331317791398192694238155819385536269014285616307180343500079157462904048537636246190913929787108729082275813348840469046945158722551281876876811295060537286489703088664008837517524004077372613627542254191325687711356650622217667737790161732144081470026253152507784234326418465590227966806848547936575077747414759481029464559421919575365969571470667626346820753788151503245766965507268363406098157252966334504933084372724284214971901315516825467726143561950381983752539521686322348329332562145283050574317271456743925606186182534712349922125607585834579024806659380004251918820679662133303286944919742732830265577583130654854481661978872800859984415150162313752710763851401925940655805782303921821630506512473701357481229047838377268742498582749580458251645671192262538873182574957457117637209339143328683702749828866315029693705975065804961043732009371700946928159015059173968850307977809917270807496681823434862571007947625506424749205668019751852479265451703541120253608583839101731874439928591079928668074386537680531101021312949618905343264993848350839338200117060929110337634024776344692663344302690780346736612294083150307297156021028148334135572761174666850413061019620486389539684387339288126998640203645641057185184770397769324122540638502980258434907559000115652465599903490391523346097178367780640378992483682346232942431224442364402635408928180281943782007365223797110147528577759504931310116946360210245734788244980434488485245363098054060363475790269942022164163392621269396957961389641138624408424510353986939091707673260658514694142985470951257842304945377981110970146270445379390245729065588626306175304046133322119394694840225720414183788265864132393622846163845583036230866018560929192135754563393998017772864839436473257304732152438287556606804957307787027583201376563102181658387748232156960023374163326903077237058064031923104610842874541228455580935942026265789210813549568463337611536454193360096171669151732526735206982712486320433131416937905576875198314394024404630268737526307742823031307706352776792133923118493824481682441945664797789872728291124134888907338050700879250598518410697579383850097656250000000000000000000000000000000000000000000000*i1^147 + -1114948973365345372815916145113259641930136628132363369417471429059025192409721618072252824501085750595335053613165741025087994305251225624963761185524250972021715471979529288187382500677933050332660538985592655465548079636782213783125267770616162482340787002791448655802879459375988228642824123020957179287584655361065095190807532323843704693471390158729346609967578272324263990143988364732513922272091244407787281638465279792003384533060408005533013466122213439728069154016233828968772341699914173203291318814621320086679271543297617429103632976572905024878263297324960866700057711523714855029111848256521789992465387928325737289026249268455108265581077375540540697161535165416496683292153503336524155257099895436790813414902770713478288282173131889584450577482324281862198531206898227704658004302786004386162504142855339372257923948771468970496244032053831077649229593120920027470747917121008161745241387661864368307476438578289667930292026882783485905295818402340159756140224389642462838183430093834016120023263800093586359580195958028749847344178836442435540591664626654142686345549299196514662133026143683501000944997621617509212915939871833171166729310186449572066179951446366883263222543569983712106625607140205117760788960364156175640968898378399754900695820956356747518855874171655919064199356976675588091081176048716347402677534588619844342717368618581529412206064002047296974105073828143005670830199505987396427094534097090983773332906458808144598251442773732620157716277138530761333061598736719559321278387442107039845213232018782482181412433161395074548151615470040920715798534471577180861649220988192659999762356650117811887129644965289901612163423558034249762370751649424286353792057315452436183044912267642038579494982568638494162029876947153687613720781664069304432274619185986626155278386885274885481633247452436495532556529619952297921609777515556845647351573594031118500120753273480535859930258054606122837957763609644544695495658217009982511736256567249380885048825073544792371525857610871092831048249524370083176248292582340434600509877119483460878311858914819831878353795406734091657640951238945885587141769029471863417701767361433208290187166444128727312910187593440359320706975449901190464167333299716637102918381729083887949071608626549763549348904896431559541886077454181144958061917580629157530406126304479186886247212743886745070837624299885151561039034438684413548824799000732271151916257992554266323245620297608782168172227876621996223350539580338461473315922664144176691939046077723174635939973124985323132479705968416645911377214217518006517399220550704352403074731918277322495678457425860761750989735641622253713855887026626947672811574109961261778569476588075404620828114027356865961753114582976383654003461125380984206829922660401126804336550633345973947505559999439284972388194946575938888352283324613569164752634535833508717058708994369569150549286121651470485743453194406767871011705528532922289382259979438521641776856411125943826458452176097428978086831423162455008349066789601826537145142825735996125637051295254997543996282130156665339845728199703434438115280200617628324210769343273311647890857898718274801823189713253096196977316271865554196780922264632718095539387008115511703857036312511996243836187421730528395149795837900468837196789619806506291797499843282442788235975624875876775224600029186233096033400956190693555642530040410636912990922695480855822205405662533675213112748530560636124447507466193782404775732997737698449198435276556813311930003779954018374801680799085246678196414573917575411259353364291427885167371117453738801962826128964880344567257616223139225907922475856060507622459132643745724703347168271013105451293327601215466231749544335779735924408464893010382392320955183493621617319620428842231329533486843832355649890366568994816794213599179473995455577476770026125503719663731026410473489437261222919062754230447449917181341312497978088747499750126487013655979004407727326735267484871513816909297929505731801832818320144763632197264756648787581476419265215786125178137074387959735084889084508356758099740585327965542302228181158749723134515423927883461660362070115732435024325637366371828445423306378562401545162318099100161049842445359540474293167151963893333116691147678893860004560236484329053649396878323219088089564656858625436232840933319757544124649692950481306489279246936944728528550451096036944483165929804374914383445341532560369506013109543340789766115147914009217741550530361041584346481692686176629930194647130300712338768626750006941640863284280546097153344513838512599678956818764306584317462452859386824025432490215070999346247423162939022268496719023891168749351200984954481963037514846384912833707133086588304379861533333324224112143812378962351654883661983210419685983242362267671241378125755300961451710627228495450734269711299394348107493187536536733066710452909838805287165171387892835351583887466412597529900429397765614011457606273927860919313035256444554826503966676698770064915557873708796340916360034953840706086087280264173556254951130538846674827765586213211493321499141769950098059448336250929721562390320423600732234252325224009432300955727015943568927173739031553157721775084327184737463839645897453377701751796130370635433585520701755092854939528811195004233897581991246624812238093067069555022031135637723377777786464601705857422670484735789135073701155334867424106923922893109810335704068133210933903998589106068403239681391852940649548300789929578132574083948469478855258785188198089599609375000000000000000000000000000000000000000000*i1^148 + -5646139620916440336460423876731130192355175066133808368499523494762488342160584255944731559265528968043663689310608322257449341592683402619414834452143256110370905874276071588536839090059702502186008129578880789388724399394110536618441699914898769338182741366374470845120371879851216659595092545357283086338005206273474395858606344726128889556358394309039719650490279257532755169427823997059684581619678594683990718753904122211508189356800182611844501305283804322968561376258709345589281855527349795471901008866137183702588633075858759219954116068283142050745938860809980793106032455014514096655410985873950584225199081436621483361100489945395281836409957562836775758796572409535655902773016775179750232362786926032462793882993383339912039525962486999212408046946948808795931322550235479889120140165060075588746688343596743112079111159427508964410107898158216556224546745987406712917488057256407839200094662275602636576677004862707178653974910665768052565869010983259397365281529657764025993836599361534867489756707618178734035687735691690634614139071081704610774840637309717376463518639365005383489165446669673091421791156157158789843230893131782093602024567864323829659546525453322128786231093218938128718364514122905705415416517956063379301125478008440948291721689221270265119168880875655815162920041944634265511582079909071437285631015059000772758796918803266550111300278761645591278846663339600201707389724539573104650932002900105454205416072761731905911372552373451382810327932955480837487094711885433140865852751456512002981115932595376789273662816123108010730411220285928877426387325447371319376928177447950373614384054044174037131743512911617620801730843911242438215564769142375607925799211431423620633065426010985627426141621255655376330806299923050645566829080026845330771586940008279852699275091305157593218004196634073607583391140526919194747149945110901476306357909061471209824821772729878479531001254780612886334542068022279881965410690171949560627622247007233566622947921295128333504989710979260750218211322855384241532827315012192472908709557682705914967736847206031864755461907782009765737513315922444791410792256580832561460487137846272190400553932397922980098336456270755501174573747449903790607537964545610179911085551726178839584338337805979730201783848795345582479203043722504571499006322679315892164305928547920214314495418347483006178074076492125536794996157394824575449855063549007663455949887693015128073787751818976365302425070297947413575196689740448425450377250183671362811531543704254321947165752267146704581729928583042415490384240520008948785265659487215067068195700962067570654108158911945564757267536640528570355972346691791797285725334639166259379365936262214732922813155538451145959193271265730972780012900776454850856215553169262852650881866816934742445147127691284529095807781782023936076929716340013194733751122197537567438714772979471409851513581366276140121051689109797324103188364655909998614714762832866256041725692863315845124564615516577815992707710211732038298308199796272630623416080889059566956443706342263625109065584196218409491169213097008892310313834468830457274622860013523372661383191284315676733311869718791229214309798689495241459973646429946830007004150901409761645190095528836990551761960216080756424092449031207524348942471522532628189978189370017205622749018138576513405728789199222281565629071306050180616123967566437331964767933991900287234956911956032724142357789524200618204308370600576031818300563790997381965276659297173664949486548597043229537066597622169520321484837699793555408462681606186767785059574314969699825614954245875279532018139811451032746427604140384963603254168118998962595378109167292159176844069853094926376168589611097036366659654319839254208648915779015435310639865053463340640645712668318016742218780290601212167304974506406195268293380695058878180797081484778533578359382808616816632655416820734244049608648391429706820290952650317693906574394474100172220613777161280552767846707740702000686664261002750574248754757769499440942121947278182282339379429364425162713620168686495465853430304116603085751119338156518539564535752728847214758423248313976125264931312943069406105213489451534786526104175995144823529252913971349738162245191609041334236832815124879821288861123163230554975624313256908243547734045599660707686478726361075705539743928030993605441704387017013664514687478739760737214736229907064727282939479223685345752962444410174864175699807400589097767800207006117481342922986259535278842592213367315036491905606795677577904643635906271480425710391732722486775150901208038137083505862054662135361956028543221369396047598844814950630820466899168062992837912482640841478509172399787030517180316081978148287081178727029852062939967379337867305347470511625049520677263451397978497883499582161509497611097894809338328384225550191344889164651003025871126510389029833704353704626894581422315599904427260948424591022312225569861555846400668173034982527890078868199491375919373322187451807125162154846563750144409167212193623480239901838109114358607028012304997830562017531383742745855021313650495801661243387252520360345706327292162585992185392112414163626131718404122868812429941986104067171755206695484486155454404407498052240361710439149410366723714833295539848524520696375194741105208841468675129569013464681452550362254580421229150919809331675247368733103579977258720049661722647519460900001733387914500494249012550132678149092085672450414540409294098501094224563934265148645863519050180912017822265625000000000000000000000000000000000000000000*i1^149 + -26455735752595851208669734928361552560656477100575216622008673937603182192073540434509277720045040552102950782639618031652358248394832507502433526272996753230427645027788447916964209111384788578717544891285177373223277818845581789300195428982393267324647757477903283390520098104585408835711831374348814501609247099243181734596735022106207446657714522671623847683745432873733103173076548339396921219692040933448710955344574701211707932542234748126773076452761967387102596626550416606672227790767625607317016977992514025211465615016905161592424904223528015215550574493117276055851352641195225654242622055288941183854139033095278853674884902847733890503075042584918816158051369538095583363852216817241893427919373538847720392653628219927585097487022706927692212039736183279895479076637240080567035136269033868001942182004037432297664154284229131914556841376841988024139825255704142743539672903029241569390225903485771746271832754967384595312154164042554308269141237889615845299459321536630912110328227332216957226718653898998745080671782639895165706793767392413699340400809148292238051925955080656452288470113773809644174275671292249293292337765055538416149985585601956430280699566159027404870486155352730475738988268963113558536473365720737218444544122883578557824958478346527483036923236818478609526555459090353501633817705425967544996152452809717567971175125389053806210333987748984045510247883415853430746004816769955723821245134490009974175654476080124767677715371792278950438725397803154014513096997027223045870471804065073397583392946439368451211128709368408488437799106023955072093345795327257581528303881238461541283535885259248708508158436191338940996840497521354073810725159279536093085393938989359930442042344709977496040295860803234226293675292093889612224751960762171577099375084662537422555564727797270295320433448300246863937941929978336457874743786212729969383055989410608839080110294302203059896143774012474254357780852997365393678707020582408975841109325736575983577185124273358802477641713670072149150288339734385339450631088121143248543589543771442128042648574916819098675801044867519113648508753299731999291673228883918152875885927327595209774390939734361986094571484782408971320705166828277052502842310937965191900290876759407362043907271825218490506150263274067125125961477552259819196925734188080305540558508711648899113761719797693912484873635968124386360450669443403393518191523136224832252476571509150688122173599765177111250227507374334946144952222628896294276565665946002490997135095456165481273005441333600892994256105717973590424652821277824547839753388268993428354642140532119465826817170031483410415167097724170847903724620246833823953909292116720737138374392467755280695707843851160256245635059511928196746209338141186061378815721368085531660342631695905498632267069803592523582373978146291524064516689452500641232030906352320842693092228828837786977515745727652618413055686425113118740310119645178776484640943004842876076118386270721112452670067774927766809162264411371636646790120129714007173188797892785132420923589285990195464799669404803554774896733276566547834062298240136384568936218545075549073108075921739931418626441152816660382541786813612900578988717423475552138680459862818403689207175540981453632837742376049218945328356401854066018383407519637347945770938212033647647097010690862243068062995797972566269376577561383760091280710228379357509009819579684984799317312682788784668074322897354660597359466635117722866589681515847458589973522535993294711560550871604066095140091374304746459648918348185620828834324661885016733534418897806938157183112619505753754546602728759931456464747956163993923481770147177549103747817998489638942503030905051092662210436039538930816016990677325064525338381292744797327788361607706372315166417237914231746940332283992883120277176860376707211075210613385995964555350310284904910185324572810861707984609574786409311839229352039874129024585487685733397700065348141747366618031751859945552377877194213983253422417693089017314241780785054303775383734791176013754379517136449176521709808095170759268312637501643974203246046794040106273184227586007688275091345238424668838438031441333719173091474854946774182013423931665293415573390798019362983005776473854646689317154177025695447497463523117857925978198468473519789423560380036876356079068893559875871449127103090220066803468698276767614672563013503276037058197694344738205482698577006241907874775151159867547225941943436056896541824312748223891710840914518955270298904691429554251344667428202651051622957534663747385948568820896966679044045105136872299308521291859422201674718304285939391412343810895492066045091344973623394998092098406611366247176780999406094878283866718896015151241679075873360557144713477745778078895666306529013254292043195953278909673557753341340351189002930358755838269844565850727673351210517271542595984219480330733283614097177864000429217646775975893739860686464645147738966324829082448982222825318515412256708144107007172196284549236167064242063003198552049106631293920669669927494512052529351618493033775982478484040805972218183973423595830779080118023201508866748311241418504174722848403153882187804810179667774673854993534050234434579206855055184132834096426658087336997259635070293516548462351614495161773232328417405334014555026015723691804242314611440266399639831798588254329816113844609380220391841559274253057349543452474541121299373822617425772088785349273059187222080436372926039918425332171485198085036927295732311904430389404296875000000000000000000000000000000000000000*i1^150 + -113362474843871625220845182845950820720937000543979870596568748813525204698124198339889096833046304303323762280201462139227277387490695890692422921110731288577997239844239725169114976114914770741348372530694365505344557790338577412996700957329484181332168549955530229701118077681373506807570912919177345000325732552655448042547441387731380182988277146692510763543648024578173494052543063955182267761241572406578340455607365943562087805892744794080911599629879032886087279834718924497362395078025753321646214318944327303013113848096015998710952575404273133938753393347050794505788985952648838652261695310398862699357131263521742195717111331989563022819388410476831497030985147260343273774052565060165792573148568353297172790330426947717048993894488465902681208333819456825894940938412967243244891391500080174232056711029333179691394992377531977223635657778707733147122369911450796471698957066028486236931199640467673638785390839580981485238845599564655925912300048832478879082697440789906234312909557939622033465501233450788533287239309089660485614015605818900704606223443988080419867797599690855427937116815776242993614220103559993187399402503363231889050875527044249893553445568259776957715778148953516353527721988613866050413328147284173662219017023757981980328781250222153477240270658275073164970145044517437071966143182196000450897817269749173976005603743264135658497282275028205336765858510932708416285368860347974424617787449689190794854965171632157236470808812331782098541850424588980245544844875162407875334731390790542342436111771456161637378387859857928542730194830873737264578345692080336861497275135965774418287407611844960095320989695901331284322610329080993582589038389649823510618471558227074918771881293115516140756247289027884985249958899141513059862182300846644324488175183403901368417304885756257979174250955452770974570293923643083988335618146997275693760189689351018483284887307059341347525806744089447895795752461086366908168947555832537207663523345215973678337567899988467856709373646105286577028536047000232252238753480534223693081304803647439276803846063028860089510108330480696972579732472239897437520330439189565280005657675802778319302653898307179531093331292501016831122708421173176012579597920203994811196509568148638238598721035268923678049803743235463846434174971154682460846335841412305541402600749374710647809721542086644917772055601912694568747009090564710536845505066916958597861116160653603600585665050004832599519688589392111077617884368695943569952678800650559827349722264941090344469132350835199292990623500987545803055276172242164856318680439388450191447301618741654192990852214443169335109897812540028599025210594384326292636270627353618755272622462353518551225115054085185688715299188344144082407105573320447166256097085448195850268413286872988980507214329292457793177457000858562936184997550979217783943923447217786364615320614922063306868673881790774281361950095716551424920395820736530270259032180232202652308876769597071242823923391077349002332583653517694226133531654813159629129437842080201036734002161998778435152888572842198893859266271708601187369677539093450143096501200993612343380056941615261234374810648015133477133907840952481583460350003813692847781127676042033071141482165738688203111682221915236705981338357775803343225060697616859495995638772458123292559668604775288010856063758686296603277707802409939698628740198227673123136660774010748145294836173542613624840634194755148582802721930619015093102227928124785960027359507901229465559446701637421926654618546295024696367369970548964237560573773299756319540641883214069214412891869808731094030179353813507932791253068330338160275887913031111320895671930053137041898748614927866110339674549789682484413820179019788877890640089364112968011566355311166502316371679531137539583624271133793700658122047160848694082030347866893378637748178199655697266163729131625027697646680373595212673748009425269988082394001332026316188641856506324947520119585794560590915068311085274625223329531945193179203832555598670815217826474530014147262156328818298616619561145325057127473905332989171498927890284119577296411431930127381515993104164842617369402204657876827037640507851525086868935633324926045872582237649548929929836340612556945157373816181635637597055926128158725919603666686715439629154173065066884832013678100575241064513849131011440203023579167903442325120582913264882156572778286601856604762773258856722341919097303531213625443729425114804296634793178483658928641391626780657060464328521448360886358089530561327671713655049936071347816231726076624588757865649106718945610045843024210400243453238119152461899599737628442842687660850577869053129687927636733099252648486706684206881886942620902940847604529762953612312097900551016702707179550303011866975661427973356441574324963244605716138978983330626138207880978240049327250620138695602377162957409292008105670128401835328544643596007902952476811006440175255247833105452726626915432718111096521888707351215210499080125500035258309996821405564669608916239953205112980163945382871092682745841189402058859852882504533364853665799328605763653779405577891271347358107888261617620498224991903400632155662013277003212662228990778044578148509060780303214131384238319351147591912541120913240332874810694886942604361999257762648282614769812577222739449077310222878288742345634903519690179334830767344368880814778449165175859030513160912826615097557699421576167110893763046358825174053819519455068360236273811159080082688888069242238998413085937500000000000000000000000000000000000000*i1^151 + -440467665747893185425419574167339157925051788395458828529777284749216293042025864996364549061984656799134196486084633946717530639257441182365834144190732433801645331956874801294949701963326412267842166381429411202068345183920931168368335459062867824457388681936801098736269647992733873002813556239884555217382452940314261563614447303885587083641084326573745778757421601357862527500885378429593067980419766904931474054710235858876672677599305567973557291411837687099624532067120567865248615323759954361586952083726969975895223106337619481346181650453086135609611924101980818259909604097684908922260208211715288058828531876643888068082282834638993593198736261464670531829730546116954400152644701881762983574502925437166388897049757628385555510168580739238777913872601000245913848728946659553995951507011551925250096641251999960204010468258772220551664263640075985396417254499913359149995532871353129179275096871523195160497076337564453713502345197460434453531630691017535026918789067300169922200806497622637969162663647125384676863299674972438957080424319927077004553871547728973685924006389799771264225542344079903216003006067567096954061248897274800202437836170141421362594870226907970114254273801596362757176101512270055629356997680892847081412625859548389805560479334236720748414143431202072117494365704126598138731795563539254931204056419757085635366802448657700411427641351106976415811309715537252250922019121566338270575550899049102165453237155415133782144286129199889774255745222963459001919146989124344418579873617110732722412512908069184852149828699812001562229922130034125303127454324009316383775387507842466374248477055952336464913789107255224233909829901237507036815027699783493772767904633784358350135401051480448303505942235115384925325422518905610700345922769316268264565809619372857290591280297795200832354775158902359430423299319206069780685534499665410212628090423272491444443342089957983657296656125814172025372824016885774825667247561522936476646563931590663408527736620929357134614579557253801700423431165409453418277987017352005630176857923666282271694125783572199756899891930286983153181019723878553224002642256125384752767760812782183258849843685550156960761113914634933216973664425370353101014615488050355948346697397947493885860405071006943288207178011810256780249488283861900909673389603963056215004887644882411222198393767891232252577174920205063904189035220910856087429913675578795110536784200818403852318400161686563191232471892010903747432735291157065616959503976283965432798857906392348397638595454529781683716356104113135835465338913918961889401262110498815980597353204358898538221922432398328362774602894860607688815258991983334089846041270534990788911260571971535487134146435661073390572664007927516052269307041228025898848283460203641956423557770867000016995179998127245020350048044592990502322467413792964778956699963221404200325949750049019357262462990373627544057702010754406815064791392431787682872737909807759332524008109311789935914986796887335695159502344037207594849384922394414955309230292032087409816109250387394330236501366552847860976558291595205598701584718621278450479097984920532793044390322231280156536903930326927857470473172390314169273819866564538236650437675749420800395232241651419128742021451672412469803278653811702179577181029048903650186122721849693647597039218102303725618484170556236204378396131732955960576561130319653680820415429786791053074749554320558825876767002814641294134664191032648469341033086809307169427070193450827829535254638154540422387647907216952656517420756128726572934708629312295132495613323442416719367890338607493620519650668777077193096335477142990036646174066034872660989575025714837889512966251553390433890121961477084550701232539240453780336249765546289875093663143937366420668055233453041320464247546908292682192697506026557031249575188897857931364744178038037051531232830597185414940976749333208367793890873388957550445466208507934813691117518340406931268570518370115493526330904082488784937414834734146096855738667587511800769045868099337014867105952634812575466870797779528025306176212812641555276454797023477122249701016778698855735071949423962920145392417015940979067083591791366156044527631139096618752718701267237278586393575979138411158579104587711080535270447840173658366850228549728596220151255384795568949256884691260510832713594134353339168940830576921419289511381269343204486577934076758131446087200880897473954546699370941149628670319350157734613228444521413974016948605693858317209248504875681250796710280916536455092228931004825994886579966566698857613141848005559065782116695909961347182166431465701165437195251171096393676638266560852506642644435311637444120488614094846123993813670155964642059254156131648901506701848569002771376785531978348466955903982566448234878560127289958683847064341359141230857044832746251435011852224071778345809007208871790376223935123080926037115877372189492350501159365547951563875654559653331859571867038172155002766899788726347673966207934283169256921357675347584054072555027362607760665820888547046440973697608543270262156686578747682240621230948393029364999173901018538918068213301306925574511931960082632654300123238264799010895802513053191055597397525014728290716194169250737520700990839029191439241509111839890569103593232711695738295675237685184584571691052398497889581166913048362352381932283109444420486431889007410294403795513586267273171714706963358981795325436382924259581278795736720969128838941951398222585112307569943368434906005859375000000000000000000000000000000000*i1^152 + -1544861144172086692175585969815207015794830336169669241116859987430328784124465100185470126897436353675859025757241003210086456921880004103123705958171270379146611497051759261335653359941154525371095255874650017464147008092996172872788901947718703106380756957503759329153957474173521594440009775757655229925294462931202634975973199635915186161090774728465534937981462219392220478229540885275997136701648362797858995631497434882639619633136065088292055139172075766884119802155680495956656328829296889182461444776051510622778825172317504905079068254721395990725512616070810613730632567266100793753611042691863472555937943814055128857493481739756677010826615491905029085587865324764962819002568906060663830203957179168940286427376122559192892512621801213654953153999937115383117995745286436876777191683510543551043327941691014291519519844846301839605072242047666337354807227163572075223753891946213192856683370488076012360847518228574623616446662967254339573520909612065383597016007873295404603957669514742298343954423605844397889742556663057566653020641761050003741637722194387097907617161211745200982975120192276954214253684364417023711128614841035665937672270380110899673498008562530791664448750117712994640725206656293527798431552969952574665936962890986574425209881910549241471756186158449894549175048803333232164768359075493212658208765463897230218413225670143173277846329904887558593444493243530242840202819228492744856907284508945852633211774900567530545059329344250089789929261468541984499150995320351136352784538635390539686004121093834647402003325236891631510164647193482482358310060854385103914305566460327358561813703730662751779037292372414040983359521346101796066711362750271676090666720425132368805863877167033840665718354002190861362944506610207611558934442256592783693573088830898203419622129804997479973510493315801736393107710264534902918826245391826705600922399776935109384632020552795556984950962148549596099118480141127778304138832788181352241946753439266651646336545229419341101392483859776917264584060469752394711140330729877969315672853699670662057237823423215402394308010746967131042394437795242688424967068522128660438163423450157864374367155702387932741777822136963653636169837931809059313937623984074911242470611649405546341272063976412360657786476868594354074699364954079696037214916054828960815898355720857282247049011285685966061669094684550029643926687485143454347676592978885688223563370648766190073330174335741017999519815817845717016419271957946408867701039756137479346922257388172635331532522481807250615686049921222582513175762372920864249921388037782751525141003603080938608259257353328114149497046038171054913360477716810813556878546080724354774624114336455514416102775133071930890261525347021123885449787814018194883205273037862312692408041176083989498454581595812883693540796237481870955757716819182344647623264241362167883316486346999902148215533149621185774775340512628318976613081299777484417148369722712008639644087006913072379279879622114464606058821109480348699638299078116691721623845105858786911283288400843649390617590715117019382310583677892096524826722796599225627288250251711013656482222771326935040925829234591583521262270031622696104477733707061600550081432610011244037634808783999433905380273932746787617723235544726871332616206365610483286648056980890340012697162435447784575867359186776400923396246392320618419943698114870908049099508048306095908333964257611615647929030204666212120531636792901086836492073948438773347599384238892869717900542991068596788751215068262289780057863521679322454387740481388582724395034340171017300539454168430995973883855652273379200496388272085002766107606922570983057129416772024213886407754375020612052274825691314484018283372615014636200598528424788385531727161360125814188267227595474436606490581849684236335593950938304473336823698060218073550950821236515988954429841430945439696511238071205205676022221175125075561218632642598305575703710150953800809080214646365913591957809252920635698622077280338115222506426431730459272808164635367787162475707029043449262902948919791818993184977394552546375094643839070641869335627651197289869909676368675750358672853085038696424776151296083878530603477281580092044673453331112867739237142896383950392820295384558209098043813318189366447299786019122340634239647065804444954747311636142464967450027916455469343352915579178801165118825014186441738025144784219148213750281383252033939824752061714293346024409302234670913581424844841991860592308103020928461525568454786753833400221376023309386617532415533403448727859983088790095079495227723141617745312076810721326959771762658528369136110473473021618859811371979906426814729268033078066678317288475994311176416474589778927521532684485402154467860058363175931748119245202367096534587825194828679542079867332235488720443224105077503305076913203603189829912312446944505393315736709395172718384748678579769243780921765665719418508460930602173435904081749776727651776213821760754041776162136458431620614231544601797970061845451702962737791845518924308612972921207267386426628417492500537915598629450913491113440349415762882705331332682802055176577248384863938268223200460019275634458530268447998561482168557196361612808258703654252515643854050934626028620765313643401497835341034739104124127591639088482658981655934931586156309517058761640238857643615464765149843842015633868999254020130535710365744560035901347455983373436042380314255297220243070546785928724385086267117950242777624225709587335586547851562500000000000000000000000000000000000*i1^153 + -4871119979681819452742370850906087022214520643476712311237289987213056597331222816605996926312607825542544470778412986448409060293792862679006050667132908952243600575547809882560603550152706025781817180625263929508562673228163084893373918548054409767670937555966218798659985555157867546066314240208202773090863465529768696408311380641788757950653690276638955790262706797322264941365053428031052795404008246267493684084290961612864103303092861433773402934916126564379168718584178384055223057670748814476325414059528170376866262174097922148407383053768318241648476240939662065930300229432635368919880824878340956422376631658005672054568743069939968527361414035135042896539039954238061899061414432417866636650160851189420605854185173057716216400740617379020648790016679822710526748504531894840097361438401185182018417263920743367368973425620768573771167153011513706374311706032631584773144642247563695453821940005125269484083245315530585729627274885635670658448107171157469415583223716091281444772973672797081433907547778831421657358744053191209154989232619713710863999290608208216442278362200088404959279961363615334433024939126407223958685952894671075323063066248100883080107060029678950402216530607155950747492350127358442675410492785316776124497858975100192240720413736904773502391541644721245679584410152950181044217473930036652975255071276144386074842854450678603279373354179137840300232028971756326298004350212193552343689922932873274951518168205243208168407944436486814000864382838029871918333187715302585030992822668627459200513071950821545362205006573016569682872523377147651595405304514102951510496804497710603885470505881872881908018400415289845603363731322075481560489154672027564620737191942726597899594532843966935749999827748934901705437806217531508738794551392771581655834797702631781321918820807035893975031255485679734536827517862808159143875524914714520547808773775590609212770693392552969865174995472216439820355276850965559377294703072828596364728549446030271589445884839873788842851813273061605185925036634647447433793813401284294177532174775220692073280393655555179893714430702714768906679874473081993024446398768783466953601676052409254299729857536828848432230994822633628461191080001427869503681240746310221132266532643806754410489453137694598214952173584038334106767931572961529758604809911147489795634266478049173290961197639672902814055367698295630777213693072876235619092838455831478307063515179772425968225195105363198902850366107087300648806717368933955793264316379604902598175830833145779017453047051704292903201230830733546795508926669041733154618104938100196766764774356103987488428871297863296025530924031842102377220384331504864934297849801217656042786925608591775859138104412504283662045057780374867088342983628821922606252683797052613595849503362309769469607354063522415637263826392492888490914084316661398820805790379495367697184139206209831988274468125322871762396160039030592830382056123298575912325851988599024121444309534961140044961184754701121573032899083011886830725625970511856402068811669799403030211922596103478704788013539768656821743193059106957992487195382861998259305170371249176794166881942979607638619230367547205329313036356547258861251177984804916514708149822482905555023466148237624530837492973328619830344484112345830004068363799047375518016912497723682712677731701704157706242743909086798685559945618426976812408772521516822641574536435015419537389172200366427829641204332161361727599396426325201349665235072886593637875807134845795575281868586447939056684524396881653411198397701838437140435334096921770869965767513475205587256733496388471609224596177191218504738372683945705443416158309012267341540268489819178926736762147150755384154808304519053919701835489694817145881724480132337239117966838076142057949296373979943475992851409145945904174105333660420615949360507069256982168224605589116934116650209196390798908451935129058046513485347394903966086736491068416413353041058543800550819052734587316728912864779999961699722082831107380441748314762139221706564914415937986211911800481748439503679094191138400403893255472756266902830374002917617239994011165452590429041994967803233722339126716135572523350317084882998706412026532456576543025072279446302813297063650805074575159268307117870261364225123658449280497017431280639750129694512357583226879059513857387866081874635545990922920574733221397636401352589592382139933017387507797028309688047757187142099633654059392148026990062210684907985974118121057545676027467537842855924167608322815573601733065691813680250828710948980602100115856887467322661564376794433593690973769201958118639524201416789462881443862205211607796265544430345257438762162950805454833144908257929741343345204828670464858558407089426774438870644480238644588084252357023242988392993049580925565087265371117532816074066963070663612930781996350309901876131103093831542870887882438336812789659912410405623418811667361729664312108910446618867567730336260482613974513996744452480780970409400028977787587784934673178034697978251683276861573214349727481166154404757689000049654227323958411858031730309226550241872842085860784385233391159931769882413523656760482605149146692575116011704104111723065201873597780856781433844361644028327297404003695448593237835111975418904050730747607280105856426138574323083429291814351031527510038836219828033673526006845537084640191309898364777305459243348446655060026929467362771756298131572546562096853302495231889536537400276026282819330504025856498628854751586914062500000000000000000000000000000000*i1^154 + -13636629690464312745129634994115609540744399278616415155598542292153461056712692276354935350593388963944736956569949263998783705371173674695714539155967307838651856251194480431231311922101009378139024482184188845946368842620728757750829434938732009165972566348631962723938081519893636908175882596550372159583786103964202139850482631427100321726591875865124272564913353189008345728609768520338493257290645738699257211790031339346059141844103342365918769720879473226046555722283576081035339633776229131174837916513495192441439303428435797461368197597395739999410112794705566188229024634965336975655838043252224775556841736527469843698426746458119745478572168455415070968117425788733648374844125547228579104877863495453022474852530386892953854831725613635819909193119870774054004658370541551584625812889325853893062473517768917003210258489745217471583712155522815096437871729417545514431545506023175858636966134350103895757736331484417803995460659358179053301600906518599060402498624570463439321446735195982101828568910232520527566646104996261101728681532652622305609631364221748201774508175411938062116878661368335507349080830274261476376988923712046578482890274775381784438998308385223794878615518576022986504248476382721025266576502895766735364903542804393888956172987317395012265544300148806580519267660632178296181146714897943130549342745911906526846668929610182515802278855232695474979483166987786529145814720175711033855677615072786529515414678675130549962883208640678566533595954061297300188718498556723232888723467785994746096795862521472738441412244159760109708516847230495132184166355488187130830984579968337317220981629528265911224224856080826132669420790525932869548274081082760401276752777036821600028620138594346721644873086949074140308999873601430886119351673418913510040171861717695056366759885170403264205453425834145220767921618640274592114233703106780676757850976080680446007276160864237474932710832841651817118631057067552670727987046847609829184558571820348496153690336226721656297348914559345905920595338063577900540037304903182125990926011638637490158224914604240999272603544698449948287656406057496059581124426389531402174758875354873262157642704444412039321107869685942422168033449418310232333766298558318704785719121701888355172744728975504273851463758353239042232630787143233693869186212240029057370525074199742096754066301026396386811199467835672731749848791439023443847689841233349273719123151721574112553382535899549009411919143346396086659771217031386658981380215313495889512825248020255118037092179340130822604394044712620725179828011720518504355493879706474414068317905196978145673255479657269852228942900750510104797869185269298976974794925686317495544394639212726099331992772139243516182602154031681561402568655205173151978767272627885646013823102465915688291198388869951889331660611134850630039997303921243610817952343836405358033032702384701892049670120159781926565357558395623685576009497054857693268985914903096921630388571237549383086884460450159623108490969371930590389042426943909170928984758481550457353247877778704477706048890437758623943613566337608067789103841522630743190905807305617874826581625577138295922335594356884928142303620793065113852750407473311272138139207343336455363441833368752825634836696343245981481635744123412331504798892652187232042285894270081978967704984672167458195052923468075227623722406642667440056579719144568534204177446271090662409184529553266469455772782251612084596893778944514087660894352059916971007053100597616698681473803116722665879726659011868998953747285574583725999719743676557078768024864238912672382078389735051144313882744562600643994763601142228032154709868489704039563858394326617883084604185470820894217774070356157281067505293516812628292452027136462052631628779031899719478609901225301122633040561894402529146501867299859197938827113570338744460769802606533493990725993341890873973749492718437843440045433490788192441040081703243833773424485305548483771483286328683378889195819482484417701857988890842946996574729458996659189498952314404303756880207398532036811082151963935383369280412666642439560764547906127734719574424284028592442129618169388808808400291755583313758231978427165951245219289002480344661260014019064657612952930600320822733222577020280912239964406784362014524017424249740913670400425256119598777195629414021161331304606005484475086182080301647778366987779091443917123341744266626970527604532873303104455367672834248646834902763221234810968108085490655051240519689659648341321659873425999721662322620570899830690987373749013599784454981065881286301762907286843286675967180720747011707736631722997624091853104409029703259640111322461787034737774719825243139094066073612030338136152415767053727467861661973206976937880564192861885000969296193961045436026026441048166945120428644386947174189185474418636846020918584262398390649093173316864629793682614768536255515168007785381984893006218088323672958802004472627512026988197684200467312846888514709213376138507944168602789376303228859446149158692586884944223548673105968708452464891199523495251291265807438577087456021880166417377799138493106250383922165733040946064965948274576288538701385247239717908887626660279282906453439675693705014167648473663462579177287985823156505698769752843856725696534924925766847382696671143520991670691865976888662149846289581829363359697404219329510623439587733393619014329222195263704970729592520715077608153110818505641912703377552304805862262368498782905135158216580748558044433593750000000000000000000000000000000*i1^155 + -32939989397483003218227971447365764911497345261616102437176473807524291815495436747817528020858891082081351604969046697782697349913414605196446771322624634059784058847558876281667059625370289296047329665921951494691414293484859152651739643544363970851130573295240435773802985706140602847300166315209934904497341799751659739931743418711762626359294060659618654854508274157892174582525168426837268339188269428723837505028761911957800330797965597307533681907385786226873179055092784057414183983824734466301453782946859174038766757746410094863004289918660161082332715289985321784708793881790032524914780907322718815248643126956149443193971859784677504398796530324322306812568683468226251529839215241944064051221335461506257993125610254099401364031135308485779153272518606913150504625438286104860452237602342006575419670256388609504432751384912645278364788020916619583257534988363995891272969007714587496362560770053470345355210322368526570470949942751945382077763424649778810747387278466158342449628018828208091290776193931603196955573166460426084145217149717623101492201159770003308207391297866384622506263829506320765915389010530732694712822568248642795813376790408852855086755473799977942177828375710204358513962863579687131670443341107505694308788882879119882713573460935043454709622550014136069962326402857918173858334082782459667474612736173424264650932231582914116450843359300379912438400953482794791080531114587846009479362030934278818300328016459493861495957492811567825839647834520958964089655067145753075190185827221496424514981906368075405322345033504487612717839673975842073011383460661349172778327869068758506818044725575475831730121634141546286935319604271768803308226826717782691577046036170319793285112176788710897174739014469258438695994428801680890201895843776714517306418822361222028038497375567796585611672748445506658520494543104010708823256663661944458925003174368811220552747899999294548054875907084714513729654026915258595419445664336283741367579429502842890649699165127589173274041401374073352955842066573201759159168384755505933675752611603695056757447944904985077795817602146640316141254284552330561176106847379241124422266352351566272553332007592363382495639373882861850410408159898672534837480834080105030939950474549456141902877524439549997803591846816375186987321219436965313148099229789187117289329155532691419526603088785727095009768555598667147449431378056712363130994126716168582497663305064044526799527759392578428720599888294120311621851975595541807599390857818844410341540962008092980359477701027740810544484251599162026534854368841051800677864735015797991675450315398985859768570463375324415923233902111315183591190824174984701270194316938086154266336755964645061687239499108379846870405472377448828885694415269106896114741257495295218986996004460180470262721265306505177359209121022427729708303916631839395108519982905023356311186251793103336413001248095856152514721255976904546230551433433034656100171681565981889165861676708766200408537827354356189823560074896726439892274727561870113315828832417490879196803421911212062758846105175710131077789664264760644513864827800026701208545229915105537468182449969789027998487945240898463594379279392399677515206339014380383159626445319438110761264181693787481636769777017406589144251363452400687642654885054654098356029911754265534722177222164967081885577310374105418442767768508510986478553551969637586040356679409678686311092739347881530401254949742444495284544362613587729852494093335170991711785548947445438784756735288385178815633248321208957256971785395446842737319488006291979264693945708842540479161899539029959713465429475963378621555895400754685002924340356139203859872765510301839048171881742053180744450218400079993275918912861958713587083993585093614569265759462443614148366012031448245265031677008934462211022007245702854581361836779035217978170543847029293630778967767924854093946445793144356288935010504692637936975928418770325176753370551861310405838903181629368906549912810575066584165066450583981522963798352604222764606182060744264205412905404019875662650759913801739649596296483694792243909587321693760159360459841519107686571301727446784172913105616380195559558622552537055923930451621253051808515034374036808220449710364480598480523641579161976485511330641680675833364700651647108625600622804168032121543389010384186719153382403464067974306271667495349942126078337795316499798075884808758362880514092736903589874869485066420147090974979574076986796141183013363997504332778688315730883757531116139339472024479134987436750355962012214195841385602680412047529231192318039774557458490470946053638019223080663321206746546826147083212985164918623768052987061786577861139548293452555623202348703045015657509661092291003913422532445049747881053602091207299748793905420036043317479490505906977324387378260183655888656652314840119478776409314683696971068784373647315002060978135460769180786350378850762164405900146458098384471198350717548247837435161520902503618929006427720421074274299370429742364402057726746831679617430834273487707050799293950217963572854639806824158995950680356750133709177397201537154609537742968538741695228135624176278396630941046502189020397932094983804059128360048391960407698374411268850079219519858266989728345905280759895701549241027570670570114318265751815018261271096636763351360175415819735201265830529509144282122134301746516664454660228719969470576004152297088201929190129286164901470708839449875340410316126860124086306313984096050262451171875000000000000000000000000000*i1^156 + -65829468303179299977354313016405451766734012174056064239048694331374520354556512623135282483380573826169430574181027074667987709398055133552155570981753461996001193204506177387123037776957533017856127826157148775987685635826995870127817661675706446449680972152361014313044862766806013243145552623759950993987150343665946000715245733486184674000888030674038568006825809717513835668295724161934536696507947205972252381959918514596587660925077046723067515183178668145816061668757870623079865208577289870663598708946392425380329103527170283944713331335729371115375995930591940569941118880007304204485150477350815437453508364534349678752560574349119111232770819079764996255562750542181247615836512646079777295384762297559042996488519928098880112765604882886626787637326404795671382612444026742747171616957042709858155276534096413554961855393627865081521200657175600010490431909286001327711379404879148675668029501749859105632835067219187772033889766907871496393611019817547934994424422484010771702791156613942805300886385697403831009093123104449049646758219411880120935446068530583875854282222949015369364518191891509219373176130184015875273268552847792926741139296338320616905415508673409709036081942575140882362010391408886274719742262543581865779676744995443518767875421509048469725467783784771202410686577767232169149336196973186366736339393429781281823906776906199426825978941985233753416135643121847037085244692529709472550647162551213744038010690491527189200635719104110194248322972974823406137123325039606056834426055811693885908597567424615239476631330195014646997300949298129794478830302937883730342151047570022312997831331724700198892764805485870992547381200721759928706984285357661575074826118467205266742194860403706479028754459110085379294444061726224140307995073157557627462596206464333365517672554724344823476417752793358314167351745688195402731125261726504027919975098314474768380475100397514128992986740456980302738275559212754274776825942317450675403412608211200262389509412882438866140478516771240781047299998717329664783791164455808678891241195788412850027484871854272854955192498742557597131277579112417169046166736998759326606651802197411743641096602601776038684878091377672226003800854434428911981866920663899273545008241432092663277974144419249357860444532388310377562062439068933851538006227164980769168214440613318036324068862639711590180122797661550260553666834456009732154543442819631456104246694394397750942061237500470199416365510739528208921178914367954395248071988464060069256528493635289681902570374842278414980094066517372329953495522058724866646684858956877356064254397812075565624075657390717718049163218470205960090353907669836531702368376500411029133854645825781098445192741940248172384644708756615564085215304730366201743799370850587294555132415056355296796462597112311916405301103260441986193695392699294501788411777185239353610432025953499100764481352409703779279551175357584111761481774366825659909488335046178101226304150009543108658967878119121437271857706905164266639031056481067692842628398230527442182992715824230674374376375012533735124739715639431514387515453756624496951881937562221256763629717742270065812278733531949266363464837501642279863270346871967028837979920734220942280028866841543491338570771427120171371939994548246240236336667596782324847181355911932267588111350014543802994499950796102038613840355357228747487734553515128026643600188214607352697637208476718733283688296891091992989381734461750604639356843437224616618914196136255484686124714141454869474503673260307863709339889728884603405690794108535884342026970209863898887805762776624199000930702535500746864103092680703457917704251467456838943378232973617977175595682029405641079867501470744340306850519617222543401417479407134095907551391035679558570927307157158861715244968158007874682502935356403778970536047883010236792272315087310074859555797156459943005346218754611367166244220312881577337578825027270090544716911648583814424970901777029284796125331276848005349698453649751196613241405193365170848706580233789332944239345761079104369152580647647189714330283152479018271657376834853056797452701262838780604230626046709203080594015470559610251898217647422508988157278506456337024814886867703191264358344605676664343292019828072034534076953313637109233880096995218525725926507427157789129985864319634039473253942670789443577171698176657891309682647149563552843964738331119064363227707094864567199828589256187220780231954983275726873079724131384182227972279254941916973911058820221786538564020454430367248197394810557799968196733564028229183975242605704355326856808921246288629334264538351066893391710939981535429018860007955611816809345326329841836695796861299659758504936368364158475937336552623044899232551263487570482873413877903308227703511852651383141707137275688934099746607339582039987949593710527186723375941478234588777972191308171789791660197230094788533317230994632286007738127761039390129940885351489782237675284414072868392340404979676391966346939633081246827979652395701986774862214040035776399068176527295933732187902669625664148522801827294465641680759933989712340842395642014800774280462464344178523797562761314341429424798644364741513428426900594993864851496352796104318114939236973124812603055517890600971520998476980330918395896325895618012339601369191213549357588560258527542120248271016434270507095483537602172303760988128862055659686185052415593849695928692673430774617162222071394743309891151028523381683044135570526123046875000000000000000000000000000*i1^157 + -100238120294160773437076425728582023163123776434272624272637737043791766584006562151106121820443735720524048044096993447610368499313864006772491723681642605690532737000030144141200051090361841393048652349695383018055758650772915375672063976306086178955483319364771433680795916717285900408244676132391330934414355530247008657733172346662742685900712793518768734173940777904633596834011008757113293642764301212706267920391568777690938176171777992406067515213773239140826980360921856208576385291134581510936011029449459508239410236657841928088387161052891027309842755485060947120671201494339769666433162574762410807494435414085527902671862024262921538325047177026721917613080074156941700524189414281382029589314953848819404611887135168179578817626436253386138898700322914117856157398411095963403662877904963159047121267537941635319711178987909657562476754559880081901606759188284247164942219044488117784553410424331382583998691838363968650955535986271540842715587890740023950365912461055975909705806992979637773323646867181160593517728910453661905825649257361584204224771974302500294782170785566743377591959638018427436675612034336875248227675448321347702794538550449254575538885967941750905831042556098331491713272529539974738466694987384645600365490978640299686232304316325707864909940546363647061556300293575740780915952366082425386490734314050842115573033788154806665786477775902491646106405514455892070868816668952399579526408022995479847603863744983042911620240038888753906136388877188492104374809512162659560644963127672925757399193098848657635515972074223176880045319058468845449901078212406569518227372907003051620362087745854675403143539687755821831487094367038563435523424455547577890170715579582122082394812325111058741416878131866745713349816952199428221875078486588881801549690257912322854704535614825166483488861457895978699449187667181984975021914489750111686883867069791557318829501105557556816660610158550930451716895758673700740335308757930113436331379577565056660870817199562138496758534590560253511442453828069212987227800242715645257790439601161035351346921298319909934959160001116212006907909998657315436722524681978136800527794593246154906102919934810939279754666353909411735300609294735160632062567777782683002085599400069168803782982506687406675598261387653423607740141696682931269986124135522891960834342973073207335187988932082591953595106498606981722090913224524862846172056792855472149038768074083833951280428143745917730609241664805034204881379347439086286673984650891963143176543013820124747456514279375636463805701321903156272134089598641552429780965393129689005097119926821578319681566234908950212576519139251672578880202181692986681929474570393978164889127998646322359491625647810372255056755858732647387539601056186900039351277122384267298049010494272081438681994094194600475167360078274013511674880572874705118361844757648234001132377238102582617648148554807564983507354424458803881745605615877943779388759546408979376689329391225787599712705783909615492700019067247659914118435743233723896204151053649493902944505746477829356098925247567047504685988199651018159496631351334883108774203565250974448303435216986769764054197894785274869321858840773759832531766130664501420172144024990200149926656779232998240501690940000057022661911266426064788091101411981071625433412878721254782657585364967586626333840213543741344704081675323978200529152934760070231045913476834694723509001738764695959634561283273272295904821071816008355519594497187404359367131407960546655683206194146958021343577373047848714660203897500243225354863233875596860607262060614749325034364762582747573131324324957672221563616909102931864123948230700988249615294832826584473481630662992590264261320225719017903593121446094881756153368590991856110563375118270292265204986206367829725294182618021374401414652033104735872659483113136409018626905566444766459391089487478275162837028690627206084198637268878487988922896983084776220068390777342278354487634662633974689018536418434031180606815128977980762624422479265491975660999561370543110285294576208218970995947876566975880148779257834404541903845690831544839406468860235361938103207252039904788743233331712679418926177119185677305734882975105060794207957741957521724585126149350299076395198242988404523786301755663504811783128521795972918467943695271154728542559555184373486414186259668182005561444872245186636336995951039560022135090303609875014915402578529631038051695218869534637083984962114259798841291482972216884806604763139223330484473291184511732887373610326717599865945567672913860478376783925119915861696453445457778988640678655186999143885106820633015365648819143593666601094143329202553681015406023303283761330980226057675222875008661237883867329013770060063224073125858893890990923174268595082689028124706143825955550020930315736791358151928156300376304291394071121198867405567787887563092104548082134495323972711142257476443581411831436619663207619410086830629273988561637271210281026575118974678665807765283351352912120694034748727178508708478265493186253879347891910997748160126496686629472287836824380261829072063111904082979515293949827385563408119253091195342691111925169031846705646673108087958669058891376125812512107145076730642188431057145091365911010124118016483245351005359449065498619363631586691228563333346021258332143306444515626900789035361882715819121640223483648511991450035074943399891770099121993922790708691449141176815229228793465770795440179796731428041312028653919696807861328125000000000000000000000000*i1^158 + -70317981114769352048306516427238896603666994454075876145701859428102208172158759657711883779903186315151131976139069742780247401073925552356769833752579302369615737228796514652455187613151681979696946600056657689312138746598046189883376967178860076851547252197311143562474852150911907939243612714775808407097086733418649923043244253687597264699585756315973228623108485957802523123804740346188729451601584151450735132710917233946174104834407723707902161431243951848267669669078280672588033106888232116223147556340648821027831159258737272886426035106954290751196012949221463297652352738832966509290791540110494949477622290318854859432747990044842171246295734711093180588891552271603142383992468036664026706007307383756766085781831474250634360509881770769458244840262078354019080815247970339827048028800000492091239026442609873094450988198756747722835908850885819957397034755293183334696091912011611345520378030918370112505231057105947771575308822084124723835261223673052016478494367595705758837037292860651775352884181565671918398840031169534948609779841151885114810851639709654539434688344619353381439075893505359542953124748011645948109326834559498014431217123356172806212929929693720536704346187725726015435911542182504745595695586211001209805502893944230536477775970044250894191726333471262624391201796912462565089262664157013375945133584945195140178173856197639892996845877830565747586254577859154353259858142730420818149001052857790459233034469799859339965113897241471990669448206966911128333607672113345999907079264235435793704498302028724439761866804024258019047755383990121837256656427128328138285975232793208847662838212249708599305467250784446731439615897235504476251111143159890804990796469659271578696872184099698909571669241276851637874422634337575078491431714753414280486145508777586778648348958657944639161215534072534590423126384479795658440920312975406434173884563666839102934208957490189096055577312283190718695976416201188067930745528424279516949884003173118325988341058891077856977395189937529415236922435339059979095979002391284671140996041616600799498780766454326113164433718099529889553231605579156988392802821494822630187968860980011397131921126622797344774561351941178999294442572689097088211387284512486646914387746003870901666560429891181583058488584184940346317371525925220817398981062020900037207706970381090117684758393912468054226045971022844988693503305031245787078394012717959295263790264596564848142784310445522745062190415236224292282910173864510442119188507533497038118918273924967562507668811011240514820232417406992252412415682677426931693566764601343789280303730253631319613997979039343577348363526353845999475089722674214219487009323376051118035214786635007737949356744158865959184058946019331045894552672992433569301808008087348692214141335276837036890455496598841818236624589092557467684100434921877071146537412758779521144170199528319924148554242575857293882488728753106926988668987415239053321557700274719655118459751312899147653115424064573873033421823713020462685518906443721222655299948106922825596447488608402350116406868012278152184762868527850957545758864279628176390171914792245426798150765423568729334586809839035282961347929267570344547962771582735481092157937010545986027519503346358189909543837079402805989740307768513790032848400985617052282418123039399611880126380923616915094154329206987714449817110757711816870316272291176261036583450333034871253777069638619145502116729559541892613754488141986527233518005840918321876817279392037802761594285666784792557023215431291010430824706158119757440053971836801895523981810799014820217402003113412651166252747453853034486280751275842814879904307427043214779587251884191635987356209393183859840954592215028106416300597758141977535410600926870378137841774066803026877087743844355600279362578929113469935762000419497779243966677248304135709205912444639495168458660064320972759111214410128266636612342182221746452061343377470238408713205647440221484099185622052364068403105589716136455706276825421489964457485570975040209073065053275705098086994171344508696026916082735793295872901991054012004411633228968659212675780025568162613621634702503848687446353935536001167026051613799193982077957026861892557426434243517555916593470212875355392398001531081996422058414055167896816061711521133585233221948392480120708321085516369121744663753204298001437807566317296820060854902273272241673707322808161194474044058327973577534666040615833014964536568054545373081312338334459855530973919651276569899569236777031575309616639497189665070235714842978078171560618225308586429479130041285928560513297674534150285413161449490216023593155934887280372125572179233399223163358487151422576478007058649761514290164106757804936883269407864092255052386432506177182679220925226482212557571029744915715665396321559078069880996170859255955733210130302242451309081942840716208239460005488358357300714958774975151366167602262074758243417809782752135636482115927165537635432973930609080475475974536962903872099638636714057755753472630833988758394722779262446421489187472694881587504217146815155519595863956425607916763246850378485900653356405435537335817460979771553463678214172624243977853892519645023872395901949233162952850265506570358368543857263038672942026939949846330510952943929751379404097192316164169610655747071623053080976205875829760263486442388785404304296244958208848317297757095739008531431282673128630837841314664393507186900690423842635867757167034142185002565383911132812500000000000000000000000*i1^159 + 233093775532705466512234941842572363396109131625661760528273819023945562139396759585510311290439443782608853446065722467223967922308247055229102341543900493351532648427364136459781072457335005407227518420389706405958789720039315775670037548163593090523361649188011779593497609432468318211040123617591729173024637566631845691195840706407863677617677391160327588989253198331750166238069328035342326988905282762926869828215277380958473006567877666474061207347163193502969149964841477850982777693519812243238089398422675957584097814644481698235113181049275997626290773473611087874922993592142125977783555654630295730189097563566095177907610811165755515590749191080395466520012862485142643700472806005521019101005790858591243258007344401799529881489756404828874220774313579551296279249569596729463186384800908933779025692926427880084092837173727612420229998001238304115217406167778194240284654289979379496446896837034709149739735300842194704983511980516160942007039255215863972149979851221490571824768736343457118475784318494587793222492728450205040180709238962603538782409433843725756186079732219385810898202252246534020880058687041466094616624787655484625922607706014847800935782301933304206739344512919686842659141925380827028209642153838417265423072535089458769320617601895817862216921057855629924902422410693118567185902419886844558368083475166831766376600364810778176501910397172758347385606980676395114458530221836361458691262289507028409860753516050946373621852511674066936750258406179314241388172797813414099199924559225263345441815681513057837883774972597996007827536844696809608465109758603404003373947570241515730471418136824232760308062117679008527346312635807054260501845842527675813596423128383134793862481638350054498437652354068452466312105665931610943493225696874835620481526182448449794649383891234629190573728346983996578765441103175360639738851745297795450538792497424457294943616572166082435408510298526945979572272253043523761889741156605910015003241844876455710441039550120054568009686310285834367017159914456447357856271468530186074733427917411782577678382901741230301332617311770930026608907074929629970865280261226414856419495276416467194335259022094479391431080067070440321113625967540767472492203852710794523457663802516586699269471090786132856415710940724353700234712139638953117112277998128316653732296436243453191080829635469048708549984078823928974759438833608925115835131409891217894280518518507191490137730305677377927931443229802047752020843479020187106521835470477028669326065368694975361690633685702347695867502322464977162212674480431648437882083927340962066971547397734225014224672128940827807147442544120013978685073317107723796021084553402712685086314874781932999317314234358940826642078436204057914084641240926967941587212497635013192937248488887094508863301924545791625080662168168698474287805230486698459071125859598220633744245886449847741336353952660909070511350305926358382333803212289791010251447074147383983405280318854492357378218717357360362465318876644481968042718514028032192622303583493030086294551639000108602185817763779174261368257194271694906303260843101065607907877318965787692122378235471614483239218330845662041192563135052133665805054070899034164917470467905231677230493919004479216062737830469954779686385027481109812448012199931704316660452102724034502662193494546831685847774049218979207754629141475924293664577108609101919068671515609093103281813088477968263812669532177826551871022853073753945004114163753130140603160307341667329622724314232159761351441483690850861413761261915408605457467114465837190104036616811565514572577069451019252716520563774269793108890855455357774299778537604042981141178070891173842429168079778051274886153588224368068950276642733291431923819288779549601473236613804338773505884858786003982656638537744051000782195252338584276829896035324051553741091504630544636540366540573429011779375482540926837641897018820851091913969154962848726238998986248614814428732362280112137083716193469183376523869207470074385377675213763358928654643797020735050694335271629947172096381488995900321572892696581271135288134490120428262183459323175488643120932581899306025496893145452319129294984306637299407382929884792007205135577547550359321490171811800884637922504201347021924744526824183826091321096592967220366709331200238277786362141126265165303873374392192550424626877549646668637394711857699184058203863480183397719107787087950603587772656852340974821230947610084606853324321975867882697821673821723790659164785426032039734077920271305261899425049220807419569751076105873933907721060511796393416682528382242337310224409868707014442571988140356820998317511669785690045386840985458856220238815126933385053420108824619835020109274011998014359678808879137559112443866085933877100662155039247677402529217366990567291484763264782314490672537897880592135691113628993501250999644849177082197912443360265967504217904898176399434404753289610430778510547946578474262733238603024639185656728072059470903115055283725707492036123911033543337250227166493729014103018919359274681520373305112058428848395165018222989970606542007090605541612523826014274570459911280596944924689685790735224347176456942103668961347609194471562997444811305751414279781359457771405692738051916522304165758356935892773367594810762199030671780957673834151939717590021581945082746953691167474649722401324106508332659435833885792461028939563071420967472060541208480810313050856442994643313859626232442678883671760559082031250000000000000000*i1^160 + 1069099432485872806629958308067520217000821158922224654003143964365738828507791397050935272081635597063332286735910441721064746997326321935538894380357198468824283940739644086922810060168222352532529162033646625046539166871260096199330173745433825196720137821347201454304478096762583877765154899943230970328864439789975050509080711005558110307354611380199403105633563788727113476019117521110636957600633892122945126487485222283952408203142160076154687769715289380394015502996409504117512165461421287127428856595740914508568213536838233217679089620761421303069408738972840820785604340009287711415283223656507983060029316158733673675854499959496201880368961161421116695051198312408467255949119012130686316138424577062043324111637452299896736632980589880511335110836773596297474632116879326553041336174819317273978112378289570177769781405166652138332772467702754776751390974402481918630524865270128770667231052775223041806447864936528650272720405603109677755550911361666057407900998162718501087457180832921569882743012622094139554996684600441228813662746495104346720720956016402863370935375835080586972301262886937329827008183575903210662224753655897669467271547008223300076897521530547993728893222423883768143376383468517647295727456879102837409048680746788249818910298969729232177798899908297034944469170129838613761747535044250751074289058558315181974628943462962698871793119806847553775241416752580421175699554430569700958725306631843383306257911476197495374674749968518793058010087906375288479376994405419283154340823198596533670060691404866081745834149348133428988017146538166835082165866851591630098233075216867853191708533184527680307835420793580831702015070002015020869282663502996842354691421691003456524865432156875112669644448673521111131885904456875223683904379954369729441568430222984755767021013423776539733231504335259509807473200198574453396187950119756180130003838227650506737700101772705960198982427205295124267351332973220184337238164397935405432479886167202713422022617315062675841245522312217467617899007755807335599214916022222272801715312248819974543264392486733297448794657039611882089973998510249756564174085442999627136215068898672023907158275362439808119135554408461292667752747311511747281598868695973063883047878870932948861996725204553118705148022061822288603211115554485687098013541245361531632427594370722046996059300122262014718563589342812081470230407634014764285522691741192096117562030749076071627435969603000053709501139725944948538621418693714572602531922144983042472146540386296662709682869823416911849408029961257096929506903049535480680573410145611812717082283885897111802320718291713430090595518336308559405924771420918302674024120747692909009055921726047671091123908220684695974529146723204106071500434215462023516812049722472994905500941193518901303916284011077963706594141057690707635858149313931950332866250745717461827797828538427460897428209036546331974871782918167000408438097789858432020842607603063053723859135186342791772273330567185772064494126969843696236645914070933880039735247036008641161513695265468463925934569936887355163670019407491428895596220981369119527070397646018573586170056846871046435680525834876299525129993045224989671908796137991424959906929970705982403866148187300089302594494479809733639536048704990187227287762701638018227630168997106523412484929627226038886132818172434501011767325257963826247564359160466635609198803965919846362926507437945563514069595085951890687433108031002715644165315564343135289243665539687628810609898347926111002908535205178721179051552859142618635746424446905790151274998446815006733197594751970407194072713598446326216417259895053783241376479010099009746604186699946551028840718987582454062299437030184658421412198494498236303676271103633655887515168356548907882319912276684617038026519996084487659150459496810477189164345658256777194966848887037169740599803528183225923938250795015263239210720281309700267299089726397927709070213275334066857821856651024978252331649075683515003231925350008434004902396089021334053257182989264927559434362882697579673942680092626382347771071050109804166472448924492644397038980920425170700031171862667838649330110715186480619300659707916430845675144472740242606602591414730353992497665619320279553549786701822934395476025129946992330041688476302516890791661387981428571520946360412157109785497482351989977087966835533003132897510697671294459697139020169522381749148718859776815968427503130546957389730119183750957152980159101240106347557733082325006853072624763166612965844996964957077345698572883366533645354856760416160413441279543821239691079308938177509351815959322224566194326791331470413018587756489683014612448929758844304493296246255115371361519972485268426099403071246271264434818019736115909194185547001001201345180410291143684055211141585685888680662898826208656500004167349323183216158883136787494617511874455669521004307039543513373112009303413371691333612360900212260656807177315340745833693565415883592024742404653389839578636024285651580429053540380418356214489606371701837329059846254549460080443863139039866154658300749108586789700721476603141600756551481045011354814709821668004414608512268260929265726451932190828255380013591727936109163644253928012699298590980156147199286592231271567156740967009895481104849777343678904649760422490817008994400627101643389660866681091556756290662239355647515312054405071922499275354442464289985998479820697228683637479450859592011724430449248757213354110717773437500000000000000000*i1^161 + 2043530160828115227724178295552601068317444302757998578664089425364967491142114828848871666672189937844603462905811881518499746858679398015523894341851985384918151602632175457574628890945065617298987372508165430567521295104861197376025993673552175926111998909184759408500863009047445797872228953571358417805867627090647161309856632223880095319180209802488662339924075901915891043501175813806589559533126238831837500236935758715132211751059649091713672951759155137291313477775502007609806175099373527744635744193136745224046587733643745804973107513080767227412595211693887258803287314321436838464121426025721122427476397475358444111920129841300951675229943390863320491988254815320468099338577063979724498435171733050089429212566452244054309440862297158398412681519440779347929802721152010504699386588249875634499486553221817675345771838414290986552841290715068038171908327407923759737949424758637433626406090051288616678295882008563215049568707020103888227145150278627265973669549388604325553382139328389859836320329964648754384202797095338284652657284024058388417974513988443116789985931052428959746170754691612707112884556904338032029348430672472657187461289947776971196446638081548488054369731659469434608049959130086991532361818484960271434964408381752938751712075385384545595237653005923986534233120260858175210841341794822467590091517357920596154705132446413599957991601283914280314947322186809488824513253830100795850661409834004857030899272967925274184963406505320178069038073705974618086772905031827702667291937883017846799439760285146124770496387900138288347552927997500868458027007135268204745251702537676090482177835465244505324038022672445933146548104180581826923342615468965651800928160735757059786130143762901937658153765542394566966791733149021652302926402560302984046584277236297898594688531534385761973611467790773267227303645875604097430500029874387007474076574984562387079778883403653284375929186993740368459920167898455156489605196869502799068977709436033036813641969507575851997416822306308610624726032537081710082591051653388074575903643229875133779196402469099392877281792214899183671477280363373005979712775793361794084184009880906077528260302240865787998309055935260296073507396163008015742949720221141364758385746969251382960959986621051621173072548650130657534147477921992250338885612053105543208540922445196982724172720850889964743272838138724039355635627037246815694510519797779564631536930012628438391996961689764013915569966013326588695186497957323210148602637930671093394592807018894437463739753908062911304904896130157757934320233653787226443394611997241785972970103231449787405583090254661890299023631775125385664739281610451096309868431849528509442180235586304379555276345693205501148945358728103872167157433192471231839560419958784178494426200706600333185152935499613290970186532178044852130101706239036659114265259241475864218826814767076347872822489406757850072123705921750908206287709378338678304469873269255328015778111276739971876044650833872247304790386409550985458183422696621817533497208687275155744292706863290752052385617999697637877140359130153546361095331823370303444852188813930591460586274321781355990291281219602882618581037738205669911442219712089821630598572769768254869288049751171432154024303783973596683225383272600710144000678312023370956571852585172707279374863724226165332521034778154514364042426095115430693668417783372246418501013678281886676915156733620441217373739306999042287013282802992887700862873645153006907502935830451040868578078514754766046287161229291121973609368248907431142028713673719200208862635299092380536259164414957186395573662461424368664624928008601529760874689029629363020407491196025411950276462711710957200459415815068520069656013190667785915604892506701606471158695461327974855304573658692948529492083206901495733255744581095660856773929956040121810300084601032819213903827596411924691697585862858639967502681114647564983498755629198326292801556446121993326705185117884091469424832216020091075567170476900119544358276140726292319537586107876493986254309052110168137562715902311959985709585653830125049169861087882560018009749661093557019499827808163040575030653756377745691602235144910155353830917274213526852582448920768601464165037056200557500783686001413007075086155256035398722656413796016530936148011755090035264763384080755898546605396126344979568791919470080320101535615635948331513008496646424614666487726841837715592424637628389317186806809130838518918308622180565110537098748364745740458290080145432913192035485209551858407856301401074420826454182505061029361654941447382251770718133260526030844738878987724617330113839087834674817716478008961781836498282853286707691410106464309959200700912104472708442352473321253440314763271343489193422927234710241848896425856892527493088864101898234769243877194403589962421151322964959737282965606651193202904867885200824947777163906314816773940382595650645861140619639325769148109783179592437117271434213669339933826914322740239993699876970764977316024509434179844635982729563340952174442922674129716550379725292530233050664604222024560990464153234694680334175733088914493399250987319470018977083170981563531613840416547366728903025760240563076055810108797406570188408353257152958221059444710697899406267521499760226482812235210974924302320100407482341632991719891287600207655985946478283403800819724223498709198966901664861325955823113160018700667785608683295328779081021907532145220898200932424515485763549804687500000000000000*i1^162 + 1944457748047149343289840310495165195970764237291216031241379962542501553463128489161917904686827170826270823482825592164061462117808205671765220419630498559993966758077990404174686300384363690552356446788162259049816724235084283975048265952525190750697351787042913806345197641503644477578986051478152968217362501639798128139944865106478836110441718618165741643173208371644841225694184666947188987186878919717244006172851559094720606283604367056457364957205638012710050840519834881118919313906530219066583634063150296525079426763561991359499070216832538745414863705939681548823466968171598097046837063546026112128105536903619574089146045208038323247934481279453425715325844536295585312018319529579124616327997313944535167942515603947342949012998046326753087349997593815454162121423367578320495471804760723327965165140113713393133130167256695494783265613170318035908547606442247440269793656493475531186111420334611005278714905071521151077107442307323363382785225666632589531376724866227024764443367986238356250389127978816867313449026160302903469373886249393632510068639731661184149824402009716836388959005079223417207995045542539013363735747727777971758198707914948456121044823194770078038659766355192219042961426979933919434653947449656193294653034694570723712554565979666665452639559048371433405774551508241353565310029386448650452193049077904860303071469259404758580138165486795361560243138928223997757397015492820800443604960090035609982161263405944300205527325042463157886770449297928840642257006430795443124571515503177519707848748875211577256242250734953796456019666385735335290930093581232428450365576113464670717153308010368108127505990224168949215497354484033363229197909076916769294144200398754853136724749070400245610942792665661053769341082274017004530478412541599262933348181053174810980074981662510413320095298274190003388243360698639112516073476180940727953071923158277380695002307551398959681305451929326250748803052347990635897586315891329227570736220332694837614425273968457220424048931848483051248918736286691196784633583228092840622629902079429719162841386365253527452620972530464471023193893684197945317222208441586815943187664354916799381641677586048852229972072422593433468250345014519686777554387254709654300869961170711221462665693997040785274296586359407117480409352691996513020984732224249019869086720794569495866290370612004696352169915013489103840309865168578508182377122781995695297513680329850545287525153166738096324481960785521252902255131951355533346790686848755886005654864291175557077181411320557920563578019621009937834785092625346100242836132719398676551029863577272003589707679717004009102082529874811182519475247258804306740894427807282498758129489838350337696007146646358985924789399755667627221203820831691188894694506260665109146672183483554160735876020943206499842774046928604418884144227219766800097684820737029243876144635998023737470627258919941274678087771275015123468676742976304834294570541300195391737028976090065415513633250812248783082838823566614006445746204171561242286370398307337145734541820983576345882761377352078225687548145610490496293087457647762156705975243576985319068266647278428647457987446396500276469917298656754026476361447832027428910518549556848426348688842955315550736547535831286112706652743892981029884376477424886472257125436214645921256367104828649064197958912166752190234587163379352200709698713324911027168282421581836587851188789187734295986412994947589518529150517539510303321747625666917941360749041827259612814518277028193734412326571527359875256801381838473077418600693233933178468894150793452633764723792662748089653743435872169116801917324167528679814645927619021018888045820424275951841446538016508033698694013537492107595815287339587794385193285680512721709941923434129345655867866100597174495076779724666747531286182902296710621356921334666593211710063516845917756283494376105191222108898319497830802732418118348046981814287849577286518204281388133883671446177631140709391780686951145574888154193280291603487387885090090026548192576920178854079837570066251373527185466661398538738216598307986716156280233255821232950740217248015251118056699031584702837799586862424613502819979476254387521803219413730794244343033668485583968266749545925373269929700693647504743712898327754764095657766322731157924344845126450441599744559094622092760253021999338767459020471439198768166819465108193080279729250962524288143206856257121892809245462072417891421961745233611549148317395571984090615260812927628866849942647750267191358443138479424155266030666672707334100247238726591253794631716134269907260936701561041785425378184284537176240317617692876656936470567003083647387260467868589646919622379813698264320566577255909637207299429544599089993941265800441390201751141124032335552111420934940580652355684692263001646228095143438643934615288064071390470884972604115034273687342026552939689550366983364543162351096662831242158708342561190057289423795048972928979206438808855728554183855886176593588596774180639188376620288174923298306164982351086342136587904380674819896742768664667510509266219189096329456202561076056554174019005965545045361864010181126993329290504132213330505476810491056167810644749661334419064938843410748852385118139356901071028680408912289452429387228358505126062751987538669435885338446759938405437747222607103642890596331649663365653615576507703074742480896130842231449623545392251464168481163679172986190205399403829744642280275002121925354003906250000000000000*i1^163 + -2436476597619859570056906008391392433172298747784977986085622950421191977699314755441629457083661395359009189418706195269310493840611904290911369073970259558645645166186264903458164286432379430777206093914068026121231227862559754914878248234547030453759810451304536435002491044683305525622064128498986293263608191136123626754527089544078801172947695325119721812416770399662301773921591785702520910886122317858329018219650015435659779166507080741134948735957725751496703350551160415459749753821491298832222919211254233790027770800701886061262496651098360372162796205714936206097155029666763520537923053569156865616199584729002950545368013491788859418455996192248397036265788794354769781116609121538706831167124571322651905132478930666318727362765368884759820057643182237966598620379390713590126053730436454807032113632976643250266398361115181514565948596050500731912843028508418610769193913771549822658384121752690032545919712170852526309845513879311846425213988707100039592815104422864166866003131144912014100992250118615712262163439856561127609841928696998477369982788178828094244200160616572701233596425631222406805713278540481549736981400343145546881183663280670215811439829726743053549844221285695783851873701326006395096207741657664203597374989041172051349401399877045236428810704789007384111667639973342004580388141990967778345099929540461835587719294786774217319095234022335934746339621048356737510063477702243243919884086185961107983193266727887185612771144874779673795656111844279717190152273076209332699276590350363159075785724656870946717498358948576647004167939008395691062078489924267848402932285787607680224136896582850409247394322643390075918297667628106771445504845655875732683727889793271875136730982813393505334171133781702308587064718924780475687538897154399755716267519115395139357118629249290495160939978493602362766802204708041282027257804442370856394251135462578271358689558743612413033886286274813950935682698386222020415506312379767768541337577066627203439638268335921157043684471738986006120981325475636959126651407909403289250418590334383479731835653635002046592197804941273249943566191990369795086341447504754363730323086986540667897377239850767091668409937546962937714523885964778780249116048315798196484484430930724400081580972349934869868255365496238455338888609868214256883026794307867790355552817961600544812521153491751909040312666706537367713669714288367235958167983179427741287788303421805325190040302270054339686954918941488703138870047851289101795128961171790102889283369001691992574199740651070800097109850323195781653019633340779723473043005286737857440444481845863248272709262828890868075068266107709610919961537836329297354337847281852276893936847241936319650791964235771027400163427888010025653248194073270509644345767441142043728797260470809698439619212256943411554932334228488726386960525276581664605673500172129389230817038228590222602971593413892719218720765887230298605141721571142003223799880440566256923570130615782455004033194475880610623288313679742923307297643574785773641326594087362630111522307614758329940488619514941772773078556545035877786633161888534935356876537517416437097691607950116933472851145820819683787644915831397246648135889151784591801582947041958593418912145643384621621615351811794047888108258129122633354793026075662608862419091369989481003806143909079671767330050107063437897153019251532894257503204025710088635623786831686074006530469167980317845077998388645421001448204885644457881532580395668052595973995265209330141664098288510834588319339375774492439523783639120637141013413326446171299321101310015306529956980216210090782129223384907744831702802806194886838193005985378105971220951454709318610887045875152902079554434645365133850639630649249214348358599620323997733403505765835832533832288345048164881523449605806095586785424154934101712591243776001139174946290570128705524520214701519442472948933882250075091207841712555895531163628066586830530968930444991587456528650874535606315916924770134150558608429497091782636173976615067415376805570522498088661911610809597261718381463338354848253737890343319066368237389041548479789055847298267788804179544988295145382570407393778323592821558565419571037637671257055649215127700438835264972052963848285456825491108475697983799079398152281308378633464348149827888589597069530516008707794045437367826208382737381333598568205319913863886957887326914353611619362918616578477150626486063972366305735018802003642497085488808502728232117289612241767676134495180949200733131840535271713493547533699078562863400481278831616469457248678642436995013939259268129648679934449037001125571087850408958008239865650479578371783211368007424535318144503183059335022230963430194296982465781174445425258235808522389977531014059318678333267542269248377367983824408033583897098620448357733346350502719216802488436226965998060326134094129398991002407044746278553790504189566249390405031669424030517794832120400300145478146496672264445720323165872484741595349554770301972684358772522382562953336654613098363411640267096208470908457408384962501042169944480324594583106282046283703750938694218917496920323683918088953836847879618305459201480628809087551557757608823365805967687991008385933233712141158655788604523295170954866503928257722943996230232327675875077514415601158198704265014123506067931103706411392756884638871229680234896377699363404960689440007555392448760413722615893130490587251617210431541178661252189385777455754578113555908203125000000000*i1^164 + -29029526552076713430779761680221057362206768648133620174531458936774789792535582915694136873755407671655480667659658272888422592449502951910794847016764983132673766080700509273554996268234921124835313860426548943251513557312655620719314637455424242452495209127413173262067986198575399700657009944636644334601825867843389956270027293608613563578143161101653800117293136682338471959550061019425353443689533373245662035062915717231322915561275365718594721609215540251433498728504271612839620885893997754338128356455559907878682751345139873150511032886683551455020970522157079585701203977243294567536863693806236439288189722887462110399393732431877913395860295196572943419943882095792583858678931230876161112689034373834378427291654274361222723440006104681806354816263469087910380102809208363670757235657171719540249377972018122108541746522093059543509587077226249486429191292000325742197725464862531966418331678717368733931590817117395833567339035649867906802923166539696330194578986018201341268949900838471157976813408018415656776638633037441490917902764997169715911479348543046305153896325919308716115085978537731872383984882284354020829956363484610663612675974673303348844558033910084781537637224125468659072838736842764487993843809518214194821662571987817231119131691662796952759229777323873859603659904794879393430698701137984503438466184144824713930408442187436739862768050572920862948429045439556061572487993399266216676816843205735460538305461541866693095601866867651479723675338229564219758256771479434048679765661294708180542081779278817212931023358405919790076094110861982093704904916949265253585746317435401526358214514091177409330954206035795354559763946197549843058182885688153707241232363317747057696750386831244796438634245048143022076809865938341874649310456497669856673303906411915140310217241027641531176502089742382110334049172270149896249760348897677535960097101240753362333753917183813747359664019646308145872224098252033821306665876234131241937140923188739640182068309259624754025492457838093152281262672706436670277316703313321716392896094733910505290630934507663735349142644776602113608278601838694683792839779184068628824932018023345060534159587683950170221772206813776730283885112148810042294210037746988479543565959411262488809795566664938168072867668383254543767147775042046294808049343110254271552869428326624892142025436516182895450384163031431684614773241814135467804868487136278172236381936781397369206661933194329957646504634827551414717111683366662738404752136846335988097699977386602882843704853658630996000843393339435185436404722497363244598084748641059877505854587188331127612807228344878671378397902279158351729835059207772382262902760305315586646015603466927792683918818203596826790062054981378044103900914715971584814061780855609287091103408314645858382552909317280452445339649622782167950059022850395285678546493246825300342987822207652897795727980519390414191609716562393380474424259995032250208724884627165188131754805949830614246320771013965815240920908744840495320696384305134739143970047929900269432931986415993529095625071430539110937567495154624505755652216627165686515840038655930759094038177501129394770172840848886045738575709125851118098910706767001720527520832131816657314286872443965878309392205784933179748037672588735416237018494204119822419455011867334812136119557120273184987872592655099747993206779263588140177313482553356150446435924171205985809533628570187118973263385470227859811901650533537760036731636542113290554887113074307121236972207090635528565147534631072263648881849919378793164486428413588036113833092008975073192458198485567620722502779402688528513338396962336172904977189666039767519623509381063725316303196777278910820532277719316263955095591172171435876145168996590026883687696877305837680336689171900366527899008423926698535003432324400199142143321395122888918982781634503095219421375555288419090277192943228958726442981315617739728789116574478220835652024839365854372084901672431754005737368541599663676903809666948373720508913403986763525661019102571414328436907143600630216020248432742408801275082837839377444581286880974623736739885534960993862259620982462504050890175224360763181274987944207694012515795278937237650866862019023965305252817225449950398826813409302598862132510214705811934590693635359017312619025246795484322322845768030075397496128379341926072995761630981716211308508841768835886105960894169347081872301025267718727866530115663787515475895808949673150513114165284615696728508537792871352621743752692347437895428688559390378813732411420355814084073781718296421022550726920206610088770037754868451438652671566648711527370129387732460267466127185449194102288668904684366459105185849300679002193339743920723477177428008302950439185906012170706497543550756868974938801892701733746007231242205373740222000326043093049236338052089274790565326802989597052015115952299342119892015767282876163264164472723194490623808738241043780880453250349076572359114443713430618503295905215944602906794921020927692459121323809478323498114896413563948009398096591081427043396453897871428014375671442804878094619005142931072740765472620581395569370033143385555344562434984379068003685248423521650982437211615031068224195833141132405844565005688048908331941155958922601279098259664018725705432718844289752637688695277108008518766250908663574226982054685902778039076785124101497890792965733985369321167224264006471739517343025847873061451309695257805287837982177734375000000000*i1^165 + -81213526122679625614213881187802685270290845259259458577017343808261524318853242339245907824636546895810130138428325066065122215543601793924898810881581011960404993808642674223811649983976691363511095166671699425125380610158077435944426721145789371266026088502129756674766034729569961644240332866155820203979541360711985223749951255373005661255538073916807717938350779185117709438526177591995608594745052369824533182167162994799107582210881168240786470289794237535195317799373188522426119780444643925129044564752419293120086894227443093858737014404777644329944722827270428898354360076754615813606317078221730336322788070763922640252007945689950932727432650500917892543999812669036954374344401711171532967864320257650682524633655526816051771049171778594110176568587576782652064891568667410131202422966095467261955567198653364432466132499519562163170793884585110436521919660897332535100309777932265280919582050790347212247855497032981420857448346204868631941211932241782027649176185603227264778274000186506394857987585694075025764896307266807921378358695372583438706939756195677727501438604944835675467026101208443958270409929399796283090782894161470211497698236659266522552889510334857859673664141184777638147249292649548340448386098623410150182212144357424456040159969122382610207674950142556823700652603529392619862343278610858151871966019050209752882397703437373372985101969955757317650976958177207555453956326131173168869815368232378782495267659799197909214045051748770660022347278355125016358145229247116914084456440954032098216752330691606175519595387153234415403326961684197440248089667255898775736120499681265351193174967562167296647578906535756559611479965371360383660405699693766566494339434487211038643692385324667965787493172106417027957230543836037031053570655003609000861918116541407395591542941514671251496512701450507920359950117218196322153410388622779291552188534054947641881618226175818669151471558029165473163445019649904060404548494071391214170852221998550641295519981259738285924529241107949928307406946951545940338338109522007749765204377537718599296499388096188882551314663043947186314680697938541107702467535662424140527665638276077900819952021518350365732455826285358483460904288459515606437093735669585018575812896135169931200683484464226819386109299749650346468643725061504477839574906657114214220021667749041406832183476775823543157148413926610638735312055593336781889288633320891356521993076020954639382517746324038293859749480382350122801942813413838013751197915910788119361064741692872221536218935169018535884739883446668191417912574271362291796601909564627581063532894218346662446511646963778648907094305685661415730418610993122687049006999421274955807733038640234078878688777841551224468388402477277492015205090521914141587500094497511378686337443563354738413206615378733673959862305260736272235377818220083532895766694022863567063990109097683654761140237425024017525542476424068591417581264814747220716596177300441412330151088601114031384905264720970440663150007177260671639544975092193898375887376126199989628263797406081585797637046726300677919720135285609450224102245383334066524525002114630818974498032590307247590082032004037042470103743910533227066438257202556744397284702263831451295333920306916746102519967323018823327365452147866787602927074287534048584461420221869444833475627515156770287446189245721056316623171843163685908919432911746734743707071840426481640365555093888524506714309633984324413761092532967564527640540086556170740084199576169317465536822518296392844172802435492582328213852745776028680237994150860281376842733761901608251049344128177339338744967017374240379023477367808160175212504579337164492402147799413546519372567613260536307814425507949858934144633477388359838693716909688734148696397610209227152031718502612633431125807412183938184926876917843912608089292919450936356897710902548610432924647009358181225744408726797575979005722322852433827723383249963870299770488480648666910155955732550579357482477280687673982385865924683808888979338744826517867978158679396063464599615066873925230195419090490069202990917963213056328153947174071506373805015473292953122128339413649244784064215048771962357898112403453211192335419606622078383699249748707273347381582841979111011909373844666442449791093445143676279982927445669292099229126590722342260552123731941550577961870815192482299228849353374011954474659596038679954318865808836171127910084620923350970482067627195930186215784203244270959288243332675003512724766675343880882113047930098806496507910074785556605001116302800758659898549643009045734617886730785144691111069672835102557213602691560775283757203357823094448007662129508856015187921460326437331282862996309266140205421033210619239962876638297582257861539766847120981311653481871520888256254621988858340487015787000079177935229520163850496294188899319366809549004519913776958487020713825884570951532391900869985881111678743644335683384178147162406532974246588364111740702696706449453481749803763099726534780876513897846378641673296186695000749901221719345073745780208474876140217448060106690473753437555961013192595583984849986257672572001748445712719179872328719534902440205688397588478494397956540768521097026995724541266596943156063474558188995249883021167271415000221861300441506485901461070632796536460588434686713598006994911139208441956085589723707586993630970110607521816707564994635332917486341639520612160472689514296995572095738680218346416950225830078125000000*i1^166 + -124385114420692147096065601350830614566459709438492679848830474646188171345656651684425035594084605611107724801583549732655243652808558776457140519933009247786105221434010179898827873370981418782444581628135272361770081316444137526474857139573090978486459794723950006047970426452208342446717389490200625884410429204467378119830765193787333428673967760124270012674690260548405006468500293611725327229513641388399737727019726616024148053797482050250113599405669948450874524034902959572732901327272588264331631875567258825481786967218228084302222254371840023491933941189134385156670561369733534327217749692792362509377582801055019952834583701093718411325872992896987339053472970204268115042690488140338357993938852807636798419246149169887256997765813342172259076553429248156553951815643481574245855380617100790852525791336055010065550156104536077138515322803430347342922462817315036915946965241123914352581750191281485327122705446103263302780150178736385192364324103823412727723557604999590455803389354311097639131350274107620323283995007141376762442613655593758768342615117259644872664514127159036073140481421574636908466216483808787089019081240895935845261866589841923667544103259940103786796096403776806041109463639183171009083939129966234331298665411610537908344817037382506795096209941172741151032777353473396842748750495380080325094367479014196707657893225120957405408962372041397684098838166196091930413330374329093703944750890477720716541536838567318221365845031260633095185632550347486838744426466466481208947100061967430083264724862847156965724831523460716261929822581247657451265083045803835243823943308657497224688652252815575286530240460022866434301117876183468606572312243164223098339623609218371510989960647263009607043514716108986375635220646609557877331403607058306230033670119224537691599426113910535675874303935785565256612424487657946905942450748199803359489448663975161585106094321115511620285665719762941900426609677794165391209360158045046966965644115556870128707352815404522197302045834555803011311927967757435387626330189734076351996993635633247863379576081384020136830769598848886207612447046547845209489124897098412058378510154047985672389258813099274730628776148740189131870733233449021480735945236153225818946600899086024957218426079474987008754484489252550508087094943766978721632170908297487074501195977225499820709546563537994235898157386317589535166040802142555645509312870967196765669312026286398517442179194340554765329481298990323378121544480546620313073121624824504053762594516551420747347759446510218815623714843442218695220536443899504411442646456229733208895837582079390374558807253255028589658496040227692999896786685637720147056512120187405903225900785112333075886242260667740143297789844064671894818091780890993310696804067701481884823230383141777748109220797276253852100448764454625076287703330153829962634906606982807896864920476069859920528321148887307156950399114898747984475845726860593803271278909123549145195147527205262314126921324717153850766672360033994908165865156233673286353471923776940757743379971662209548377001846770223854097993827224673529570637774764888781831406073956967211869699368052373683237312883749184369213163121931452629999890482113444287624421805891931460534785195181940802959714764366632804082287034624398030196856630356251261386736248837954022066841851540948379010002847529051505801582952024541791881012389029782621966620134222475176244085394326147472896323471344910233595926211108729626625908882325392262356472146860946528725506439316722973853360661893037320956321632597355913474544523152071455064064053387510272139544003893344127743924774185848631735702711668025023481247673825020549387693805277926952505488839764702083123632952373732706525178315567921601042310430877217702012791478867702738611396879223896306574770180192856328828389681736104471338992489982168873232467989019682718737102985914723060304041179991262036986244630422209028394335827965669230672420862371519149093956436686734378711083808748080452507109398282316549576604218548729172481158195768014917086562857941538910808866786324534059532851282017252321243163408353524983994055549426204410462060159766528309535212762369176643729113046374653377348265694845106755158022819838939606241965016425411745475496064299351786725387452576773505371403598844165727049480657253513584556028711471135182198914753604227768640690592805094540950405009673035685997432985206461912573852796762376601818924652023599579985936093203276592291088407363423509347204419232199154022918837129871137704491975692856587325276385220061958941237018297277386390245375360952296095288311382116619467112208331242753176051602194153845466527011469820184060642416625202253691862562998770929169932553751475841855028629845846349166177005889864620218915231193325315656251931126749750201608771552479323175766754503307855738085573460220640798347883674373110822764270985479406150925252609488328259340521954020467321405410840495076350281819497617096562620508050946538451808766726867474119543991763914619505339614425903033318928908589850242450204880902905064968356792410379597641464761057766928089541614745274817504026260704534696688789905699204264538438847777813919249745690734427476847625440471583550421983256239536370444192619288212259763060946835948905931385339568603546270105055817206135646536562905259527254135832579796378979138305427884139200845642644220019466431663807366352947291369745973717364040476290876213738556543830782175064086914062500000*i1^167 + -312627188774554571950287654338105534958762433251454469163342116082271177954211179307712246122772200663539899320287102787700837160483700850366347315923462980410248332745551942953991567371967272611477431637974082896881760174315098626975228394963897173495418317946634484865169238438727457115358743063503750290087743756595514952215715831314316254422383107569047563901963879053960930484519832570398364715943468226265739529605853753940702513838521075391201276779705824299420228158592515611748733510622477659443840822831938670623474476006819544179612073007457736551372733677000994561220959069626497000203685585890907164163191341572735568820817739856665766924792270721580456824088200148654445587241802561387494973556678647293819405900326195860183224107188009105885478946155058671069588070739640394788525769708073130280995464288470158334974011315937547279885498873439827485983576343338249930868454162141308499281344706773535140751898785520208663185736230668970307266557457585375178796375705340008729436323365532718776091708813487953932885998027472222672835788704062278518043534480662217866168557015770264432992239774453324751504498797579145992825437080551667282390870844401330350286461049181922841121097988891869919833518245689186843183837626156473809529004359775936657701340959742655648983587343778748173228567096339231211644040773207206665194455017037419631419156734341861721851214831895037166813883634477648418200495845518007528441053883838890460126186686175283740295140081253631428810143922981464682320542867319591130032052378638055754028542815404784955066544595723696573829788937449966010499442847189260531018447557982416616074354313669266639918424601917898034726872037727787990764726453335932235958584278677205592555239531872127262250297525414262975094773435486880512102378534398375157729962589559172562960219979419962784118732142090932505588063557995804218405856272202571173393580394690483140497473739734956028772505986516087812844330116605019160176712354854691309780932925655302811358368781095927839247504439021014787150795037431755058091918054152521986311863119012464246430019078390267324139804346051924175722300705789665719770027166099433087466110852021885236579355674830674966329403849497607996346602328416628026761181418362990479041486618965527865182996605939415975282005535026362838628949553482025325130964916522173990093575098909673638942553030521544873609473076319853426009170178366045941830711088511139515554246129835832721065854756795698966943310061648801226937679435423731486303810950075802573583306299455899080713803230756579542658322016907184040304011047971555535934616525176372087746160755357631449974638483894832200776527924109457741154219676084423012620805474685530169231711472183626980567019555198810222110923012533957529718890642169349587483110237532377100570710892286132598873308012197528080561984073244962954268642210151983684876454115341059151456455237176771007043133978152751586861677841744550783696983091249953254066388937507758332512561304364576671480588931821900477902696040483224793573412405982611895372038989856213789499197916838373194231223900845645704532363243757318215790504973910831845253895222552606053370564724356132349627535118609711892564317423545159576156082233932120650302095060410202848251472789818634668075235470299153289195724784076621843465798237560563272676831398019291202316610686268255041703457066020721253248097715166792508088096435709028932222397156220068807278222003269895670674957562571335820095754398235792634795839695534391313533918967034439938329962023562563420699930464457722817480865467702074611839955449972171233409235378195343967454769355577608124564405256014640685780640929146420383549951028133554303232703619380053283163493211272700208565853537167052506145643745674349639195085800324623719635329124478398791268566312006672402590650658200140791478813032074339537478276395897711052230634490785840468674181954514069030062210192900106908082211098449444917486147457214264473492100513906279349849449346810013995490283826556276366256428745513614053056583632920228909391753965501571371205965723234328818488239230997269674864153183693896905541812297747925976154652947505785451765012017615067653749347473272275051759207379808494375584259609459098814653665056173748468333811436196871343530540726871627929709894447541565573341703742571742060659074606159968797990919036560596434809398160497779831129649030099053486046878694538645157162368118175077108366049576562330457252869679558094480160931817238553617881077641008459762760617098402705173420998332621312827439044442545898635259828573311598631612188754697689183625069676126417756070037048125141049306712555915892440981218340460815918481759949553280851098354500260277795071854418027322753284672298067231288405436688156277670240994270172203695610721244196029546040258200246494572616530777246884269899195304434049062457665874606840395562448648986662550938657266182250015793057465881530294921493042772595379408923166710008079017577246459576122732341882517733419132776124891813418961301509448193133496089983092845323472069743284221483954222887401199758888282101938160689200993118136637927354952469466020165528105101096261322118783149738874338678340731204070420872864032586503384932137306518453728317347076669909354231237366990680312279015864792065205779876200434200489785440519280379239892459880302306447391152285021218637843658652368199446068697693676518703498743227851483541886074827726644975275558345495507950317914946936070919036865234375*i1^168 + -593257293730607090815353104189078384962188783771335280840914981422923686885323870278087481966841637975469890744729903898755850312307308094124724684406411125404346914789223819358958291526499378110876332039370263091740730303517466162013497626678892594623875999395800442270916323974750131741395439967312225885464633012963649583469242808738348831886959808882449750735494987907844853634560557644231102403860069130346528875927641667785270200881167808481755776766404553017196320262787340519775502854419190269221027935224213526731394572463738556542886862738956460275836627019887344277678138414705581550609256340626192318446755019098570235562468906163650708525135429702252199633095916826732542102779144885254578013207673277923457939504935096820020915539186433585515695434358048114884783465707135656565912476888632746775591099702941108661128935975554406488594725259818446588124112422819115833971636597538657183679885403192713858243573933836544930870610958305879529915061405784445899544727732123596518570495423078604099988253439474313487641295419211672992317176940355869499003953872504716424332121171653272912294255138984833523382328975146742096051979338168973877637861076352083386934608882948023889954823258254446834725450541970855331256319455450774573507777859442293392389027856186791594980671490942948265839314803726395297060907125569362595617110953428493220182349352862037819764432178284381097217506913347668176504298561685282986121866835722112061432936643948343810171328914981909070276338737264225178194151479424106967538854079687602427339414200108098503568070004884455132777721812951986957442126233610222617899648689965639002454800184636523679662945303473241106875223812060424639894156239589312699763189508939543756996212091229548288581752236652583645548795585735537866437600936665797738151526876625455632110960898712915632851655217000125543642682939090772213044076599881862205638842985571025540836007771632787677224061638977275614121728188592360964743582955107312965443989728412975568496482010574171426508594910140428363599355385044268193103087071078628781316786957910659449986707135099201124683130852413914374843916366657744756501436569431605679950689152226024559524910894676731718482023075121044481210797200936413927863704171799149828205099342394911083990445321876444300833698195681536926023808187038341187689328757429737308310220203899217571669775021700202570071627553283108372046572168501140262961314133891201979249978389710891895115858168670643465463842712954652765428189000851909820272277636464314488811230845048790448684622566728059522434109795156945729411072575266525595835828424901011023500228412464875524439357895596161686845525377008257443421369245026166081293199091483220672068438836160112175518988589494606787513414066720212070860894633607693534178685964606266328408827834235144341027312372840857273208174376345544820311597322166523570021980010187611415232972616101491526167988529974138404026867854195267482217870938019373019813833101072660338033278164694648115975383004423501902678233757523484918977221162941114213128034347979828957583691052864349590091203349417067914190264904130141810464658322621906223582080760744465878207549036640049219030479412372064639913276398439309345258991955597600422297536824368476329629135787906005506696758113288550307515922859182788740521976656422951511220011306219103556686365105572342448542897453059568302059341578219113522013497640037159412044934497672673830708210875574817682840363482498017244303876963791838125463318324720902942460664247187995209788687018257189115488961546762627321307652151742651832155362291455888084125066694437344491785078230177230336574751263058065648139511385309971705448785744832178548565323512715911933899327841974436464202490940173450510482019583353532475804498984488238801434358827782059029939001635581828960590948994215496256852655565392267961999683157991910195504477016168452605400163769945420426963969028143091094977479016461560705653483486814419589157739003796693963338191481916116797233177154771691181422282671456196259757480194354900203966979847390352571000749136199812863945827273904673883438846246589128502220929246985042914259026737415931239444242482192223325492493003016641927284455505593239466541882847804639470139163215954198079472390552752073756319633552608738574288824560745653123991139086465828742939988144423577350028309312925697974373646663422854001137727579348259101457589804582745003672725083352445816334739020585881850426803937446880435716055942795153959291065722568590558133468229734098535584708186217842578930526824284792817736450090537648860751753055579858342807978076113629272794082442324906412011855926944467727837333238160572233551456581167077466732742694059946248592595085203072144885818928683368841882073653147242388282101284193633951421747705659879058188899824848036237161854925590657761304822751399258334753726194909562018435730807923080897185587611841766749366767012748320338018066460682348467710613741472431055062878162337082042847928713641686883745761757569466153986463859746484300675573218349598741900562928225667052591522815525700749148634951160235992112530315967529158623452801451266903562206233573900200754382839093478534304846396448134132565415775768031643363987930521537963020328540218535596603756269113495428327151099237184711271159770799217821669176015735284195166167128783289503879896691605158308799968187587630312858384641047692808460962112057558040385469905111243127393549912085290998220443725585937500000000*i1^169 + -784961858132759144190355770699529540952044664405088181389901138935301735544273564122447264886177969510423049692202592301546769778958858672621853931708060152299302922146799209499142832484580595373623686754299758203856485817087474829074776592332738483287302985493077680103583525395240867373541234073496880554284076404765884016085907995617091802854982173309667357365278470733907464678584574925018830594888204003639318106498728658487145373142088442905286783629933559545447368959778583243837670530071315931149198983451498853247833007083316631707675961365845844659650425275269145134366633693496259623074346245419495055366950785602542658367814911305276277074700825277972311233293601688179398201272761103680612221050836244271644971500739145917572572993999278075493536357021685452964109320004478443354491394080878136332079344952891265899697777417430212360380652064900112420896718603732080149067553046673822974192272989461082952689216941812019167262128677002142672703781268535600511964235206183042922189033127282996088748153738983187649317862951635822471910409664852088837673793411551264292075647897558984592637962265026411017286410769429880148879060968831268342539533747037606008232620062252742990355661870172205977645919939338474615905857623229553988532347242688759243059881566958283590220048354563786196703384707166802850868423460917601182812111410198207354392402859038196745409306612158295725956577098494203344567736806176925371313201894752495444201721830586472332243251527306966906133037065781953971198791326732390152814132602174398518134993989529567455032506740778631883576143208356730528818760902626850536381563332350605983041299507672462257302757121023382480550137470764810067690007595781393639441252932971856555174908169215923005667006644323432023658892088455647253882380594693302478531660863290142023518203665575284036037999328279217724898274044329838950760142297135232109929549897355513338341996347506410194797123587643359635611284489786179075587114788402831162845284102279898720593757011737914962790031809505892445672792745152156169175845204428720942933999448802351743400456417467061713158985960569448592795498817712101985788010166396758377119124606002221979786966817144667522135428084866439264417276993493275596956217454501341087659257935219423976715030669114774635698155925937301685550659464554347546750726808092250859207678532295276615967572714068326143519399224199825580624911985490050219864213705030017464743019855297873330110339602550375155313333123928946585867216380254599594259849226382345333062911425382987815518587348870243995708364638795501683275685720785256540120142163157159936540804502393940068529548288446146522663246733324349427561814971439827419149252817944129736248419131680254383075952089857057247908520560365493815522909920424710260188138852888587503894137407198284352764984880378549175734650111881423289371949881665316211569533770326828856811544038315973472290661228206504937460982966860353003949044473619450570759851479417109671440573363549860247107707945132197370010087330221467968337050306972567851639773634031744123758210668996379495172349613165264816043032581156469281125161683916535396011235978533182293385095471798898565454146230725673753773925689066546423918228551949585178824015845925431398369358361729004690659570700164276508943302644845603534163271876031575669734714436250845873267518116883759272437064548740414574650712567088524386512423426049688837778727718786421486295897839823787933324036610960247912697030294743614024476260526859762212834548575487631138069281577650720338076654337557659099371704828605425882381234383983611002451780903909089204693935625956189884296744552584726391359489639958206348559090109432618160498200518565341601957458740121568589960788708038797745728898325594595635651485839786333246631822297788708219003139788802596855121463592797029216731344104284019286120555287611174972008191369892423750792931904721108276293080898661247943530802750806788997709181148565115673008841056344372735639647941295315048251717799111462173567674799127133213403401645863875381654464423652687875084869666917260525707333590100689354604593983673993612504763407561830762457767437397245863657656982803853044731169596039887196583521103543800163059898892968720893599159031850533392538483213291430013093358704715234687791903750254872265730533985465719512313744668240964907752497743287831760273412115082038332389507011430861737755278511868917650560500233482907270042209275576971327321267672559467601783923854197591505912257305648366657614150020880254752073373879792534457879294813359396506834827265485345618181552185343179224500681768494884828527084759333192081700711595108977703623218971400075582005638769200494455351574845394772956732461570262585318786347467400742989940945954648884091792170521890237737228427396752337363548708467608400914213960028327556023262144148443396877881867113708217044322387922981997645661147924859384659020934766581069766409042880452694814373699301294076180753157459257294504859426031698576211661816621965449278659888336442973040839125917512306366638091101814750259990557516739848079303829757482641452021398661058480406368162815421366337723178481105280645143420921786997611535583546182820195363817992320736181613361390445480312641521112844629462244298310992485432906134800722256702701818302954683733624182681979468307307389524979188498084188892704353095992274286281533481395240959024118449914810324330482257243479793373808206524699926376342773437500000000000000*i1^170 + -6890713128172226748164691749714526432176987964446073254402864007331565018948843754908754751364393974983904958613535903299043916991859408532355929146285885754071109545301711595727679057708676970903498650195432686685320552668613757883784267318425607686290450056807149489536365488475596960701039710258975273124312754087049449087178558902066837555944846557284147269140385937063433886617462337874872574449636624599585110211386717537658767129293304141627104340235564849306568270593465060703405730712908909177424805615109475661733729453457124679517482531179102520878263550435265211530135135411178921751416386404210159673126481046517286499391882431017843633743889079891532550325795345331798826773071800602716966183687104920632602486229992080495953532155926047538529472368974693917723483398216675426409488729884778372359775390311396336577527460640847134984767583640184948227951739613267000285936677244233067205019484177949389275020271856340909809095710812547074736719513068050401693407419610002204118555881937073445876693749369357862376941264568923808838856526097692782246789637600547396754816533182673879491606291992507621533233557699101399689205911282745123740510163440570685234424881790114144429689625295101320063831265121688657044265784825847498787193151058510999312661765808261880105479585318548676987133263719909860235914506921493244893072952905582095577900177757644544233242893175983568117009017779991637479351634396513189563869796106108412060499800153296773711803044875579420922190468650563323827855091382675009288482679101439479788714156389469245675026467445487243257435225929539861125826901258324098869574424476357460046102621211059591940105651261746635766391531602419223481603986406957269034116616365135979085048342295766671560655225149559811143457278261371012438990179851786724622875752393053199970765127465739320244859893231484454346962789668133517417403247639923678063470269945780477864506064474799269567903538100898061216165554465698321752663044030117871241441960165928205598882636409377858372220154538466805717247497805300043137338371334531904011641886089495476068686270243821685331039603091597803977806335544274687087952833774766144608196947527785462668000802539483986528124991764006852904308204050901560824448233313745085531192251961687301873861722038006791708706012097802891711921504045187561724699257898697937848268567136183085366408310772408208859491046576092979838706646856625315943069043724173085270626129856385379460526890770201069565645336137052720895836399323557069842973076841876998894885224173762371337142611038955048887515858136266531320751401724020703376388762797098953190070347179692600735331808798857770393124245244647649038571717834878350170898193975549446700364219448408009860867720559626733809908326505601401095842288232057584260046266005879210194205323196818020382094040949866369045155026186400166044656201909181564159408632516657420298648727874764642337089809671817042419879517797117224242677535084929017156217687415397980917139973995604542252699388486189627153728033569198556691000717278904180118116371262917736036196435472796429701988659530394063200479559303492939541848445433230746459164791035377184753210301255562067498244190007124016696124173847028165081700758321979347140148675568648896259830898344341674059460313558353081136381664512556074966900231493316473497998199242519978251297695463449703767462920141356240910332692657854384159207547953256394913368577464431186415659727445575519815769680424562310837402940519342736209751090348843855175930590131395750997958409411738222363774357961571917770881540789714166094188781818379243093583380269678607638267734068300482066620561286520477107438140389926497053035248693340844086831767654702342295293301825088873548807596000092396381425255822473599795759590646617889798657135485900316435820379738727358078615964307402225598845586315188383103817401732331918188719915921408125727963238575616277989771475753343673402556247155036773133385202711554057716830091194059115536902878445390117472062421068504009868754324803125477821255325864316443218858229236406454899294604278339985802217626591431948668437803132370504069543140507527270267069554420608283516658813118000522067460694677714201026771829603039203611352987052909929717844627380461252969971519284089344787327003767657197318589852041800639599319044432799046658255993315901406489881937083407479724484325564660889340037553369383904615530836258435311143366127593626058311457492635766193934094765163326629518362270690362599743119926499491784328524699795921945661536651738015559051382167916191342407222899739063533321877994925837742754748354329010390280283391138644776676531464321059335188272304159429969538462921217466807254056660194057522131228685266069037686852472489583293004041844838822280659551542603509862079400936030201231001914189642740042315235977988108222663737417107617921759189852208306710226533643950547393750230436053025648964339345583579321115049230962960592086201274203342331418348850952842414715852321436774956723668345939136095203532785037944664710259057238026623337094547999916185735908989193248057277652770163733714302701461950789953021367493705305658184694587807743235595126120976242507563419798705517527091214222004444470603438141826941182458007877383344510351492172568149650831890470765354868011118104789053098971127174703129272902211376029536662710928777646052145178977881466865683507844373496570056529184067350968234677566215395927429199218750000000000000000000000000*i1^171 + 3532201592147395755332013428191011234518414403634417182087634043767140169226426275586863065105566150441912568481093895125680303638914664303636126049334012970633628106930030117345869786970748368148083846536466656613505422635460484206573720602856246459467836094034831283529855210792918739854469560692990733429304353771700520088110299637896646838510623578146383039872706558025442031545777345371581994615961410848893411113244960679807215187389793621438520807331728442753896796602347320791535268954581370653962257858154571279752705494397844561681286448140097853001140961658288281870970295545603083075593639817380229303349634059687561795357750653095446832727439423775067848216398477650114733405361136513840225832768499446147614413619999404601361750960110838229898923549578107758746541381329200589262461370639551780562505555803258785227236606468875478371517543530870192390279975309103221847097371218076721173865939218966181862548097732432733329189315920196262800152203454094240669981679748971501914119774536706399320381208446044864414687525916944607424079471619571462653101036728912158445241040996347098880633244786188232845920798644127098289644651166910716784076127397175474478575151532111387762413005728016359512037804307625882611058523688676563377578139860435259282542513076266842124814801877395636786416882188804902524899415316113363026172394253295974673409821791455041783791951970757193813814500938416991294696153177376985940320013874394821524487257822771666027910765061684409302366345325341803583060664389702930038817205758662949083612966932109709395591879947390019769212423551346647995879757081046319483772763331225561274944823280985628248559849391335359399957929640208301989867334503087279347169813241132288482293330794806412241414879037379732193036943404673252644094422192680667988249245215667704476124301694517572919007618795240933521612776175272273281794203703025287532238548338725790034598476400777307536077203585685423582930111741548082048442990659982936042772042283299973974609611818422529235094549983244713269629277085650585259255278606897367556268078999827419857853234535351299793853327694451302372718149942892734001038816968669762759770515775463036421653332264433248678071746389118871018691991992122821851820931551630596541286803536959691827715740477828054903997477961606571033791923705804057416398388297005652086517902960181659125884595827146566873753464764918715472998821759981677851740857978579736890023281063051651468695554953938381300023755783935762004903173482826687870874654337901564177127722746273655304392743922091543184603844103232033979277026031190085397515706584874315473767967014842638343194902846523565055403788321315756840055538974341143291001586414631816673076871669231715648940006974078505394666896024128851547023884012272886609819366713707926668793515837236739765292453840354528244097619463636590869361123132026937150276472211046470501915279374289973521094848226473151686349208327087393516227450247229382111749791629053728065403024658517624112400435457662566295295739262464448271867740131056797358033864574287744828154020871390894880775519631358142893925953184032609331426729775642851691482357878968082120130117284865687987624194568212119914031561108196611961482323181007415748639095904963865338481548778692928366061545206260917787562976150343868192631181755510750854951045073563461674315870219262318569845706403115341754668658563390009827063448487494931657035415104268886172392032454048101978551888079982159018748088458726636694888064104799259014581320002575661032935313296700636950536897145760210323491708215793866852219848039452738225055658324891395146422156895122999898529806298467580922778594229372277017800660940744047276280140956105867631693709570483513902502887434634287919461776878475747789022792089273938608209461142814471834094546304236754763584122139086012069284181515156998667098329480005353041083453261878086693728099882239291325343607690776919380094276035430986780005569877248629079412905679879737855722399692724488209234478890101373582338777718226395551341369076968828595079582823968718042456213656508565888610214637952601137409646510651435615967744822461003776409581983924452837455965183696282628234406288833319697255995716456908020411866936129855654746860321340227360658534203993364639712707619736224883229260416847901320076963397512163716881414901748833308010573771845347881984007994501593753659505129118723328270551547323289257209373010748207505010491915828924071291564971012585390999139071686197073307730288287940903262950100725937575504099299220774322863601435942221679537988729946758512355075761374106487518607149174783456661858368962993519548231314417422028505927110665994914357505690078057773400555428777425566400622782052041738241362692771741977680428837258760237522365568351528159560696987648454587238573524774299958736828388569893798372418861597612467174010878611771345999013130287810538010913712233496649227643959196436514859026391135920251028902506323355729083004521049111384343386853828074593395379680506091659998282267490847107531002485676750153092473473040912633044486946736318151168764378783356184509931428412411629274796339479616151508815261633650985315858614299121027045976632061584232330503569184514207700162712285806322490896997403259595718164653193729729172626180815214285200001223907833452365529587182240778306340176748688159288613153505385032068799953719717183795042368676941890726084238849580287933349609375000000000000000000000000000000*i1^172 + -37344345646441161635924981604921931296660672657552360749375269593477198560816910980310134473727127101937197691731289523227745301537598103041598647238766331775461176083275334767053563609491793916182657206478037341159494771762312161876427363487497400248451886307522052573812891725706588674992864337737055864877980753095043351517711298032351741614565480471038660796810639801089607295471363642497915704113525633253980840020770341931677791552846286589634797666540499022864239690869653339383950255459584821286586087209218918527606659528546607296297963276117190063537705422483646762882857407043653102500343655517989608054066247337324775763588320658434583975728092636439253335469823738226787847442508601470583936182049700421446988588966320688511670766237326655997896068343225455430700785652177867265094404574240775165561455210337542726600070071631666270570040362866070222217861644940513984372231774230693242031914370770843875480088223408260053634226400415814600732088987545958770457371798128003523932235486874080513146824881364526386524948874987206605244134073913034685072607041790313567636441002592998366835739160331455691431135028841138504024178914675587193225635804866510877504705708490235228437056322813191319191316278911299391142580990777239396961069539043466090625469718153768921811362261651741871735004143063960226637915555422790732507883468463823428055040320857246017724040316173693007780122485899163174428430654717683376888605882309212205854405778374955698456449578931046624959943993097791983045022981172823764276952428410891236005384619862929738935237247734245678964915370404114035998867259900364808822909758844819422087591179025198293557801232088563017243000083398924090048555773590049405880015952459226492625983019476456354471567230937302870351027701511661293280184624669499096222625228221235602287007029888602280845349681385595691237489359624559763407427709390321020260647017138468880742814597311803733979050019362576069367098832071351819672056168997979301397564255043727454375237425339871468963716321827475944386371637230477697717422030180798921534413031194387256088802233348697907755873725875969856129647618914266101469242147259448369424860352209823559203442747451184189910016350693180074710061306471906338949095623641399328874162270533559669653377656389237068314171024596381935303638849271925169971808609478338250232867503059377039270881880062613029410243841528820014153215344340892058339780606035166935673904943401671467091256888905594339504672078489298601309012916034777895732478590548970623413188055207795944363171802217500173798732551440299405967115237981328549626435617309721881155351013409094805562286283475837731149420878049635424105615585396674649095486899411367151001777278301583921257847186093741609405697231715396564219993085202432077780610928387789706921598186061515764068278504907922563974578063282071816032946779732820810537953611602693566862135526709517108180551218532276543501149209428338613551800438880705366349150332822791137045090143553094162348416375511499472432661883925771941832175351327396360716592493540706312004987220177517057655320702283391657706554501861486596692265666645739852678507620997026847116804963010107182247562910143220394039318195313847537595738418527071577088186691853369422303911936566088469150650373190687489079794010316770621979657028344842799007123086297158038848457387494619389091296962617980629199941463954145693001144003413133377339980804232013857185238543238782349681347462863380210655091974917488376147532769390542419130907079514169650105002376927310912186435773533276378711295122729465538539127380552374357669868014221511490792002485220545276903321745951499265621123487640476143200415549735879133505858892968952910365707724845109461720654412719268235611397723174327258864162413559096776975478512153757087321752143967522673514477489340149348833292010752293041105675590917752553394731382555366849915176656666396753456002768448515096373985192990833632581773628802613545004322271987078689629087736540893527451041915473816962186621269622313870675042498531900773291147267292492661465342964564143562598493785591864075505307873983039167642625984946465170001586330694117864332360474776398577571730606751456976599971303791581919172949077534646394994905800363188066262417018914099640028148731639338381784687779530274138117087023006896228713897435911633979060218402137660294168899718504624779013344323283235888076272719492565242354859801056742404568727584301092184384110651229485533169670247910479464871742339256838884126745610344894240551035298139914716622215954052304870933571973705996739620050526978246832226655589146363162279362094096487319062334246402463385533229047925805023531852215959412953013331696897557723609652512886687549976477876022533587918026670848869306866489593717143906905930408240816307929296979871133028048816202518573554925188784461924961110105522280711881323039310205015782105319527847717708256334587665912875973908434030566785959806393716879995654607469654046112817664972427220301593782475741302645150435926609631488737139809573772292319397661640469720107266054842717566791622118344673278177576304892248005593367207113961572526487003477436113983867822345491107412821781956029253126833133734269964117357629640986467466793106006461623747850848612679475384902661698484506929943712075996574516131107293836744860475556011919524529124630630630256792093139180653028896816891801790916360914707183837890625000000000000000000000000000000000000*i1^173 + 39205358565808616113204596429036939761412148948234875444859418969648330268274337101201640281210229519736242730106320187858253373026010269454487339183384064046867154407253811084930346085987456581497674498000244277859246404580590073288270200300694079460783549421818308987929207465812182992389511977075699797012227387302567862644210753919641377553255124586212959930254113707350970039973243663421813784947237972885596469916416750070105979387354076795387248188308509095503994522633213802402774550051201314176381078778554137066044485501200317528942974499786062462517789706941696846465539097422684031652476167663906508085538062052388254721908683558894742086223574212267457799604411134580248356628271745709446480208869387038476318427017763490537660198469526619019736952043438897262320542759727915136810254806198491406564368703868610548830621156220951676903848977247439151693501781462343375589922991318178379766254735010441957394652430266501094040055011480506161180501324895928976940443967849446330642473625210061470508071218891859044973306419510076591898952602916941386525239087506636217458254150708603816502419021692636535725990104524221751918291384331283870014183638305793523718467915038739676030275987671518498436531856219580050660634170375568452686919758188391796903704083905640693271764081976375799684039172056454421791198206183691787648267497095366466812965512419707264130056059579683798391731559919443546287606174969555451282174161317573430787758559969113450354040736621263670508706656022682464021402587952502630529314715403214586672277139274633025754609395857196484186211367196060858741038313573324955855350036995122875649322363879885147518255486964260013125349382066765772637465127784372561730595780349422196568795495065843112518293258754306772144541415804311533056140910029989835861028437581176804983911443376901647838982276386113394408678049819176583748501935066756549139332068723102119599967127434049597532489322442886702163561600461327286205199472018513713122667744864807216984937323747247359540384659687746064574174658238264409519504074329694583428954854846119590648701147706962819334924143559450771204693570963702550206585734550883100300841095710630099726705942670882160580467917146231696988181521750866537060982067298728327313375340179402812581498546698246260296962599497199091537275354708543729603646237137529253966966418982954381757669932672823130305388871024092016425764961208405314502718309642916831313107424489692462974004624658108628025880332152052933053491633718364787006184274453961527230231015601388142876390643442792062356843644156940971193622756617903872313765277915052219336707283928798445443160205966532470228603234069098291307734960648881742974525031625177869743659433074262949925131487690429994950463039734333887373999784111190512995234693009120497157313922064469217531332385005712658100633011477917922248088272588025161787641611739071188364209287402617267210895236326235733062228654867580373219101209413155418328545987503489696778763366072482453356403752136922840817712374038327103893944295457906027803080733685331477210971840791850966340061522772271042932675205049350918127433456542335241841868924780945563106248653376915511836573769327986729503499946467024730918804779163863145149404258879641073507062558475612980276209743493612320187035314752453091003465872487816509863944455415033073785422225189409099866068247036741318701340989731806654341104801368443271031248712736160049559388458620273125451750421940803182379798608814949845955344504849249392623205805700757218003879849105838457675332915762023215160491658971396591770313124226221830753756776798995665101096825608700518202361971540025025360554272727728024912762580485607809143854982198862196218321991922506468079629404503877125846225300033129526796804800317160923002879234923506649753875735214649359448054924107535421255174040374813999499920955658987668555620721829875902536906767241982611572818675908518581963579815014740017030990259945949830589197649461008958184230080171997424299514203884591305618451234999994210487324230453305278362755898694006076008345436129189756123944801420796154288944768763118070394001798572782519095370173898814169470868745006677088300544396960369792885959191173235284450650583925660886950186296852554587608001930461291765247244224054957829178160435920683450291285412922967368761828352377317506688952926364037223602825175488117577465250893831194185807528459911469954054066734704600712009247677855988079816281882939163942485711039817310162134275124617775373555703998238202871707174895806001178947383635671927289483186935366850473453622756753311628158748491709524458751329255785216070211970148590458925654350893914844761683109567282539030399169188142691276778212087580949966425196252938608703443334482013081677283288598412078304353307217491525737615997075533367995895801999729726538974069508451214029094872411501965288204798619732980866575309640761544833163556682637247896082074068233310957914355005626672970792323114856217143676969843294672476840734688439704958181008561398100440632853370135151844055552388075381058365536465678659110098541639380672291694650224796447827412835094457851582789981246963767739205181841945662616985149971787633636060880377272501793415379470273304288959501127151808464274288211294383058304046137110840254109851348941440159439930158694553007332512531784858716267833445840151071828949547182219248497858643531799316406250000000000000000000000000000000000000000000000*i1^174 + -68551838164095830557580050975228637323097874215898789218165571398329617892017429995781553064828709386530822837063548891715122270552762956810193726746021474284176032670907882976277163814928441063048810514262473422189499783466217537266939454355186737981458799930094391163433288266370828642571089394882948032015451099712663695662521626720454499374349418331438740050834386608646390838229813588552056124005528096517654822650232047063357320261179390582930475225148929227529370755729340247735599411107837596839364954757483101959390812513527198480101441151742521384665868403878098448187057636347400426624752088542572278430215909221773753362563151103848867238835216981039375688022929353239296861878997286684672976133588659016875464115813716578565203429482492953485713335228186060520553121765460613169087722358071216960180131246277838593312462829261551661363788861306383043051873062484250670041391127971578157895427394918991868456353309796223102229302552590887414440638764409330046774590195188371165674547727372374812363107380638099699514150964912084822501939465475156479337796463267911020787832299766491129027224578396121248347636994080176441664910133377070379980672524513663099504832946480957526429626430316180719966858758200192954647498715960272895920356591869874745694389482156264827254102874520777529178897570568547946249826670615296985966293041426029344220189909185811073261677575533803054061351990720881976309213039396045766170652923227707041953950518481004713761535846373060955159752974127918884608090313449290298691221526013819064926009018731075233103517729188078385676772328311550148605031697687697056004947670745584875954039170497883757875553316171150860193243464972541230743432430926669827044047907704039926935002888930708161672601255271400035799196340081657936426266422645294314266350913266152195972013067529129655821809234451835289272044696610816001937120439464947048195867849632708201530319117853226183213321697452373779220321253483549167593379904660561114257509461316038418184157796600919968347457523840000982463189682112506428208313782239024305474911530837694990204554988489612036327089214464511966935800872956213940542728655587749062647133950107518173681422970449720236828284438590229458531754344482125474458121174414568414553689310351298696753951267222425006487371795967697511874560600978693069618126416510699935413310181295892738245778254406871966565936453012688869389729919374145334284886386745684065511689980848198971042921724518734711681482911346236415554126501976448477319760212112329737109420046619010285271269562912534649853883509380166486030668676180193723391895999521531788929992265333243941668118332721150407051001185559833590597664578185501623188012991154278707239008791011101226360457215468738686407431321765614908169484173560197130802865334340165617852207358648398772833134293130882413606117009456941168511435908997633742061161484936878956107692439181938925779772153490090698468793474315630299883406208820271968268008325225556439275535468280216594952439867730430663539195229432519571473078487150059862877922970937546774613421444138487083336500089275686451119340797130884071418618502093274122325470258503612942101474218901121347181869865126681384618207988766359688217661022895233232768592041625717687941128158076346721963812416097610163275032359383507386853202869179395335956896329576858670892955822450013503965755420010520816850231028259496869219406689634960327702559390511792736946075377852168686651259808998930641039196821978242772445038760308304635381825066976957395826033158763490771156850441813360346729113618722275034923786726483676385628988583439724735196533702249107223511005536487224288685364727640664509701849567957071051064338637586388819879990399812390748933611455933018288252800953893150947541654179166704980807533271497119759885680457192398069657483827594350012034572551677096094517006262649549953161037746776757158344915844375178854063438858222625073406344390074242544035098080862973166330914858267017860470934610858768545916931111053818904448606915649620499966926849750523172610244009960147463765597013123339541983411829605414689888430926410711019046916091125565727086174530163872606180306831963302345862522252673542908877118820168986927408622051994465022733528350420552087435694154206202791532498555724077181476237162121771608503394161912409373975824118561769349686208691620406667519122965182773079381844135080083725923396180536440787784690475862434025830939720789499810224707931091018760943203677255182601644602482023460590904179534538268704464402904366511201559758222745272808582054785455807138785309647790697218957870860158933475801395103015695617002827179886140254918064696591191264616552090226599580877732510089082945452439014082661181900688160552951460667130613528053244646323806359198331302785016590885091288156403645752239198278843906659716128804959248461689861057045578566755574908107274292039331982201115928686231589028670712515863404741393644738048517241964547846505668523570957025615996498555436147743849208635007727409834248912418288276888730145582477449345730190284117106032555568357138520052454371265878256117987988428868991109851519304375972517226325827943498523411258756158479999780484769929596468645197481143961561370821794699149031066880708900407700284271200008276600001569224438313868040783921984736396610119428344964084257687477185147110819371518708464918745448812842369079589843750000000000000000000000000000000000000000000000000*i1^175 + 130986711184446700589029664371696162845380038345223586915785396964819229253928790354598631541314192451087399632667667716777375511367616517619418244964596635093162175977447392797600440453158008195336293962998315340296573732361950023389435233456969556267088632768367409407657303106589916947275824230699020903713694159882866923557138067897536991106765015717446528655342772769809045032800971993615551292783849865841489716454023585117553789518220926635031156947288263200589224265328309322639284525933703802029974877412116959882964233972084514482593965793965025936929245952813654463977710203906335166176843581239932793386817393750989180592801904774868601348554054099343334802492141573693980713859368563299597009473692215857425968768660939735034849245249406027383104962012525962332500555611695937227252807514501893097252245393185774567871595832932815936763948187971749966178152350951066516676259625102197503333587853640934874323613588912716075716862542758400062409298848702147007804478479120111393342311321594728306958665600826233132638414710669182022587427780994684292500148049832059547432127138053664503297481630024390761834235353598166665876791240140025189052583359757627832962548032363788033630930161357974439146471965735317746194155781932894272328422450956188662104279311423091592006912124982620525298148984699883673706216341569840036935101200437417839525193865953762350279315978162700062526861493004019773893321057933615228536103729759699012182018972350328316813454497719534886360749325762568919000776117593204318666259207997453959983916750495966818747550317678708024719795899849123962168674926894125234993964232554291158379052321553172650119668966216031352044867649007456003141503999461703330224291494245251208447226627503536719056933522041682241045343521718379056276857957768493760313522630719340502344418933424204351403801435926440557593682157043235573018348220018872140745696913881415608876578159320637482086921544776872332597076749804429241296523722436666574398228003016422521300393482968150336953372208327893434633151883978952685158642131522036294821200701012921908256682443259812809879380956776898989092912161327113170805362424944301202037139338357206291366941304184929647307178076494392464158736052487308785168574844675902708626873098232418306995884690422227994382960053807184100052031671927742214653276735526069894374468251770130888699617864967814720905346960270008181925257529612743929337916054871625353063388761811993692229648941595373743044088896508225890186903930444784576815417647831176241665997669049869984819042786757469857335066524819525702424045464078784087241876918644254304806337629308094450659023698948506106123774557578832499692971252227161277375890133632498642048503839173986803874169445164530591062679888184166310021009266868794718149211187294705086875188181897663550911738829424874873994763048723804969964835694313559397607894171974923151495126087550653892890361795224849919304302125302802920357390691548834124542352347666767516427602499488854381447771159505656391013849942598841386077717269776125116296767363019549647359368872393712898401479036062573058621606256792056497590370950223897365880642877719187327934720694107659169595688861343832399270782879166740761208102590183705110069366638028920670225933342888023542627741810400218645829447876992303832610989450945001832476379792235999994199198522417703794494342198622759797128799049913963381612284977508426197074320699498224725381505721165195972730626395186530753087157968916831486786928093209835781633247198135498206168570173077431597812269554354297601008587057737930722750342770589040107217310775339121224453427095459556356099062156382046753463918984161441456576737579540404971675854627300611104733580076507464213972145748629152106929951089047350407620202734333853442793542018420011523803358893598248663083469009110382244513901250334381407567329526135749227779266935819050346154443942578923339184234283299112071395641251066820353130802882805310998369770149056597537527433737087117252290673358217635420272138594062510088504296186129957836881559696024962419347594163874985022514232533299306061245172835202752306039540448849817975483524584050221684872385952516980007833228357086572698694458428636568159100559302560853309142213092979623507649447282397288216392931918898403353569649428732893895079330885171160442310502833636384129864341024763686153921671354618044485970210943502518620524635248982062965426318569906319941988850611071527820799091861277932272607260645528821712318417261154977750715789876566957805971997960834184055144784100847405332168249883369451951087907234184707937238448618150982859456170501593106746692245925080586674156232778155170743364530052441112781780119679492634419080542525783398852901414369671035958095939335763104344496038059953870548490043629980836073661230618835043449028735389084339185192867472449526520045570953177833397893037094130136265696505470201972198328027095557221233151341446056736727319622968157478121229968877160372543928921497666834342035349437405194195432596533801996692331578962816469374430973729296385292190082211194272128901665092320214141866284238021864360743287852185009469344539815239374182843433286683343951941769870678455787833072964074976358556478071017515713635739734154557040071380247257780087198619466204843984488339943127389065553482839692791678775576501205651913650740425509866327047348022460937500000000000000000000000000000000000000000000000000000000000*i1^176 + -89248024312659657806447726680892515539545669851879594127459498311152551580992883117927178116767504914236962766196155380701863704772961625095339220602502948366186867330903375745721518547304477885826276343743964133734522920112212236026242929783053761401629434736792666139851426309464759055241303367384231904972172393116790471840165462103018286681853164052418285100455539322207784111309057625471493571819551054373988518990827498380944915944479010785937649677958266488782620710619302490147835064591152584163267603025572931375204704441140412947936544260413693888265332938707887335290520234209424940758428240508614195559286715244590457785611469466074450379248409243271318202754009221676221630478482313496822273992702700723650499445422803648720958539376358566945840086470952702778711300009434782182710837141688814658015348992716438659665945488929836730255210602988973966363166202744327955378773690398016811009560062021870050794752799977000412588775422031010471043248676727712078206851084337050595012385498080575615592694092418340036448669176191693022521976395085629958985240292161548956196248354505046579073511132256669918267715193371817730832321386588587187211692361900702436170745865130275524249110118419971076569752556377961938937499182800301715828208930323506512012661667721319713836337528806396503359028054705572884258334801538160007435266708989647357540411577898670872544011146879736985350362016748593234916585671856981652138165330965655307679826274612998915177422063924227781579316419992068700476822669423181354675886621877199023279747717090090612912944331024772395370372435667032318190346968058276535737273447435755045235053955174219273375425125863853559017438858975014219439552039269818458060460840927731666888218335610198365723845129442329675876649314524344842639729393592867400814243626022095839835377015974801079633013484065309562423812998554854249815774964049286138697726675431573027021184017925551894402359317988091011107137519242050491521034922767443717352554496980273232687124820620284054808112805122770412961148451321422756964136528503229874232618751077632676302202794227504918626214804517338571061224911348319427191717305242967247613036721200456166446345124486562903351578256581827244782735110875715171554908142027536005124562286593936916775121085013323094227311308567516176282938971624831368702575123739751348659360649696929993749895357844068112620666792581859994814474108659143638728683739387139344254638158924834283865134466788718937700852875466948071708013729365574204467278159970414804640265577652880473761737036437291811774164976565910469618310431453278904687039971295163526283409876655451475591563312277682621808560912438692612785609008650201250737987451567961751370260311420051733890270794631097790346005503734634852677946008782053744498792240992481213033679575163679102976690240949112112854556383100681156423842639498487515896655899982220217082376803401815313991284743895727339397804926908586568025637007679765660205732059073844452877271650719407112609041752197996084683515838051669146862934736281627386232495668080214812530332547056366207915758326336044552828465561926957145952349023439898542511879054143318768341176297868985281863685557168503061356615480785464745552468888244166431025343524457596800186998063581917616566828887285886473794797460123131598091574920530251732571415501396497209975115987441515109762998920145762672911657344138950847709808961713891584581211622255141733070050800403820330190378767902711211537114848645552429053003138911151745181221659875389023700758688288454535675463282435361767586930442735302606865877498122250147824008096339631194339052308094468945558651466592786894525308041948772151510524960205419372536340296969334563094278227396885607312339626794320811313549480663866407163665120565270672944174354287943638108172791468748323186050339007515419847212299745361873084273365754268474605944542298663003916773565116411089041345084979134170870702960791334445685412601480104631134694435600336136035032824025194933193621877283412994729027395733361271479189552601091762676642372315355610795243454462801555080743460143241530393580458106891089838985173875442397764459838360163854835562877294840172121493817601286031920668376061321133785505680687500567444406138542894513661563719632033310613684385881836480452889384171486098281879877965801244630726376300755947801907560811479148943214335354785224641841713703884213094996554126303565633229174880844325452313615835417393075526095464823659198021000714632452824184872928285596547621650449831244176098758464090745096267487338805264063311813194046157413610985639369516879219102175341420692467596003955050717405189068438876957294681207779987462567972584548038548045572439010025434279957264267775533428974659457573685435406222839470211529996800752198273126908963338255688535190780225703862870948814079764939695790345334651912259449698388153407145651843574600881697429331931079579142680728166316379240121189182514545533748806231076424052097878945084334268897394305381557474725136613497784478442185123341266822380948784441555902765446183750446378076605915929824951146152086633650125753022523510121699585458637305747661680782369871690201667021514886758856724645351393694530049741180729716595435625674170599552876650388584166227648179730993691305117749950179893280994886036315839061151871381403523353359474867829703725874423980712890625000000000000000000000000000000000000000000000000000000000000000*i1^177 + -113622032885007089191613758011201884893442150478880706167649641603028441049767239943443276788097478079651727988983272966408319344456784993412022408742818328844418988076522972051802167398278922913272109887960175704707606918655017800486352062888433610250072328076640526463943526642249131462217367486899819250556156338058373140797986759603035194205555191356568916231863113190077947612057209278710262673764131188943894562084707412540286047241190930878030536651266479966755550071045853844934694641381632329139557268562347184538325727858257759757783314850839684303406547633854449828054732584920741238709445261105521629973001416002221840722256623627837954113935759444538597857627576640797694730968232083045278396888492451570428286388386099477347778746821167483817533442505352377117936993458292075984743405532201110255315229422332254910454995590081918188432594048409082311887332918527048919651410955185432030084647105478832588572289929806859562700284425703461975336910197601848429219016370976034673557485198523152426924503825783051485783865729181854403340211395370243314479437716498446481856506253494152085180836825755702655459750639790474493396875985517025378299935143979982673317337267312517355150493056921463110508393622516981504166083015829505589016180042539078640939824813835648533583713495562765242341500495610227926748225321717404314229022247896050919701908983800138258083367425157356759998325738704062577389109235268297579469215994838088432734602039389758431134273451509384609567305251258693241616360204971249002397420269829051582243633866407203646438626752114055490604574935594907744487317148679133517993407395689707655958138946750863659242204337113991920956208100547621400453344462621397251733039747918290503412479345612081456205137723629913846407031917011107497245082305981874298790125645082922816957919442379219452883881103680228957609167179248469777969989795506831816116823353292107866951154941817593874772485252503746049402110034832954727677671251178272802162920228142632190651619431690185496401895206404535975593015079908776116801656359164022152374806777538234444796277633316047528839798873618727160221415350844020559728349381756264381884618889626653274121315101604110115833287045204645233379214161127896894021119868625635350557121311265462233450979723540033536882170140670714698701012547355973586729581514086699038016090063430952051797660582492002206479907174603630873369014600777615958754513393007736445730037578333092730670445091336014243593618240860986838907305300893163576764953294876630261430334044834957806638208799966132749361055980337526220791735009235744084270892997177783540435692008365276162046649384794566444136985873690421836558181598214885983461027300206929880971467393004055454215010760300654773050793123812668309384264921078376936158504081016879572536578246963561054629514004783273539481235133206431986966019103218799314640945018415110110890658039984854963146040446706865929735174979440699448483590935590862916632993420665836043934845626857880235998749368580551959611732262697920769804488449210005571176784675960866298534620715386572769995644681725760449111399304939790061364076384170922649504395703540280065583162220603930896378951236470259644018323388931123126339342955322536472589462974749955019833344875604649577979799359404450989796617552840540176902007694559922971675472611992004412418543494177661700819158365149089771083133194951176690309459185249745553557876091919664714978527954911445188492958826235162201541677204809372051834299860980484618249134828750853160006591607398241307087293582973277466170092701918505338299532363148547777098457025554987443665766760963512898923396512178093624371550061307644634059435350422535623183529667302942890767914307203873848144148250152126770038785072696964497994165427873479371188029108687013148505211436642468082966477558895327023285172838629067942868390130809251427463219377130710300974595206824264177389731877682751552590613423707699555509485142500189001740229782300946421154289594011577194799411010008561478254747293950062539303063613885428644891913960464801410169044421937474000539711657367660101741331380378702694260115577006281387788466392021575027926238952825980079560521404337984559224948813982485901700062267366027787304697374747740485276402020808763617798749817138146203953961193973691556948325803315989393599447475203420720867130635145674539541096761853130697110479573468566458175864854261231892927943922150895751446233184711106692779959181672438169390082964739016151894626628375353910204403886115057617370777116214912472944070256797328902933615592496437928389272164338213650472516311256020864548190607920446268705850844853566255160625940314322287797969861488345997665976656334158803417673180883401856890997459913298802527519424614980775308548977811928707399830431234703832809580732562567504009662040803654951655420850912895211510215083168259725447129791993746424369282464877570209143555509837825901942426080465044112504079882491989535339660018014771730009469103974543049031225011267341096424171495465060997157434668555261452271075111736392930369163430677381643774774074007511726953208797804611351637766464145196400246663499334441847891343929189207716858973287699750501911508518551821309844643202270300904653454659228459466078451319471621776472674839689191929469612308007354361123189198656824316913116490468382835388183593750000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -334280410501622939953083828097726786689357349120130077464836362647293364023023068875312549394551430281907678244712248048342309285026446607284635853158789121771202253437645223267713948812542294275308447804157516607304668166515278947776117668810102093402504513042786963033609547819015514770528186823668011796082515037842665731401461702833625584820496631564731075344106494906329858591549809431976658930909818652594303551951853398726318251353710984710954113090161593844343913404587105541269960844574133636011075942011881620286796883363491301532682293356312554860469245971351878617212733838063037182272241385239378173850388408760141132437462099673933279923690975702352709538208435638340013925011624596559483268444184812272195929496867562337075196790835711614667364292929844507933191619451394003248620155455826972693522977621829915479853465253251257712341114008347497195324550902427804690313242149057882777482133255453912719058965800915776348330081393436723950623051968145001838660375732620838980020408657846262496558724286889155225701526305272224644171611150938745681983530001962197004123117059539229207438000585456640207913741871728235338109823832709271438976229186469635871311100949302666932182652632316113708562183253695542110913036342933036768952677301893711139899823331570396686546830061871033453349474185559375457688974700051866731566722980323910993266000463976176086384307869800254668543072748010097788588289055331183689875545614628181872313842251343912278638641663456900656568825175166323886865009585292029270816354439477772100970236283496784536129914632181434742409956791523057622388986733996166222564771570715536046101802623117588897449536798897855066818761543838067732317780074589574617721322277768525230647581226467199515206420136443548243347391335668503499523827784509778475589739847370364396912091511986461975890146965603346038668965008983532892259331189988271494684567826947367735581440836889956021081170754824271110479132941065411674956633620991284636112677147569559655207200486968149831331851293165945508064822169517410721641801298639154931343922114536967199285478764390681647801497502006582130733666023564386405502713643474936715400361306872187497867855524199343949350575018797455565300237119758831165838529057174749844095568619715421398640049127517729046125791409513889657522441900081005850450730204858533539447039642206888827696261335729980695246552666265374374561970468970034679665153648093958371420960227864949249270239992283052682923768064410976128817066599507637508109898788325755772791597438227709444703869784130060194493661384766510435575168305093929674539580110931200181241679832045591097902479915291693990919429316349252154677834203866947484319490945618144572634470503017487601123196182358488112879709352295942770329011842635497890968028457016914251168485601058482396410824613068263913790640446118787853315381375618786603004773517217730731002233056540639609783456776936760340548015218182451566451541351231028040242730343070234005031258996408075835469798487454741910309799427744982568770813829414258117949051706253140850324614237921154018382779120592219601685073162816832311231718811942266668122334130034160755637904664905638938668256270435883536355147487284988409467661709421941978157924914282201798988957717725888609444197036699911620150073432906990434943699301918696633122258436761191445393907854566142084553472398188439602415395557613808183373227503444334369895165943069767039724488840790788789505287647644910033227043575370711544219833950181425774914080210978243820958282211033803144829045332784628462249415954168304249763352606578825927278649468436648774298251880606747588863663916269862773992070258622699507780887210247231122923372546506380099366088319579086535618814598548679391577518004466681221910993787902221186259636517991672207275846459069634323267870968675782614873268941397986361433713369151719174096251414080122750465200247307535115381228283194262650985888270454262951260275473305338290597705087110119445187898178637225997780398899895282519114609704820911735566145325610782326068608689097854882578257510349558778903448105937232079034774296818222513058736604174110447850683986052253389976408753285421769600629866397587915079103787691611359078009653808807326740332296349283172319700147255583737091097779510563457203324723204944708411576261330356854232177352010107314683616954929991205950210170761721147007872045827597761724690278531385193192465732842889153137364427039686395754115143736710523773202109544634207220349660421380051161190412400369145497882861844182959831036218149783584221194626548398004133496605346140529226415525178221544909783751726511831070007631940696418446220322875043694076096493056139100061768593093941007879074209113227209694187557818455146660162015588109817212185294989747925176842688387816971389956172316826476326764477128880023136626317932951195713378607670922780304122519438465266825284950596161117261302005432175779672178147526761067096528653103263158936296219461608740312179630681198937978426301875949628702288359400869481452073391135112983789893503435608862617494952060173568449645135030440802053269276290114009325024132115755850602189266812794522604273411753939061938970219195965671841435923755832764531565183961717740671140092550074458539630385158938147490318706543636930264132886125166832513855297293048352003097534179687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -224092992267563071202997424024305009568784084965495056321255623894020880701700044241168911258697052040407563064596483786188259414468775802117330621621768286645164275459928037780286185293123521869309500370839475673127347139281290297520438289595377882057395422427343659433211455972704867917673656691329481659646200514055650469196744534894981106594471730354434202812051518194544663978800938011619758057133920387607057430729641259870252571679044143718390263615736941555065313006005657372573531267463396396990935848497663769447271773377848714442417522342219576436170071579826504416291025777097043144972792087477939081337301355707294894223948414354532847533299110753704707674199288337079384077417803691341211625498167738609645554784850772984518038107509819381959589679631015432821028016671117316239766975976664541729424904450057849752994366311533063615704904897962069485692171401272982098462498677580536824735679509856176873797904991639877551061950894456131031911450440016932709837287587368867558055809551513591168178457537197333958957814175914747072725981909338424937873984953571714414419319543617649746518176858000944992055750754679754711643977337229220235676547531619663941686551450759237703269988703120323187775233697418313138164611012331010457872960522649626685323497218748170850264715665067408579900590744171037035598135379602026336068065714233266193441210975964033393788013625686510745265585984176614731515985769287268604963959010113237188739765753191003362034840730364055435863557220360208162515861188345777412173095568805712480869014585203557782757869922489291113117628403034565644507998658398539673618181221187047193643994901757199767052168053503101166047114826954022621674145899510935930110657510456209505097383267531485749822654689948385726388448458357852954550201652701812722092978395083992540677851506515327570651737931103376377720320883731035087274382320865565662369049290056968627406221919850427604026294697744585788093531877251384405880943660888693229546410719755962480989169474230629194729297261398303252296875040653232848486022535425011160032358968839973294878391587545686905175418549489650051659802911146102580644426180800064795996208529934682176249867435607256677991200473045018432191342618652741840458515762688653490145504595836475193698655396923845892815456327730119659574146871636406726241489302053637489674684503072651408914545526093633066223172990324184144802720857611958384957644782762371028990532881289958911049410513709667467532545857367100612454989905476890604176275729010950503947142136616381769071601205004212766594072650492878345538884877037654913818954058943075568992689621470958738483982106722548770605246238132278306041804509592963950822444831098335505072556835077002840049126472849976468953691424347865184583588046462177691156354862312618604667735399353382035319893647808650618552424816177700666042189121835926643120450258638426817820238168262686475606815725660793668249448427266124327313260055291651162081349211754629001209245931107244206749070598726058618506083722853459808934768161297406036388052416794505006161957448221876121111870550669449208062151713978134702832195309435244287792008066142000595833570064438857366332731241445019347555637329470232228529824474714111847911531779962061389969002364646971764056226908130008670952567668076009124819973198378782256700205957641422665949779361567482854454017328072134909827469312062784227901073329135999297686147258349083304439463556565688794489004942417714169725485093394964958116295930676249733466429870545731198419954033444025681502122144659201395525700930144979511027406384900823984733480157038891719684437667270304094314754197442700031893757775467894778902519659475354878641666824328812576197463334666219080406349117376460879741501955578989594570259782950808754223518783910232302383404742547206514842103443931137106315647682652667228519870119019253879581231100232966286267527820931917224650775693095369075933211537115300007304372195492954493976126215213369804794560756682953652508181859042809063791045856694987087601250604032764335937789272674390664719309501307317094202281410126645968065961087659148376224469195735972261942534362168890005431956044249515390603520268486550785738176613699450120649586980045258331159952504582486698687519268870483372043466239970815039065179429098884858080840989356911909410002715851957798846743566846957955316070715847202388708613694014236641385406333867193229878360075222329480946224204725163601575433784867392808753158231639557859318000173274650421114141873564441426464680183679088354154126354476111740255937765956812858934449504325664672842651705358929481252374659627683516868423639259628089908964011761505589125898108257372021585336221415414302219847744217817009529642922846616783867893494045048393832911768164608948115904445899034832802342787482301232829437408815235372413184943139559695654344458622063718453373974096593429221982009646802398276539501789500717396632849875808226701969504371718941077326243183752029098750398765659185576209356406924741068390801940605683609258077407967513878100384696986495338881334880450312683309887281973471946082535312285758629999746843080208435121629411879976533600900172923967281448993439319672033976475439364254706510441960989229611245449201729426564683217554220963346599420460574826619026822527303011156618595123291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -171086355662339492429655180287939173380979881544440809162760329199417024073718804541593305971996710936534817321985956022259895460130449806261944338280082515640837748000131718519680266685988086289814045046015407145770870258087226918675856364477497487893090146010074051898149918898969730635268521813244855512565027548607394436941499682129048197802556685607760587026150047078771306340124072469001476803870795230436735148020687602120433290649945488889651674745466030849044184865369623627445444365907678890558917473054987922705814941454126007608107846891323452776444397226225228556841590029710620799605893050845468710917094423236504039615813095263773558969588508162432972957340967789092635518452345347416953769691225653628178036576211356213592250508864209332469740196799560403796310597211041516743818534167592284742799532154518952695755222515471583325863658683356621743395398638382681547286533735028944757363472311176497611787685193862421836935772953989970126132502735959113807078040412972605064239912711703600466525497449317381396867541018892860257303066909279401830485579285468432703416988703046619876228683821164459958175890051885002675719328856414105012032529481998543580709306843335090428599097437009066974155986348871768173753311164168900291363390282391790601128912271091885429600315381663864546746169972466862763490097478272508286930507768802751654712966748077207839507635322329918207549907871305387164207227994247260085622850021141221117901657618541365272121787307935356928414479636934840901382082018949456765960795381525203664454904298160243803578113678169493144905604526814782047321250806083903272287122431884055710037005848443498611274037674405852867324271428867751944924202842521728326330661068983486333065255562860179066889532306661913046481665829479709259091577433166177793336077577847187679127884005191852671549649660993103403644181910890288790096304367909300808955719445615214734576454601202040782770583457388314362867285279198251868870900329597567421474603538575760856999868842121056224381759368319732755305926257041682304246469138321336948507906683112381594660169190845420810053499060389243812603810468934249639896264502019279578641663172098422563580133547241994807235718983755537217063703967326874074198232690005710954459936566492096148500764951936839996056149540518506560132094200288567995267205785120588359311560288195467754246073187845231485485964907085321317875283563303812191855558686378524084961592207432764320141315256714494695267471430005252824701976135704887746815925222638115147655347742808229917076362412387304765769408569640613598556016801330459242743111894164403301053879924740474085394053252208891705400761096641674395999280202951802880422942137916627617231081638464345784221646316160367476465456415505312306519596151750200976975112558167193396601083126353767639127830233114439683655388266712973935102205181246377928087642280868639032648796654453882895638018903496246290517673780109279002469138655032122144330441161824955332038872105713121887386395368627505818151888571578614437955325609313817618327082996052144627413858095370090102962500755144462366052788651444235943215745860074331516874485910976509865015080703438803568518500784554691702916416785580689053159857767135609453232420207607396188753312311747417624285941418021190678925069807473013921935883597928454304367982547375891827419377405678871542586512470246003609967428808788260967089647130864768481901418490545404587757502113120023371842395110115225875992185442644841356271445735848544759832488030011870808602582339517713397801718276106393358331201370489990268391935566630148611629935783256148880346602479281304360400066633187195140782164240458855214659374732889364576245404210265195454705868005091778328150284270888100608531939072403011036057921426070194581874045833573714787550035091586722142384468977392449553537369656010000331443881277204379029652077092588795901968020720411922783814071228245552331332169391795838416619118285203358739479467393174071248926463123088167424341490752664114566984088373460989165090241994435572834677195545086826237894714551327017877904368424219985245302774802910501856047437711084490480070699977684234630661441729047003490426370901116347591432116154813412239911714075409562477402836722212261551836653224934904490425560973864203085548323258662941874545484373453357125991026788280080309023204701779934846393489779006919762117095046326903149328269420001039102141180598452824760225587273148750229517381748979122644055949779867297920661707915415816640364793935257432770585292698956153349544188138004614387457740692439456949617672648607589701817638313540987412495559664104540126047364576036679205176688038738604257244911622029044817164273624613259065892107482758749126856679500533594142762733112493244823785291631797294399977172458820349638921413940859725242095374272867466629045222759471380591186287722064421336025709782983418337367164429423232906604640879725248552821983455797795189483878503636860404393543791681684071208401783550121542208411609871143594773740561707189144717803789069856394241189903186221590122324776863649085092247040945139839212902289802928822369154349891137002628982029682036384729828401814665965617158233969933306419171002584955279804230752665887326829977064368176354872562713883426979786378518966216688568238168954849243164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -19892657959201091883210437687073629206845602028744343179913897319920249608465364204316818754071483964065673033105166228434861285903166317777116209328663785547146630362731986030673586803737755415854158952795893369706878289941019656929185877753789870670504734252120796955274391488957057281846153157330045344167966997228778982841746699081982929102151939446689963061810346974535481379998546804294108186999086214780236381143598897796713586297260569400387503652853054309831328108385182950560767785409607802895853958722055092260719462013665967020613881305132754823414931183129580535458197391100796218821546400296043915091530227231197852029076618512169792114140033741199619067371158372166803352260677491267468411591108871679687128097044342283457708274401576921051246097631916108025671149242318746624669302361463724509895742961278724431738062992747945698653346999443573269268653654928601182319299281717035382175131335105789373194491345631036688047514250790335762932761683553042785831801352712989259688867855352146694880039363988723945763551989236807146010888372449171408344564476022633765699796650810565344287415499382904352028995207057014783652244166869353409733304259878237652582995832557407424338556606569378523121552037576028833146012492905530635339037544032926239607409713112766877617373025321279754224161238563343631417461067392933682582567790918840102646062579854608650244732396135600812515129457145625265598948030659463100358409078896714569340279781958697954196460184940782035192786716658438956282033003965165153518992399817119945155697134299259253535364682980776666438719309622495807878868367216075654607179736650008486546715218708846716534150856631980709299174021039895875324855952148453011446101845372176751831914964313397638551103648582691496075539330649883355313275546767073598463331730739366845748113995562441698115133532435416913432489480306499348564539683439937028935284658515051433499726685144204605660682419302844858450269356426941214728823437884388838696792635935142908317508037996023382635439296647040834700919688446729783100001117875401995725283506279497047824827377303518555947110427952305177914499569710026137869794525050384260920580007854198372189210622223373729091791178657764998035256668759891419178457622201634913945880276632581601417041735893899642226985577873531963681769494116102471144109732506907699586628903668441149471897528273957284721585996343336103649181128781244652486846173417845374863698122306402162579204902201301393733058301716876441204196974917749735280847687456961358845818782138963677400102121416830153149937389686598261332361000120482174738691214210638872995778388524092426354451057111918850684375212809788952261404658125145191270838394044013877844986705264965514400485928450383661829697462714810796591525595445896469315253433360060226540311625611413985341276236669612455796600697993875507590120420984421735751262605880222557284110910974293643124423267836805171500355315190556259105150713904476460279150984778621749798176860730675449811035110021240649877466977889135296739775582645703477035566150251914857956020090729663274317908927438064596125570041412639203220132523536159271481411531261399012939307369957941727413378860914041859388257800652868270526106557521936762910649116598186784406823095816724174539961862857574379616886796314468687354941828240701635141264840946759220284999013675790982975128960178227286769874498863766895616551974864728894293495585338897511185176474778728261378845174484709939726880792336735189074469133207571083716529967632310975248009987052972405044119363422734063538011711798606858460046242439412115884991767359235904356183363878211378277158504371274880851734859340996321227887418970347735341211363197360076202564139064220733012433861404980298905381360160709196767382641952045929961957428144783589839146784807198615136865845509035733187523668007404388829476990011958705241747675578792843515534709401721862462179214231478152615730428470701255600263589202406751360488215627030617689241242024559690297995810566944096906376315938880170712555749511888655933622816333025144561934968822657033947397261736325675717094011326771199681229701065319152380055802160702394113375490114163527492152858661964992652230069386990114510597995523416713849199797052991397890579810949029907391508496951284276721991950944254055921923160367805718170453488518764174972804539193146504922189028622142984543965753571899051248477965015332696050100872236624059812366147782983046909750234364692465419069201108929056388442392046974750115285779465890564862268674845623260372159914257811820517453680827686862947553811918092051528310916091020080972750588339181626323582440848646225634736693285251580021142947792992485185376607534122228645041448026810611277509176386586578083741309779099576663864191490863978820253768655941508286689076585898577902877478146274434192704002608618944950964808114989915753243632484905601746699480891345142148155382702561183166740954110447199618155501651217615476924384927138762193741341965273507061027059648757803169419299931981958339075358168515080306825639410723596155725940641412656142272960509986708174761847391726557152720829368298683712626531528011520467892392454589526418206638065820602441436150946973440444957687479660558370317336449872162130228428478240232379903318360447883605957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 27934214891490479186952509818500803915505280920444260914162044160108328219857169679502007439351668965236084761191444419920861404077822091123924484478193387711194070749908302891443043978707346803767065438698925335833494789172191656724735708267655596847012553723902518087130473236518862746584804366222321638888879557007326093234709072616007031399410356290722332301428848997521228988433489544464463275362971829075744543446945203581308659280380748127579172100060298981562983366395742304526794666655967054500421183935503154149913922870350252102599425784158368769553303400441486905283352934781739401532509717812197594735323871422411593376221773859890888160217173491406060475438354787021040952665205703039972415031128414739196191750507316129716895680162770952914538992376208244756985479143982707280572950603653455256082575533529327999425149791492385125348353024893110003394793012743260694139019942220159589276493611427223729838801301786502294207636832726062016778224558665225352522022976874661404508822627292021863564807347000976435245959348308493611509849331147769422441878645535537153197074323122800865107857738697662471637630011094087836598806393111732010596585085519059245902317803745582013087588535656049955726616102561299916864910475925848987997233163578790781144220291625336680840257173972708726387809473009021228617948335672987526176875440194267934004248676577515684021881928780722717325019194562543181962158350255194381470165045859582491078482051890972316325888806593596392092154462295000981429929180649793559007446160043045715106295445315932278075037077431094517909794348308682266644361556014462289370450083243354149036574087207529276238241729704899385971679221477150903301059335077384128504107782711955290666910051207377522419112420717520595726878378029826594189983918122395690601960595921296629617203838421895966330598944233732686344934178879361843870844410820418392724617812821763032123698893958440641957071100077252181727339540033493716190497445418038884885437174767208925614370987329893186996446038705732277414156776691206895081474335115391887158357687469806781211941794206491327291880525782774005774999416733282938829440455483376075019823815143087281510595278031465811572397333004234907647351035870302998879311483589835347881277680574528591419787548578170285802012456190160897005110815986750974605658046286126546250338558526989969644812899437386036109972285564469871820561734906726070904408499952492911117134613691499454613022816893244289349931304530887442262709640158967279572889217639572132997077131148784129108508013677198227972962472729210373291962578803412053046956314001635015942905462164856609857021652895661083938609832980997394805286499134070892175140049740580282688958002123319872256622196663949297839167817591894078585191500213104367130965202911071127828366726082000941813962574648985565586833701494843561600036022306162407020730218265481746072930301148765892733757576332175981329477071820935461045025235830210858837269469106140297516910494999020465488390411666612829893831940519510177644292407218919441991864006725146968574449170848219431515577607621409736106112064052041840495471904674941932393311015060422169736707961085983798605548201244567583890607808551907682102076809153525740184591105754015501645263125755888009592889236856774827252532890913802088184274437888507047662610649845999890200247792103604688096354596033895875711785558994574218189874995088391433282617299822292530468730326229943870935537691200998480314590605380799299283667901989236768271117209603158917187204717848809970415716703492227511436115565222850221073568135618519576503538271141547429403421634606686445829756532673436484797670226677792191252780853335090648406204825151953252450699822615414651532297866565438513583042598761123611451585765717465010184663746777837156694378938349867695909946230244165288257191090273618525779309448164784112665215478732220223271462426695228719895284465902815268141462974209058295405784885672798528416061326041306334100179749656258718024167007350184987474727259380639173781706317569120162709925263409764286394951826880745006555663720884877619816862602828925651211435525971026181259964331129745653488576912849453605083412196527173981269735707049320377770084519239185059795054807227714739841658200150233046121571520403830160097366453092879991784283074956223327297612080703328323698489126871702175623653530493057916174648699776352637717834439906064029193558624630015468944265626657985767943456640604566922614387142404257727990784016682570970733483867563850550691106035001533517675045300101491592828298075112067497887678315728995700417700298091978855604781677181521624907337652625637641082275424167982827713572070984071000042360173455468357158909447212685969969451898068363549246845551874213380859755820718541185085146595577142939488431773418321759939807299522146363416345535207409239530415635253264232230979774354412959222963810439819390431131034292271224465383413605214431449457054745353033484807798116055741277542844620224925448261213190745411485794154798406466150453584197362149347409776998952885456910488177103668979678507004483881287455811293198596234068293393679414923320152505554209860037835412391737794453846030288482248890760794250612062644717902345863575958574598940867996788028904120437800884246826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 31856386689515821530005211997587761415865632637381676345339236144903769958820165614460107540962877066335564468802892505423798863200586335367694833616947133315818214608583116303891438866616603757097545358863155284191614217351312429315155027825977959045327119968593369369747860445692326599214019471452696888822320168615054282512415730735420444289345087672748739919056675554294779265188567314415014251488587301252737286057040745871489664320839108504508018495648990444498750791050201637644140820993690237383815186180266126885216337203672197742577794340041022143255984379087677443398676541982397458410277812114882580903880660875791006777817437066010305264269956629459019735812152009695069579723762809381458367757067317734629732848784259490624089439552835948077025374612173232538765764552811348491214302834505740881961355533975782234452549253943999990490262051459083973069948175336918174881536333310793963250064609927247134253022987574098619054229688727813672876307847477532471228598869148957839384917576199633957350670505568759193098775076822027776778591115159453246520994748049301090002484388307825131298417759685044408665802125522458256676302431135191484875086220730872830656176598861359067813809007885882165342055413102638880929988589021567939360840010230062478816300938628217193870186086102580362628303415020117079208999367509869014323390424841574861774056973487402671551480228672049112520155930503059643656508815003774350911236023104736648793066542124660928942012498198675820195681273219116202189502560357411652485038486845178429081159750766959471986857358015775109395032220574395072880112843682230170377666761674323309078235198221314230966663137012947754692950086289108881387499989230112957511778571121073333006393529221805401876072946268094026926238829056188606268026187651608728262981471854794675589886686208303059242227172295414792457632763505015161676194105545761942670566884479169104280101345201911960610898948243308382377507073306356633847374173091151934347172498672121054132327919859490330105709860411728714627441996583594469804484071740922003353113971688298421882926323627651840312030616096002037421179747264579123461212528485973706695720159176916518025469555879321720512269533208878307351577503422346419276942555738106611814488677445028834087739853268296059051194442393471570193063750814974191573300949470413823759895889006155283870837505282432471867080837724543444578506986914108345432927375021655522799216809959273001198795357047565052295092071258978710848245161167149412738780409754913595388986535640519883725145822038069620434693522984007522875096039322883279604821550802822604486104810109452792706144023731038006411486688759092686007934368933910681658999986350308886427981968845482231707189350182538432101136626742254202129021223723028733995602585834679492049681885246164233840196628121403793999561723604650318151816238355814498829535233941524646117423077567081567194069018677450348052132086713074527272028098478470608516911277452411725185837566625559243763304335230739796950277032341211619153702906893289440200129109991762547462234297313294943089037737524122714266351116749861986501272646330872878878336555717406736526246911868524341607313184008377937811635027560312877012478042327538396945696666137276526679454098531807049403837908475445512678318105487150190844282394465224677421267481717471203164084484150159945831962949126581040033484469269690880387129701626007462106155342786188142294471698620625060606651021554492761131430212215898336072875741132256045212176426393653514276252744859993204117190540224588643761506340870059129018971148882947660289123421363731152575142766183878794561825565880927323132390778067392781153954701639028108805412557057796270767908780917211193844104523815711638734020897981365657122144867857159764622191702692978383131444507770042028329003133147615092710665169363190867249261493809767845095074173452833899017712402426861063475657656849759949326001806956413088263319266929914153822863407035343944038323069848583400992960712399175505880138915035164085986398947721462972289462896191875953109263161312774278082610998724008097037735319702967987725882728753012879312721598009530172864398629433335651731667228770602747627847498046358544898522244894428419925234448057207813479718823980147635703747044046490748607355633563655523558373394755045228910706716053424241812930011274764523710316979950162042053296384882917282678032548043132289080176886940048339409013170417638885157236667727875289494569795981795289529434682267649599602631831247623448425783411771120771867361895074107121670875787024725572607221094341974406528540338938336040808719422785559030372531112210496116791294591907515410262314430923478759314648348455974326666822146005648772240094526551897223909133988699748176515816838198996934725158373145490075557551215275311025146749316190233452077994360645234727781627442312630246884655924114870465454997601907973043058724099300461219494707768387317772254134871718643891948049275338380098904677354137427387504369982424914379111750131965067696413951458393094552275016617395372182836007715522081737615486129113761513990319648950440173841559310791384754307992343943325202261868824370890860033528081351808769435961719490719607075817054386926730011872718783251912100240588188171386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -47462050239709898704050212084061960896374033424019212752764159785984383404862189720636822242604475985529390688979207382874140103495830786532571312792340357763845715470697748297390833359874120683915604642909041383730224148548766608479924744685001882630994164020184175282645292933012287364326451884544061826849107175148849501736000504712566498836032567038407289442551338026410135554218689997926111655089390082340799064821104200854626197407749386688388140965315867860892883874087076364406042980915407862510211611328184427434133408753104916063850056427814695919366200869740690215805809855064423190747048656856663913596384691349956752341667444023945754540390745857971039206690309512360320546115688782875550280559044202929935422810987383783071174520167914036680665104607910160672957493890823985352813375892981925886541859550822392591568887965420000820569471420510719798056704299158730354422038133071560539512684718320911998809541788601235157828942570964773045246129802364708921922073232994983354331656449702558504974974498765928653247654580660875845487853564725193219660209020852760244431378100355089987252983321176610735898123812985846676998657518863066282863299158528963390385837863614499606205539664555824369859123981838589059061459383595988235999157343182312665174118636657973039240710893457313405632290806780469497697749301180926592920355874907400331942029615858057506553481112161040055895262760411610230823994072927606257145299996712304940453367554016486764586324496953969934402102654407285566896605694210448624997813913879258528452766979460134742517324755372877263864053280714694719731375215032919012195711911868252943196702828125207019294055982381539983810638523913659507770496171817338413555075102411003400373293316637911148553910866932614060350620552725135202602815162319766016661092162369095889956183874547491077887391867469098706138636437410823166467065853030611995909953527788432641915125324569384170911349894222801970952463620263393933925008962065435563827166096072221802015685579304019011021859346919821974754962452391871285991834832788414731587650601005977690867463253204710050135279929981122639089637304532739668065895164899557016542241519797153944101513919536993199574621479125453052669720566374683434117365249226582826567068818543742772002953645501281508622149056281059438738767251854638204512517045906657409644024896781573994939147888362711674648970027662298850263820010907485577896826644549393682941288951981685197871714225200314143076152747689270990670067673628075471332869316808041764219833503150043174301231642221906233044340055593530920297598702731063211812224503480511396672003227483543088283558131867257377044298557150078154870454353292566701131900656801899751284915102347753096840657641886583926432586684452984656831266976173322599541753487127312545249201010430037634540027915082752547055965786272191545629126896387349863682989198509542990918886782342252146657061705650746713351638048308787942357424368121675293769673327558767423763248758425190324696323885937320920406789085602533100438948202648752929413570238921473124305315850139398320075426711571079285985708334500673607613359825463695335353710605750869151404024997658043152407232314754305490993341761331484609528754924199635550571896297675865151456158594389577792871049364418697965264124267595501167858636696019635715664831914580246793112468479106069963857828558891350135613515311216952636846748790880519948631618076134418983032922405115542313885962210264125398928225575558806291350466025945967984757972019352199470482374011271306106254925357422268964291836972407332545168369544421612680287156555334617338621634938691930522732391935962261910219948426354014697625637206712250873633708844488574991748403552887922376555866390858542105406301955079974241055163266236858891933646395520767365386656104244970695013216056927088000312491698914579445712754805977186779648598549231660666946779181821864852895993489416242694858536362883159583183979027264561650455002819794698605561240904192949187686427151793023718235292088887902743584745261880749656601333462485796014486259003330961876871161231942657100229611909332884051536953699347484493537534143408403635503645389408606323812784741133755773812918962451117610200104342282135506389803659646050693746069115208833364105521096234081766342395317181794375175361874616494966227658297564014447083289960708329285610202568463340567309946733488655001509135137961385405191213646657868729701083455749183414846817984159947466279302006269065183288022300966333845780636741314319936347748571960912817752033282717031710869790005351165149890347211471317429774593466210928259219022252583900827380700785432413877589748365413740329375364775814673735999418507596470174554898321970653463882543862225149496077176032340171076685566395746103054790183088254019632636760211702227050724217081501373386044327120810407141946120157272956287143829793502035743341226392959388837432686812892462212525312367700586908475733902236453224206844555312800432340949274416058133977434082892975264117850482694943633226114205364097351036993524932157970845191415392619234947615503191307822319057819047902230331795261103606232132378690314615702340996434135723454709430758071906799178722198820973712224278733649162676802470814436674118041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -43655554332062050435651460966511289613846626245594707252756281831314031412188954163232642828532326500607832452904393109123345691512757128740142934639333622089879009198855633197318107854000193215113221002352113489473015272598817104124781045416065128783548253640209815775383443998589404237472808091003369070398299155723309451468313937379620559506688732513842328876842735576428907279392870344543710594893966419774113957824557621790345161392506924072647101264456134632123899595276997106807731527061356851106474945343224693546712988836309437527993368328071345030502586583430215097185909977237524862972757142067959357381125597238108695290611221321027456274517327300018076148107572274045969038923820884947276424278453113471819036835034674667993621844969618739001276620698301083350282166638337542166731074468983300209541826618890603524192314125663654697930552213468199051448568941224029393792567674015248998031596834878282397667990560601391728697854725758185129153523279067795598499850777119045935260661754204646961547025097881462360479173669679384829392573675263304538781461972906824994139667100640429656071213766824791992550355654889877568385854016459791392861071439514186099711754767950535357249177510686498268564930616729095080493797520685781128430616433918188351288445434723139946845567965420420762563361748571587714159296480994071151740752579699117919751251856756297263750495199965805721550285155310256017009082275394780802997211340621269285032611544835093091652968449951192938227214302358869149254841831374866000079278225858645615581809037081255256186778888704388923100889974804516037199794230168658748455783200415095930595628911454460452148672737529189664176991114212112053232279960392276783858490501518931785191886054912334935681515344849825478692085783037903730468537449949583001965754955343346653168873983750851714260623582516349702765183661607602979900210431651056034611767131081158262623657484269223604363327300323540830838304745807898160619459958145144662818722686738579956041932485561342798286371380265886614327173920021518963277661239726625980670979674692478994318735437561922416403419474239962625295608140863263368483357206439284894972586147884972069196879274061174479014943397004501964394181313719185237752535210258390429560901751520000035502936692126038528833323701656511150598170317999536450705582922616174241643660580074635322786975485036418720676517751167283427429087326668106054828868588961243432176149268958844146008545095361450682521301091210956327357989799306447042147386771475182380622969719616037957641692027779574341695249313796304632280444019223956677988470460509572729074014095444648318922110878560805649171962136427711639930797900029685325202598797464865056132695015720966732173700438865495437753786404296712909057637486582839414479532791053884854579589335976896105856587052118635857726890046877552693613924914989954700733795868952068444491263995380606652623543009856136366747631316874712500140284631973153816110674304064109165289915367803292389124449675281841380916258294851754344374826016864389543799852226953093334967036941984794394721895396727064061450179117342130194522426677549200950806568359818781079054908062105033191687988967398707298188137255469683208767647872530650543580505410124146165320453863506415473495608647685889695985598377651621882253126663955686741530616108234858555236374808391119155876958852384676747644903631318968830856234800423738156384695326421642186977868338441835389457699008235841985900754356789027480443882646270685710390185936196704828853811338731067210229244894762780214789355928218246205211228748340864641391187456524338922596893871236395108514097310809823119931124474354667718105467703239567415781257597482327078360625477944309946224056804136472947491137680402077717135021022217988385139550082890185519361349510939878834474406583171486321009861668353955114944431303585775664756239355266323344389192450138072386384407740803538169905102409338998812670944128197372809809960311303619169172724192917326536626530207989343656495502069824378022285580789421437761458601757744630866883286328285947312786383944057219193985005472823880907893561790439288264274115498552729092113347080873801428398103554974955269016195611044627872001372566551391806864653427966272317458973722067351123506519746606022743813629387050798808093685825492156849038100749753908426774031521528528396761916035884818557421982014547145100068655267676319778709795380946936413547235766653417019380591176996104887714681617491365700472272529254708104080961082715529156308616663954442904553327057422951044704175376035865239058806167547461438296251589930512200904896750137612126169809614170914320767385696620580866266393701162967971063560910196299819157368244256431299844227632055080477895430517220261164942888159119558005488378064327392941715723545113608135979698114936125823359915408000063401012661442895235278839571335221855647930205522191948339595297909812533859401165536977783777204332075271209022731287944713619936507047136389961402989525315485715278917302363063548475825896150943355863881974386615469285848709721197959068420059134772562556351699972267225189144881709697904805754041134589003114898119787431381567703782876478723210757348045476865952715742188532357335090637207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -79399297602487416225537973042284741910021749521165911349538172379179834502078253198772581949946961450515382379413043977233690047691165615590332340271591946738661760767860754923210151904748842142882840531702308191167818421194413164609309899783666776224904900307160372807811028665343004192861467503796376174577657695272526820245909390878910817612452574268984099585080830857010400767391709785778924633550290936229910815902102765578859710615579102018165090689322162319905508398846442455728745186990493926673956953941988775480861460345080376503931806660490306264699615385384424947155981339229027562667020224728249674536223321428478324610126468855485847424951744384709813929549624121792146443139290373891358753783064846027657895746098661598903076363562404170295332621668040005589175487271096263300126258006115765469621392929813492763420567918366482362145242865778697149436338058384882142568797367965202046457721285834170142646457363605355748615333331691349448532516169209178265300285610435032297306764767335295087797344882222681154322695749778736360068206843881775128518668684086476023088541485173757552670931209886183234208623029146310073996859076407270728992351204839874981791185540674786529136808958772330163483908070592640961931398911733018837266851102804709118614067741551346218219666179667214366051051233085093426385617015316049423981414511100539470406061629331538517378086482772145680947318634681476673613765284037035257152612250438477904282290468451032555275853370729487265064840990531614806998332985338763565079090350665888426573958584228270092892558390102362278028771043248267417723535983868537918128883332349736256506788047636890704219991477526357885755493423198175027801373219083580630165548444626298656940329313026496026989847807703421294062475992832224712841167186989860491567783876629635091316148834866136143145868020962942676569971389423949124934872969041667546311127201417068924957566872650382432968682777040740406576285901280751639414239295754525041860598143107149031268122944252624059179425204659501135909288483470245216310977483503766792377599658620619974469390182132708764304598763522243668578559943108191795137404787777517106707183830131591461088869459625453095141596285885597685048466023831473040173306804164534433046779144073543598368764224501592362253929707448195971533355826530672753352630369793880639836091062612236285342074653273460289279653319372955114027079717294224789128356122301115647202440949356627587132678835088315883664027245324283280612782282365938310487471916905848983886937856906478789227794653961947000907941476920196591240530193815911597610602490656431072757414886089011790113942252472522394364340486076649274877289119932830069328975256311774365121101757575596586618323095699257390304083556597677392148435192418953573591846082842741541688960584038736018620970606221891001123363000739705670125705676367704229074622045583264283061806172396901926382556161224233088744581302398158385702595528293682853700446291317728883384604250086821067651246305536726095861652127337347536466008548868504966465732885409123531196860517332525128150000991650320911147844471784171813517011564073515200275707283478807395539191116603477538960086005100898518306262513134804183209908575932850950684551295540083479644232884032619589753947787780924801964576055139864484305279401440607920847555682760885762013265213224800464194577364675423991171113088392691623472448512768226582081004087943121855594642682729479463535985404005669749894254103281932319228508098364431729529925139394405336739145009633198428588927112964094665317587672139748327450608009637757078147504834973250339046217629766476869376310703112427507106299236158321106165810153797464758286255719488871555037990864733013520991300411224683259350727579552925181184912042619823420980243143178363978550839013914333042344510747341380700069987785432985532335051411305778392048840125139776679669168660157109316558110431554005565337455820341655880726048497221111949351737312943203394403805347043327348203675467802058663244678848521062891477846682443837237803438856831650626432438157664415019064994542631372372021125717013894123734139971476336519481259748103978184925482640657521613592682775118183228920127380866749093750346959733303071730435577683042933200546303076863396856530797883446451701428082931737531482067548709999274737717967684953349787668907060735641868288094633761929204958628646318420128451462522804261667036312797932040049133133125671693897309730205397028666092527688537571072179488189899341695996569931208577362451426480107187889718312530473565466349218918777334468082039452161555091533713515339347760398685399294438464955748282152445885101512373730280537790319147824962602734913413696616962026848825438178834190045778404986185304755805964121111610619269158225282593853228036002835292337514938286130433896428140517873911645191439201828670842022155168009336411381979993614452350789870550032290170168810753563924823119065514995682837983118152369372748177043903209984370792095385276660965560992499846566851649864780522814005155617177960107010806911074076724375678243692369462560947557594779083048741188859864599355578666241853372892233265705349272512490146010815055108594529791457878410372045037591807769775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -60252012904812874827214315976936633044501961880693640657127255649471011034092104370577869329204874302662507727844256718488119666111523517793256828510414773652484048054374930965200402346566703754168956238793086486744947135042596275609419271964213409994504560470023355230312062198586949840777649285650623032938661598776856903686069559378066151543833376581695074525133933222222792071248670828408539431656815878103823438535695789079175301482551574455910045423245814916134216683490579566631243981343199002416734076773845638543230287482757935845895322497563940210186851693104944521269135631149415055262638352850081513610540091195633543261502800246266683255139609524000752768298683104333477811979870224099583403770028508356005454017825070757610289267270596270161017892312495417108790907452083991338964022064065482361538751088786969288488285404250393807247298870127128410854904582817364394009856621026976485338498201657699764973743484277113896630083411851761770862465585016103649366550071564036638059333447229991680219048220123568707494864695384607412079677455362947858875760422647068490472304073469277225645189773439262515671924789347117952177770601249558779392859775281127407342470092349385461454043346103770937139465006562098387248243708894880875289026396188513251094792683879805353017132292734337704804800161249282759099978309427621637015492039042821534796167661228153495711850902674464345172086357941415257592577578048064812030597898652329128270185231790059911745757510030660250602773592964817788781248809657045220048734113120815780544938512887740374076355032603544886439935077652128044070152293701869634063572866984800051047808913573140095573348041295694883584269354145461949484105514481129557064268645887294063243340735904418106301813608355842450717669893961579185677280928918356867776837038622079927369857021010318069080510756778720273079285990896141485775382919907230432171882010783927185022961715752985594168857968152255995291599899934235456177749574460602066663994748233567423051640240689865481459866693984070443142784961926936640178147770050704433594930159845661066867253911834738120335122618319685737569260463675922316064993159660203720630264972666067800059382619647724228414043681198436808352273890957270188278819440739399626247950387316122774759994876075977803513185558647418776154942546738541497246681479095113788545291762748976996234890737510998860849786895186359792443858801986105158347846864237356818137232909561568976778205626179052689312003206248419961940224451120227299799539848297025845609140733476727422559700635021701840947753542039391239212100019319700070984928047755812434983991986049964906560901987849249199919028970600504357829193249223015200897015833257066841570548744115797044448208055048829024267569837938586004219539356071229164003127701902477894159028223077688606330148627031515741955476031435386625030109343671098442867627878929866725308012224358470671209118261422690349024896105837423609053066402032753198738506974973114959597220530176384890082724288029787580327614391815385059396268135343326156432129503238989316740996875287126242542261917408955634695142648759495167401485759142164226554435476048760074251742979029120811191917845142425091047784890222579674805526665960496382569041897697669421080090930310626460821929482811478743430716844224138360461859386777223180578706725043910721025482382150132801076704502483354612419610823037638005231149665554273706035740386940755204092594260989989642435550640081103573211164409014180230346549625368623644954159615115723791289099980294643155764980875481359898597606897762515670788271215214019772551936785672695705796015171783304444235561016396603901412047432342794131787839584034661119830736108374935642321097430738868218599790759138973103866874577397639260526671106261506482111814162208933435460854304988035676884887786165151788710189139695464061518745135601038094502395100691287087908297323356034058146982556686011690309288216787023762254504323276589176189825373458874663989369014387653549106833100910213403765309255293316760051868684018391828940409065027964331251604054048617616685211161677003245749049373186837358001897142812754183664759184117276046687886670568825863662437351710677548593041778569772247201372055646571287274692744886284324402009599111075295302990734322161634709361380136342201521203215351524033378658068609899653771823961749619159622722229731359825110121117923849818458646313786973999645395063820530975174600826462022873616156684697666851530357251611694874735828041216549093545335366309863839116776550119701802439483917523883773270254792125449520063700257238427635931519117040459432940806963748236493019452679642801651101914095982476234859331156854337303229342863883633969563077006459797180664732228075456584499980843113850149140282487430218633444929998773039522808364080710353802878944227140179576380178451065437268326947101603058664946079379971178369139140371792900114174806803212424337050941186106950932719758937515403078449683499501374287135830250049775881541088398473431027944471296222582080271966270435572102867801650624139159638083912484248324087774196842155968833371499281973136156439575517459149109085207751365777994995101429361983158667719457070921863413438394184899023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -72945816605162212855303306538857400679252987647662558226512608360802932761336107445057198187872402437916925527028118526584649690347833670232664328740728873314583291751429555999301947505294875716502100787073980390153443706657035379911238091418654988887496584265718062400221546523429721895043245378458285989774562089589772221073948282924945611215956801951750707513149197927156944101078695247441136760096459160312071977559763863879927966853310141608245536351336954715828649945791470069139843306706024744890126374025254112286300238597993008948852218958089091658630169535805910298988417702084779275928850284870097060090721784102674361750969493726855001299854947977020988573018595374955260350256352613991259559748900702697219289023733170159296931565503135997388279003963461097361720876171898873353556537316208871837370576304744399982612341725804044831128268326560281304154754401686293808267898869472575236215699571499678363088813644316729240130736034096863051337842192494864087599707843808751777973609982918166184470090059978964629376201740341044771880967147242607880674558771425688815813830786297667071737320511887610007380081570182480110529291728684900338853521247994193737688935773189107410988832514837652894716430092008801173846334383681891435051745204518304993659037069919352832309760112312992429408854231450934322932832883382575693348063349411285680959343274389930455203578720869968187433663208780174631062411766084403961471819760264048531903613130789952527030551012297071866098465544305244206122226322582239183348125517246928866020464775360718307873945357284346713088355404253906265899137002950178573728601216487351354468242883191736919284380399968092057275399122224512704472369199175881048834819019444920732804074079077096930031513346487201238771150700210409189035674166524025922477744154883937442865601203502481829502265862799746585905741512111605330343157667187120732347243756348021162686318736164874381087811299851275017067652281770072598587566511981499969809080340520354152143062728070800797447514002419359766841952373910588382919873049713841192056773052688165016712618189995341738245740126218699982775036232003481330867243771760775953142757681785771423135601763767605029667780173689150940054823795804274829786936875865459278769942552704983784191886276477356053599810586758207569312394293727400432915851310107078076703977925772967837723512987990618414086759794280151674380030962348128447506147386193152571998472700931141518865466255312935479307167762611484336019560978762757583645876376621392524103484105462035503089502668489450702804739711611026078938429758184022765204779378859329304461266217567920305303904348559377114290442579703058556208962433015470592559348092789360931476069049647495186114828356210068324256791927079182155697920017784099347488072584098111242379339928189957788633884813585494700152077909293407972089389855318224456934602368180858432392712931729603037297343663627747063421851937197706310027001827237545374940331849682995260756784039751882670580533391011919256010416338020861285033815899321269891522874084569284953802693930344902370460782265007177612357407610027235075595920489992233567263356377849954053876496168543687715642749380694486932521404743143046196825490438454934289374063235065054117297879206399779388206500204362097125077828156669494130962557938341853065743189466629005299082435495491945814494727351747543722447967632905919190485070039823369706888046510834462713076900237149320267473977494568990926579708949377511225546928317348201846211982362302766339240635472441100623359863331900627824801045237653972796779465364402655442663032729203908739911984092160099587380121601409667753200957272355849097406814414716643553478339206600732293043806197999440797146600900024014144729621925405120827329174567882766721661549178170696453359563421912492415553878194065496353055225603914267080194279355250087487144868394324352420777653027461077151763376091766719078593045799158622944106531243923046298379511375691038177319132275093774941871507723739162639422908558328360350092936984816300492000871639665930388282901213657841357713955737528748281843813850061235290935421859104027527040137466762323750114473434617717821562070704965907057896102911615102561437323719779823024262358327941266913919097570072766657105553262336842517670533662305529226099813870074838014441996667134488211268934774120603171544230963360065298852210674748853211914005766240425852518071528329817061199275657077489818314278392627342969273406291435332831438628946917718186256018200682131169642612486278178708993849022104330517345146881596718293421262852625306067428666876441846291067419278364480096205651954030257463552791331635213367645149756388385337116883396698867593995499465662378885624228415808710740170561103671506217402219549258955193179886818832391313363171931904495889799773996833156806828048520226768864366575173060776669563068307988461444285523698190730496177717620991132912469555180584765470151465192535601782312311527230702562990043867271357549636290847332331573980820194999274928687649477319257127620574826596602779762923771978605503844613745155601033088917189902361855986882441396393880768370202832307097881816365147764371330690482477299862472303995625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -38215160904455560921933021029981306921938660568423062676419032900244143401545600643038943928372355671431961086870214949490018976408103905640980341874091915084448443772045361667033005182401295095503124849141074519129229429861012351681647117360660942278699253324673189460702951218114591959029488137247764352186314951241484496434355434226683746328494867349918576234475931888076231536784417861850656965434322059048886358399435770670744507511388583738845056792784452383252661058012840121582118487739730137970303405522947056159425753605318247481936182212201194962079960247512527455138617787187112025555430512669923218046780255275768544476076972286083573048236651074081545858147975085496032814082302487107667089059913118025463501218877610029246768002743358279633326968609867234653402122167373254813706013108586256631971829761836375546279600731224985131701566541635165865392071514731147627789734931508562829598898520287232276874797743060367627578531598931671214015704575668782651888499697786637773997460379554436368429067366184658817814011107215463271947537125479214380080511863799351025377527166398647199386410711754405844989688245965057525439261673688470029448625594498947268408001134661074332790968608263661429933055581472729084960423281600626490532234257683727511392256751714148389168816495502146776731607184835470459872631799357794961145845485047346590247463928075401867962387347942666948990171236396292882272344107765916252460108909554318858139684449440187934517842354612670086320713529942247338211083039948693913416858499045737205423109862855797889248566787368894229252521927016491449011637673825032813180158444594643870819159544250557736335622151855132548058031780731631899474667104606367556945638251040884848713758196883870947859151536688509730714206258028164710888042812699640090150224954160083546684154521976255994431152084259195871670049464506859451559559306566149668885237089869111065980504239905756671716795269696983748153715926651366775867936327102604483809592701715886416485446546629181453064579374290324413405732395880596598797193238001667635590848974258204100588567671330454435092920635037728507785694774193009545329110892794287842734116806553212704572083559943851269667731098353069996191909887157588094432679124362062825176380609847307615929359664671509421359478009788335829057127669218744081651098583018881260417911915954150398551419504564253453087825906991736801261512559274836743569535709191769818637564763212540065967054978218984232489985763581571561122099672323658936304588940141149125245156605852202994916819426773770761044034700895395949100801935235849643744857856617446104986048025640688709346495082411677756540455353119131970304149234247420976366182519263417825483407703094352675445626414569219646195033086941689149695690826551656623145026010795157908848695217090724659141545991508989721565694097159861222928790137966828283865855750588250494082244423542819964082171243565146225261508891365088829964907317107081885027925115631569000431240498743605805974328120437840753227289435642131445562205130311246425058975588442439047780499574221866422827499117485619625718224494195738593639999936754982430100046563568061620156806831668729008798241958993704062613102697737995577019587562096219414414441255594622364518044624279209680144786947962635767315778327440450768772389699512070112777693820336696503496938542469122954155086536732345513831140863877197931116042011302728689058360440332300553272392636783333452832736852461767611690325938063697616264286791362040511304903308227668140173969408493376476381579786794667440703977870702676692129151408720813917170408517478406851316155796331689936343510074682099287025128273418117043008250071560220935715518361587627562401057859129710136626771183929097830290916063603726308164618901084243943724999491055354587039022261552202347190913705976113522414957243615914545327073215567391286990500576836748108946063228646856915356625434861908261085741057992409376195043487023688649092057253313755934633548805872485774432518687309926288114834380733425660694635245457245245220548913917105951537606538157532514168941320798184394420562507990915809808707015960997206240527406346056162278466173071590768245230069819745614517320688116804841218543490863803619876473158253339612554992585690977756849392721986845674118729408177520916083595377283188227319067346511331701020650660488858316707662351287142289954788805950254151565466310339635710236673415210218161932158429381887542070702124528112106636399988360810918338178259170748692159445284617804705854772691321825832660828665990498216681314794515609226493330463056621765578118123485714117374454345540267852593690686681942101334697636069410440535750955137752549828786290079262957846798333421296776846493737260511960048826844541495943060339764143087546875628636452072024964491579624606226924379317143050808758468651954773106000694717386931868338861239766056296385651201894227437672983438413422222175832919326339257674040796876103558721475139916751922371740601146473070623901323240756274053239232856752531702250510254924752374580625782368236598165156736926054524105394264775423004345507575296287411222709837195760436612630255410447038156200682397790830565192876511153046425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -36768329185945607430232362427846757912417630660242097026653561050587259159780008137574393712377855902480156334973964593776355767196408787395243769298048394067512815777417318498876152292801793250899287841826462923222099818040328998911926174188334195027148410746405256661110682445154655111474037826812646815402709044543174669350647548650594291512815585856229366102416946249830679131733763659859209840094983020422369286033941487051724318528085033260613301407859252685407723996279137074200415476621471890800671715398551394647828298863334835406184304428821982245057995968015499476519382986981069981768662341040510592246132945634138621634617154203099967996637763160039176332332915692442121248843858800350249275520504389759754791518728853248827701741986405107127603544813944128960280015032802102909160950149699610312700968501798989232951885821015283965492144521072075327322524639661154189444252695282297579072344166102708841774658648509696459212626111815659999452573123194862798746119696138309007031489937773756976170247851763002542363887808877015601607784822902638941734375019023302313169418699716495448495477508036969630887890167087058747203656028220280069961499409296818244732411685673240422309333526780788336526125258247213534598223635251679127198341626472815776753091516096185526914612021624625117023649206751088728532215901736793722088831919373311089631160292065658426935360075203738944788726832792038476864678449471755807039976413093635789776253307402008473772929170276506823207634577263666745205584581201404828826654045106412432516358333799396169773381028369385988232947192152433856513382098482310376430574420995358939158290718158918995358427036721675731146357038904611500040347258691056798736512549795279241328826799687280148646891505627759293755830497064996602769589362896926638018727837650505140731034465790146009911948171527869950506056270319065938947743961569017395413818004693140087160683298022547558978346234024020376488235466930418922922995086564707615858848767829524390156617870928805048545472933005098470636781020130578128919185550670737304620955718532824213682643073210644643626902824357568854440992969761255786963003520425056651195412019584325826630191780142850107206707009902835323377951036839360767436100545108308192031384386915947639041069354142866354221893491257478753241764297993023176867691911689635270351431547908399206837173908283289260907581137902513544547769071658389364658935843078447006213234511393549184542059565167226538247003463655127017798609487715021958158160890103054397362776063334302278847477152107960754958004994301526723314281395623388568161503987426245289944293975636451135969682865421639067735765761997642322391361600386902377820810939193383428095139385091198614742528944425339426863337620056447822179462607371791478264769962037544703740949438768140674488941929573807422232839337248658816625670617616984522355302004933971363043314428082232814821311546252381605881694600155341786592971158843577167312605626002721907963329395960003361042692770550889596713839877502231443295201924838055365981392040570602348524554903222713674082418372667036189034842007559567578613915485473207748157479735768706206674166300743492174837007497534935630822948235156937957202769273102815109680026367267181044448293583045819364458502504120410687754783325040106772662948322798509239085879956591697929967207214528719458878221358640257387434476211485951262270083109203028024252882939843598029563392349804570373178810152579629087894804997242488840747967666732406327291318400794003736134852105166282181447422896226863666229424751686408141236699778966689561119380759695152549448384976959528483668432097548765772605569631687990533076795986082509490892691977227332415107940745636820736928396301468291709537363377509563152246666818810001273551138491026678238288706316516436663510924440237107423837718992318628495305421623563645696973783092999141285865985044269528416287890839063160643040149645424843734691341121593885480470119035345570155781077315552045088428614039016092697576967724356206684737161390087974990790289317618699554425770186858086246597274663045254864615997548038286125793591995478352329501259019790547170961281254499471669240719030819763080759568839823534343430157125230860452982250060501030868317967233751693611120745870458355811836619669505831062551248265776701764383556152093608751126900751679710913728458673096134485419171723554437734492963947239947013344917366825132605790187118343858221443905974148696884032827612932906777145217854739125728140102999270165923896790107199378484401709744052203893882060212692948193982633331502537334851267922444039944446461559054157601652801845389046448602706141918288783445954985437544444789614918297295791337891636976033983948520602889180156375386004012820655378594850794409954238087432055608012605368629427761497875351740672629420859623843632737643707094394916072014935612238084462697292719951650018395778609568163516510694150702769518801291315409198062541576651624107120543709149288251340068152888892254693295421590490839357134592988733678880236080970030485431617834543454971089287137191947204557118221359751340957057600071840889336375892037705953876365731802398924336794964280543601543741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -10025171255862865088850097322508583994778512560787997754399703186041292420971587936320884371590831062155644699127620196491903574105744707852469108019261364176039203529372473512249530405541050235286958102905822179242388480983444768415225354790324462819952418414092979053818167604109763803264016791754568574894711016731091156968325002065861316768887780425185386956637962291047847074295397159954602661951166659936041492289785709060219955023870128056825617938562266917211567308408509850894610994880732433792071002761044837432371961897047189184473396910044441451397739879722240477927600388070207810331723386574218469465932103108281661810880527395999812372521826443917632773066370885723438855837806148161207659653732179534591432519429962075026332888730386587534077492765867645000816554515175283703513944491698767864119447122484859662156725181516127027855258797063046980706813024540293674198557581374580555790816091463859104092433143809549537843813432251762995031483756680573128544272212940034879837343284920856842773593337587978343229159279379247425627181077437501697879296043308465137182016396160588835233671721360212764441962876066488234164645629060551153273762208617369186520855872662611897362124041774103592975886086689923606573546133002145611173243526729294474501694101345102452206571220273925078730597544075861534837536608570993211397906183923540413635629017936387207121933707505059034241430490141249039151404337172872434504074909940899475452685494684559600163808323022582786051902089014501074426924351449678312564226442362382267477226460452998953533076811677619078854758948617572121825211766959309943544715449938872098485898288390873673231811839631808358763814601235735425860920656123853007885355982352572301886446333603602489935719141644094033909641410994774664161192025990063038126266904987456063051526053965610866977950478210383472469208564163791963673190267382445013669965653236960826977911740978487420928516147792638355674105192818951818056600939700537565575663123596069397589476788924655410800795249413906529172762271546026712904325896984775464981918039508914812363958464471415487126248072121821518758449621412934585872329160747999652420757231716721730896131662436980803281110483431768559678005966404427465240084338055913518744324744286641632389969387251168715563118719592911817499897472781893124080063361830237183711714329918379944734091469300689338143006311421028668472941240534801566326658666117662571076649638542020810455068445256914888696740804279842762531884067978334794449570834421423458043606471834396389272482263901006061795325773886532716486105599440981089234531931478960587815933382729068846549540527284858031924687019551178057016704017530352996932093614519643117391933080226151064245133405322051276506255166043494851207757728424857786046396657006364265180431522462517799495444500081491823056713273294914811941122302297294974941312402877061629539340062187495242564340208634320757980824862346605074404021185771410554350830676749429442541267556409761835837481663971612805019124766648093275655449898653538695078841967411283779937293215804491809420936249190400299297093150523280250451554964748365917449078530604757723617625747004476034621716318820948435902775543807864572035733335073645436418693446428259020476221660878556277811404642676438316002428191380767114692542265806312548756502105347749026280383776133212508564228707025426737185257152476083592262854470517123315510251248487984805798065803850074757385671993176714209482309275885558087604699529167971373464891334733578135977827664815356134432927583725500637642603330398996112919727864370245914484906804329906130156327006458819446697069850081313052254179973141288260887187434251652709419110215664803676311907068406028412042460958101789244181892936628389016687316516867842787537668992298265668766343133143221409880903391210251200603472151566425777256220827258367792714016551586081035943375255336788806855228933128451381106183551213925333472319390557888568558094322308405154041880560183937331481128609419441517091195650742947921304745613857577065379090200827361138268774613955621962162091140464836095555343931758690359556830181154347054662673860375771491367462700699975348788375330631906513851915724184072097340510667341450985169830166626684997927355657802443022934248776155803420144826711981608561923055954827042410834366543321027668908874978998472321562106619082375056338823585879477387438152461329752354555562449692953333710002774486165083132443559218531737294396193722368440767369837401759129772495102066384922831080689810263882432786576887079894035574024191029838230449978277704244975178357664230138193048516765478228682404489663563224524644209688231847304751559700182936860889368422077635415644479139889822242655711007845058318688243364713655686195080541509965499803761860713195407559314932723471579676894306177082904608770229131055351736164982353191890483792505305321608905244365789122000444496129024839340030279018061465555638301809898625306428334390608410230279598707310067045344295398030602690125762582621378656566692609848595673420529746999505717780295016874955783685154877996952784631055521841134550500197037269696207182742305793511720371633147773583583100817899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -3461098209997008731518047917587056398022701980433249800309972038974475997633995296116304500699270040340984889619939277374537623475401738517667098736324167395956324208363855895372781557194001629801159932324711757424073837164647889039139050530996852641406546504779623915999094966961059126871227156976107551755726539740645747280048794582438702420874468265529256030698572577478402199211869381164063244817867117481381335956858517810440755042624428031428577260568467050659209727421574897795980405739355636315855311034659721847467841683664247100828698399985616978074353172525288620092296914353162584763119010771452222836809658524415525607223975632205902410481010480818923829073359428058906932946116517118968057759280732612737107409460441834631339868147015625628064005268687979621295763779536227071071679508788025579245564715390468276424255257311280008040632342081145735420497675643450912847095659762918741166593298526619576036771480548690884381274126847826580064955797237714046338386939497026109291399706310677889949682561703237609801154103577135657222133020367367476007121853468029349341550524309454421955685303997408099885217913870561806645463669914896949270473531879268739734596971803137204539370470249524036577809720269599204705893100594112766518399535414595956336093746985345225926754152538505034666121602804540299270615014985286201119830737367666873229387411369575845977547565662722702582643528744077456237106610863071223253216793145331913598819413287616471846139231194360434904303727795517896699557448476920933506805296527248165138736587313223288608217167430750589515656988592537849670263209344999434682596644470732670922305950392924053854250571477442148208000028971839710563270570787752923858749676108169610646873996631345527851617212153837827173197560292181592180433814272375293995997049327905597950291767422808654967057236941358566566645818425477500200274862634022047147766709049437849032434853964288701901505133933067042566829229449682659560596121855118795897257177975980386627548926292300327190235858962295357268876467706101845389108341669439600290061954370400254925642430530830946969799575507624349962614890464993357493222817967878339573572820389357018192410966819126577251484482810212090729650513520888663538839803333393759343667318406898036189592176259805082221108713708518488075690667141339148061146964073071278796178070647402991108594755493974443841538488314692579466814221682167995022462855501094581497523962309656956529632666684989715913866958951437012894280658616298091179295053329653713183104327766103984755944502946870700726473730544457914514023882376163120014799083813746746158283006766357202218371293131981957903976344607133133991103518701167364982069826909149389023077873646431877221440099897080189365472801970297298290756590825542803319102211468545968852646636260274682329626448333623022897366373492704679058357793165850259872749131241641027146045712887447802160806424258705671882081268826120470482831446149446213699806121843401870234906785110661578034850072798347807452779234153333385553306943238090020215441634095498402800160742060157201680554129698268629247354881849385858373414805033075132381397057646665354242950372277303901677999977121811906478211896405859867399620553128980573483486226036761126243607048047464005451564814131675565149527661517285952778824080305357555295303357470384064282306865530340012488818274662046882943088074699301217465431075499232197338541154862990113653563661746122110831581650874346834084117056853942762415981695692165045584162629994074375274399189744472765171892841556608410022756429096533198311256265597697785823980218456886643477960906935735165706724621315832158104410161754490367237855910730066073277733996428088511714555360271307877719559760573765786386417755289558801605669536374676131524330455789003535374974533940717508338371059783625798043161259326407657821680309702161607058537780501845808750639588245791166998063045445597974503265957703846422002585663421161863327727748897673977217682953730582461871211480160733182712197592358369323772837538359612820061175351530378602848444081595733134368515175630407263922887202924285184789702957782671617688396334306213029502278394886136252022713343519917097185716663079166425771942465538883539966653807606590429807584589895759085013210647329342928553583726544837450830557392863017579648114681855440910126999895585184992414826651005831015354414084059078406453066792632649441995013076055232958376035935009064689271171034713157449046948187871146946429108436875888034971148119669837761561885772552409953524483288166303109736654409475171120593319500315579693368759545773172391464494225433159679985571002365055982664390542578980362728927951379004780780039244161842688970224127213980110546641277662533184428973784358246851484057047215338936878301953272512453720796237058642277021652984569283993672629501095267612786863456876124023805450419405964803514446182805446065717964452731016011806569684357336496755038613982696740076803276001040571028883009648435959367758944451680423989402974230603020438548729475106152230366730843945100050762221402936025903648546421795104335795604556719548311547816953461811298377554475705162936959513348208606048157696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 4001566279537027195665872266623995939757000545505012723839935803918384146710071516948126757526001934461182439024135809044737099848054012043025057602910965798012865954279618288565838131100208846179589542611973283395463673085943709545829666629852780351117210428950971135318410068732920455058199244799069975692190709436905016473213031336327324407997366621779343383312275546479263719191029713643559014657730249480719732538468773848845447268474998545808786497715114430842270425124263769875821968194606139123724068451656886065690586110311816467351457222019534733467204968348647382471084488968943425147680066816580970772575316680725666148056633199489203660343417493164043588353917411432132089539095521897732897380608262070486523425249721024283427823095180410597496187812368458948824304047930595507575000071116654672426473151015617561748199178762125314317133762999729440677443384152981425638166672659926352764448301186116750317465072503906728428327468168592531139243069398803842192598830908851642388890629291760879389552621847174379515090744744648260445055472008372670941670612590292202148508620799904445601558440542859392553319995022177726628054693590945789546718060135074694965680850367351260694199435785512054992309768859256782329874381164928697530894780260017591084913179413459634463753471845269214128664060229483982512114757625419174363668709078932528221168944940893808991633952865039818518955790889791732996460253956789902320242562715189716847239195538409376739568222226495988109141629026196232271522696047597422942813602511601146647944515733693843971269213253152592649308645677482447929050104039488996415336561618204293317149445514591271653941636619691796779481305057029698549524103302823309285011287737302310824131604168799662323345574623881076745129239049368806602915870613112594451222454964995918872336988961629416108971835477608495622183621997527948306182752643736937445788970915788930029679977321650537776758442897846704014375216888467939190975059289655811296021855776560152020127856998890939483231293861802209022644310609200035394197859581164871100451984317362952044408545760690083995252402026022587745256050306733133093110047564975000716498591213660124600464612462620141930341581683825313571393432784263367681504337269619351279897078966258048150511252295284203907031310632437872633818963592152320116237709781128237178819018692046666336788914846668463095205130216691219285507518395413811392460356949702954825633361872725099030621287939056194160428482894811273005938187362713616719745305865974876584099103732701674557774241401230284241745088343639403867745948447810723567770258323772068798608231862015954705572077670944574315490000340346875351689373609916435476026403941995089099660701791989658569689486039864870498728167538268338804806376154634060552530316092588986508656682178592429882758481071488918361961283670035134362288652819002927300126051230487119040566656171285752242977592754632671164529125025281721555886601975974600881046481994948724529809168043416894611408305200740196476072207670991772020575951137876626198540955716331882961348361698151985287735175933041786569752581825276264359922499761678091498621687632647755006933333205076509764212429851351607594535836686876361117315934067438528556384456014046270068797092296095429797256264361829195170545475003681566822569018074548549492350001573783862615841332984285363738277368176530631974030294316981054942786605359863283195684587911319975702963795051931870471043888783103258504721436080191908089327420532607812438575474593876431878521968759474376548877727656082126630010741102488880107287552818125290253901392881786073829670755354179735779345471059218206625051934303059826816006907657414716407199212472058052478781963920712268306305425531560055761230759138642137857426197229478538372206383750363204884381262531528519030408512188065094009439338269800228103463253788796018280835747079570393468214539781282250567591246158713150525131396715046053056601275673569297247231812948026970990071559197750826575371277819334697424694867948363907027992587607649488690919768168241602209298902158152583536287162205265280539088150873328676863011292575297633277825272754485957874823120912016200835962137071755033291853084514950849081262394980175096852864545254790202573909021391483682644324717751806160197207343464229446506440236781584927169120188092880925327100755959960891197913024191505209553704637402587267871513328056412171450044894506468438264536873717602576574520837104272915947833029707914149696240174653172772254222014678218738142284703594171461268505052425623939305655823714142524440386644241603622355033809899421220525818129687539359179542110325910680454659226745971170185338311675536393743079692864363455707637321433571217097206161364165877184582215789417138724733094605672419023044715689731703824186217648078660046344345544175166855593964706746567703587861502231343294409284705961878635307248759580115808300582624025474383847846725541432349014909499634720510685946337534571814043484999389183870048791320587140261006121359208047122525907777962793720537674395403583924280171311763196611197277590159966377296379031832975897780390352443899109905806500420770376595942917081871155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -1743377944529174014673760574210865355807028729252689679446023168732271749022039277894605713016103352281886929254951689993057419826898708482975465688294019952467549859425693027009126761574504726096689651107204374967655671364605593269590530039950218660444776907999314880956680720164017112842326058826074689679416847536618482509806597866997704964204045731367009676868529244030286148720890024028410750535570842155554780891747166321893963771727320834088192834026552831606634242301399245232177463789962686346556202979473488443709100136658590396693562971036886134326744485152370219801191489091850909389108166084922299276329506979445469047354597894579777614272796091861276346056726299873258644850445100842269673103054961306199138844135191434343111131578653910941339687586356021502847741841332941364036365663518187538633157562712600505538147701659371834510577192482005098374404925215847065238596846349618161293764825226719672829404577420274319881993810367093618176492681415235757139988915455772397450398562314428268943522980837821423380625200275954797974319254370292840339899900025644287135182507142658620756749231798831150943033597220815899933176779703365106914585972010850162999205573336626820526341767177125571894826582442962900423270075597455883114092689044593557226089006193258522990962829002664008794190534742303166033110109133401630142263950150283717087493481289636166206322905959281547435914512054536555153276488999919253630376509041788452981523034447485380576621302846875489559329021700597133398930241080886819241585003983707008077608225744814956645110372216194122596280842863142508360578958280698524942753098554620279289017828430319479289821171276616234700231511913929962259632808507309044306019826575227016612166495121942400896980253011678150159555330435098930703917944602411155713790430763503048790562410498546112311295716291500280297624642587611083374844987908618116559980209877672138241943730421180366426115706662410942402840106208529703630983728322727484516010378758936799737891628993951847089137853045302023258055872213583957819062861186866893496224200362806034580363187133691890676437450471365620389280749513804442431204653503418524254091386184013459282379326921075456739558827493326185462165317906661004390882731111377172607080947043726761783303426157823464023018499004681135483137755209935322468648578347880819276074873122520651507056151889602755824366201776974533801939829107727322952221377357648389035291527720228114422380450396243963853835656529799593964370220199595373668835212533870468753068989299422115090387617136512513955891735661082003974182359662451304787736713298752865352475841839671378176980917981203896207471296970631648501149956756928087168010813384024946377216735719882108057261610366708448563410272971111553089563348773410795704758282589133894676435763356888419262592444608928182437481209579854382992993539168030805529903832861259165139624090152353584580040327083383628778286374200934252521592358616668595924154489125433579463590697515533137395924942335079574916610791051692811484340162708914624966185358837947929922420073702577782616805289304383268210599124834191259876387143867178208320261154535703956917472805882672075446943685091096249800378448000668972056147006189376607055201825993692229900614697551239679999588516396560651595899463362453009244717556849093850260551624894074283880466898086890867043154489755184531088948637361875514376837346159375826226903702309297762883786702877888916595168840214200705946518017859538055043233725273200314025622332629309898976336511383040212565961622265530081413238671099711822809720378140487651495895316139953886509401320970683034116951894611684565702115411307211491896890486408279353921517719199719659595736988465340645173646921826753513567965727350293170271173002522657828975876390965005281184991292348611996164528569570292233064017252379630495078050422419659098444857805948982371303300977188938132088941174866728430947060737650241276486700570196693777020050018968390677451144102920780128740891113329082707779846673604696317867816460091969871201221865925145748754252890555249414337443858841286896064857456535235805448145860153614686391606549831706478631167699983439386784372230142149868949490908925928798097972255642082768265381396510859449390345070413284779560560328102585964736448066153468198704737812866262949483885821992970233876549490290692974501930824831032379344230812070064622982659859604167761324066613723716547234746870578433002498332128228716600903069123812620353231143055353611091301632221231104636562619349292163339048617003219841993489857102597150430646109519161440143096094225500949270640940710875797994925435560331065420786865181799574953911572308291907323046901287235838743124585034166846500427611000213021456497815428525952063456571810708602308599235636104758718044221081735253013104075682919784526001707857243275286113051159490497876077701414769655737253008824970638484672790506489672172588617836351079705464024022080886581819023421334596224239390248255992510666705245025432551381341489761126908857738254080383693098457995799938251297853724730972392287885073176353549842401706249912666701201207493780187906431645499482625525028605111828480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1429181694901674079260893305629183046452881304252955026310605598465082338651448501233677564428050484106145468861796485384930509849727235087754265514483855211493693833481181014439510359884650573782943502545477634370926327864481133744517577970136370035485640653596652215424306178277470750246764945038501772795290276592191614478383175236980367355621395234113081492858879055778569789623481103230183821748477948992987038204978938991034772196542800923972239973946963308417041317729188571099315937309754206462395477397931544937087232089195237665305532056077991529613258359332726777445180936771680563907867508613110253875562702942212485187353072093407284649847307330586890588534389037202157544811228362237621630878702616876347875754614453106837263621987056082748059212902492026073962700646629950500245629802032496911390468162395371767160223225234945597548790782707696433485676492885574080561085305085282008321899337670702503541362977895410941078959231087147675644371083886917465492797242664808004611433637972632218367269518999717671465846805558078041370184707331015731452731485426295722217894459437065036008769682585728094800719027201302423323188748513667213874231048161652732131116129723962154495992782326133497092125029919079337949334729123623490204676094321469196064233860344175217730201293282157039086124460756880328560963030820442117717295479597704468258157820776727236539536288361123648406861507912670515175635624992768920216850807120675510264899140562448993697016102977724242338257012192732573601569523086208973849563179813864497104044904124866442315088379230201665325737198663678592647932770182039620549282233809023482172655618954646846895358963666785040812029397602593670036716756887791189194703535068040924947771934158846116727316442186939513517882192875961608976248583838050817016895197997124547556947992826496812408929296458809673889872768611092043503378021164270869245803314381464316070655262486572375513619081932696343667968849990610563421619807383782954833605696119327769748426381622465264929578874807885715155012598433800836442899744327911196269590986304785207960231375013986286290862192652641393842929267840849209259903728498342698229320516741583287061850383513343734784718580834132303815614560389651248971149752870063150233806761297243554312483991807726281291977649347108344795308535909399469679696618779920962468920615913521763573107315145419043663415705257666694815750139998595169721168488412415621564987225794129075930727030381186805516099012550913712404068802614869255985427151268337097285579143966859006654687782617916781649373286958932561996436677831190659251503923807182135590793369033956534063103618384810095702498311208977361337563866358193922858337452048131968245958376650415191778461487701481443786514837842858567153231248518820832445772186265339504234734080934610082267594907674920092504894015520723748318340568400898736768882120656560200875485421803524026812201597439033854088643068965995048113359572744064790958815097279651068798982934357741626774445561095587879072845546644122080017712221052819767841487163424436025679845614933200730865781645460860512631275857663142812224659402968220780930229240551201946256874399135601594529127806342567861658220312724369670881824567972338413810282464311541040364463976179023415932015643585355080175297354103579603143954777863808893958245389569062975316383913223888361988280197821215257112953960009471615892661706311030011200478629446802405760242321411302850282580725374623245486801507722219550025190583192846809840190389344633837382056650277996536314100325904452007415244886409072049552397265451048241665327478596412154766788035961747397410434171526295280161618996298278363488068669717862090821467642115106779994853628693530717736478703410898886342147972669351167848964961758934862790474937907979684448083891776183001845507766506465625474162895939603981701797124734232048800011685493343499520569303620247471591734764353111851590184155088866069743450008407784139794046836958385849690238810869247322987494149145085494615965193070140288463359817442135074418896857208371151890462300269519316786818233067590561557777461331283530436149886897101731200201534036876164366499715158630787803933716493378071547403258043904838340281190304481271049637694789757290125223410834050529557087631228422101189003057511495583300070594565412290586177010004019393695044195128482735438491542146544933498735856121130626216636965318248389274673042807264752211153449348422534219459808938648643020214242295845348565451431145372153333141991164916876629800906594297938299384301838940912852775980038076039345741339161447315959624556591806912226101748723457873869497073813607788607023955177826858428623883535398071376631127619376972061674340465349226942970405086682942335027880305089890749850419849922405439516185173008229237742713937160363431506230623177411863089293926396309410939864995018800026011476062683128151097020640115978855035541970653423995673640016909922124714051732822191273313095915591309728873375893877889308920832838865758213885064403154223948173371487773438060519841687859742547345947628870525626474286049934429945844126169646896807286352120545567084083127855706988370779439104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -302905541354924507801950560506473699901545530296289981296093876098143190333463258089315840108755537261448312134303195250138232970140323502142302549716925851658663007671876148610935196448072456706269323905635138571652632705121278764191522382545731586297332052881359889189811644373207853144158415609881700659772141695430329718652813241986728304169408922182385367995150334006109786035163125799639516098328315749711247575685712655688556535102587648836788152244124280647768405375096975688876370420077794474992630065527484775693624916713669711383032296233832568127002943337473798944183938376926080395734875024288807055909998452663410706516378556352997158674296856900243857717427889525902282007923011516075580640801323851354054963659798055872295833799869411441281016907277198025292271296445743421454218176196424744340124438881198657596020636822594077522669246730874944014776235211218527046397398922144377108795819950265338325567854846279062565488546457413818256036033635556132105528225017719643497117997064579832075592946689272926321442595905604721540523070193322876559268575637260203802294174387337793515634208559187614848987448623434491341222522503529766875969766843065596937332815941614527107625104336556898985345025876606932809204179422042970865601629951912942097665152718977933517055472132651775354647503159267087434785994934059981065127213579097988407329056606307744115923677588779971174934314356761250946525823457472939428192912731258724212988673034572380917511940533117275955558899934259433429773314332773188714283449101656262889866024231784654026112864168438997922151466456701397380334958295665703557326936950723868975177334105274769387009603416822075162981794903622340857333946508111487874213004038405130273592740400977830402465142218129287516311139401104173287156745288209777128627864243319822443798708092389624867634507277280518968688366017677950412761000842945243525740771524801693153248214330005207108556553065666260436701747566946696786035127063507226172965708191384890036275276851947624073985797724850700057993826846603580772257726802995958189387945112421512890595769530482371497505300954596552493345545411562949046680171413212774540525604751953365236177169902819819492462043471149789741307370431041313223940530669360311902553251044467198000315781261146214300411180647741941081709488602806971084538503775630004333489728323611225349925861048006723048426530608241122656336926556443936998161543793355771584249761191089933554004981932066046254300574897562669446941837903505612389188176562714909149176355774760841945952167034439711627078003386514521224564918481078335639627763303293934957214762706372235064368779702423802331918677471765789660517818074711530384245808654893633305073127812583571615788076910140131089753407671939904835987536889762085381360818386597064872965025795257248539142617205008860491053367663293617770980079141121507300809023512379617428783957175443209589496397482420067162267072397866164609391261451452695959642840040939131858597850923404087543481638762156973588584257402919294185462148909693291493880532954687938210838106019158803708462725181757144576933434396465313840666822334202096983853038138491753192099776586118415842382295775755875976058103352497816094544728486424507059749325628848974282229332741595063257959733562222831647848053559322940954415155316649760324760498658037240523008697565961504832180719105573755920461370459285634678271163232373130924615531781115483348446984164211630842937141991630604783219938237250264582650299844018412570219232007988564512324574939693596716420533109793714897600410036418612068902600464548231309567602038358453466945184768777651099740607381600945100839416230766464057919869076634881605365545839823725159143315734783115219908607573575872624109596304995458906548407966061669838381000644277532327193973071986786534124551199982990103622854570659319505778231129958750674081782966469523738946397689876547650946973436585084099316429398353334337717010422244667887512818748658367348947095940631321156599662842324428113902212576939223955047866577778137040722461601373557328400045851257523091563742437285660306511060470329230137773688467087865237516445559532331128784718207313791530962012984036858342140449941289828188777475947220579232796721522211086988967691773971722444620255122237719095595196853559847003241748514397304399250327498340748571067814544371933910202989214384105047011264203431715569699196174580591647714548460202273871780505989071621276195086206509476191972620265385233908619786050998891131534113641433382451950044511936651065118306170489744796536507579585020399862555215853643754222420163503194701986816349087527986197122583504487262328229426768123535423344142725168867872535780849049784710138895672094100284389748196391660556970475593601891589736107133805541898744503853269094688293486848781954630871690291597480070458237258313174124171131243045140483285071438758010078116435024984667624486669131465645234993053244138197184045626355395994578693429239728822906328516269373970061014837707930382591108345576054178233510778455985884653635367520704463280132418225226852242123597339934026614083117035159470162399317138447492297984224270969995264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 111593773068020758741084839668110113883220728978878400001124361915321551989990640226019899956731974831548196140817369302817570156759903210345776914002186723264567983836976812221939501147727696840702531418456867509494406773120734428235481175181841451861020285267544510220244200558710822941747166859521581552232759073599571183823280871150702177113341384109018976767937280627046683183647789477689191459742816950776120053005462492963914711832528099857552336345050916321752868141894959519416446401023812184617071081592878631729341729829774375827973676749355970393866095296445227378416865112093519101327211032672716493580587153294911336466874072010540501679829116310580337779358431794510455947786464579054487059194240170192259215735180294876192710763045469740335358063515296918226174624065614995104109750687804429550288891339551947275638786630191439288623588841125248370710476170302604934278010215516674898031161933377353282434087547075235601063180035537440978465820691089538503397584773112306370564115582121446326757643026534328873944729707785216162740616749116166102321356674968305244442356347945686892178579452876055110888787252597653380693867934198162299700272398680504147390989668172054018997778626951766257738452299883097340780000843268755479495984782324717249054772721485244042368364466645716027070835740623583273288737296061794370367578836069031554852500454020571668047610870781764334070123941295536466153221689919332131926202357092593133418457726665217761811905165103628889785302647592807922879945785166075930473893030896991528372041423724015141333889104183486116026692390993436264740006585777260951365407540002020530282906150098247687820933650806493553635415151360351034853948358152264425306701618472557173816483081891689939922925464709621845336854302159367348743914248727731333971182592659634293036232388263862638190536061754489651552379825944698997685034061316413726729607236663855269636323399092046468786890495597057445817643586515606618001585417340906136875360021256370331551353956150059614134317233015753286915318738661355025426478451518270251180948217069928419796233887296249228711236706739489033296671410109774758502807145128199671381954899886948872046145639436705625302809890348353164166738987770458669961290109860415579777759582619865110614931038386915256493388412618618632035093518516626159246663185818582402926762017896392405226159828810464735227928964245996638999873410142003730930071094646288095916560810158629975261068497127542904982140042418450992582737836804149461328876665262630123113298252436581983743534654656776735932270709404159598471902106906990714016681635238137730396883426951104621495221567894734304092135865638131289485724348258843857507054275815587727341427254878042772478095880416021585994328061324177855830629493826866558237719518819454496234368037631644617470100879666885196301181710659320165864210481860243310413012319456886097774031383217403149862223776803837917983361197006205050939572710429722567706562667036528176230692071525837182481032131839472788132657408696157790470041127692058023834675806169348958733798460201765391378351672152862604514246165841841265362701649029607817581706312743803201712251394629463902862585507435312339840598433256267938642284529184920493166049202527310559193624339883491187881986844647368068953920126068350284376359490455748209712478908857112531951125543477247132278116477977341773920128090378147301827255641592481926224091063803887951215404828330288671242074043961009649173051004782020635179519268773058621697587179461723092961525782873730224915823273166886317584074248406943295368958246778838042234105495889227528265471155263200393465563315134493725803586691804735336605252104282629721741985214544851201886372589434561827759224637502611021083597562459761408807431459560004406856766991164743286625358412914917949005353309655664920903149724780696480217270155236262117611912022298029445612379120444108168344740990734357916716219347062112274666889339760558797982999901845118485602338110981914324848221307027756945934166527505830632181343375809297524782792869060899977441228197006049626996270488673578491111059001282898492281564204191486139014865846068881211025856562476249849543476018209027101061345802679341587373805781392649422238709540075496752027780661428252976800895208520285807264574493394824672927445763390148232110576844087951030004928279310344008345546377467215813337832593256714398467658638185690916888328171222122156066256780101708321942986542002435999724539230743142987802420531219088093427737718696975505302422456429573860007887712996868912686632847803585705956772826924212543201797577614841828403359812180636470780654869577776601342280736706430123907879514943541251584250876659465702420158082816869772969664530194271189261636879999264234528612520835196034349656796417864452849637960367644677927597050623371463765760216133476228837312757901535854245147764182171199259701148944256262209902059766041700468408239386779853967620352012234861378431313245939398714179129834943053432156173713217764093783064767572515636010241885528046282847298882396969844216008647564702834035794634502054271810245149293328876040380850674097233386454835527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -5920275570067592180195602406361743467424395748967636429118570685407500865340982600540953821407967628722534104411023252078336760837432897139801532575294956258519925238490389109104607544882499171945926114484148630100855919996054522009471954599371884063039221092063671271099949983905863020391958445443730971988978678628908008360161573268925262044402872771748764344552296400526300077164112700182810779611258529829821598459574824808872801575779151602499266899187879346950290138373412918597935565649035634469101402148956658449150558126672679941103259482800066502290290088332738817120276536763014807749233525591617356012628464509794563952022344097801525566037545744147966896730781127338902429444670867573149287041191097391201421370728066072835823742350142050438448847920591753122711399440636488346881170797509874655588754780244141253335604134447238141352581643673305027379718472876677742607539359327522761640266223941718373765790912206608014456759311995736295792005821325080052578543140009825503024750989228185028843489477014492838845861005628489293612573540806929105369863924187285829366761207893394257500513866078199306343922575434138760133980166193240187538979102804977540554947635880195098894041806501359786997652826204068506244123798469801432805235368806359797785587944545463414920347770322788011163662215652971913420913292106282688024694257751061055681808927429656382288706201434200229067597032248774559881340498883822959483970474641118123619077365421097027652239897029473175349673699920026824715041394914764716395209546356223122289395844878127501276820631742594162679657898950608424796888959037547506189661785226674698008390899329598819180114329565370046954978422725632699775100069424154327735998318838771816984510109669010324360777317313214928948877521098489084846539601484163567503886812720289891347812369256696248583215282970859262115656410432853771703949859900556054686167817129981977157745108897815207865778933533223525099532050374512878649584513521373579419455942698843649329511314975222045848136847344201196380255793402308919289399806546073699882324335613550866928075673562723310135022830334912454609976645826985435878081760650776560933985207613195350426541570181607794634358983690805895137717469564748275474247810017169486765082355244478970528647398182445633166691006459089993136976510782397299086349179725285795883427787474151714034690340837865159527467852165920180967511234698769204991592450295819995485821965193198726521639149804490059946714307769862172792673500391542255409241718065764338707337336284303427703832907439535762326372885630362922710183907993128115045010424476356114905895199643026732976088599975910595413457205001759807475941389943764008097233407087589101983294612183149076230020109700100839581865302769322042838912379019441407529938752299084735470446188233505445820744788967186620704242676997395053031841478790443790440701437199911474086429129138149891213659682619152137810986205710606588994565133946487933254009353018951004671290390708961786652116651768993832515848989592687033197527370121208469331590297765888834695010949608974958620525080536849138816214084936195079991956638039172428457894980971751236845118954226045052542629854383964835332577516856559039214298538276245916280725245920028589271521043364552403614343922201609536550712990178367093893122956845092268085950458270316293159917468416820170824084992755509175223400798046097830549011291153638522751837955454807095964592297471191244052676507134413459881161698887646974535665107491792889690974459113914310540619094679439409194135588290305847439957787896723095662107628903129568108851705866716543253627265714310228534275385470310131912145524761793346425776793838733169513465279785147509849142284525498260892439927303834581262067472766715343143957437111545959917442475553885290671143335111032943368951912230298828726085271068401850520438420063179609989087290457791589607219926425806903507224411288811739210169787990836573319035600445947410230066346610810901272451691929175795783939422064843303990425865880171933329490965532264630126998239377775330147388716267322246246002033186323842657887949274233768901921403206660329179367947821403545352320735210839431069558757220237471405755908469562046840784177663660041551910400277449332396939138413615100922586092975410758678887289253206550597598700858438839236526294410893947464460128566627506800945447764651883142880354081306195422105251016376502667980198919093025353426070679267820515795049763602124445719728555203378705239272190000049784717902922718667469172790032253962755002466686193250595487994738691673035869791286429774587552193647142213099598610470501249410112030660395943460604733939903701687254681008104382316031876752257371702537737211743796489482608597288731452204272079806994727770819121416282660888454717430344928096545814493015810619564601332485502849725821027151309866995529886937905041237957660163215406847403186283035491083931698361226024155538867485704794516795169610211286980007397888523956289241738580922459262931548897451550147088332730793917538570443399336264530596620944673558595059259022614786761028765445331066035782857796471328368402267372318432952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -1162948159503315119836720304881734656804267286210292610027443541229909900068713936286634560585527336318006568786894970286061173378661919630517887372896645576332603946814137320660865326133572979701635766684158816277772414643840038557091719235595178308720512719476286342978448438186066378117312468779841859798655996402638087873605326704757653692916069132403818199430862437542597677486395394068195639902000199301150009518556745871977075255962155140606054091972067568462736726866625135082922832929166801299114464971874843440211048843828835685160893822151309992208122887691775004233970883451167134678312373538225775801381186085415956877366496929316168604894875159600815932806226529661553432546181391362739142162240019980815102229455247437194145232561402374769896155468113943210446791667923330599526243169510701807819182126836831855725291465757880807300570636424410619716020234949121340789568370597020388629377971700679539269725908340169237105515226532950872776708656021862891170465202014237919355756433453764988192604761859341459903067566861606591662315094870172647267904100357721458119123368468703135124030038704880594351093065274435697858761851537263112262364600308516634551980281431320323630144395881972711923111014092459214062383811454176312647304633886699949667793828846706249984517194724187190313764896387667241632442019635609881269183813568907024371062194128860964442038562936634867446604031072096156455297953217356654432521151469545740377787810506794893494527922359133423895976865678555266208701815729011067734418620645772885102442650439386705013467297735150391191816458947595692926135731349719114076019798008713012420051964599800588194528670016882751825079325166013862866625720996551194465081833735219832518879940082986226105000061511939925968349187569248981618155956066629531340321125544191840061254176989908978886312332332675098750931498461624504033059516396346069094755120394494254042830070102754646862610905191057273906313232687915633709612783610067501707564287556351976480071477036600263126686486180828274060013922253334483883500081043889353951051370620492261057804586651433904220708565099368187351931662280350409723982650836610685055870882903261007950150791529813011316209635117317925480885591223219322489585988717229376912831494179339273215846145829444329809572230691930360868109477052586026045247341490203245993174701453973359615150899915437143515302127044914682323424597501874791305430615070806352951407464021191483577348481772723148534838071269113778907211242549464370414503635557007704185157464795444415048755479281444526579382694689688498147745575042774097725029163459783523241146785122151825319243895023914393926989902405544925950708538255105478225528203784039482898331407463376667868801229276527489542433109024684969561164856332756857420648152088536034033376968134514549225930615709104749820412420908548420970782935179808586925847464683556449750336049371990260269285205162983201139437711521196750939844064645646060303183328947375613631729219475052643864765639410585618971054878998294183310246423740165356933596774438160792836182096623758787690771730116729171607919653791639561058857189733141873916180312970540736306665525734180850147405305264530534815067549043753145426851637779140028333190664653183241444596994907815675528223645037771257685414529409866297389217419044856725727133830771280496629939990282529815338791637286331561908067834449886149216624349244903038592655550084430850063823550795189616551207602862740255182873135894735060248229678369071995214740526371403181316158262711232372803424359806457780370566081459467980128076057459200599065574468985149884320448650704376156465791781292673689454249309492326964916547610568521819209772639661790076978658409599826623568161910502041570562722669944020257093558703343032471567466805333826744177065578760362982580209965554042470757888236743549259661829249287237707738081899211092477065907789824265098572644384375434642099670845865815274142377170078443850567299548614782737642313639801514635106421096699021883701504742146779133633001289283308827341228778063132099622713901947081661954327005497603539222011747425858235179150318140853959496729582258715538313992277784509910385639619927992151373310107531722875236468292839413213471662546468344923518653988975056603527651324966121581104165687189439717130568766233908175352187489547502978019297142005357842610043457321474236293836695942999560309877501221449356349213803096958466368886106262452684759700396035664048114484161728214267547901503915616592873042689706904405454686743505793933918012773147164377514016361910301839732048782209223281004806934935490853828852425872021842454396899042324825963634063844090640830485640212984441231774391503463282321741805099444699155636948105139627727033954641782547666086622009623581935561526393805133719277591769900190363742802815757866775961999929251676346171050482918082977755219728289282879480403857998167643399396700500868803649387832685126320727826450583001060315530476840018230603955157882989781149559309322358698924790751051907570699664438183610544812206344320642034889982865839727468808444682717145443111890365819449825289180057539515703623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 939895204091148865700225434574872072332260925913551776099142058780699753891883636470789694666136347426317276136880523629248968853492830485658989079527844412170578063624361162425784114927348857304944381128080474075969864878467367032652538370384975332600905448135343217347072482601722611217319213875000781122898397941127046194788326789505258468136004205568474100800765781935582893312239013783251991130289297574068295879021378533515423450582296515981653481811251643466020900423243577435947433502457427928272593933739477705850148182969746137782776938500398426663125389873618631974121843937436882737522826702235858150257277375004700706249168067933520883505656990414618473634721677973147345329607361558380024322365543950899737694363611136160655452718271780423386180601772403418903130127417587935439205192853140821271275143987731391610687329203498608065547745558421098804481838539141753438937234562342075479422072576933929830404211760703595003672905762810221911383809949642648927211551267207945823340302223155013762746960736261604791383787709857608681947440162505165559221073814131768252414706496034324873258034027276488037395275800004910006012256157078440338906457535295626485782952800532362904043519253954014348242089614197306150540339178598935275551353183466036819691321051412259521687188729969522609568895282578664094654606552802712975041128864452821196915074728178204043086030515740084111712088654199978371741215922984388428248424516828090443455865232456758505251774630549116377110505625483721626230307176637618802128856107420722342861605052067242835331558201603443660389208844271825760111719128697465491902850821376832626303546321882868707534422572057998702279569852939362442499929868470789221459471454895851356509452246354816934109803397451249207184808718556521780384376974977126781499366236713139085106578687936914971957304255248610028566776747326316260551813002854916767869008079874608672575778750401422373602129653381888128652981958648951185263610839982583331833838322302378932554624869186815595125741231590857391930209342278620233582998623974040217996529335457263429642044492890041030849988140425117692285099050281987007233007038655488838885791987252624846466438838688156202591235604285251407073916283273538152644415105724367889068780175023294989480634677665246992588859323979174072474364302141270253839387663282025798639213154366959473419929290361295621322877044196412789973562510086157724911656813027975826590175586859945686517096831840253106711452845725191401091141637035680753648733006659440232402269078262900010691795790652879275141829115370065397372273586375238655479587009574815269599010638760144237618703182320674103095535666983128448107813385182993831777058439372421333515321851987807215836727233817809621938073566213406662660722494214330456862920341971582300141419501834367480587972877698161469288844671873756855098730458765565726713889483472855433865036094294003953578527428164696473470391917195297397603452039133074737102537281353614245462368500049786595673992701806863852390290521308825340130751926277550263732945462861976429745055151048618735731226572582023867009528713862177137885094300681896803168189789385042506317768531737613095546553226681044955653696183789477489039021163619577918661520001388241967305765345489203098970408102320206469113821206552561875138979230097449538007100285317371889096372527360613859080908813817135582001141891425948456583433461667736513243649782253274614023118668611737259437800497735185028666538244650156937365228288958203889682505293352769765857331728851572431473023251358565914665652257677248498741483661784065873751819415633937539828637902877629302326776063946665974110614170223347149574787248716542912386561832136577395968963910790729360360508781432138059410381978894935287240404059162705385438436465973795502120826153871215017323215471294854809983016853872536902248344088828587715114655653424602731646399700513389338784790854013192041467353150870123897831701334362588043618989593003906967596791138545148707562626486226503255392151627002066393285328125727491555329582575272113277172752371342338753212310049863183639495428472206374674547539067546400197808935545092850037459756355017731890365495388781300699908393321598612428474770336861087355765849963425108261049107716775050480721321393222032684071518910964675781150386175516573647579885692460719764218661500229627447130271260538628076729418884017822765637033408460861768821334218026993305833380772939847947224608082065760776710417707831495586395299595993432459029950161736496008780388832668450627323590247142980060108259049009295078953029546842358690864785176908551005400846518973193636967612092549886479844073121321828404383308595088745395975425115590958391653124850657073988418794002515568288747657595738603864056861013501105634701573932056920032521671769995542243563004712134773898913498549856988948131254921581867477483851530690398006722956029648258673999803979314123093933899111165965067498234451886829989089752397626767725824933598283822764455182473255652294161354052024581026209948530530392701050235749721748818469478305074245579357543472248330500067206776214590667700347410860474368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -291504856941913110825024617382678367170077154026942545766329470298864253933397276812447375125378070006265198593038106757247132283546156128819571397792909590847896622920094556512900603036870671449821764768575646641184401448279783458143357066973076815411269826215972993287774505398412378405312495772237622336134478749497445348657784676820926480903507650820934856108377465725236369062462179014435552022831488502683364606804558077836512191064776492489300455466936801427825491715944210274311738426877511985377441431818313680354317718068348293179479828234904850544193616885341811238203062555541818522074433127541619677124151224819835427939877453363714654754842522709777142749414069412128515963194033189836879036937856802652634297928022462008862262487495934262238751501580818308381090821963545354727698599451543773601382324874110564881231981731541440011946274553468263632963687725101624355814691784930379714878307930008034709763320967417108925673619989737078707363852394214541514077372620354790535307689120465102954646441310785827247242404430857899125133137505447522087428641801228689311070343023321966499182265129015935832447464963940892532516313330551551784511035177672085913663937971644000357572718866532193660910781014893816036293965225143766195396125662202517849556281682926479992629423070808576260701391092321731604903356641141017000638485996321453487774091742565892923973987241167925558906198606365230030860753306655343115574772306154154430654589965068393316605791332377187715201840969044669872868935211335401423390563519951763546178900551811308384726160026114667420772410242791397052602391666809580350082197239242201906952134689562241488968362241988973721211415508703800605673316140776201559844194704138860201560897881112944635450637321150243528364365527609427213400031144468090786771200590242243789465406943830788398320502462091512071796166750655826115581917990972507334819022456559076423160344944335418570475706659151092596052802477486216154092316860141197541129683550381134618290478755926740959138632817239511914145608086189067502949004700697248070774927112425604934163218350018659551565136452177462631491916099566845357061005718214280859931765560002350404491635473072752817129140898656507526552755812621617853298190099613512583651575270622394671136016757352594257054268422593453276868029122408223887208448564303546155131929863019374663846717386798549023039847135657305750707625328501980451339832882010905640695720254236756463178003260908782730323775348832626192728829429142926686109848850619995039326938219710984706840228598604921208784509473864034189787141076507474471159133983363126588200639291836136673336514752839305306596241256705255245053778567355753647140665921788225323762071469247584566067321011172819014612053103013955435757126861149154090556551591618279418313949708697639001456167716593732047827426987670285861306051125204345563840112557688746570492243300918985090133015927769658220020743162094252689951875603969736105566238686147642098112910204085700245076118651116432784311212483536544146661154838600447306063922521092028188164263303330983310395645126273851452449345370430391914004430818445461179122811937707992058303243274798986252535717013412262500745717669046972756150964173448409393384632113832211514794921139040903799875747915157111630567998381679960676267622389937247950094272722031472354483024815256376033023939906676938937604191629169403949255874772096333506601794726201644369433882271292222391383979615729557471273864872163356223153807619611118526640285050197391502069003210753175868196873430431019168203175805145022797529682002994802128075873563777116363965751962504989635184453664178232397543306006686311598191411785113229465098250615389064313981532643783440357639298782608090681323558853968565243007677890516660015412358472721791392814404144525556409147644753455762936766960627356895046547562803629529825230469222391496847691418936105893952834635797955533676103744864996320401695017097588016211575246725429771290425495581014261933303078296942266165989319056619130746008256056886276828296561838802556481234996262485894196284751781360121542520679761846698495055659728593962709064358156039996340976783717407207385343982114212540479429123800425832998453149178318997360962723332824730574263740907476374063825708470692713368820321380854918260009227316561859064603444310209893059130275860020801856812461843852982390170286779807426513280576055837382737223238080808747118178471240899079464786285073445543417990232936710908639293221724873846657749115089924332232507016923580178991282042400939142652897256864970741416793195041843236712423423162627677889073083130981846789481770678843603131060577611683754789916076831403721774384338908885423243743444704067731044128525801483350674730832566467142863607688786373466559827088460082192735037711549970891434714920877591719364283400266139087855557332874783591128940722220327425200242817785154967530946338563186059749661270682075311153867888920836201395306220642862875515235812088189259314284676537365265074379443798219566775954335529089496537034729368471490541710871303130949703873347770095974511866205751410588438734626095104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -2483618313949730365157933927608095061070273179049862397054536886209573209060268191367170264904566398850038184416078830584037651068619535734666747831666263023352619016465502749922235568237997498230555092228404933429726080974666782751923885416528546265614681588972123561849297772231027650265960508078916788482838586952314038720331611253162970244256417206631951693307305623422458930062639131012901356094907284753299426878114709073539073890346495615088295270365025158348183360310027784042154323300978356691728666034248854105053594002704217502775532555930338007256459782414141772508848301578754805190485708120265708449776213204214017529573345691201230170212646238230510257634350042936302231415349068827826174083530943101371418522725118293451032289111821871402441125176583610367968783913435058517836889224012879471008174147724206948128795812324798204519157056322372042133811224596596881476367587260058622384794010880240029415932636994371699118964599706101964924705046121264706742154219816051018302399138174609491398847772374679537876074864681075759396212764409701615935725788013714700484131678788861900281660196435218159628965619022862476804703354248367773104027164423901311977390779720050874673026110982135547163181687383184834730180538180865945475717217767628929076131510632447292617616346906400141898780038443091097098605299124684848786525850260044519292115112815309814453638775431234507606762702164882567174642523621654329092034499966217063154105434284959610360004557171488191468987856294944509521034616246197620663818549429190789555098049015008761531737521683137901929226772233304472697327642500920809616367235153745154217137739467774195291256867560411079911105598002237901535856710429294887580288371599883177982925911066048271672111502682806211726977985670678944781796723057197567396238187550625771364574041283889620313075387427052411788589045780956101991115997881292177951822509481499212337637079372143054473269954937355371218123436469627170383089431269511149704712765791399302773113074394627639295061272745458904077891363712971331726520708624396316862169832332308209574121178304065192564089595720934458932097104320383340711244592703339172831962932770702799072827410808261554205319855410931028479688947114271919729515100301133666213411435467309736549240468164895466312592566812716388777470230722320165599904498163781723595807559376845366422878355142911262007435252569061339664727230379968806211165313136973774761001865162055529951496236263343880586545774226329242244992134963571563083749373316448394733409311648283769621871902201004294587459115821693146095873446422634345328570495621363827075265354049256929539112848646729809379841856327718851906456167624912508187051540203489950386151962822866727336254427519779068310513097725828220939489890276021669681993376877770308379793178823640765082245181377444788592979986785407075790597123972865591413156625923455710076014640416316116556736258644920041899169846040388684230835639952340178584186403970048275076972306382669011195621238754018317903676669477226998903133525816919342787580648570558848821765890228129954032231298904767292518089493013086948556053058750144274992612235660976711452433354197775832897557147094062754571889587308864041599847838367150145703899265247478968701171336714448229950446206710763659680082775590120101066733998425751817084045000123890108973332936235879271155196906493698067931547216303634554839892405541438256296442305441684892362736404758913000590783347741183129682288582315660993265953667776332413027041777878493380524325071159380244211298453901805585331082902265963697795976861199761404109435619662411031906489802497572675693946481804672322072844445784415567014188535445192952427498786072207345851448088245667013258039394239095909698939479245404731782692640364127363401253376265564801679281486249154443448743825827247326317722898122696085331809296367884122160921983264206847430292029181917428496164159967333846440809489158851120260766957568629224881381346873740146254740823908099022740007477030868568370155359488332161663615095287251570307082622233628691447035374447625272750765804370716253976012594166817627352217644406081666827954987198272601115805615067325183145725102142865139334652410670886006479954106369713368321775752683849199934056254391158747635048056244285652879100839358550035481327890677833022045731595089467125460572950943286490449222015754151945754941732124703283146250695903760369428394931117072406825366456670512709222003181024227151025499898518194856158951262241018568531688737427850449007053961300124032415920178445241092940982354372844358761766600410983284902229566727529777035515466332335358324227592281792883017446118752055841878152512182403537185801618917718516697123979415276951857336971017715347641782711125125052302243967304938940034975946664564150584570769537261413616606695256929875559777297963163752242494935852819364070004812803037443849412579288587023377077690585217844384550324498644742314306050777241111149674590212989223309322385800070538504632984199728615350904376963697685670783047312890906145726793060937125613366617348891328944057720831615940693842253553892206208614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -813253427087317569078260846886424078909188660708945252312715617770426232662929414912526537051381780425669830682775056970191653664460108365496468420210288269789585001037331986185933413256592429311765167268716255721873147497126534653629615724384348848635781149252592530786362719032129372352143276457125325571995559596626433577553087623140602818596350583877894407364024905943643406129482773602839393768779573145857463752462571912177858029984361857422188921257755403900033779764751715524652853939452280940527108880948192030915126020863699789441287190465326119182661220489202579532110449244817801616453676670619019764968808761345806386923877610146319067712185806540481444852452827853847089303728246298726323931553359156548111845529375531910393095149958749864372180833631456395728151232110489975968160895046176145757122851264714493132083516625398928889488362064267206257639654641830894992657301414927782156152199352410836906588274927043244042425608779866786543828805247674621881944179862336244040618855550362815941242988281302016854360545654508482569021407842373527286968681810563540822444458224697439087249050758665232195375088652886798342690484449199715100687758962859313384239400653204849203841525330273167510665080000420196834749025179642875450052038986898611155007594699660356441010916658302897304229393429228636325822246440114712297771527951248199226304859432986529905579135768387736021546760845102996711799050930108493970470573831409746874117892284471575271163821337426835825738317703813513128546271109859720270223469837397283304013289026559401353122130964913370414814504218105715398210613770391453874091079674815681851003807889826820346279932443372848191236969794119647746611486157461710960313900617441300058204545487309371951825233466053354442411564254758399311623101101194244010739085884164513003789373245738597568148873390658760810012912349206678180537339194047529549498258209051526201168523256451611733587405363220143958039582938299610815408761674753453931912373755306987852362486581681834478597016349626243160768229643136161112223270909002755043471519658651395410918204245411765802681969401808282945762471643524447776576400897266624157220337077247568623188623257688421751951851944138278885732658755289707225214777144523588987472447929433919066882029456488865690621861713429477959931041487754676781992329048308113356952247775395104891322245919544185336480632023227191574502422408182261101343441709312512082934806561220428543264395473978099719358884350399564253707031928982326083036285610472605339501063711230365347025214310905550865328698348103458694731338570356810118172174749741840127677674598848828749708458989667165630467992493414197742260296915125256247203030667902171514205053137198669407131331471347176552686113499792582273381575513095033862329122112120309959635454237427980206180227268912760780596717259711814712892269715885010650521486353936112633603012963471686617137571842700920608983666934340506759355069320418734702118360635178721694569498296479133889088569070301401794356340738437959864011785600975213354537513395383805728540753211772876884624702293218271568978363361227326222148896913179080415531598606318512243880427751834392040782134275161368446651926391360851975495004122257855557482209235232584484222613244493932943860676619161843218282495935509957685115556847380296861274352001205047251810503749722371939408884643486976366376590341175180231097324630734505438941240456799302867211102654060043701744518553911938457307763906552200148470136513711021688102722852357733980055778281601303267051603434757675649956151452282992527834668099944741672267900007289483127455629001686045544623655332365380391540006300276771952874053096201887864854137829063845382479346423048159401445522994393178764058685408824791235430929998970584713661435657489732435243427799214957678878088065476881255325311583186239216300869498358008108720510640105386318600234318533320584920568648835662899126951519292817412097656733437306091983177339305507877282763069765019582708540193076603280886790889994204137217413069166819278862358089867039845123211611075355791231138115954494671102585671285886008295912016437178759723223620211891208473375295022793077777415159479821166116180984712274497376982553861157396259813237880960612432317184416900803123666774919000191925460410227583991789541682365930817945700737672303915467739359272534539592382932825510580011018944901428744981909686144519176826540214421340326032733414178193858419421973541156918872094982709128197181738793367989787758848429001385598248532957501421267443691078976163380119236053528713594454149110954608405921972733751219546610738257281986011517265659127777298772416724546869260163154732944650103856974599692403338070111152591163096462397381503211745940583916189924017740372975624162213896173626837936398284992886744516548610293299626980481958154374384920727263697547998478801098096820347567799474881785810387349774966357714297627629817006426860821316086572411625149003435453611002286476128949301399213869476855228787409737957566324860154249627014349656648729057901098156492254630695842184461962695885156628014597746278772244480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -1630690648617724087923085341136858724094435651186573461666804537692475641314707874425433399929177978333461252602192379253478415206901100384574390117364992403684085418628516934440596630764149215419694993369077363595289822217927328740118345835282455148549064078352277633353982966538662907597348602445938267173460812365178221116147062205949719595450968247426282629827037066626164917781145725003283578506983124808420020843822424716110161119686804689052647697285971472453849389625431970989313144705389425957187310078282063944586318042888386711253504456023401229191902905290412520941329100489271615151948651338654770166308888602134736316918545511019153227705876914974938993558051239518544781548379971450386025524549605751619798668798550122585046118108809703795764443245427572137643113515112553668835931375975928957293683896745406428412626697167098635277732493555787631277390257464835277670626549296591103340018138318439755925546092147341237962450307553767946204170982509110502416622257999538238819894982462350337771800288897437910633778450651952152260554947615547741286333315471846012966978672725671874986092377188831278680294810386640701667261461202109185363288213434418164283415660933654587269199668340371188776714011187717165665533762385722826709805941507839054505424561330576171353917708724035139260774068543661288382899927770773228784132857841989887575533103858788334994211558681068428884143369705118592174302410217360602163117527451280011255605841569922397357862511260427339321402803364975569256620971693541694459731979163433667258140349774352109413554677142032496406150666979957703043275650352259402333990822875698406776824309112787643138083426310682043372350222800792567665664078448853294741753898396996061369864960663370471899719006488237306485873247586388143896478358544528432476916630642951765501865389987220650671481603340149719657678872064487788901740670734446315696430183360282502217600885092774370914851941126260677300030894809064458003963816806163797298840423345719051287119725110434754719183603547766029227352774997984669331474401241688745440465381009437203496920093948405414983953870196128991633784186158642131512569401808641795009407816640984443153050657874868218043137164815628552248685888921907230749996352740327281395378528319582457762578166709775693922878351484600298872923532253350164170768320980610667932126597935187468426063067767364600197314441062199324840059685995490137046469576045579657269644401773879436838773235474005798528486465249388822334567829240857696511877674432136970070923180503383243136068010909278137996225485557432317159688497059815171707742018836141845224120564675389601078626452934050944855162688763763978228464666065922764385519653483710804403415937581054437244301526100729653836434736085198109667931868525242793461420553370895017576321274699995390452307788757116143214474703225644249259991543561942010544164622259261128031257778559009495184034406344575063297518573830194516605463896891899114175302787892182719640959978580673760303884784499419238267679831763852857000430095800825462877511993840248387171318114594309615891457910009825212943839342759742312409861474185545145290050074194902758647800128763394250998275271178427765469696732975398563685490180872713914756566883729713142768913588074943345789374815290560428566888257620037503296703417317137503071851289285452107496966480262298572492875827998903162895388662498315912847690574137957925584435798028518186038854612955442831311546061488249792283152287111561477158790891240912759438342413397859488201975013128787428683864173732954578935311830647927304060244994665302034211606121522245463442610248696871355250335609935127988068552071191457967097327096551734031141614221778904950929635457642879078298304490501636281297632136825937775229230606799006765667279387924786790432225810878193534861526947264422231840249192492697585588024999144638088025746321924563548651207648233860923183826390535717120183378018686480327569028921213248738500468638107488542294022619532084465959172111905299528760079664310612041408426341697885128364229249714690711541884708289738153933342379584286470365676244687882587889847359559338843717983570293265053165803720403009377608186189675501319815650025106516609995185879457628956025096827153756933130047725737716909145812518365732960049785768137271263075946394681858610423210891961186581495138288988893685024294793240366037429682704293241618625166513339601480715677562915906225378206642646374855702624784157778616747793121868994730017458821206466700299816498998916650720604050515492708280875301454192637123245121398603552693346615349632348107813399908794299121899898451670529330652843089072912951325951013343892691406787042392899835583645800104330374094415021913820955340713852011697355481127628533589395329191253568152566464125054608395162994185149357903776671651796210417968841029410209482048988263529186561365945385359540664603405438049520362351422734074025400937395038168062281133203152577929393814638545360978587330994470788729271565246699753166539599052855463981027019730758092986540380146790375819778746733222027215028619591490551188412397892701415014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 144018395975625788914006997434121572952645509791250551191435491752256589387460649293500025379062383043981103936204072434621930805931863833960857514052349680524042544132620419588426679334487290698361714730389071947912348356763843591377706049536569772365354770319973052808711468559201116396961540638736529064338550278063945150215703294445913176289067072204805708053115385676902411580539055892433592992836009733718447312718556062714393938064391943923202071234505488973600045242475978907115238929722024373592325754060902782389048501609114551047765592871569180451680099577303359204487997855246805857364286687651932462479773491265696972302870329416261213363697233599374640496890238604972528332767499966576908633388340676364577159072258616330936254436144090264074573101503016426467507844578594181289209830010314068897406250466445684281444392610686145466597740871591253732287619043036786796844918526367456387550886876917926721067323270625313602865113178424947596878399296778735306389371948095881346298353528108432202658258361554915357755050546411208492955840578023118886768679656897736403117003492943099720917094778876068202936907886986387083056869458898569209380054878384343775802801200068428965957198194530973768456847468696258808368214215999954505410160896904965885512007928729883495582300704160912328974568829542098405870285957499297798014497379978420701738364661585465056771169456829012846592407628195431386508297654830685044165218257097428037188574704982271276391910826171186075602212979153895638959810167734915079308536908440056662888878618309859502934623904512339545514122952994667605772604013553724648185698267683532861040803710060493754336865274267842673331776145458223060581402985855383138076204169420151164116119524069793464777049971015021476386986171229833381099099538278297298199173189912395203880401378494732683666401534304390322026211846209079406663273799304193636505716508085136973876298821772852543961358464828856838306473786049506564354429705764715547735182849967168534490314399674873156723007435654799735134146713572719529904324760352816727242188502224393380807751070902888572475422790040167527584650306767336055459384454757005426636594580185332195988031707164501215368542590004092870396336198248732539183275340368283626523932570574936581844092631002856453227280465469232194862636138884944609712519597265280431741101822376952574838240504552868656104937038981480329767197079590060260126284897873953619669267247568342251752332836450076758208569722956379383524661562797778701048495195586294535062376803397877536810904597207923229431323812063321654063887363921201665055604238306159687788609275921186335093136992984075004346277953924759782251793729513477800989516831757695120115821793814903670075460265250779491828088629376703855818872656014908242036455190704868298844307783071235777233602868727569847506955367925487443073369304166590978728095570714670650372974065126750185859324267004260261434400942539043058989425252775966177254671747279580799485235001922101535900499836899354654425315777114817865209208328929371367055077077217121747463226906177242009195640039048051187239098682688825903932783294578016956951798132847502083010588195010533196367619216441052156767000905010383054001028637291624409672902764923027381347250657811265881365282055133344437199582956511974222989262507335150234158380574011302027967518595314063360842646776862933089761719054781860692083084180173274529239417721258177320778889651850436687933580105833629151201938384415363583055108934728170867213112418290718914289822495518677648806728262711412508771161020434285955991237183953393766756564460600796054501192188057666892066450467349954709140688349043382296003813023045381459312394310838546796663448512086431735905118599377214034778872427193128808291814025308689714889986211682997516026032828415736594137609394481256351695526173151254816778940532930213601268829801073344516431402281253748581633809856403776273359030931228675377745749266363218901952540518352424515165845917751390230001421668504794384420143024789296500510001803029742174076193906417204228652679639787520588521741943209043933207563681911491859098464040505037522445884199351788192232345747076386903949025543471961701695367521652828407160967398678917023828187303666129265764939992687679429296420851496325927918558621054206875385889779179905524580348714980900447476490784886077047506189359136223336792992598828919456207061369747490079618805589674952564078526431110854203977378009166464117840486162746071089294129726183814930594555129362058056857348041960395035705990320008808611868937107927884626514261062809388827892191028912349705142831914546487200201636193363812109528916337439033979243613202888027856892011709747740642808164707828685559530035434689057166109555025393912128454198149060172536044154498157409012924069880575354391658800102853451420359129975219149885025594858296148446560238827403904888136565999489007328618551005151335680332449375753444647001544945142547250018152492775441260290557726224820359050847701918621576053548238932866197068635800423462459654009314260025769478881350522093527004704986521203643137392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 10896344962851427698146673670002955062710537981756515119042231346541699483462610616788583055437628449461419331867439079817482505580144910141467017243945928857456973220439464437285724337159051757036712015445254696289551493761085809843955993425304939087323998168178322229677814109913759075701025982036832541375160543622825779733158472781470781468193539950669971456346692779291920078540130680920316462283522496894867232405470246406402709624288517896097413123578652399567814646114821090162137502080336865503920488096835082739611635031568126986429476276689808809427161767996257412989860486672861091363543817566068703657582825199857870707078815332161542043048408357908212183364685718886080814343643286131553111304407199023119061229159827490620002346148621298047358506412507598867886844669300122268115360468350183479619303380583946504036444257716301958104510145334187016332445477059239054429889859026478802900811275268778789053104999651405651840233624463533666737740775679449498401788283857826123022757274849265662977470767661739120830611786996792263833818556785620493907928310205511623134969916408339049734918755889377203177106226612933377937251195963814011560895040142820297170200915059084403212331684550354567275410156062726647118982718824165448328836549750668013705676549306431177989243872304664203086754425832582237914610500759071797158078221582748711236481477580093008779949986526894761410086027895776268529940454565390124729977052170672492711906265216459697309540384509889842250036436668725995276260920227047001172478263105584270391119052069197068984950425419287256348858480513323168332308958182706648120622833254698832098627522154533169804544302306315661489599102605250252067630326898310925569551622487344762402549849095957250342770932856664079120127159236090369723443410661825458248057085057534112176045648239922475653371894241722491899124214907387488693476504375829615772980336614744931628183477987921152449966081703861468725366983737599981225510739312264571030940684270116090816769637066673636470340075650966429006409185486469111080127679467209932245841859420612760622295505247605128247510397697863831854920444370038263917400792965030263947075427518054787058946845903040075361945605903576397631368108806492277874344588247280940974034860071570754123743127779276874171963895785704819880192251034916734774634706440057920236147374227673163827720362158084186104444398198027217314352223876919346292717326225727467194312433152502866030822961873625930683856861701905043562146490922721156784390812914600300083793914403502945716101400821024218851321747657133642678850547620746130033925424362430935794458879960225117053342633067801698255284224830909946698144250382374497963239140052345008462550127091465578635015509328107492334730788795853818217722896749326746397538272224515556780738442670018937619313859694060482046782536213245362466836447947467531779558613030816732588825711475281494283157503924266667884409356795660549149439991147662398992344504090022866098991786636679203194105071638007716893241675251250678876406796716178619500274981295082038900981084703112426295840636339587940658627486278829459399499914393009613538697745404703289984453078775387529710225217690850370562530370540004756898540143446244852604766468077244786651529794930427527820406370595140891747771574532647864770581558294684601492343851203340052161462112124113333866661768890074911880734872287272094985580036574964157157158800367983179834623594144576436141050580504406165614454096817400389142357332490764231939137702980457506298729414360918924836079116028476672326357639904696769856205572850499783240750740583264191983441142627369019629308007859888254979107084063959671493660349155826008815527708379783968686097520605321212785081775527300783514558914114510754428071651554531793304513199735177734929313215561820735087318857816330467653301106151554222287951037926560136787111721485793013251868873442316585737176554928325375117390626616341233745650396582081630881004889465592479118024674441938443333289682620194717525043377139971349489947898489825722294308639395349098041355454820335258450005278562510020453610369542026757187949839464803858349618309097776686247266886550443781827834216748648843986206846838797030795001550279607428110614538029057309046633313894338040938446442006231751148870360627073671509493071041497401024192613794183163420304039846373027057815845658551025014343811956870023187014956563225174052297953017056954134174767526447694664449096711601374792969578109419451605025873788861956464139019114755842657917793502937903241327797554539570973277246842243351598061549734923453322289192255898903609087596525748596075734866415723739495566144287109271036618410435846760065793043124080915683568840405569208288881357461119563675616291534652405386332256876826267659443610932201306795813261805147263405640020688444829647486839801105920464770197763001549910786178562888787798686217784258051184773970187467473802983700771632409308248762913610572471029583814239585011889558806305260580577350957041618657955507033033387813404818561807696960522558207569733040796194516853534354173820326788464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 2008341070997398766436563771848701565487465837680241247869581083204927987183381978722121268950939362472675810813042959058338072667087897832323666598613371583371216747137994453596111847824471538427614847300613193421101823271188846804833693493110116894358335988971531273612650272592571232196152756564701809992654397551026471937071503260295812752783366137022532573140672065602175435206939831385518109713132438734063153315787640453430636816434845916834296247574339561547417657682052302613399899689079602177458191188782494369295708309644708280997026807332296555119565958139266118780877642330611558741347771032040360238934626193450484480134772864137347195596475635411836709295597574464929963531928121332335401582774334761312293587522641707897130579893427338907371243267914022641200706540722118234996744433946960644772213667598433564421170330474918050676424689471354848368961381122534767081809468702701985066566547184355044703973649300685334806664457343719900791297070943544428362090439148832053061807921043657126801721866565910694992505414705108852617352303985535246039658907038013302200177730889882384916323181348317187937210186660109240893071334664283274224271646023454823918821836871315342667877454165629228934821489485070023996258572658822853457876366446633094491597730527411176006854745442381434340827783683535774235211222636419051906118082277489946050651983950790823048176347185457116245910457148601999027346305625230309943656358732139213608011216939628004836398992267635496011163238649414320690979483159071676670151944989999074736606791907065111410370021324422077328922234958089446830089995796272065736199667372359014294084294879821763534749194953394282885790758859346873441897149250025216645542183445181739236376441264594415746699226606170581423925877873944600203373055483116021115505523938792347078027073370230100057628144730482089733565413680981785126960654490706900586263951563493854250776308680610812069328342323773742144100815239815818137044744982299369993733164995340522631518614836700081788777696542232715563158082739960158683554213702372078306768722854794746300280213977538228326822966211515391988209828400944227471326547577031682678397197776006219601576918931534433683677150921111907342835862120386006545215937345817156924199703628284974197219398688479217102566003163136192733630795011219713749656681185440569576740651566264369297464575061108819752366627916431162198846608226164126898535832277330728587934101635081187336319230971071275701268931603247653904557454317159743697510587648214761067305011621356457923114649115061142288570654741438492886709090043182731359398647862650031570080756422389479672940495339466508220421225153960112593854735922704035963706426003085418086615938707535873658666152104474101710842711444053562095201877656926380825116795842514019413931829253837018101231600136160405873219237918947933376792616175032977394411513901234245699783241461179306084399165615082664617793587503067260354045671900209977328378397082659136991213583468845074664949510629731549532257911065380013173689619230013723382822487566779694709819106201400324818521618343880280894969003874160522801722967813208979689487782646650065879277041097180212104304429150200479957358502901419143976707918011318548217391301171367363722514246924011740019692725615547344784331616320722084399196658041656546002012893888834783731473211708708840615522998378913819063751580102056203437173963108219343405486611090421304294528245309167787051909039517731436165749852118285901875494593767994361447252550836410239125483709366010460529163855650906774032088777885175402180825485313481066638351054237566191443088527816418218207703276433048614789328599295541813586394119784952032446069902880379715629931070663834012884149147325869751443747386215895984255374874939228530587889752114261351849477376643601330861668160989307840022899839275968397105098068743124862638455273749034039015163150507633454708247860080724111220823912458932241111192102766961845940343848911394319873263493681736756311925919605052030195503462103185302086267664317903568061123245847741970076761472877820367559760067592155151370084584837500474699108777960735095098965751658113727029158211712509024475737113274505021945127164927754192455157559957333413512930510216046594047562668844316887568405230174798335445049062372430427513390111049876323778820045973479072061235117771051319866100726771449657189733461800903910157812308937177764623600087027545831695144723249260354180030896458105707694078086564339349434088089160334782283118261212699432679066237380267063070817322071500014565599736551038090701734367849781365298942605421976301619530205607775480918497681470129464633556864212550099125006546228534951376149237738630999829669746280381085819740440664731056964648680525708937317681191526118499247206239208184371521703230219921983241618494397848611328579619109110396377035854537113527719787502228482743240403639224958518436722489166643164795835847085060992708934914654291396176378737976845542749077611626051099253576186442871220362932884348661459405345007868327578902934586522491765019243403597731988795992752259072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 1188535199302376937033626662835136310212095242269086650312039984493869811487269391349835511408404645776231447020774201994576106831563892397980500285797853951012012600530182242743024911231530307777538944062982881595551706388822605265636926998644068920622715223884922786594068220415882053350795316078097336012841114464605246527841752114347673890746234111938579650343377045907893304761940923702716017142440502047172800688355750611756564637578767661337441678466576894135745248139829122553037304799644248562557205862347630958302571663034472092840589037722544618101023056728985685110790666774017172755457568082993973391977275770158710004608810467268481243191456602432645532586663405518509175246408126163826129871004444269862190006833701088177298902022017775407936195432531804623867239157270542223760657797344527245680467656597845686468030239806001673272917958885919391423082854028479864834541812255990368501838053664430952041964271154470665845543950715786682117858634537473303767954031289812449822681816808873613907184941086018005011285445383966853176711118569324358319097249263363024826390523083338433158903209825389648971822921737209641768810536979831988227781399712469133268435468768388232170626211510415008050497249823667706837431418700710427788330343861548245890291036480809489743722293292152502655164365341618391963558807203829387946598436361973644962071388799187539291471283367947147060084066751118877614108643177280412600144457338957216432095032664662872232438930323443595453792664029914804480370003990606014677555337307655580117402881567599653645049235541525568459370680302509857960464331380335605872554740911082396035197140147850262196212162690748533274630133401820972839874586476541584636096570891907346615257498074154497195938901197722498556065119432410364700814521471217888766014286879901943135855746314486072236744848263604121829975035192985328618708464784694695311715358616084793647799664592805195473134293666152285088299868473429938215041012611358914348479068946515612679096183232136157432692097041140790623464614094506100741971749602452749374838794836272043218646019750473930334764882624928901273887707034283516350096682428891212785507704736206698084362489297755522833258473992500110598894728497343978279125228656506741422083631560966230315487774457136873982164462326965811205263284656390353200180170715543773152910068513831856162166225881383390744465263588014973114778622639279302587340262434753126344407432766556978320218122544179108136593235290895290501281940466683331460269210995699372806103093078607811475263392539639090443649966819257301152801869642950840244654602730429483084667375397453375914556573293248567425757197265117726682348618032100853311906507500978193544168645651130808388878427523243095795326773942791187097921367683263735718522755526090129304522846330444628451131888118379816965292502866819368303332343590098705824821173293958246000330418813554270085991743754175398126802301599221805483664200711692432189047735569372588011496212941605652659455099514877879566298854528800572819474438734928977412359851293134906390102148749282886478794444482881555727337311456768547738960054230662345343585562726547624843547575347459153158416876738995268092754352251069642569084889497907781162077999588120955514029941779928469476996550112991872829205945026043308790611474097255753094489790077179835614318095619870905561670646568446608215103373996738904000047001868487423166781661090197610781450108184318783898157594147771976800210857984459621656417151645189155465264768692043324495859019360809723965359752358541269658491300512026205589436575461604222373867393257880642246039123240945993911480721115906558685635214683423151599681979635353108289452809636396328942960183096695272287144760862711748725772342734240146858609864014097433417559747406079623756242291191408738463196882194856736627893166631402497254598818109958622040540596642103561432694856718241151042234152526178884640111405758205309717863750350688082532880699335408283076825005728021080851152978184765797237354349073067571621652154994929281957543398783237658748507164144222465075524000755382403758900263894097796648782347704275001048730240835611192964502039964679155539377778280895728675960914349366937010407302479093054648740854926299068213441940175089606106479634308414984943557105737919289268118582750474054786983859114135705411028051502600896174142259672816215500370041529852591385958757384588850098239642913976951181190618614292567052162356371635136522663515799331902540272132411025954680732280617571937369715003945839477821793259447627234549198177073847698956363210925560208362544884417385388799956457338419209548697760741018833765463783286333728264354397373479629410875284808973692956492754178361600003824885013838128697338062203192600205393702860135642883830217907978591322698003771264723674720556571845652949975036774657002645872143150896763157766611855164783382726407682616491816314055063923686884460608976427852929580265721346969181841371295469142900680692897619783144412309876115822000641922941547859777350718904883561963862679880973498863530001626217116639376179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 51364068172786301841458825677448353899529025964632874460163799317726440455983606068597114639416896815133290513575546265203613899161429539647538937847007906092236679831841807471515161634976707410422909502112363925847271020219597603620064807948414186023576065012900495761940283165094572586768096058524185596771548133858339801916791320219268724457751133551838497115807759924217120242358219605686569361107905031005811360336654484176197478634232237377226006995451096361967654672571301475328994618102429605895686401305314348546739867907332676166131896121826051803723667052519535994542316892658134112005188015740788165852063365577173271255500697560244529990722448860872083122813747886485964203114718525928350204451049174524853855937004644209018498599308972119902299787641795522362940030549542148581694778305544175615153678921080320884314742200460240694548878825311635249361448390218100467255529254433095569716534408559329856443076516599299126785292092383954716122861940711505307000927995073110181678630439604946765057056296516379591322182452305440082394479125572347309780009759448208615426889062087298431685978667982295571172613320649546453319953663482547954938708464409361891900562369044773012521887402195696667971314308975445655576974465524878751486242938324683970638053048501656893716809589279368320509918932080741887962687893379121616506692727365227317123596417855205269086542202810356959511063573356172192217792708904855560570090226653293356446701476423590428987906822525580254735938932313860454032760846812996105001154455886272705810415029764314728788658142735765122616277837268758206248084646080017938594803927489357185271494760609842318322209737340073164607292116028893877453712197200572197644751259585704370173131551663128948128773333767060522265573713783957494262651848223483682669429961836750844311095394221612272484315891300028153623435137553585652425361948997129229146133113835954583630439974596121227040320110222521626131210474775498763307300365293940516876708740675877933587958107725090906982067488374479117250701580935620475979686525943964282387366980627502674397008250677637629486592500140577515924092349844061444606801424512475737467149585221459495570750017488884279309138777485994011244299576090988964865408996621727303305054340717788612146922647161112407244544434842473204648040625466992940563453722452456664795803666087341570402748785960239694978629579036637212369877684859856331308042084726501502552418036097784022468581330805038012592121518090255750906605537073300839152506136037399132850502546225137128533499799776866706069643411306116905262106483865791222444020723416887592773081709041896411502832897166834303390667517031624201603474139053489079866609512254167466170752165585662113537412157226032532867337981015993942640526983194200365975081831440140011856919961746571660620559035564374604771619127918066758488366402040002544486817110554067246004694660913450047259366531123471632040847657525414829650846148426818647998117777780910467068643123369106131855790606973464482270838934341518961542053109690387495983873795026097995785869687805232914717176694149240073756001457857552066317806747180092714581612473145005553358053708879275326200579945305099812094550597892623066907401222042900050380725382733382147777707792341159391241169596878751949684381375641858457353588841731861290901400747324054191860839185804060438600851646231100820579445850537537804876078508386144008245131330901129378997488199015903757252437315778009858007725937797918264687327243350343413071964193633269538806557253359160025591493122374646195131648128757582195472810374597423868248613977166757235849092483954850467137103979981280152580347585186668404700895340218635815621439046459521784141162597288882800154107150689826529561693261455533284877893364578355837269825271356231900340669184937078439703785940617784402545956599974588630929234456041623944571835220692869434871843470122302014807570791574717474111777092915925326902500058311019333828909059900275059234846999226654337152350033927172743113405735732460767787243589972136359045860081177139129967157175999040437932359507253014749409293308956402096359422227189870963234398933506172863433600877199971233105852111018339151987517819950204937293166736893356156257028543663809592201627130440923909239475662196410388973996708274271235073993494219807374696864821483436934420050561746993932767465873651517368276575100352979735265225822716808189664629013038037787215521901363349215386005094872647984407478815438992353722483609024231296369378448679084169697316684050345489543353617030934850447611665748198318652069185014863264613097457338230766711246316378353169557148520333973357271882507226209642235262119825348638261154438009462344220666609426195700088191110017134541065638744414068244701533832678383832754489556741247679424905576669167779129009408042453800881730829372048413110918413129581238213029528339295335242306831681820401290333408674912992935615687612238335557724791427336329785658945529902517549349467248210468992651506839238098745577014518119905023449523110414561377780923501820326743120927747093823488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 6722559774213120818174192771165717324974797829337497122871858989141897226262069396853226339898784454560474681230137203943937087590926033336086009425938468640451375240793294565775916537831921626842026078889437923422280385455788507317080740571638695262957531565637681010032407058098175088792500849894306400687101066859201971072018108908103120279026921090564803941145347174982159661294501523124438165600473005310859324215336668923424060853568809733380906542974429473101539449974239800465902782308381215886686073014095421076780218836511191211833138025762356640408683435094768317028303526643698932246386001684094696683702507510890603749323205421287935335325443464428492705298666969851855357034730501625329084524239742725997251801887738188279678865122430170445943768583414569162157327625866577202105832181160926634582381106327072190421197198629496152714233128646189292669951421403142395073802191185661209555170650557568123090231878763440803994654318373887529578711066642666393326093934327977057728082806128516654590412291229603398474050115687328702539833364621067064424917735829313221429576150947045431028694800387948723903403990781824522564264823679088814684699288871227125887768719251675461245661794659222859232989133243756818883077622558742391117927862246989134270429426555034754634947454618133164869260534508391894416879956460503167825358586721187772756937878778569090153213148778701257561889687463411188942103826683123449581240593867559449382339636427256805934969772230724013034550997981004899781205009378597223250149502075042436332937833832783245992661581560005277764489333123267547472224327912477224567279498515600894284734812565215152051313683230280014063393051128148669551928072844262966759507499138339781303912372183055690491663541741781305771680131170162403441969983200245108536808514731370787787047298725266979023757687310888674002719737384484424034377051502939672133945749813645542007030960017354998194442939038387785915612136608865400246943628612199782902840344124847525166051688336571220030424705008429234566676320329168492064425685599886965772889693389769035843083318423977164987438870575222114555989348513267447627124989882723665795278273999252770600815809948265940903054798266181428245420311297477130411317141692946502008172602852006808571241323780630395779142488196175431882284149733667706359902959264199942037301195936590047207468899985967668099648884349261006589735875771033870775708060590500165515445217898463658279325771522903069495585321369444712914394470702203275550501746894210500955310056095447863902230906676586459173093451481778102537073953911278925067180254513344974167296972873316985971821980228462143859732529270409101625388128437838354052035266780771070219772289973985565002900728040086161646142748164434335235562616000574953943099809816950270833932944473774377734796587385529108076376256133867267419056339799691923672241888567763792544723874676050998931201220299039755238879860855919510029339471977179663252458035074940031547406827649911069054298733011869083737914936695532897131458729678924579339462065361807788917562867144280816761487407574367197421299290837844052127746877371199248184306439429595467425618199940488691911270345568931366851114934310734845432986216641529765123358810029141877019768570692393970550728147205035783980112023231382752715046968178219001466405803961531892118572253964154381963021856529302425719147683773865243400813148345242034253648698305647768410528513319189094498406414056566170543684948495016743776241983437111681338339160032483148020076382691218312814788877943906554303363654848331505286621624247461644018750910964429980186088739883290291051627571279256879988345673298918530688157269012649830940927214539893294968577770401033478679130505828820432475733779662529524434818642983655178869366662625453038380124959460632772819767751035521597511538950783696539873986881573449302729509082406369005161097557333734094176315719413533309058098436753796218430758077433303947741694022951276794663532560114307939565471580970439313912562000808318284377692693861484184213194211365681009947651333773977372672460634040599747875014088339796687698703810581920262288646840178453261425354129663023683915184248900750452743098753734949725286942495399248286006851355846177354480912068361115331235413711958211729012961567296759380614922822419884826646482903909814340926300953099311691170563577024992700255843956262192366106497955917553122055324572179646789140477914154874986179564291775705447041709990495940080009221201754609080051432208402112239506075284315801516566927202689786245888014850930644813250521487783849577076904300959612283699219689931981290732643523860131009427566132525308668329358397951675983495662439471536423081238311545321809923937167697385034339258775615359488002202180368260016426924597469958146545929982557884600471197903034229735651091737817008358245221700789473630621855981874191289394152310469877767442923433539251670497834748903051675522145463635458595826442813050684953782597790671791971816682889446468423612303552054488974959134130125171977974491468500724869716799340622643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1103841357329253262558428843959501333809307970906855391106996547864843419023242078974071937987970397220846460376160398384232306501059613829290094838485704208630566689750260143741483334632044463597836281455523218843967466223592600291684416115079693849785032162520528353609096732610713127175914838591160668518910024502556620473736828687042173737661617387747894009987578181986579483348550630691390315229635348776858838107330377723720772508573957785523208320235698618407444628946529106838401306714389685767375802675642526806342960891261765161055502183876190645165573818244647286001445582655447760846835124545307030114405540491586956914135132142369906628728179612962276795313542445758915651299537737482413011602510758514269985524492928276474247161437673251607149808734029845521310018116635388007199316584568304470334257885914808074293470891831405640598016074140887404902503083242237053733786333300780784709428995483083286818214771665043181262872797570646389036351780223724971988742400646835279599568961056042512403159570916349903445003920870058447154016555160006002534929646736954768557522030922664050003644799414536238388440908337418197965643210642583369298414789635562673969517160844931693774694766560372863869624641274341476382765306951693135858909947124491925023354626285153739980070198572060256332448625668816077212413554962411961466083241805497215614144130336940459553170912379242783514520729681074371336871518955338104798492973518858436963428257198273002744980216172962926857161603129841575537196440386423068009881123685315843360318830610398611510658990846844551936189107261505324358303798000795669632301359182034269291332434561299680225828691903418777168549762786103642970207517827270029599779488917505315301478885648344345565098259966108970323245747866698775000296959347648010641215578728828693726674519693357683596245825215581228688508107095479114273729074524982796568265563294063787962732532672228395074374471401551398482971738435986811933833978525150630355570661256682054399203831713433943288114599003267064551332192683587122468779901178790323118806538177403049464056804302541324926067976857953423397629840100587335891731357106029196174704023873382281729237788597999966800604972813323687777727396976240850564955741657694455744841726327801284790162795842129029105974608196154245648085098737896605677670781914469679374557356884706314070713754828840346854521733174138921249327863148083977508731829515911102116301386188671147825778494406005441134111362457121806925038911972309021563416778222094406156113720413627343479659305273009909398198386020383121502444996806409952905277155781971668338608760817985595818602138099743635275101892184804375498444592392863683367441888376147450488424786742855425846661555655036314015215673119252412771713810162908148124541829965720861266649133965010206230327850987448878570261065914108044010651121685356145861583356051758054097937018132958435560024600231734056371010142871852508733164802833900773666230977616567127018521733087018645883224781980172924666653685060641720656612441659347149964295866679769214972316298785485757294878446412180943125913256632583329722155367604280040375321299245930709176511534075157924297993005662986788220965189404600454859209609851173144706778616591361578738576300458434867738723195954332008055541950464254778071254624914343974648224803186298049106763177695831620674161978698339401119118829106483354777646307964931078860626172023617395723286374699871427000586744378301576900698835848051908469225474249542197631948355870787530261388656006328564249929742271263257829576284632726967802475993276799756134921470527308972017451444430150893511471938415731931268361779296990776869761888840328597733205683865044844673248735718676467197522573370641892803200980990284992236938361841744442781736624438043909442853374139592641866520011317062556876229718898345013261258526685596537991339124871401368371732064170894625624999559696765296702627869694206738709826424352413131938536502884112782457351617863840614363152168491391258686495189925921276334339056699114110786636658153906733652091297514403062246386326442480132363559559948030987291755627001883157046839265020458492096561681456121591818242020504023218789512243542577224035422863706424413337388278002690441581854815358364467921725153181595622799647422644076387358821151429254296654909803368523515253253588890752059518000606154274379033113648413201736706107007819879152592603517370247623540256517567401174828507653079636701867700570958546207308797824495554236301914560156425825969110736142971407782632968685505703128061545136901069164005310687463831474289796864251609129359430176300652947098164544760248873024112498825222775910649665887450422105548838609738171421884960719464886809571769719405190455851640754343110182935715036121278668544954757213249065923371427595123248681395295472267046432662078831067506369173102717830924174002353380775822963224129727330617749367077471857695505049382680042403759283846398962594038053508669594741003021269755923966512505958301155082468998750874189757475002979044830698062978194584130866380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -12457672221416211535417011080113522172921812111066833407003762087675658800033225017750041006091440172568706793388677056861495492905399549862375798242891946901921624034566656660649715612524368082606266876091213524118354344785493199524168071953639340469930288423204057725312223797475627772307072058314878370176621784828706733401263693392044142485326155136914031752882160641899143559906554221125169069226250372481434620214517101166595512733794968208068725530306584179975996227759694409316935028246273540392113271492509198285483403243231841259670702851520260941418994599492595803394554481094045032059595120677857889959989098931051302834422476628308736689168146815460444930560148657262365127907439165165491724895937144911617921956130020125680976571058857077476589800046072466536047055130179582398014558359509753990873459288798516231728803770625864706427205402099923122402707872556264390859620673558469040336352587053240995553933225212846787993928588463309956354067657707139912558444573121868746081091236186276085118194750347539544484396606091778462654048087713180979255022847735207073758551263935195476384677090726476571884173626450788192339562888330287499399816451809148019591482038819367067595533623539221158939739462370327914113159610692510494825762918746140542312215758287926392007527753811192039846831658019181916467110321773325838465992286355980710662237338905146650845276417835670295488867725565344270628350589965190062951561953695508206859665283333548680910237169036823358855569313560160898867558369407271762942666750261985264092460645095213893114425178685530443869531863547499802628627834555121524316774148327312405887232954570236452879988168199600298384504679612177397694034312551495690680110688512459079169849378666023325560861915136045023032321495266435176424820731929193182553475172637778050220948658991666999873438081965804731207289496369184677617606929293018682507608709573358655141131966194935899877424791728096342342863448738858510876641345523782570636074491354599021348345509357566246575447806902997987231292662886904794869892751739825852538063296675245003665586583241312081090562006524898683995167834133254225783790871529064273185106386804266857869231977163208250482686131109901864075075936606294548306082798192904785921150160398983033413485945064846361310989657152861347873065083380953065584855032554836028253823570399474233007220208330646827727773624672602606636342705712964214066656066645491486096856850960065972430631033182671279473581263255648699142046468609763769991268259216262689001935774247602434359006630143620315974994100976311360068537924279545826514232363385000058225944153877709082059232373767508711192062863724182398826918066269871828865456898666113779276905383679135852118181267558510548051304877588522053241415785943357899104665015322123817689021994907704549285308386950663837721549432530218942995884942822797988110170611078523034863664435437385989172565448382184529466993383080107622943609673232159291760511977289032845668675371059795034789618935538392052352741081395557393591916450852459509581257502488382491939499513898543624947004233237521296063628913002458333775109756021990061255873504209428960335225187916581364677607063854608560610102634838020667386067376250296604746835364878774337062302881746653834428973182657669016657357391703201927155688925990450142213434278136812251297070235071734633943898855934665142667687771197507419463469831389549053653616562304447468248437710680411102431896983246854698960936210902743822285764409416365143314718425408226436789393442964442019326550118934167304583165932475145217402848745955577881971972693703269414618620693022538484102769213085248810745751297254850134420796387030720196999688761346216426552885912469610157018619835771264563577081844426174917113121012461078920022167599846915657890081640411819172859321598032155846057491043621134826756819857649081973485792422615348068298311094062608841764007333774044671009543232459766176164022059623813648849067953482086199316946602554033483511552563287203930415411673911931734011432360007351127422423174046117331795804044383300072231828150186660100678521441322521640792328859525792405413813741050191339849837375677922320136010502139328889896015061153935371669785114887840854974821300192623430949123417460318132629848467320302870849102856638491775838394207251919132149614567313309731470038524553216076752496887566790247117335653226121698319205086752222121642442712647570533274160730185000050362728924761505091105937609858521875111484133196909262646100332828559083014512120469138406814696512477027489850618095225570186811221312368382653577405293435060884062789131763370811816616920771140374354945371831480105994677344317942541593037176261572932562138965286049289073991786902204162341197959377071068333547136896659658617145020836473387315654679413193848031885034025027263167165256180666621106326646530384841167208390249994972361687529269304016487610095941871705204425450548703718898784013378219038831180974678794484460389654092574604071038624012230453498528286509607513140509509868468169918978849390272184320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 4055814779455007216598442830164500000239207413392265129830762980594365391720184304450893447812556823459304221799733978502515832192871795926018075166872831986987039807534844130620093389483037464305942115395923702759825701203625820597570607816243672855905626767366711031447379697777348088071947482584003662779234383288059067922872436767678518044904826539388090729076388592527576844298040665844935703924646740721715467618774806729367806285870773154612148753955796145037128355833362154327077673786632137140823191921349926301138536805947670446168862031125679279434285171070437783199618119439150502107140249410077382890623915528745173587221075898622771578133501466625087307227535423196200269167157691282747650011748736302599367230914318557587324133069314500404039714054461640160586974900862264664323535024328911794830642091758528772295256123093109263470385049697927366081637541840684275655616848453603652926258357579485443193576616728633220759923673864231640202964659374230525847505305451341893459817484521764497828572884545129250638953559539555291043554303508351078728354004083731957866701370210078018704583222841921763994882650787332014205429928972356401117005282154434158527699896240636879925415828343920847878525560071826289870827053953546997323210292158753851516471531836124252231644934371533077054878960575134377907857092244442009850933268649251558787500570194347663846014028554067289148002030009725218170458368548449547366632306473059316586620401914818723663781268724809507974835389778020933764422057261758205070025686602317628245986419095578424900025748959296344801364655057212928127519075848201615496351468043291608838696685001234070284150465344972723598354422557239653208067296533340444535487985914574457343051562097387014788255891622199246941394906241406211055376624836304512746393611919717155090468002942681366001354979169939783561214676084020226534244654168960913359217205519081116901512159923174291711269982650115661619257585224288103665438544504147723450375275742417210247651171362307307626417749799386332070818803605821495386591021223556532665025019110785773762161655096137539175937869789592019560537527645871475519241706776370422303988139498778481084993405379427383323011551471120342684328470147073379259020308552620287504877650235030599142941818894169330177289748811304339672081757981443514391308685483780826365571934595228527354379484690811662958012242336385545965032089138043592570344950300118925064910974371021503328841095170149076747588695130107289660717754666718444311197713439719208809772148359688184918154466399738369817861392327726224713191998169036534939326240079796767027581625726296126210960221645352790540750526279847777625317630691364220462515267041753188418564762510256438957175649066638666955716046524096322786312893816889788400620644408955254650553443651939049528247787867734439089449040871746582142527081911629892243082809110913199601934741662036694296861707270135050686460507719362842015167838898245240262460846170911704147393261867309743204112038016339562322129044260379126730746497577895751625456132594619008913565478138407038269630107264451342856856220235158673038069165661633176750843421492752938900996371333404880650295723951215746087539661167354770119916384710786616352025362022887773020697650077329991033598779042762306345945398312982791735603657277166722561641802757959499771784107596371104686758308013025226934460250254100872069310987218881396734132522567163528609875158863786214823634193467659349495303003344762150402639450216765216724721392130248112920941130722101062510010696103787558030080166191315289805349779650828397303620107360844899948471130792713291903829647624558303490565819051800127145091393290610217831788942724746459276424269605199505712750763231169434016297347659508013091981210213141455269802844058083144060170160057478537992552715192401707687494953377003714849047943878931757742909451583686540824273117498797578355698644117441003238758594626963944288846277155131785704951521840022692656864871644281800957533684196167246502939131377095874641730215548306583913697440546621684955703174109970318011164842437035701217391034055012440322318942059274297288496141619797393187015607237859092354460340817551633230290177232203228627336619642983419604087181060409934224659204185698750130514230987365651383370182118366956984010512238903820738542238038891208367762723812752037315256288898287874739642992460363496182639883647579743509754079991487515433708297911500273841967625734274256036817746880577536914873419895505059781649885969664715977740815519154354840926619426457707424201988284114309881410020156087048248743940257636678530048905732986858169248497319059107866282498906762642896438658829378338283936493486669594390143941023521972192630010182981214244042146316583107635818004550980163508429371491615776517373711115714287368133708919350213310880205942492896538250550491744975039994120609498192820113617973724156906619350356732190550501717679137332455414104265715614817169338238186842303649222688425371919396179770925616404618213126986951102358604818307117276509140680704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -10077694900167008806867448086783057481088507582853057697192984521152697460304183002048175114648267062425398057692414813335496320535411229257142703650859132809954037789330162303254668976141238084903035050526771633175027707648530609040084806548271145953450114317263391525256819553165979641276111899247435353276081833076662648498525557320046487431805657327824531578687407930222933911556053724752891420197729750931666320742042332505436621262164784150523405973819672336532695225466716297461682132031394792900638626599224346664167376515996031103014501902591154798883689574642422500404457200540471817515096358967109056217747640030656266750982446837037505550564627465659678336704232044208758161532500757776822285861319617458963812320747083620722993736669914987069538276272725614016218966064234509426530303864462029246421446418124268809926374658498070308052520997170013889674242947620868793726802501339791215539947229660899075822924739481691311823445742855510013286676467753323715297817116027979872822811229949354392595856129251288607284939698687540799063286097441491677027727311269016466866313294556018426278049264305406137593514419836675632954559039959943721600446085044228545508739663368263104946789143810843432102112384876128378984521609955243678434805686941327749661635236645959018729772997212669795497542961388149576053046550869896278162622573640324054168502224855506255297372700991841204032559880062323902114561671187605852647971485730214848732688252766842575312840219213657607578668472604127957005364797355240316107569832815406110013617627126470057257335776493193124416723360925530685952423634407940119447618891299066262864890638660501723140370000007399908897949263376656010705075469872767592779406068272609974165502453667703253783564920235248620282886868564541625247456518071576446132966838452101356911872420259788176717432590570712309443705326336566132252333641719895510316437712066680251561437390576040651661433577321161898488742172648392232914179137043060485009876736322965313461471544300824453560303283091950981314117132698968513196970906151484350610620170838096600819359993205622375516359250845835712653128419373363206817088024826561249057365476038499193885524879579547941670691692819712282365985333436211910399967635108339899156290883532358803541676271926441390105687480144289953665009449913251040485289535785069609107536514547048507978142396446533383822094165828433306836527705476833998594142460294312731632175015323926977166347052781964280570652046579272387330915728620542917105115477164285662032180887140015928239117271345646754909512882109408278751651105483218065302896841602871546746236200799410180095996394302624226986567095016830089075880089718750892282252213035531289382163821703808268078243068591852870772150801057524517228204394261904502364224591145754910356679593994881699772460014085162482559792302916003959442037004770180872902903993222202218059269466471299154134333762325934150451102231567192274842974916071638096517478153882447999655194925580484955509545744982784967456423095243339032900628477133502109875542590219010289131917492659961340487099090855091713232661933401775798510029290209238522860284456283361261935201424712152301678785503418246061599445082576673022284402114692319771059051800152094519134650062987036767457903237178046484662501041322308588945805429610631077177306827174065225125730058686115243919513695897646754661821222164824416976422911046469736796895790120372732394781749208555726327503667733533995791796472234672250073695596493584645593224200380302086816370385325421316439201397668746540766504611191812316710569851567892806224833703110254579322451607008560732893963283768863692972471864178035161985677277062664846491385511717101767899734312118520835679732886521908508005254053437822937969318756332459180233077250739360109436798112481128288709317825287669024730479372303201954503688384788139560911218307697144392285210146597498017942700339017593585075359769516978038436473757048307725774266150950878314345386174699668902559326134417361678923438029878681844030069594706894817631720048314252269022498898643903451591799794689130329788404573822367462921305790670760320760544884279324486659587226768585442107316358482917504341621771181876690648193084501975147179304560166725355843605325216809999656500113766947132667968738006647898484897761423631520462064360591837806641971574549802109877450195456645450318116713793570947051616911829790028374437332689625173831438003416411606170003829896886076996775998951005160573947770567040250385913184575444423899298673879242171694455009384148078159751248554796159844146081374184196263478802722571099377146785317476609391115503690680650351585329539302149350720877997375249955547205607867898232197153311095569178557298827994268585031618751944033037685945158532103659849819755193767663629115417493522952645099279145341743488764966292729232578328932392899749211275079211159557604564407109695196406672868000637003343199589453050375558059676021822718788139601547776351008248222243092705895114273594267374265060466877951880542717063332807374274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -564172911244691258042277854679428930483200324836385989738895947261141338689170263737132141555258595611559793412756345494095034871082040801157814747010511782695903700065694145842470892254404848519772673807785947895775781058097675056499466323811990667491489950539697816430014877586164535688546424143013766438096098370326217582595139856144527465802723014427466437675052345222533339934524796917701403703483058975471201408204250435304572050234672910216286060548802088639431924386898867765740002884361542515576606343138604557915627549640041285020032459068530276492503068099551998097809105611722515790184163135319856630718932984992909945065287107124466828193521842011029821213343179882048714973152040904128349700677326479358377296250358693907196779884452811149088834668073175475902404716922440899505786542831405574824143525681392222080398637620631320944124628539752082804148648560729551272005707944912212217195313716626571266199461220171361319318936809080148721499876403847216412715864685512999395217758658694960418332817274583167257982084143721519210377654319644140495165184101916291292688702619132703029901814785365725170181098960976685090360772028979721155390008720287806035379415546505715434423601040384075936490377371349546455999767914198644636244569702986855296869513022947672470788932455488671849163132053595009085989675467007455861665678384795214294537714857948522445730239725102971923730013006304109750772595485722191436902164269758421036717913786614204291239767941186216560028024842242701569933219938247274411300924096983641457112938219231551048001788243651868774197954830486855925418769987027006922966263719336688665945892186656385960595014165249520045188813506194895258401064842667625649093158149312922438680276989665053592644721214891917519069895071802744830235441730296947106063694806588689229957064175987783641479685220261092818369909882816353156501594463982903488974280398605731660400624221244929551683860610972721380722491970396615816060129219328133634224015458907909496675122104003370244530664794814137169282347713415470709294912948757289548712472752067777004429860119900456973349732688521207499371807488022525628755071857143732783470875565342296599734503176455870094871940307432372870156903115539617569902190978286962493843026789965087895305833454430124445449481557367022879091962020892162385317284342491299928548762109072841579919507731819061404481146097536917925330231097699370579747120109853530261734980484887880431251617861385396393938014928647081847781655065328363007946004937914082825939797441613145466977167567980626609511012309451465628928035847760923513057998381101614400097336277917888574775996960312413057428178817835175198012377457157460698429330364838054028925091426608767816756515069383332806130435656004172264002527433069595509362256565207933388698251930561559018831290937406752819520206995172578454471365412647170056489423854782697827544297804016499327572456288581870857081124584881405494007299260345667514797779816219418049239036274780883681157097827663614564736070452006050145600214679744936218369148529960277703468725252432953840327270870231979326259252477999599399110842851629056794235471103339086892568196508130875786071070247371131212215335790112550149770448858386945362078601202769314241959943091424027086432243997956764395806166780623157688016785465594008835873310331470620089520382859993873511531497005139655763406363337473300620678034510951575051780758899191508589205342409812168063084953303052429505635333774445773806868589956005145058580526682439433044471841271782597452818093058440471572848481254695066095746582857642844644706216542283025089325207882205636235043876414713532073102858057870991719373774949402322266728086183698163600170797035936871449106211634306599248937753701640659926743208718192040440897403903042305245980125866224162271716154759062464671562688268932584661566728242740104521127928458783112163291458396257301990611040144195376171415966068872634873343668627001910914339979838807059007767231865793117860610719199317681552884758018222982641500408820014163808998270071788011873129433870612755935122279616777856699130811171374811207579197088588510028467847541330978575396069541447597210350352678757387734721395204790421465882044134634399268992118017294014919290907943049495180739376989572858662782795770391050805819015346739487425623851305202866174944165152725669861949893999603276512291374964347105915958345290728474807471854885239486448690807608956154362893581277116929977655331022678362443480738225912179517081554221687873234063037007944925880163507801483303214860311570920443017504054221170626271997586555893406411258806782981211246150637537167642489069819896582504437854897597623446054283253989284776495855317858403802928210038460848028196186114598014891639402965651369016382235132853786583360350304313560423386803308293491347731811124502503807687471271680862609815496738387021341461778552368287249399902484977934324474672175615203116972619696562866622443566485241294577905774374344695679402814023619587582216447018070910554106143425384859828224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 193466876656148841299779627224764845832702311081670849184936141303430770939523163971719078263079187121293332335216533248962725437781783179652015627861540667506018897811878354086535673203771638750070375039950861577414019392067984918130707786894739567058701117032116888886535512072330533307000781358049680978669075673461565512643051804839463885290512172289824588293639309143261107554272001475231227548820582532409091476183279252745625760068175821647069702592302914472964477319541683986984957316807904326677359037520157989329373666550840021159286753509110739873458351949883626115952325723259265588447864149683501628912653348953854608929823644284020154357513993882645514049833763673141684282959191346461309641347475913931390277424567617186241335969533571950755943925535678741923083576941113513048812745955555632640786668428515969287008438790138274071627037081661955674177448284824010920213282863382338941943784659949888890080372422209001090904781189748245534234138068890852055563995368478814606405833188099065509787244889580763352926621086606543126065442912366959684419143939973538372166573231406623541533997540258936956080055881093043794661366844997008394688617557733858795155148567047135033480238990184582566809429787444994597672803768770548302900439063572157932417169485452759421181996692982288173384952733059015099364658298949334565660175326091437672205039657474732518727124498290820449021630305028182177896121033521770703552548100404888499056713491137128755122236696768475078051152870280976583343310695694309839635808269541037111177390623006998368180698843042620908923461206184746188742959237893636735911410223053654733611794791970120302172174861571368597843941243318258419792839657693645208033515842658183887135374285467198285431227780854597987105843683436035491640821128758285459014259458683209576541291631828514926113741767382911174359129093763107346405250655598805123533613216105744583684630662392404481212724274795092320620821837927451437680871895525645426864689596353581438771193151195242313379229627744330678395141582046317615166514964780971860317488104350062041336314599752781229273916498162940404460974106379590092101008435627891617017192247880692528683324336421782683136130668131664024741910799207124731173393431184176027044984014590517456002074409651089368102475694810219821099100901836950344584058612878958863246117282901793642237565813589323607698836364955838871590604123745988563474989173734741750301188706303087491446291499625830271058351917929642633356466515117407363824938250851219004291915519774328767370703422915284408836059625762361386200530787617551561942190820948963656651240606799395791961895103616701239398146671307174584231295588801014682703110310940360958114281854598258233093846835263818558972277077077881877624829066442692838233303876872700680159803988381794887586770845326688698947953235251458368667253915025644713969727112273169384834084631216944138955382383540931756411069984625589540328226819875666862837755356090259004751996813868507766199391094112695381250443564916649735855963385068186065573877937526874519083478055765884157333773192502382799502096065480810320378859149638451124490657030375810096806298709211650388426024922401291057754196370804079615300761013923567304855541091644028787879618071205720362227343389290525862072387658546796674113829518302686246116678110918157721202564743924614859976964322542345879866731299669272703716290102939327951405131364606785128763573538950342240869009406505483943367172842416356229629153567702474105274099629737332721768124510379451259606250643077843201853042080262552949722104791235811555054540903551588262010333218910771699242833088787008466370241349306672975023818506415679390679758435524956267593340695365209842771979742488352018065321513829776013817393578483900038457180618303951109513558203997763459588430772731816339228824412079811135799338710874696866210728912345040471677037402025207753885774007174052222640685598648660801560577631935595281082867417428273683797899878833580395161822267390259273436462127452702041207937053284688864673351270655341332796561752331362217222401436349915353093113131325063642877192100294812087424039068707512200299019329097255021133120380622260827391768365812703512903141698003409355809939141558681254982164778985169075115697537806859077510644221957840004874908813751086773056620343847350587482524413449788847930993896621794163004609243097945330996016909339343838477965531048471021853795263638286614731295981980812686621612848940854366027527265776490804884814490901607575236682315177575850053263046608086612806685807225203764357819702102079658885288950085581816624545229587619298667365897106769673544514066822831025767586071286215925648437871945737399935658678546380650153389277190807556171824992733321593623207127849325782902821358435145942472727260230143302196738255884535639891073121394013963616124614084405535657834747671431640863950269527211319155732474787700151354521370349891061345393784192042078124532814038013795761157605712080770705949295350108396409120531155999120889336561664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -6808704061136548346136895954935158057719123730662410346044061586316214294708577697754915556756101710821746978706335519687163668665996236408172202599916510445423573978246174995635688742606514418107123836436920541319593660394856344468377189727207955707811364535939754039987965946618479375505557030867181772889013759150809883198307992176120989868769190377081855185190860486043367075673242484208503073724005906274799176179804605531096713989991216584086086596615031039758361912420726095280196107278162009049431091603140429193171538743562001308571716116844534992149830955414797331521188226606055997143117083385235896357099551478934658032508554858218143742130314566837752296281532622989829031838111115144122553131765762660637161248416989318965118319433233491199994838545779717514603515454449556727884774533800846805493427952523802962684558586943184034065913964308631427265469837946753391145281599248341280261305164395368588620163587922223912358957791476108589516895066489216394246184035977886131293907751282133287092622452429588200003708443077360212223000751989989070720948273864715483635285105202252723904507332809425833049649758316271153445682382145868754581994439483272001435323842393351005427361919534558259469078560912359539416796360431797645591439366287821937154878309184556775671878279922810519447469904323867905288369360270905188856490642750020563473030473626325529214828191956314495546940003512934732366711997380755809734282302272121854434474352022384356861533079927918536961984980467474286182242113771177250729583124829996549897029607413225980903224381967040731690732269557678239175246516200952958747479227552970956338191920502148593205258181678591004899116976782337948533589600583973690881962562086047845890703588475885564282097692682439461758969437664146857741661256504965815099966005492157387046245098817622990651678884680981790391280457452504094055269895016984971869994418157559049389857455333190525126832116124512208798153083654718369025575214188355738531941927538715772099916788185793307135354178658453334627224295072640101562615586274899947629967508171432792528374153508318417053002951784834860192547037770574815231830062901037833331490274384763629737175080506595073447382334440942536888298042602701001107629242631965147821761701404447723926177421095882173034584373577408015949380919630501152134986083419915994025910123246068148517646905447409312168800032240538157240109071168611486079445044324286301542724700938703476759569977064909110941746953853865433782806732400129916040501079796342631739746352654643592822200959700081072782739189440151730388136923772537597290198667692495540240440720319239480587118455963246516009041412377290924187428182521995841789014273890317332422189514841001261745500836879176449702975619798301722674023579399267381784740585797922911204619195350597236431076454999804442839162354890561878485975851878839503685619771720545605321269814801187733015362082657856636470941142409282187569561785208099879470358870696788055446601084376937587909025110575663462948515512797477355948019572596674139924496219651368707149398594691981424480943296895529438263835154411956200426639985655395770310831538333056615428197812196225758096435847489308453795936383044029679128886189521906466069596373746500450216293336781034324228940530247221295720909461623228093553347118325948485133648113319178020987269848002963061553159566908755925368633712937252158024558562635110258029389995901704992785371884302854771769275134381198399625804979314817954289125252054641814356830455158535256015443000527385162470960980181396843888812513740649405261327746600820207120976372816443544271943668905185534153198556688263688836087169999794887003058309194338156935002201333453998579573117793474313737901536188950036951073950874815117672727622903868467850271987291545876014229373564730123639447791458535575196655237952025359885356165372862649650333158919220221846770308670884514214032010677263976572872396315032743895076383964490524587349590220994411713674532304747954989412453691467909031048985983962698158003977598055405594613673645695172855062066451581071973354238548074266868713338592812351474836177018043178542138449497287030255897470859586178993040253714437391410514603375020328369303955706441574966940144312013765071625463861119315218021732810796047741168668024228001857233979119946903205679541760294319790356569141324171544421813122171757550211419456263179366461249401580473349801652513677882690161935162302366931237767851030504954291100466729259737097009255543155943623793341504005595887544418163377385768249321362817098360203858392235616836108384514281963486315599900296508030674533873448763037048994222920745709301198333121671478703118778283620737157032938339369696823694921463347686422080621212021951980358662398729812159416161875222670354964990357424756693783390082180325511508279058579875736828639111752768588819378334108288722138277679403787177214117611302625099328471589155277284823352116079576108824562449164748576855943789553680401334094376502293550959050556548813094499482403550003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 418677313646146170005964461274890152090746542447747261747496356029551596116554559932728795944183993422476093495837479667840586171083474314143664861523269203345018468534358214664293572099650619047705890664304343080951165846000237983538648054835387749236861299630696211558776588887307419566359024651420585853014713399767071004673569944072333573503879787379642685940417037161795362654525116703093708543385125508386750504331473184845260144935120568378646815333843775131814819391318692017453511274638078857526216363829886090051794389083431789266523511055381458511594740788981012790598259250557570374177779867958821338194855539033889980579578406421574165250268878897486857282416475618641261660728447308261003243505715677742969790775561163117639831727529065288166155621208021198369014657704831453603564012782156493745619825524616852204940553773980693749611406396882626676468078918626746430804017793698855299136967718757795717778590923554685868912553028474759065191939851498017111604717846189291717469542721922205044120598828674974437720974587969826317967508968573437566770058903657525045652878258194616441073037598110001084122116677847616523383447401947394965637155009043923323585780103136872995791985096530197088230966664509789016520378804567227473057072516347678158860674230934561559003263400778061543212631050093656040633901731128759935520326176383852293087927132974543618372701822752894970708214981000777179132369630296899310100165085261466207227965873712297332309288900967695509408677039326584845228995741590331885108808817780466681253422075423980827485203279665580061438653098193850414006752204951546625540205373614903285955623839725292577430125488391271998296811619170299050681137081081521547945676511427889776030415336143050437617207999197949410907970072529254566767661778129048892949839161354025289386907186327093707646438040265706240660417742323695112118318632672484333473417836505906951351916129098113209533282048910481793836101375286715043633274904722342641524920499440256560170863861963283582886991506951386414145319645955710266886067883709685583055659304777899116024848928520976833114340063141271534104521277397579805936486132284074700348013008856916068006363620298805491850776006584086692816424402961915786020621317443038052253042047186143981550560610434126697941098038173235929301230844096316939132112768094379805692453493041421502888850341994536835768755368321257708130527908931131378092830063506757057689739713677397542190479678866476724951029097722638944172080359947202516955425584018624011391155492211908379417629298689617427061578507921683362468962329510586221166963641282080676637296159256120420527297451002727903554626679472830313937497300142625323768339926208136916641915972898162923636685168232912795400716869220351455869308669427694935146420778681050589881579936051923910530937635807815684118417900324249642577417595608662441585769009655702497560387239389378115511711673482635841452295005057948744334505766312810960568443790046595608822492923168385036239341952077907400796225583812310391657074805636787177518901290425292478645106497851047175659508078392662498234787643032394675869327842260637376081213435228956734640763611681366844740476765448901002091348908259531199188665724725671320115071522501807820375019878922057352202055908720397198030794910349914741044217146234251426979172086944200216054730385052806445846216124896761249351275602786778296805655792457158795534781052224230121725588611848070469197068935958070015636789974493789562824122526548153658975371798304971526291141371433546916582390846959583310664527483628983901233686695464822849334061704663273133666090958790219352570572122890284552470688377627440543160817950967646843288421180012978310538971580639238799690447146208838239909279856773426925323322591918803294488249383403642175066477672750943412098463490665887216953724914683651137912936292197081799938601159581804913195093795817107868314546821122164614007002933061496523748095177400102770896071913830441913767735430567645353576971004702828372789473241961247906731963777513240171933444056489323461407171645075512778049386894072171407374248170091819977926279433414199697969179206097240875842000939288564877471382991877249022579448417074406878377114253936073495522837965228251564424765905887625540449170162310775852557183519723983991911880323345856996396535011974958277217535045896113543004699227631262956145418860986582579601426064195221462300277642096319126828791939776477029849902180859380224189216005633073449649788341327169331479544825636325574547270249635179089237504818878332699837674990592824183388372234749359551115391102180765114934888430192179935576045512920629087065184935110629997378618680944665717551949898681015796407165068733973989101911405782937937801069827093308065880228273866655135247009487348630559722080734466537158020623977390502172078304866655689968159744482785947504653002174149901287607442768402112058372119747621031773300358740403676953516062902711649314621859990445793009318864538661465217720453318148809064998520441546997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 2792182657574293613641858388922250729792406969170166904445334292977974931469387195150226748635623913567459000928966620057933927163503779147138884061156198382351358662785501419458446056385443458301507652457466784536951190886935926694447435731541436361804899203986634538193269389971600240492343109830985430570040469794522425607845264955729349232143036828267417321003984398898144821543924060271845155431492667770970422709500686487614166007771827670463762833830249414572749012829935181198473499307118495583978221439963261256730881729835844205689032831383100674444607209331033177831425579310733179648629349367343554374230461740886040849029085769857129215097761336184565477853467487101657151063872116072923578212367252009215283313795873506924357323297393499818569119012919655732975568219199160293949795134894717994061172406904187258662161267408846846658538143707152124849114604363616810758451426033143198965891643444413612406665757709940452472212213776767186668617105562089588213270151183654869018375458006498448212892216678817260834718293338333493665853768007266406406078842400954617320464325177722075581273852846179552634223913108260997580569642451683751417472496135241337154125717747475005578467092539408506341074241127754720407328307571790189318304903717799745794686592280284341383460784205453426635340752796378479573488679588999507913862274981853973496671908696390623248488152352914562912748788656457348525968996378361157611133173884313992812435197574875179948245427325883294053016677644502183808704207847031457228232390987085615652305724703807421202252846328995711120494069165573666565685078056078858810428068969505827834039854529673891621929328983011363127565834030379601891571203138891146091616645549216978641144457978912965448398033744415250368271076641647995668753000530035901883423310674676328897664030226263957465996728059911849756936880616958994830848383368836446669204669962081608406592186305201662929979903801773245790829024652458204427914243969059066346798320167421098143205621356215632535727482377852598643448836432413447990963697578499677729204833317364954862639658463394869404593121420022057937352727616005314371582979870065518107375385897573237328372058911719923350669679454757995136428159311286474481664412244645821092338106599541221038343326984568717891648415195156827007310054546974150190989392375364945345559542127415551307238074952866725674722185100176441430047994808906412424176140308702317721746939402612514238305701869808408868882610257948766170503989686565565827456343741004226448744024368515875988519865869351577677783611523902507653008982627078077697612367879378634459910857213794424975443116781580499067226564656578033824936165095210025674205367391185656882115858504083357350093914487990790998261439806579775660112420229678028968582716716495870567922320534043666733295207136394474940466749792574842133744065693827177481265681751204032687916105799885097986249978117775159363525683727055116649173815204001859396284547990033212556850069647615806371659391068603208316335660614142955829086029649013914173517605260943388066941823718213891594937777203629250792651047240100791719726868323624140791076942338909698680537750968275046114344218887890909829290383554546561661932366668864228588426404056635111896955088978238292665921169646383161152997698562858085190961971459828065202766601206246917445411966693271715013490837716954397700491396915757092143059733752936117160893514827858848499431420788167431664990362243534053275549127915995378679917783862119555560479983334906747567138297437084372529755879210790161287062550841104106671938033090482774075918363911979982836192648294063191879758274630961470677343610503771737000017131621935937198362338405589923823906902240112007768132112730930721457512102331162369490237245844100080633777171989700546822014153735708641864034933103251110399337835491523789150286234317700825681386802186078835119018711756846998376149480702463628356854850895566334493753957431959589495449520716216337335780011051536739793201643784086918356542983243724324516850184586496270697303073963060498299798773430180438800030573958507521377679305055037321116296153552573803556912540499117372267615480846776667785812710693642612693729286076277736139209935307095202596929892051797085665421983641567805856857994516597811624834222218469068463337048407505202644827887622487314725772996197329787229218711148881720332524628948254010962194185902524946470094346704847784805832032917512749544832241620147666811546017890983919159347055445151383432943042243360567193112922733377541906681091476947649637955872225058676503729953038031315669658562971736117011053895184069016947973583904622198399105934864551845173220279521403894142820739577918042116638074438904196414246775848487700477866070868531402892947144684161668403105276445016568878249398800385462380798924608598635068063028667369735057828273056517823211151236997717024553762714178274388595255151458142170818498026449113423808233466473680070289772046088540202684528183607458922889978866637946558892340150272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 13581734112276874797609456253724936403276065712208079687167652713550281288833459626466849840725314574694363292986387722811383822554633359692382958878358463397834750129629828027926065586997104213953038413427146256294679175122524790716159033846120992160516102892236020479745979428866080229998891912972795934065417771855804665618732196396452500546494862867611864524740782507021887582184760177963399775583427682043036069858235779784765602739077328682295844669664953223343855030221106834922894511933906526870174192899298689211582957386351018191169040972852009183448468788855868992857335288288397066601689223977618712431876117972507773911719563052094542952631363246428454690449919552707692894711611104829112830714541471155206135483389305100392766965063234218376923526296293758586268566467376982692732604708744688910103639866440475103026039246444602425414185703493360022433237248299696404111192032704781566684624713614161864195072354633911163063935003850070909158448813257961322813144431659567625436976779150025652334625460190817733128084858764766857856242940343934144155202886768051414990104571831525065370413721037478494467435572873410878026153822063429368448976930364206268781163465965220731189867135639870012738571464821674631316701620478478239115669714316589660960805663296731763121396861668060520882057270967243961550069911790192175500065528128552725439748751298565837537178315351372572416423225706498994214211649846282826547811247824044822174481990467943488757355698090836591440182715505666480785439102323085952055969887656089538895836822087083688114534348335030730036054874164059625357647251426755541501020402073822908209699351347990532819989234103826688354809384153095796364264400867480359446294035392870662243655663580014752769807316272490765766889796315183401478527733421175789761440349098504015981534112775253386086620782220593378092709116887137796854839587973794987377655514947572125254728115312942893044138663099587372345277407064480561597698622058240491029640249769581682610049053026052529056427517955852837547426547313022303643336078479495844035293727997432092818205844308784510437867253464110432888039485489036328873629414723764269949195931850156611789334088841792975790507217860392179401635451891174786549079200322415144762455164746318865696058962291046412081266741229011217471989721402924724792100075897544576878896267048381425689216531630653223085799081942532112120468225744372933077606141503845473108056832802392355111090052596089920106026808282355464443482387238273344032839973099788556946560982970785709904017139139910212006494326939141193962034378062936907116331420342171913620435019201885170439258320171355026089883263694140186630729668400799230625270896598316986861826255361528241639247551071010181334762631112998745683987269674569190344503543289688568767360131278615519632468128726952345842108863082343956677871234027780861689680896466362902771721491218984780171956776584527275089625950047794321120845276190834851920306088052776447380468919598156637194107322164915643964213230461207568374280789550481069237429861238963138187453579285666311634395783597649976891011283893145133910170335207471916341473896893204066117305681959939076085084420384011244164682902657410815603392956680187520369571232777831851153056479700664691907947736556209904122347306369637508131624598096703094577654923265706727436495226841279638798371835224679732159338429140595737922219871796577379041841752501914177291855174733725141513071203300924355234878417812553428473745694412065518586491505300668962385301812044389643872080176250832558937028456831135341882744947396430879178442790807667136542730918867131820583364527353116095515610544370033090859525932732796798168803498938056321394679102979593850507048491611994978237268435229916021713701465511760009436725615775727451174084302170125288753516029461944131341576148641228212320578895993146706184877955867665772160133940617399224322734418946149558548572166523643470767780586221128461774023984825921450416488954952700964198340939411968365687718734804800570652746372758542461040311753912025680261983783948062823218105821718799271208241243639150797124268277496329835721151547486463142251297727686011705302541739849052593891802572071248013241864780744011711496629240643892111732913624664360006154487671840168080605539456548864744834883056443501487926376176627551313731269634946976994215743348123925730521889281063628331557144356831181475111820974728997189877531851042738641836576874991591867154552317729133363583217671298293320536011382668124990230266941130034905584275251716418648911723005307974089843927162474857576272086526774828383480116017698064038099570785750308691223452725785255205184630716572925187012337199093756971898805121683432426388510310853139662879293476344836435724589168403108087030456374496204373123567193250084365426991299776551416414603144172332688909338714050286829858826681127793974672828562128769966636498023566344493595698264825030018211470783844911550461907794299016159712415200915456355857225722704239892889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 44096305660630329807940664489889413766251119671150162339928649838057741831354211498044439542427268883432554962598120491935853235803367844766194978688457499035570618398645406978597050910566223278351771769324941412324118104531063611122881741643797510784715055784522924805568142044450133809524932798800030111269822675165928934293569391389160148769331021136624289731145442790771203458972689918688596746385898376775673441224519592642014868177445279424866067711153611193892803505204845874962970684975330185682437011349615619007267484373526633580627890623738386866365726467092031912295227418449182040968010818062060287597557906156105926593147732077164172167046340839412683396129605095302372507892729264621833580086451111528432305754995799781477290965380551431935562525494430788572907518427866563964561845951303463100275605489474166427328601517875748118154105127559832597421829362738425440187943310378285784891284875880938261496604430095450952638492435745893003120173248325031951745457826729183303753724772821406668568627152928333152113677595535080752484523238404210115272405949492085989961716747654338402546466234636689973840196086810371818643791374542676759215187751599566946462210171536548490639003021631433208454465708855349021096667732663711046048596019868939021182070972665879338947860847363585863094670917856738201949488713497361674365994325842437993947749266151215437964134669838196093425086213367507840451407584803956868436651036204664755037609339161920924313371605092843179748330612066070274567785454198729016101016235320084698792547890981088232513670989816763338581690772042638254852241386859311849894176461117775172344776412852032398968414483636795545499380740499426993871963291378959020925466152005739523609003035750799124362849666595233233713432270479093306621843263543759913305229937677160851994139321284858812137748855941755664556306394014047215143380205746720153206063830227315668550870234551642976459991651912324248557332954412999387978198087582769062769772674214443213597028639950103186728694595229268940083463023347576621830124003879222469256938910142043815475509844580472600067858691979414202085435092640618712286732837194067564413402054775824646509080633560731022098505175509206760068745755480140879136701346649014780090136269977838242224700673282873398264949491332017470691052507120125724662489469834556210595643647930306571352221279027994642693523851954495862478863446217410040162060446839890420531487551334663280691422417069604885909072548689470337888879095873345099796960559745525082343681718708509802180362469381891124577526454810118451622374316891027403899291764623184359022864926287267343039202735964443116988625376438326541595088403181804480776388182362469892826404339257111618867080034047769736884044149482963370194025089783615916473605380449095935622396419878641255812846264090081779155015082450627381827228760844432028619011554826647927136803097528978666051644300045097530768626051686263688950203219593953594293066209243988359800218961596433388806829730061147147430606137725322744830350203136435666309380427078951030529261650133709898549978690348412136531685464252532450312534756033726236235557389688624542901334252192894883233867102981004059887851738481397001612373471920273995197711259962282938243495925058104529236988525057157073408094731601543178994238387455430530749766616583413987348234860386981273989298537584704668083592594816966389524575469499291379216391407938842434876585519887766311292811495159963250708348697560169335101623219250357144702696176383688463103190541540771919212729104718547873682823513057035945683520665069357973667022775109957916138496670364289767190689921203520953654778511074637343429731383303510371667304126476355218770752419749659141377801937436323447189923761180582432837558458283493537330199744849478335016191907602952896462062477652199459712377072004417510600960919899015026174758620396906721006105399462529086989840702230680457189562536781517989718419851290510095790693786120966225081634145134318498758154639230626394781940127693693621391873503585710703733137336966038129738129898940605947746169842502074238421245701153620021981940412506379238612487192101294996033179544106934129368042417609150696322117847706272127303490175897633103517092226859926781798427006103702722174403555683170579665812185793874034566380672496781195912675014960448248914597478937364505625640745398520361818065005471828845963984105187192434047160340727010561593373009525788079275879902685838191040911565945597528427349980486775381233308014095104101504371059811229775393392158993214235098328977398358583967294070943804003563441177024134157702801803722175524056004366883816154506792305486673416768296523816056584723894059188273162849059922862215875656760807249476568650420587465606727039057550820142820924501976610504753748872833904414975244140396231057054927325971370316279998940408232166857370511401695524645495332306068488970231203952864728736179956226430500915627055315458766535439628476547781353145316286956893606436471682419916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -988498555281796909994454834315125097305701260533702658131242914109387254004086209517203984093676390449492138867978242574591600966447771521653125415015611127012831982950032371986222196162452588862155201790640857998415443116390162298379864567097496274107685170867709068725051642703987559664300979935955518916149147975894259749451982774567860669301237406190713263518870958898396772401370458474058249796427690140374113330324142911101408971382603076604780515438401430726169909483114713204922606994149456709838881700897273712725469510917137552859296062000144238070970789991427175655132230886978461250437212035158582260904294493678171133274157810689745181414701299193842389639687569465057757298928269121143671323984263193698399028307529278745725665183243209044102968860987906949049040442128575274916617955309927367826025605332004547026728590456469353663934175357380879191846775995578503001237742614410215875142424497506802417846100203801705926214913559762486218101311496579918254710817813464858064797164642857053123155591800554360328134506291005927810879075165319542367109888873867089850530024994296612323522633290828689686220551743631693333527594860119236950794185344769723313692830742901616174512941482049245386078930570799535193426834914932109885162718820867203613974747022445348320360149954483511511061192843976706649186609587583046301948596067115677164275358293179557896555087199927520009075230883188625849435499142561976753587946889759289687026308140829711564624959665879495476452939343517563463383558228037026905531547274280745065591405361078513281449484264850024077949249433625440715431255777635637607022471168183864836992318489580560891408157993569049844439276388933068088282494326278905997183719473156247984809513079564573159206154049196439578144706809872056974756471444562736981815263338918000108793118310404215502349193987210258298475569981659373366680206853288418946696524873887695657871445950359535361555094133757694587244156345421186030467137914343653374029763872280010215080873919557055614955092331537467240933179612851077874982987291824079612047925122323959237430481094256882563017869872720983004556846037293940781754946824031396000514033445468542098355334733152136735592881738173561906494737012997319363944020717109048329605610680736683386695519858585931986626265362190790214228190765526693209177649823274040546281720622110833333511999916528886923966910770039382366558540664098263782453246143141712652944808261024669250719059019331540910724382842311344230577846778541043773307362388242996491737210124419193700351229770338142745177413109816530729602100514499000772525728316825601716983496542661929796772716247017501634173101739240178556988223732344293481518622003226166146789604311211798576788468878626623993452692241020285997764673630305911230681013278039817399562518416602708682341842180308809122261947015949892279363254491329672110571328500301389298072135628895927805303665645009586746156821589475644591840727961392708773756698244682397714226672620747439435646883896548175834578826425142298528801528576912051541738914591838973873383088858816810291943796293958323280057794292201160209117057066595761147493170781922705184919459621875373286784423103275884554553987491570656153096014720288162423317056255048179650312282633475036852951848164191166281193588630052441748891697588056771226176854232132416467500793243626842892465227473502379302803059399990058407632253801959063124700343869495181892313899388500782863375348089219410997272304003112569587423036407364364482733919279936478368074771280728481580397509764708623423396907292408609006632652937932450827676465401395649347033138230150325428972460942551537355979331594846461127823805567608378655086019728396478414394004334919690077825522026439473550514062346924697992532628366997198433929759061307384705702918222784857275304938296648870667547779076837650033668840406945714130324078917404134085719006373216171149585670154684566784606128949775697739328495588692568489029823757206209941658293043338494000319457094671722370210698327666906046715417796105298779215833553661778881038177134313025668020323205895213791605656221434586127586105099825973324431430364274084281700371496585144727490961567465821184777022310591032948697996764962116007021950822560654568390174679030758697280839478381809024391422604059389808959872456053681917685229574926366558034074387802193050235555568631319712020913216116612117139707722622590057610928074931370304643232683498228663997462285755738738792666538373569995467826586383663638810993255487307707900322375414476735011653096100932470643273347703580326473105718178864684180603898735981625167801809846783372891103652113566113463466350254794482919851928256304918380910271940433574121918046555608460385256188686963498523416995844885301315692727815604613937603791912959875759836475221514838993543214091389529856777248090848804029327922033880899679338727486941321034145451698417378242696648755690401311592586333782028864471427815152332619036139306408399872322472731085679624192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 70810879006346547717110692977791682192486454345803471423341193305971595754163270826680207726612803818208063478751706299607130315472536573014477221027414604237732758988824255521201891913145298948878527879607121731898643953742885636211735889278060760817330784587986401959652124963820288591600099515613819683561706985758317200294538112214737534891751960103029702499921266244215097781985931532329981122868965936638167817468454472199606716326947175661010506417273271924889891911569210936571135143305485800152714173405029699930277921384284910432355652111402516232333497420475872404493620171213355932998655098129446831295628027520300259236080434511197270683294737327855877660992753048577108181753044816698816363407219133861919524750354204114052869786690838905527663817775801847989771531784228646134510480782454240032817703730341806470181566912141967233004939359525917262422295213669361588661982830094444078056901521447831034128805910514057601730345702832089019425267015977750003126830337816933466275924211634302917919494285298726832599050078830542230825514599628333941083357650409976922431420904821145640399235115396382345230433796159370918742870509017099568806661506823721446596544708787401440791043211489977454992216177208492040478548622115021565534672400003114800896483746578377557081546478246032533500705392077810291334990471068026352848218113770142499821092803602374003739572716000202867009333268429839744832165890869015709942265188956760483853287624570226782405603264456585878172547358591372842241001125017743683501740072494268671785960312172668634861092713860178776660019026783832919782194912292359834018493881667314787266783340589136404117138820491801470345881325708401929026298461230508500383595635322921314205404809232720934324963048775276558501222998548208086410659468456461103372554001743517526624883838577317159948242119461167856129820611263566686932157391460657662425403875471380438135164974658737537634974838160038077983087151167114009816426050097724820633466905991833966426566075749713582369656990536493281654894055683660618397238710651878027523069482644853309554184322800751910675755227367922813639381727674758861630270382981735505052421915370658457018270366593116625813116364992532175524931101993518907949449338672069259745762932033161176973935407272649026614703629826887633459881013966062680070067081377805730885143169726514726826541818372240269726331263874913346867864528604392382845581936298936388229893790991484116942793355683954371405377644519115114699149580243070356509001977925327418296787085103218235640299768086208978340451049839629273074577232903074049342012312211907907899672014458196506538193334942010360650921956515214876878030543250423659886878752815992610456533771470505534440928020259978936229899902114213158690097813513209656850876540150677880932561362636224087557683907000708222618797798783646910791359623001590237915982233710453526224559742871339132724103847335736818176092633816243558471703456015983604973776078669117377472768727351219724298730559934057794367072241065735114791702832948550736734522799406299585789344340810401303895577454472257882851425662844247302266923681515181856636011098147077141590649099833889614851339502990053089570036890735203766516622267628215004895440455010794569920552178563942531452187769328781223725356396584235890697735245046259776333590818496699716441697053150503624954842143726809753249193806453662568660730845793091065226362524714815382856594862367002276315526731272740340944832261327883185257823452332393598950395604811562249946797929825378377224679950635449871428854155291833122284378279993041165126036521005994057380256703327116651437545790469739170314894797144343740107926364766108353839925482518947724129187324738927232106997062490346664247711493566742740826779395647810223634276367115677397282762255765123408702465242692730654165717461358974543745331638618488158964028943638454062835282924444895018587807797018490570604709081820485984552678706534024917510114702331439388667875605481040360662448758910456087970030345409715290880941946092305765809174103273152758166597863299223455990289190103379745962771062763678003790732691916423843386102144859678577984191739431076615783853968096184175087743469928114266533564981836312085667683192564526233572161253882174850440980581374342819920586033577022064549412187296906574103157765805314846723629470538868805279803967832695103250743785291937190669136924353860325814471875894011147691594096547969193806006261780192784921778301608872687073196122740880684478819610848958700516095720453031325750858187848134021643673932837628721079262863349493866582997273689442015592596883059725704258647495300357271111372991355652716356260747616563324285663368783462046677395092367469955509907582623735421224164179208816091627832566121371751422768489882534458826505359299530282883491391606854504028306190145206991650952641310663204304420399584511782678078802329528716807988253600475059239370227763411933626809932887507886223788393253125082013697986194150575308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -1491309232202103931881501130093029416094319705611782755959012512197451753555297008890181034202919274436705287295643481495310925342667589908128657172993381576932071069288035464478265729293330734180644472976564643809476438263558384634115013798801646776698603079247197354014807171080621292089650525273986029568190492824228300834928372212612604765871612894634525429321778919431556055483123719889530936391153646825078265175104947802855152349884611168221555432314841415198025087045133966610758036235305307734569509521767051024642448983141058997465349317202858174702177998857983835344962913011596797699274171189832143569265824179728959484634542128380627044103270435222952405790539675393360561203856698696842904006198630010752266054948121430603700850680537589239305639762706606762901214495303524199524565010383765749195201098626312929423840880004006399897747037413179790828707795235102919577097572864425335304676331244717050386901301901644609237809494645139157005577143349950890528123709944099803564923163621241753751300762065961396318873556358431440819054575926023423747176539161267835979441167402416809535065767763902935918453636922375906745216257010059574458503842035493718226517828108316116921865858613187025313085253967836964179341645675546089979098395045691202242068458094914182269527675600470180339154369368929445599729382413037007201649260708598725907633460829376281420696524193890202686480251303348477064230689355690428556581367682344632191763063172878702950009488744793930189234213101457460722360997473786967282605241707796423422845982472763367775303673871914823790549692872891933335914903983922293618746086013547860744437774990157058062085443510635399985855926066323171354125247454803331202022979262319558396519782567182542942103924952358282481391916531667745540615314714138128881891070694536960452454858328998177794791634936923467099677396872569273280520894893965274446600453916936895018315052616897650465183650037335175895803564336463198090822250265671866612307274908767849109570967148875693768015545709937595138948422709822418358726876743589249826630572646970768848368576596122611930174220949929548531881436091915623960708955326937219803975954240149353322830021976307307710006320239406018996353571080915613157586501261220217788004092251982618261184593260948851664197773059765734131015900304607715645084824138119616757369608362535086511110577868971417930868713491828910080173025104340267808129761329095633110034440790124864354937100134140863875768658687190838817025758328061840065772736532301529364674514409413299982769448612150794253121480129222345094598080674180718913633814700211382783323914063845940342615933983761434376288182225618309614337766517240350811054498326861334871110860292024536482785042339988026837403195214070261809198629668319532780757476359314602679768844736466471788918523264831452649892005789726734753771556365186664600464716335730253211573841634148567944828593608362423985662321149859869045363436428952065187832689942085037319981824046445935135466118600527340708584687971791447944856840513011106761198008126373870885503392664298297665618317616748431118748196696808257182833359028040895430284348653748070724288497526500683637503185464991389745632399808173417902827204576370761417364094167550372453499591417182413839342916363097495883940442982755620824250406384983609037066766175420178499192401174876702645238736774284372248162686862825390010239014681539522478086511686861432502351894244071968749941525783311737902241699651735676795674854766407985094546174299958860700980441548567252288877846032137648633559187618558645196245990167435113060615227598254543005922331145134322745332275286545931139391994001873604634582450401420239903892864012019491725308261808074977921520372528557405434203597145461322535027387806809275451473847425921355472819970763615616778957262562890058680559758466530404824017488519837779006936706711664818491909394682357077140933595040598787465290888543843776334640170042295876626762811919481452491313475052076070641035696278127036535019506875709183400831918450334957479411199396277783513627141529697656805702760719095690086389009241835659657785352861978848360978057751159673054418009532745052550321639528646781458540383076998131203670105087981680061076155404911809691516955143565499839026377367418524501417507116976867268651033877864674518119334547304259403163340501286900629128364047456855884102583264586489680754850237247586998494057318971140702756356491695181478171490242126465614801172409228882566465052765918139243629711581346782596105408934038985758205624894985697312594141270370519532969598957128357012654566941734266777373539419092210234581679694600215210402818960473430490951345980820875976616985950892605788800460592883410138269747178130478115438344087224701537677687203394411366117163818431871770711961813285712295177457956680163855701429709504308892277158055401889485189441137112301576025387823552432617643865711517564710177628338337536992984927356396664721462464198420885915579501101711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 74993374747517067774202409412136968858653332258149546483837782506694944007879193843702679831099372944682556600981887431498398238127664327162686069210114567160504421731324716132228414980448292834500168783565127238663979212820410016389488043667447283099322032044123408473924425481150417209277312309749993029785951813803399212261564611994712286200190236843408090694245686346046617302853877604131681204548239884021709496581396784843739777458951803394731998721654388697505125505564049127249741541977368369783752403345921800897993367706141997432284715510952593165033639946055641523309983149369210215298248674751828642728507963455140908427836640520598698671649701492639144479685598864156819227080293680331609728672017579028684646015622966849857362304676103520142958267658547856802133798479156877727635463654502198087826622127712283674913550058141895312241132857020217314572107184220690551708960104880011658987881916622076929393821503749554697036017964081792274997261828392251226573556185271887621717700363788224003659387713498720267230241631609674360560189764211925948663227676461010145061615127405025868292685755591223047769885785560981182242545179988723997408927670263666072153061021232291802201794689760652339497359022835515529601815604248099477279849482287547647932295135033727492816699147668437206762908980470987954944742988399459077095684504442051946725811592052051059627339638040683745380776041919204012420944009054558092320232951297940785054016578597771360569221122492549111362650878991835171955808885682365994565259750600818454111943500286236033951602711235350138524978386954855938714242253731060258517948704263803177628074936800144243877109572599922344578208357729747940563928073149956365120528935986923032613811858405605526262140641591301027053360746235689819628462739375455096934818938193351744485937289846071386528047212068349337507075791614063478825356712269281273632122246139253900149639061163388297191422057388907319352410949595866740125950287258530674820164385155899404173854078247984271471076323427500079065898938663978219017793412143282478152149324347434294531088073739880932399444763111358371793597677506476943904459636139357219839790176501195189996868077646788562576927116299122990384814070243002352554919356855889058567309797762293478222778987199247663658327804332611597125728780546987578207929767346970604968862076772757845464326404202861847563038183148097127900880131296182152561818359859851247215542968523708922537264340178777564969064966104013633778820559021582224235273308674917289608941481570912695158167279320227105218294764167696023762492895029555625592228716758990667106375648787470242021386311819726905208887941101717244813403390561654307449623759129939765137761731528519810012746004462873881600529702404343690710400631215499123789308274635519886373809524547676279403702394520600262967586448289124364901503046263730275694153985758201421418556939688915871356722179204497611713439842277547792152741657644860560060303756975488426341767284988179630235552143010999077677553236377433158862704634368260115737705734785207772368838448016609746540072104250634385703198009067886822204171678252197823957146942967655415660900093469379726902981175709597966396850315263684761013763975692719924197607016970070977314221643572352263947389506433255832633161011902579769724277798463439707349206806825449099020157841165710035649257550563066310992378289804002108229876745870534266500218885339646538027228721629267839221576799355326699290135623439922254946416396613042006087816560469342762373900390665718135142070255156052825657941273629910538649217556708644264696735513214432499776406706217916689136164514791812140308733197588002121797902291636668870191850402052693757736002180700840763904343110094683026344615872680526751487671757033539702572764932381586861712325854707642579924544337133157662660088017857385392564129734064168689628696424178457911936876426105684835252539873375525662313014471797857688834439479358467741786103783570561180279846895680486153005691616843686899131470500281743729141605247242082411858333880803774709587091015660600942301260152517697381299893742055722999201482625264449090261005823038152429937009712190451624086248552516549837426448483738791028088457121686477980183818258772341778926768905456210923922719038514652374483210426326960284707403759750026613936104045190272700325940996132733443632848258345667609426924201479231891555756874930824459750492952799476903232685011916890571026874601353363673005558623191603803204407238457290413946300419653405731284925704893900581222149944504463656504641128822041426633318493086146803720590078447858397040581667635576707604234367903675632429321555877755466685018837088561479198937269018839535245484042833669585063967790118523933380508576519758439357798789310733276295841766810054607204486184598336907524672413260170193295427526629334300825260659856575798375903908643386232734333604065910750766461754527704007829477966432168691603782010802084025531073931647331497236496384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -783521162917196981473293255090991627740105465780923944355862606866904034216538522267447585178417868724499043850807951332016335371171634414094411601674723316768897930494100129839618367514502454928313861476653130421787672047355455768880723257378401789605722211478127711252456305840646095733290739360112054307753207616618732969113044544274835379764120749735892077319377577018078347962641203634205348949226678128633074978926100848674460496714789945011632446315166839425604100913968968137562312370166810083436662495285668764844037764816492134321536295700954624539911008181922333862791823042524215056471010438356334286464198609335638924546059337984114284353235820157825567506448198113515501331039076025204949473173603846714185841958807861233186639934593991281233185832161068533802760478949071864037067385025223548402961196938544626376524218222329077393537003860050749184698845363336617544007011019165907158137594783692742341923623702525345175091767151742211422844475430664493292724659931675316107770131245091111598300516672860463248589018226771924623380696724340001563086477638214247511179808934132119350525300675799705854210278698882370537755174621671807697077084227883506706274317777696402003742785844792638368015656474144848778541562949615841005788383693154899105786361346206795492024398775991907543452902835557779987602803780891929847781590270828798973055926505178527159972590245834139713344638317106687878115159495331904269894456838168689267215316162582944078537693045807511146576044411490961037554913452305097899616092334484763455353843051397541272966460965581225657658024690249414121728688252195947274768752159403761298564164582849004730998024722829754936028787776622492951167888803087278005146646634475507673417561499351592457859614996158815576870865652023674609859688929492620910101355440580883783520153132413274945197291707317561750034270983987981749573591092569210057182096707068578850495159035296955542122201504219505302574600709249872042389857023540954325726740697085011116614102535368828392851508428320582328431109599123492722862696027031144830504654038348598781579544089039016950870249156449179080234141901069007578718096794261925869236380347002850555809122932874718356748207379998832068313789589124672557191218458357494720607909700737894043982627694516690350666454093979705400635016957772158122570806292315871065416170131308021805576810321026374676061833438181415406170983221113090010738899236921885895580760039106937043121503034032373949383967536638881355973970156407587544154788950067424898736456547570560854427337165929618666558551170274875259336205881830198716990897108856580188445357697992032964999799958468312484046686901711857534258607507825734097155917146686330899653962393879998174541705728104667171081145261126463844078586703325160128995469587183693299718046097936993023178789304991037507281211067873162141420727496520175211482220023931402415400706162956138406357474397789776752215597379911203784452418546181337257792450263310645815518226582266195085211274106798037428274032682647572142284280910059789346530087276240188609600029378728915943479794853786649093161412594828078478487411390507165297958835001305705346412799520129504067433399605178280467713603848599477110715038373258742836776850316289154188301859351243659587343119949295326313049431770799827933596369254860299469192242828569509499158072479647579982162862887040886506107627468808984554863347434255496728863242550260731860945682921520579726603968453959086391839337996795271351519785950194182244588418273598136165178048238515414759598306070344668551241205370297134311612757152898875339585591224864606317598278602542427785402616326580179590912065110513184612814775814231101757232864095814556487644813761474359979531605943084581158812224836975033721580351106753396667849510061368690875192870906076240483413891914788839372746513056732365197062054271583733963044557487833098882074834072095418358185689633259878765874811418294489952228770500915419068708437302405867195707389910962197242527629518732326512514777189094210888873675204103274216261754355061699819607097450382107175503992757765182037932949070086112327008326950737280336696802553647315901678228863155985680968874798023528514285364747366161097035116825262281479463916446744389993143652732168802856893867989403848639201295488063106252630045102359408379494285322550134302144522100247692894007292135823925922161748882126668419696439260700398356793980237915470797113192186190080010911096174257539707255420028700299758201079806492247124058313765327508442504784400098806440864696781839855851984001905969398414074531834858857769155208329367509800021914089285201875220652998687739494641679906897696332640620854979021314381817900465499455828817316764606386674553631741231417425753216825424128763796314262605369060972545823274052897018026500537174962456185273919077397168554070601057904269793229365388329938121073341517396855531046542668114428982119054311832182530716523262801740758675299024235832994219163648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 46453284984249220605226541573963861862635487291635401771306663411064069977147363384716537148753195092016794767809882388935555037127892285412546068969544056088478191171686952009764628041204306384494421376412741062905584869737353579028270413642689483845038866583518278024233519754756780586605126563234310880404587453052781179606960751501188213944864535550953961741352613373277238143718578403535523906818368694592391154734747902524206530298000721149486637416438078131281960079445309205017825338668077378152520364043045355514366495457004088736363438104163739562831239495997646744961653896038152979392754237126714458401451048872603731151416713095211443389047081261480052464997465367433772214603237750219481076705083357248830051154916585464114662376154591433367470287323837186156226419217392145696113470237488893159697230963302635790455682415594158525601272852000146710738142127963887543875705358787585658324265627487763952967801905004879334485468099780901579731773530599840216761743185875009771741839888769641773361855048881803559225943739705687348146852253522369149002531641789546043466371897956143263879106564630628944989217929588757344736453882870627228067586877547726437789172071485587913047216295249754294952320480177389124939811292277485990734942323288066269814897225501439666644946787598762173498201154280535629804553486374742121761345311318682897337840241948977484812012129269326858313563966685090192599300204363145778151969474006650561029267773132319972748848440642671412363118225800477445876343816842851076567731673746381867686643543640631217929880616738529181964582148846572210310128156960778298639696651467519384467885101981553261297188801707853072971417566669984422291830001440109609026162594254001323535886415784709268067894254557983473519030495412416519120073424045587989742681461590762899122578119396658627826855449309868725254003417977383105742474401906618975996349498990221967470897337718601045515298997490472534124176404399777673312132257628274159600384178023967999495277277064202322444970572930197996734869737194516587759595370931893922170914250161571614628294595620419625832132542064672813685874339042584713569894717680406587448578714286085362124325239043558972840191970539681046252938764924228808017724071598359181572084892320374810472829561687988156853311486501578415447119205522387637470397461020403588880518672504351861145777765887847872407349348934341209626967822055438240643857339749823248808319113692133631864730143216354507218573018848145016171797260347248152203547459370545803299099290901145171820601393110195857600007487547579930070970514774711710653460031381610536921597023226054736155997743000409212001130597074814489512680085663753721691972733797925529443611776905779467532501872995920882094042862191042873207358003584911115797810180702723845989331202549871778406721607022003850134657945838619624208319054431224812239211139077402166054105780686127242982647335231621881533623512983420911183130137353716167890703283905510827163671180221490129261088526231986406272098392612872923038341269603326965699013244197612870392934766316089765497053464892553519051338020294474228177442964122683203030133690803138246139752249916519232915190795506425200209099299132663503548514298530792405381333516517288168696889896661491338629659586873082173472709015915467538193752371970128735585414683906630604420031871738160591577598706360468104081911185858438972209279625363627457199559398616162370373716860214566632402962266489813284801102870073578366564853618035777804683487685070925001426175550200518945026559703208799711780191545179575233676278389163018035208041162373936139083737930273020224554544750338881110556510880374561086525898727009993575707232718189117071308084485166880392362868660957310797749156967365208196029348665423157045981948122806003009469053698271129091358975053631761095335443048975766353804669355501453857449315956380473000010047099144370866992707161665089396199254395289716640142457006191883801095838477073288341298665958781168204374766151734799391227541446157092714174704081062659188484251071960278148336380544258179614745582096593530684670375719406820135304102003646004003991551151035617964739349547185017766278559978297277956372533952026175233225901146654509423778537477191105704016542885019733639106249349923096749445279741981347636211939130525240622327320963996166393424713064862969568754144577864955112099956457407115097429593067357077532080275454647102881118078077873441431761368157939939344344466438167610810083893605388548044824387838607866153024497836305706106095933356597105955363460384144711911526266317118265528998918377539744104785910317746364658538154444115115357259734921633969085259867413255429133209524240097208060898901842979951839580005648650585009091394215113991988809638771443454951744050004131954733669987736610825290092984712255625211200833726000022967717681243940258764340051412951107006867397465479367217280164106240580292843527830454599386961707541349004444014890199285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -355599540083123412466472657160832421419032540810358346613760523369817452211566561763602624805010989610388137387448931782611640565606941136863980769701003531760208283438059256673036425042656862429586773651332502320135871614459405195968581661766043951432293805937312110322299946411434350316155348439933613341209615714646396899216843185538211517790265762278121576759244732123115107800697193537311143297764122567821412906658108043415300099129504507529433061353537569309560298715908718552297152698102067190613138844031708100892567980929100155703321762110326729127769876002042248608380983589553353652553525689099932302308759388514951431727104882993927060597075846390376574181556342740094544603770105128318196035194110729016827522413957375866123766822818315478454073860569570091788587886355460056825172674298215001369070295253825261646855977472559629127409300072858698992617744551927973327454712720988484141484420907203513513051917377243442537613683397415302949157390226097195987290910697522202249029437665123530981304366756097823443862209395858219235406647582751251169678273039147911304843154437871128344561481046652471483248771406126634625735391755755416429782263593459841746570782842764823216937977076255469988290693917682948872554913804756322197149551762821061974499873807498705382580884844367371393651254405290801818062154666029556255390839581036100000785045714217210696044991413551674409610851497111150195720588608160207663249490246575796235196019034697143017155068163819303488654803242762937828185876172630869231155841012002056211394400361236322990435544430165537410372688486352185408432916478140523102391189601344818352376702057760233010561616571464908873850620488885173502113770074327912712156763798373388597247367150952025553937762637855184255058122263223874161796770571387221412655351303620446436313618368164494387773382521678967040200992719384208992475220798192670640866873676291471682807407554386249585631609474372265175191632156583042238078529012188633644930585266916234341636403724508104168730677555808355054315358601663740363577822251121309178426771204086024483006846317585623136413856394141748323891666264166039726141029468495078922436663661630365665658525014123920754831757753789928546239631677408919791608413204541695613258005723636375135922499618630808228416624940316244753992254027395700125047270339820681706387688562228894890348365477212564711695858375021639268630682588485924921832421514991926599588978943234285536814433692902977117242466727113395418492960530512211568482731133073331009916204976776400255223332760924263025746722315514982961871806574075591834091668113982691942113616234405942126852345533102114223828799576478208779827278240819474714448253893435257563331308662979839784797954858070701212417177389306534270019503072222673960350522516007486442200225260436416420677112521736419670596454916931213632191863426008665349966454122613705051890999461791172032579490178196637628919612083413983752316693142986709450010443755526566819016314629666850203638678303720862008235133735215696414908740442576551402529702463072764188840886700847354588132493819134886149294594434422970384843882800776302369714633317018606601218909495970547118220671466616845030274661677545979662885593425345626346025474216840252157619386589320906395851906828303349366901817181834476267305198743807978289762216146823682102766541337137273680335556630090140769709699384047408639577863958301727147022443235343747501356929976845191652953991069410557082336240829152950254277627782575371007536495337410905015537327708573295638073249754910005185012655995138148628330215101928542613510642748748195914827781543624752642298065452739948615726682229528743376242366077241339849448329623584295300107557707734789448024710443075712641695774176566827327847968823841685753283749654935369981037126690103821923713383526260672529429656784432227912079224547906642491594120250895107192468391435439084497970646144249186470090620544050380286665937402720698603435808244338569017872958183455040472173063233501279727045916153020726099531253856240272124328456222047809668000884139016942310292176242321453809159327840182381145716180129115101852935283187393759137004991625970732501082618775681740372934994207953424900595642946298911035756448643608455660668478254256612597121379038745225679403762340509335220589551014096670363312632628225655238281572855829595950586471927068671198756930405708189405135260495554970415757351078422780428841042561517314986884134604369989549037334902422673738218435470159290047272429361517879499070300769371410213043867510334332765197396701175450934799105934530114438601962653608362289494311828329529457742903392742447590980901756086199436059503648983294125452155456776196230946911464724138253824136094137811896249573491631944056633734794983903160468595783041175506547487916005370076666955679591966255824368144244959998525275891457463383991486828639391004256443181646375309411153699985878453486788885743353535739294357524016938352640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 16813815215610579056160553633096702000387145689179430108619068194320110396154734945471693222062671256033679789181345708999922719157039246557967189858466622519791090746976516270797556937915584067443891754758545268143440576963878447935172349892519145897970030392040406841757766723634244812021349743344099805414325476265214665363142867094931221276355263070743269274636470327470402409838850573201018155050573090504552499528453084929330805854363935767765223611059780219139656184547827802021599498873161398882189505221527454023735228065669253497249859562839048258028839323840346516137286802314133120973467617204847936515297348838848967399093545292082900459058005531830051458185595581734553207220736292273734155558712233681149360180233802113299792437005283790828954496377289651139467228363180222057448839360742784911719694164076636315925360239349476524939560428892518630298649953860542539263159261360860934703034564421232682744276954474979195292524666440630000135715638312429832948304686832232790171311343506310347285164762305099059001981185515448420525716921267134775402558037601388216723648231033273488026518258261836361592799383363616519217763228708163201742652733929096538807512589744166541666887702983677584458307881254115190959503553899776812259933730313892830551861249075408171875298210515110432842747252732865049880228657578152054759094421648253836517327484681876344459169514044619125069911716802475865244285597249947700438479644309806761792028747266228505205820927252239927769242446334639455624597816139789543152021735867683856284462745144571610968290680407713662204309971879428418846751058159102908995614927022938426094233018836553547472221867687787888801539296201879928103359871929716542186229715313603743909285125598156531717310052489103842291050583568001697342768768549578849460793650926879561896776783888850849541606285974987028866163620758627236805084363371548836699637944944074288286126302953870725663211086385210197790774708879024303578643471567659873139380230882042535077169634111419768242237631139094938623440215318576432839062601041189951095658226592408336827968637175650513800030589754220226757566059370958812983226847482951293416098767151404805647014103702438443084886763929287359668417025670944697611310086748222631499501442288559852335269532809754265028703442053192004752641934280964630802416139866458432094307857880182212522999137422064109232172299679776215729458966050889304608633251731680184055376553854405313180830976357153207981036251022719215953356148823496644401329777894378366617458025018871947417563236813126343217848898745180222642005795586458686702710326866352835965044629765695334770535403503669908509953186179258626262089614070184091915666210574719493229905789599210904136959027472411336191020053345822272411550408633578720281307369831555818772046870004221345471193327738397392285599611553951712977921671122682892429550584544068030803724160480382003357494910614254989859006227373531701108213372639476300126859420794757836786007548054868651093271636598650285290813144364027516415330024601014943629652237234095646557494274861923382953639883670397786208633085764787718001300149257217750065832471166943021268838789138309528408578814651218433407889734298579229850061354844796614741204178700580850825794887658252059778647911533296386329977764934841339612842292758973299679916210889642153392454968005602457399163030188569551972591158644439020445776874258754509431567713435398014671494622681221716480321598068895161571752659708614944454823706678371796588993171361738881086166334366251443114647221886304924905514475714456162110454723222420868835665142656670423177451797619789362132652689905448120375845045092010670929000042492328587881848265811092784256453666869070381353329011602366781652756948066945240294589470091068005767012051309183897477788740509384036722435524886309528741822033085051958054299365282466361272739550062298425974676160551417021856852326837120525761606250884768786592398105302045738848326236544373220157054839378930184250378235153849880655353672793928043506869135927144103104027998635250136445891369804624423183501155343815634252613275811504581070235397292518195079897913830639187901469229078852689927102355796753642574748166870194073473489276082564171665519807126983373419900998643831510328832859719218999306439264129756128752479992741319462891594799045202219178343004706258116324006140102418743860274061797723893555632446812277163585677010940193394756184168531286646813015036683217321659809811441576121353421885689972876152623062447161175267724177420779078033265492304826776941788375437283688297390793750161689346951376622029576561314559724691975282525672258623859040651091296281371935522587858052283876772464153361417271286031626057994510095777155419469254602388013583107081097837689753739602944611831174511094357172385378230570554881380215132785105724696828752942023751908468213090605549263796862722789930608168954354161329508040950435626180769961579375920857446571048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -69040130787861299250705492238246998081879673288529792845095162522472590126739793006135612923109289484369059919683131405294646394726202351863321303455422729058348242429567283964134855338738813336223388862337411570350083975747233590286216726149743351702054035181540963860221043095157032719577102377872974288590884717798290099608909224282102401507177487217484151146199285431167579166870051030216341844994794588687820800687040412596103313665317906202198164180516459450118874708826665818609548458068308763336597778687059478245215636353009010677638300809731346797380516076650075540510216331207746317601180864834525412905442789907951767106398816083961116860014096839156557012131568348552846398277911409749945489798884763574974695731165835461726905894308185688476841416815595708967845023374278441214164275717769087203788110270008081366848091150871124414454094181215405329583324397345440504210278051316794248433478421007280874301551743990261357160860936155653453323880785982383412170376260011053123118487383711205639098337469288765808527462812439005542489951732147925215901776891664126123324609207243491287995597553781100437415742790860271151172949362902780521159362870855265453847447429922138598554552782399159385207682893415543322047502288872203669044883469724101454282546516668689716685380621879584666481464675500531800675712739808170603994546347245201504703455949094226145730899986510657884570274858479037053416343348727915322289210508188959441227422628905017017067046134622030858329451948257051480271503215839482247398732620304699105486914698971731812840056273579460516840394669461782608242735263257658991197247655387902763258068921038792128479886769888714139332778746227830444927385959563592803454235784875599621876886819926043502076130463083462970313991501384428102533284769887932140283379784110880595959115042643422031138369976142479203946161345706586162181153844950280708359588246511604874072796848085893300826513104330478605240664704706982778752010264112532594074802718990615542929249022633822293045463585235106384037974289876260651809096039357314289070817856799416887468971958397148872574056275816971511182768581906682834795853254713534920289654258197746057942822501009153905900403459254077413449721653674885048084973047950433629944514516497941094719053959733620129161442252355451551812563041621982774901049614699216530147455107970913490649303729141416594468647385786583755218545964217452984235989825259643123347434399912853715912248228956981085805399446902458694853713053580437289054268885228401822976589459633287942711627002401173344584150532511354842915806189006425252421750531937668427109149298797983649424504572207701902514912518034869107256254730287136972039859459007895185704027727634425303689157977424860902659152022113986681610061624419168384843791145919003996882004449889321827210226683080678745623430986623763379769610359117591751508332097609825086531674810686468993367580722498959445459125161115374744692016483185261229234218332150896828177367454214421769527719264367082320621875230386812549117858706302335072557135474527441142247972432855553740953290536755899054753942813300575558299725663026696850280070712826379630515229296012789256480079692206887444259305813012999107870770805546014274699200314010547036573464938598565390290971364897630539806067323179484326323085299166802468335027023962289098361390744623721297353981239086043083406495348629197356323084453863202458112277047407851164138231483368095757523808598026763341591955795736117695801633237837846209673607321224902972067621886085256519064608516353824430222448556908867723777569780429182179665444492351797081669379454966630516881321441029920955616408522722420303138780501197871430756111835232192407647453728447206638869518259172220905007738434793975278005781682027557411718796534869631475114358824458227001538536031687423540118751001214767153600955268712754362519090239955739557898528179133680713796494736837216689943345227830641705859637287260636946370875329081577717207887011621724177757759038661882993204531892903698872448628425387021160892977264124675997080198484129065807689309950335177972674858604957367890489304296304858800699813508644716056667382414325870143265027961869351322301138000224971285378954000219154677160990054568915518875712142964872015936389150406999110446380981569965916059125213657756175669862490611072072840217940096193505387109052485505367238381310288558887662806545180962537739842560196954378539401861424020143284203398951387493362828011730502219960001586051589948804577000315499550339481833394320488877562389759186426962527228028233616479055447064898525351435953363162881337794055606723657276095693366805306195525696938455358391793363128203726201053502633152669404668330738568764691307252617620465919194133544848814495190233266642909891308092526515591818060371892965551796504178916287266010851393716294941344513378161654319448510534321635584104205543340977001263201789460194716127179646204568519156606959616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 2929478565788078245585206728512068467763613893851489723151774287629046251750405959403561414132332506232496617949753173015219834375955522846996064765266009541837380467725670695060188840282510871078284411591868057083305220828375575930535067766626665394200983821795955563456518558015584010557418313768564806934255428139441739592212458569366276717358655911336488395455496180627520551398336218861851289983936714509361367982936604078382283381428597811399029662297005585516101688786680536071240322483007060926048351888772057701248177406376636783767539109630143924390349116504286999653307468416185294942734859786861437524710749247471127806060273694188758210125687233583270512284407317466037232717075992085166804743675490553174723683778289682992962029500087841279559527606369222393800099248274244389658870167384211269683241779249976182672071214864724348374064416626822278723915901815250241494417734824538343167692935445913480430150620686296689979769843622989385861200402781455812303174000553566978250401533005464530726922224347213448587450609546863785590061794038611780964352132719117078191629784371071239194935523144481426379140671287562816501907703740377006955062100969262329687187065561086059983023174467058260630839077937664798179791323219382307135436445591416217649653249958974797272194351316055227158996299117864742009393502656286965597219914502583640828284828585025525326279074866890713712697467162267651345731968798140532601003751371289049424577336835751873087843380596687937011673725054527261914444100828631432370633918813230618399674291660661835990931445525458868317380922872996085496043178067578153738664164179519023077753581226055116430791040462149806861589927619926544461387982013397446464446483640626907869798230570414941158751367489288126625858052483157615300644051616387563090974364949570883086592874124045429643331951070490474746190153330720474608632908548734675227902501316023300162555936887568392794095949161430477586331620491669046043509183763456691842741995902692885786397380553059994555355604574267295574944485686161488208896247967905175967205292981364605997847268647617116324711316331572146089931489666188703488360106265560546848108672067490625228591840200484951351473737138163859510075845473588459452620899139817909717463726777189482792929013847095498217584446628236012925772041092307199344223775880221900221803073505351614805518959394219204291430626436488925988491717399506538599960655934803713433282979526927353085788573587056227668812669777094200116822190845547639861385962768138359430110133321468332546285038016998387030610081257729816631340526538250951856173531998000839757466014072430676173991559472677697907525524109163118761816554868672607058775185781610616501390447074828991926250136012601446836573953670115187437862533929492807620429302992129696041177884046874883063806884532843845382462609552566616068292451677711398969369114086938999098203025543718572941158504671061930578596156943769639685300751227264909302899829312755200801625939910766858660048877384414132732552016629486534816237120979919447964156322649100137105231747190136546004957216680451848759413504578542674861416582721534906914256860301913323709892922890835897867057625594148535124850387888908230820230447120808272519701969279986214231308347915577550503614228013437818158956648191692747998353984917642302906323143461718770257199892670084833953514289118705497078318455013747364970311053279199521352696093944462243459566837831912180918373970569670691137301766182851757147867523791829553545720341426976213337541641606487103225044982727391356503930209449252990503224982734679003131731300469082918052258496288367915714268023163439005279577272891678755516532592413942337883039256077515884491409537614334470696219208181760785327423036012207944379006459855969102879293497568330358617234016208383679018206758936051422944231655234801014642670956040629459018447793634817022832676766750017894716039685656908661301122533813364473772857116000794234837996146170250153590174560245367081896723338559762901748192410008880494723263651691803799538584757942003139769162954119886846153790549879130886591121719879674261008922532935331252081089672835931994278422176379997714902180583208945962626635091904959012405119763738018896480309304135234781049316515161787818617447867963958933087205737871742965184552160694781182236308497751918823672788735154407368007282872251521159382359545024160349365973648132657365424506799416779572644685066689247591583553902281809866470686766492919980901907007658584357323004060656797872095713994769563412620543401968000414550575185665141050596760869112422336887566867682616082546232958198555940910037909522689172336730536956343600465742507559804823810757185922289407292787893175689831097649007382171341556385195817486096921892659072805282041253741704889102414787487057569066228838166966511531768554077520189825288548353647418996076551878793964221723035849659729014257207248473508698475214728539670442934272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -24172080704701968110099675404301309816188379903978162567203476844624568671092060088946059361049271252003777132057182071383742798857352920463387493767669862310029690370895367558527671335085111916365209301323220431272274973231704819819088223202449741316127962942805293936314778671054968007389650717972511165430305743021222002537977217277994524330747946696501427233903633481133250338943377031067721032659618989341971743800731161332338507950705995846919970027104112625410150873597066376417704378609829656780138803111984601126505639128862840459424185115784775441801484026980779068280420222355803194611162858611470453937923841147174363785025218075167860821581792386332973035588327356982863891753452484100756908089551069526218681960705121228854466311028035717082972298143305871848559220871102564027935027623268271035960286736116470850796409140604851776449683257599240981437660669782377314002062410972272639383118105147157735091813231367449705515915455932679573183888443050241880855337165799770551495461206149177099109335134635321927407690933159187211844716742945641017473084014907587477324599046915784341446622309115138092755310077200263616270491715537295959762912289744511307306908367881257741038536956117608754964706136345143001327791672482180573319153384247165721116875690039851674227075044373403724421090953860559493248376344811213187538744761885078698890184716019012818876996736311021868312914659169795792464744497718880858813015776056618642005823019216940740717998642377130422835907648548707988755521376094328556400705926317432685692430122637115620036444537110806193718532061953446585303799226469039778467690383780559970739170668454718070866427371565531477472359101667680927664668343835620698923015008401207132928783423463327611670660783447478145832946753633438489345602568294914931047745542125704749875416175125020653390860646940657876136196164051932080480977904122241510427645996848651185350435963915550328609291430322766673490324388384439510921204282219729113822715116303152015119686214280012779979222630848457732148468985505622036733307290659010589684462705989615358611386536763099431767406864966405303297826980670224457468866799533004622822663786299254330613868033691302857466317617151155682445644458419997356739725094453639778247734959721755491509154529906199744430354868726823071243353884626841416899339706911251559526011500466436094172215939902253585273038710465277242724388483552462327673157802429751490170372726248052600118155013519548553629564530121432628247691202759868959820188521381387119631419519853581333735351681695117658900058090392171223586760225825130637080632160040643652971368969939745322802402070968663697750419682801976077561700685245503292330605204802676439539864348101656647257194176285589195675382645123319723717181707093896443554411656634552639998306782262484694688334248287774969727648099373801383775460165275623433783781653639281198992601909088009076876934864713382448326364117801864899527473180266503886745517531275448846765246074515093192655836937082381917212682323036260386188346328027737881012558562806643137011142911779997870953685289340072209978937626300580758942821989047559600832346863194571017501517492816091544649293726643049021641063014920153470699365930738922935782848460372889746161847455291296470027826094016218726571213671675167751686173856691223831379337928829959296303440643263803901864097037958046835208136814164710346031763311362311416161823588583126134021219437454601299409527775360951846598841667009754248269870173715353453758598616315630707775356617875722089774996626997123340527764417147057405966594791216414014931454775424295845322833091609484420966509748235464523515579097404654364122407821504842301657998774033829592993094897007490195838139939602946347666679779418687854086961586172192052055506118024054654859152751994046318045670499999208406730715691716264043951404342470278715242385119103839463195285327130949707213935512633248829885203331205311592792431478375836902214152080047068610845026321458556277456151030955309271185977269297875255975438050235177750726415743760835699515062547365474712452366994385611455356426697273298069514698003063291052803999274946967162509844567225354067180848084495315966088413731639644793146706949239219279490201638920446407053628105800360727007697402255834103406179786541206464888194749497410959184553849681564863293234924243250771596797003076207789178106611620946831549509646687504856053069053858142159447496120450385222933794743875782162160362976352985187542581988889685498689781943560039514627261889626467795137013566547113106376150241331081220393805619354160611037923908564487003833173395899637536231648883200168944579239760948398915558102079778810462481947116465973379971625268524931022896007533066576228894055103403344930204778809326756353025020673345890308585997358488637861944671382010543348423182154811296171876037992428656822263909189516997931534569113028059345355949239879530170964188092956672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -79494999363999610206683982475278441798542350099891466778939857670956820570769781303793808475118148765512844247445568535332910086301028247571863842409160784004127229928657622232509524525534694131625007193858513860630325318845547168257052288027430981705897753657202062710852219415292623948998073790817690697108214987540923342271553858685025840145544474893140981207150675713955599330602451829300948396418065496001081179485191349854667491728289865880719899833358647912608488132446523069823136715550354157333083762840764569263573256601726794216866941201173029614846715536754779028675470750136744561170007110319199484450120746607686616463838412590570277753405853170374121884469212460530187936291544677343095641305566083791859835406219455032651482393263836426830355685242462452391123479226879895832911389001700678596550108093093844566126106365980754827524900420003002573982873728355041545526918712814424431085741082606577351192731307403458810562809198722600572564043993437072127869771572274326443737697528792780148083053447416231530330160956232094370501168482510780380899135813619865024628967500615826706669068323229338398694234187487019316719635674163901531442448572299827672585715393526777301166968666408903649797809006709578047265600570072176719672510099973293679730280353475091909835917887973341353724923789273879573048238051939916468327500851562682697328384129246845135432621550467571801523867933537677699609488519341289806323260824823917522475477154518456864257424052750452693838295905987266567973517139998043820320519258241828026707764341477133439607041813160148203285881726665782740239726494363847776643902546337476401880658180487767751544693077194960774609178015321280505602432369988138165088481783656809630219015252191162139097783761241161758799935894078119623868131718972471642408757647239744006598446727954986341879201479284356489165948886757439548910039814936514571278734688145826458753188134637892586743822062549083761196302167867029524911558111386281596459600619149606327804878116827939481251716625882185247457202907910916159116142233082825308741999642700005835845208231642194166443096017493010131376051706297708298277751100035310497175777899084400665243492082584043604619144306149081900391964932123159275538239911475127942904647980338238478082019017922989236119781928107070974476163760345625351709249083402170935276541101534413111072792921296288631934824173899084196879118456000202081279638412623339401838155285518746692079454888199597314517006061443574226049557200752155973096223564726599039668178973714692757072079505615063220119236956160302885215124711422384840352797406085984576157518387342192543936206635180958595043600799694657014144618946910037619104177239618483925655673277194469200776198175805079894851508565520299324363207677804143812198089745045461109168778039532288966970158532188438499466869051159396314124910293696041834646440847429628718590618340680420330131103294286243412121936857014813430016181951753125617937634306589997042547551050227949837647106219856248293964680298570289717982507496092298565373915298664530304242516891751712123466737765168799744453058507028762220348295177795323400905237345399207376246951015608584968910630609714220795468843462477072294844372477313556185638791923344207411474245983057864337864962381072904891681323772727906371352800794345260698999303406418089365458403560577819035924494798214224991266700120020636651271726839950552900923304360596359132213265591892056140772771265488122185434470771464734910582874975856612312714595497702846420420767600872309651883726929892381211711304683205983241670176961365800127353463350782952190271174869604396891267926089112836701726265175508246941781299185603339731151985653379218414213754282602935088529478988008590242828810147018423959389373958678027725664007882651152182687125331999005369967438098868687294031029726999386447938291225208831513767154529523093769219388057501084002846941404326173226544108373262305158054998268428976865723930239499434309458091515536103395370299254876152514145306491570219551486436515517706220883683903798013033539661352935254922356470255547815454884549919532979517350275195085498581273629215476740565439432294715775175597416515094768012825999108788724938836146606520440571256457206002591655119448474807150819125331409322356106284040886249427077032843121795148767512390471021866812347445523668599667147750119110054037311827846090228162885447212908155644245854730089605149973014075667302093280248824491152329220686116154486691695426502265672762576822756112668714823596544852968635317689380152040549508503006023819049165532641722542093361197221417613059215883575448691228130479592270154931560737778622835784926744916912735768084512250086631718389747499410579924943429290870050182408903190985491100414643877454150856403604007895077863398743758507972565155798594956247666966566309015046791876639603832009602063928606051051003652033449412992972526197977839334432555663360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 2824627188601565469528305533106737558971342582563153660830892322047411014713665422641018812500971570877250540481894192573847761674289192407058563577488184469170422373558464012497513248869645499783868664660960422443428637601819116084803771461580348938480576545157389764552331488348057292687876367378780853674847130977832808400826160479951407163233866969547006091856715493189914829472548466503990480769656615572530504451508018063296609071194605973622655012787019543444099340965379678357949253448052880971361631986525229500154993347730986570875471804044999695390749007999048859228850490453868224098179459322366346849903418445887374229819294688930405073279220948086313028512091552445959543067035307413912292409534696053931970035195287303807687220845479377835784497708102952027672403718733478772894333870611110842010841501465804316243571463053275650437893028935032308148472998081559838875154707118069712860910504272840997788608388717519837457389441388337028150370579148736757929570413601565936560986033849559305815384808462315298684861904729139115189538686081383188666837271535908637334503103412379275809632963735847329301829938962138939830785433649569654481704086640061169119626033906226120758293063282346793476211509297333497368742811320084931880971078052284176340639431210853711600604116864652837394593594061746457122879713215814473378671737221544961346696793932902582290659673742128310399831804857480607738690960918536833042267522194402685262393230855410004621446063200538566403648244133532265392064336686739081302720395934244989711961034657153220366934706524861067929616996278968309407208787401503161388536004749379977513305976352382720338034150510149641844582712060244803784423299159820764566510655533516498160850133917975377356239452773010421106226309602708869109351136307243363819723864754588141344174948756621492411266261277458225435281143530938348622034102623421380531158669065783153109972521860296240636226777114194904147752044608167362575019686326418024204768818793021352421914752735276038218846378114471831653509302150366896083374749504205265590938976615219341109827994839305957197316121538977100884073563883863165448032930675102173774342075973863327237074045098538354070679676013471775502644264577554824360203830325736903448826494998097487541277453040712897156803069392418235719024546866027372123961350736989347326466114634442675221762458887368171751652583236638263862927863056949409838161231070598021864877874320138704370564580491010632371114048477850938511002250040870662269272639992266864520453771326373373774966114244945300216285173840888594764700813879337746400385622499857867772576833199896847562566901772681031111560664756352042599362844644820793517898588932841926061908800400481652924977502301097565020727919337309031541867666852611029442634060671795851590477572106226929004845599354306091341979190565491641207605681276106229960848465599356763575711173538805268847657286754174318280895815335873489531682771251080226068969992440565362967264851455377697937678326547421724803632095458286976444715877326523377223636174975325897063706245374134000832579338745359915975592828739204330477424917476103823395665230136400211864483157244554478605032032676525785230655458162639213169277149530931047546994684087999270316375427066801010446726563281354658141519046148209189606457143201593648684351633308323584431616418069493892433134402657868327630026823619757405146910342971507171542124325812097651676447899887349819669678276858593926078777988524737211232981272931341420183286518546131902420290402019650416546556875580831876913596156804095786671818130300156917870022908634612723385481103598964594233641832386141354784039548083290865680263180182492370975168185446661039261635681135093467406928403796605835965579580847335960875635419321081652871583383379552493296629809963089393603768608717550252325887255725868687005667523467972541100399370801955006302440824291099571297983695737830219979772678802176036022604183297103635995419809067813302170577781961220695767707184863729880607380787452222685809785707956574909387546106310067882130867589081730032920138407179528614611310752271729679585211626848386043125834821445428124598646641140564730114155064730806737144439801712730294218537209169583179627752604682868745246140847289124516504099392077703660011189490409343622161959570821593546524581446206848587192026969361023138616343260470233150374485256889116392878274989019701722303369415187768763704093131779733199600797250427039871025339235620347054418862993937780537789168604805170923175722551858620873644981557200073670882674229057377346769474356588882762974799736040855747379081526012170825395044235947604387361881954586031203132101818431224640830716619165854524154186024015913149180925237552747331142388500640935251270382094887336037148241276671210733822302981476634771403538740904435072265726832126306419425291338122999562587390881350670271714041108932773575924839970272594572083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -9231536132592903452740306075567686147521867780062795131969136055396136941924359041074986847359681035739636443774773043284209952701730528089099825591745427221115436850605936095368037015094537209250945766163963297097778402689476313240876445550135450090719897693287641340220803994967091153425587545519887227356475540692558848374943854445550459670898081786500872580322685450783265260022564328542881058745613517179393480022308218594242276626729166884843888051479601712371810916750546478661013036067454873073964091668764906678218740133703931033783137989455694483498748831350434599806503369055899353782362092793741172029569798158385496256224650012644860243661983357821243550193144243431332944432752932531974724941143638161248144646806488568366453005259205942643291890333566777353477473045751325384912789460112390274570564256876361181560795122782072614904458034386722872959526791784280917253602616045240019199249632469049941033595758913954050337602390972995185656742075176971591663693767462773859080292197560141113389175044997275852938553397975090650036001840578408438600079361582806484436596910144318464724221777331417039975825880700886336713144675030393043790974506472674742061522015035470845495970455374288406004385957650366151749520457482727597639440794900845892564569656373794145258679168832953367098893072709901744758326466267616784511646907658310499861575684266620112481450009343278669962894942386065238606234726398525838906591376716386733737236748093384854863257320819096742176187935252540110232837090744486362812253616485005561604916335438723097774034438681553558543726710565265005939505533831905349595340046589483003457123779248419878391100087631003579436404445699779080011175398788670779585634067438014010961465121804873767852094335427541011486199738295976017159369399987564870313541477603617014396224531082423132327820884522371543811476783618559666475650198867353289423270423895763486017820705610954827011486836579397700643474320119220373564973383783887071344206003568193126389861536202997578484559378718661935647403990300208275804654993436321569488544140237278496451358916565101939213728925591005483277919302782385755373242407377438060018043150972862601464831994451354969974859456807679374143946831382953439854452622144580051140809438403680326109302661615782561573603495262314316040585442664653996228302116695314502535775659216210638934518316604684627406207711645696078316687814497072281692497168671743848679572707177651045364244723529253062793474568619241579204668645933971446570513022124079436621402375913552933294356075846055059961137498553348343916099676915031542878749339255084710416143817197146842821410820926448022953607323504805046763141506081110612692137072349997696831482298438817416836957984312429185500477240715519661974881361926470570120959026236785292857370106406637455936158859568516974822872363415966138587600284144081699735760459818357606023359321869378237260675020650055154325259965939378189258564699394173963333708043224557571472506590628237544692324852937326738431837739695615758581567955790131168055780171796465903281280536537507967070884697952109999177872529294390269448495493238786929349147585200306191481541301632814913034193285274803467270089638425784909326408923075767040132502526619048803600901890163225939254304671947618790984674066036929990428094154895940005610334364844652455250698378265900678699988492857091259211475241085259770811245425490423130718658343569254237167673468388956758874738285072941773144880787143496648383698080657860188086406692150313121544578519208760913284983284223707987431414892727173922015341466541543625507379371318276949980859122555269867379889957003587783786727171453707944925942911254493682105103952891219177001823069748480082618387966868137151453154671074089566657702070108079716879347461694713996854884659477757306076771857770684262231634692002011582992653400594485566050299157165722633437185227151554470628632053193226831619892064960171957420003913153922660552244631366302206835896293775219647727019440376945130761299221375515104061864908026179136037405084005919566252902144802952069868755443462068099965448892814281751800451780922216311477322296519022526076815704088977327309154241110278249743887302323038992144420505565061924614760426542992641255757539292387617408031602278758217051444930223668644099068542706453968216770489704463441358666221776407528899788184684114245939248581676748306330446884644571350654627418304684712089247894615385113788300014774598113705592446876926896802182609910581820498898424553894400477670575371258441402579818183688587695542943141933924341121660193862997915022907672576357624032098260776784244154638947949275603389483209154667183652770680909209821269017146614558825615650333192413600708729482790916985538167688602562944183751500994434252452087755703805772890127995763199059886039067515951556641467691654210225350405404404330872957219670216932751088153350963893524292876369920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -37543352472358155785760736496480433861877418653927898793669436037105896436481713142464166890964140128334016392688910528819124230857463804709816798433603009249542863950453315478408081243722018561501031809528914120734692060658943786644336426952092713383008298971770668803422804791884283801894675580372775049731272160358042833156679637950674467025184425376054141886550345723558851627550062271656989473912294588574655296559978585644705209758277469308476781582843314130717701737755471583032066908823048385971042780244350389795981421716462782594377259331836666126335842031820747770676303916250603252536818787689663961435059147477420662819447395852601071333168707864159699954962588547376559006209630825090180211555035338586792798542717963771978941677195729779154410593485980426388981413682365249688955178221974667047832171243101931360533271328487652871146647505297749994977450029919481449425820246994421908943584352844064767163119584024352760296223341979290089373551443216400799136206622320472000114041569737723775763050588407735885384384803555536868590994074122239666763394970970858864887115308638668344367480192695238734540644553533840831625332409647092355280836275036234770424827696969920653203912614918527703489457575138031368135617451052198813920746166944127375401205894217772996968338629644729253638015299705429268314118941051030943399842026102263048465178006468546466060845660608400347158190913457495621705550536837499229424219051055080042886562806385175822334883682614644361744690771245403573747763190131279720991976062589933033811706420207310883661016976619794841384761133677444541520954227704747617618492127492297666848262899167157256662378897675765916053085997323376681383721395123131597519720547844357474220847129270535962156288671756144546420661503701358131528860559761261025558585948768769324078754473960476605969307066288998930021665856615743845095983823433852963227582203442964467541682677823272926836566536669964009728478422767091470651339244545630061148113206769904030582919921252354367945765676976374182022040791942223779970352967844137022611352456032151807280023992096241466045460548682627380429522269101888646648917128053876754158906724316566656214515966762251257472728113282902853659380471019086571588625780172126295500905830141720447491345764611916718100397142951132035832220641365951139020526767850371028773130178607444804810181998674175391909250714873533506349699053732877493837305392467176722675102616404914634077684875624491862654879202290896325586155759675131848031573352494222214820224163863166119452918749347725897772188496450109444657696508753381365273433736007760428527917706601903775811944250628982242570381919106223105632790535960491363782609837884488590918703939840251494998399505274805834871609017346255962457369287126835327199581015155486858833671327813870080229293627461926138918759371013823167045814208532033279491117647356581107857903248342119360263078540612633502449972817550260730693998993062463147723670629924924361497585375848121704290440602851399242680964330006855609206363556711826629232600986655249773373506835064991980930237801365296274096081786323168545964105818309185188812131273024853000405431752814439187080510396657695345242487911087789188707478392708727127703634877186952625360728879302961342418645240621014137278188505695666301663199277868681346172438621648012541951151688368066736235989173640747530473120540847679093705334010916310929538507694335149490394059637618150070461561041683241192558093411558796253870938315644983604340052947749061902591601084612621453386907589596404588463017426624978012641167971806370631168615439777111273149787373841007105953512995082974363296739623488733248298909705552157817133521629631430801949439064371226354392561794181040248572790477493710010263788803413545061411731502373369339773526747572006171084048589966240440659432591662955551230876360093865243711893262926663879828631778214793546108966172749404353565869996636316877025933745578194131097966522868583683859020589745734451621099691478898797722408117767933529722835549328187338544673827249758883349520212889808728008734896421471439340544154396174687477330254906662883528700035940762851378421026599158169982483085300402086364900727540007314087369702353292174316742222166983393010529840925974179800931140615171365536567123946300643875227215988365787589229760672231201764180297917371527495497228028742448203866305869465168156035598281034957506805000228651289926071943649116392543158088363952669202713392508156073044042947998137354602271462889801521669561646374415636955974208437104083585296858657366278816000812734099753765652249254002892945231448427603711665105189653166805789197382823609023795703741985490359427911897435924006727466812703601839063070581896634017633083335346641034266719476143780035353796797317913658063516415022510178593580972725408815430098711866924798105965296714225198151727257607223124019803629893970527518720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 875800509278086062480550271961267197127884205252226049463253046916533332718942853219391638688310380233900467479742283645561070840751924991999408133534230826847331335155687835803624395221889722388470439243008134336635306176126341046308524523880873588383576863165947474656898149016506380957762736224437164308976786288209138839328639049327700273754126653740964622508641807071936791940883011143770706447260264018987882301127295547989338056882590631380113666430532602728775990853920653506500041772175783914200240967402137693350725791081176741599624268308974549752373058332853272844444016065462082428465028245904102295874063120593472722331883955511981983564428743737615381098363432619282587605334458482565431396506661090901600625622474093053257653522571887281667292663301819978906334112174537734409912492297656825284797573556396895885151407314093914612547997851643978715877248701876099349027011403509074796732903990960433415887771943806831346806468383460609566021157809209918241416789768749408372684474370067584413379760605417638939033113900095637915798809597799212768526399842382543673948030912137305569025676418736460396391512839745601588661935406456682946564469364402164239525486077843415164435574327220976425220324964054383089847115907734730344418234918738730307642834089001931911506439060776211738108980423236814315645830067588372032048337872502770097665972408585606109720069015350813707937576715641485010906369397931093577300348006076506819417117270099611460200852616691941084912749486583502098915295056551773682011622494384808484489869972714561929907344585122285002683348957088771577007523483482351963876996721383408748470003120106909379559358945778280676319226726932159938027335494448990994489069663515567621922625216673107122886148004820905075334504917698906771285560953414854000363576601425792037957025274770646032846511308900095596785529333916382587973775366043821613805664478764478795289217179437338215642440226021191898364885285714893130543705861515026402667272159763947506123346476431964901479188154540431609233598968368808567260874568070958668272932702810190096295014192757096283599634047945990652551882523560607212627272176852219361299243490721806443162337026503229151189763200703560369508116735074624260890020948940322605777629909398919392497803664806144617324395074504262264964580550283200909822872737625861927264769271888857216933318185932934114217041972290527847707827840858500913496078786992831587041208471764858753697348939314863678087636615740157695529922599094431176562180900407090577246399340825192480432647542224231173514124083111399879312603227127600628608070764803205857631153989165940164409458243031628667725159435038673061889948666116613726576592271741931370228833722218331209344686597198884688929270274850326453293249983528697292893778108707315674917636812201265112515776283852574563967034688463685346066953341574284659443623307845449807058582050224790438420914878862981422759457833692905040923683290206732082579210443951666625642471959543227874781578073320591864720094932732389526832805993846004472787334261837654290577563127941511272702700081682108242639131050530004897701749532623021406214623956069751626181312525358189029270011892086153619652234584383172312672894661180545580243589814643011453103972414730480673725312162978768945317456752924210524267251200708587024875525383296029825657417867663893636714141743886037666397014114692770984253200163682115698484973328851737056213071050457912530789101871674306934416791514467381328285642815416854912165374510006177586237454577408415238417561016793428003834771141643221713628550272929932585875970583771099293235430798935600421409208481502182029810411837607041589227589039985554989444317257546316381340459408280014188729919572945606950509969234812950665615680342755830794611455998577056762773590387745293332208014410408612005779493839734063630475650388363615744774250480460983825511881505376395548800081710233803801204450631558079711051526802491266834435283413623890947379383512051826121669698956250315018866307840652025656682837089379230643242107121618818178405917455687908387051523791823771237474103385549524287235125042821557729238470941044895439157415378546681294757855027460683462134534187128348001099579786759662678167551462009378549402038416775543702404186687658606873628489649640354331615487561009922786315103658204084897505979341869190165395787343335607327806882631284093981374309097224995613729406661688500099507955902019636714596603583997664488647553758272110379110231968514796689992892285408595900250046996274978874742706679803042063767080960923158693024443962477785947658649743868873839716065745413934670589937386795439631019130197570588191872818658717623663742165515437468714769966576778085528088043699462913268876074189037766147972187182124230546506567909461482061111857125075293496303196093726712024583616693447090042270557750262506536709572309893216413274484485652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -5991231730169848710691685908269351809446372200134497327918131672704019957609255793675252846610819681956649355755864943062856002298675873815464390879493726800166656344519308830715835810552084131608781560489543543557763745945003184413000778956196925359193295263681221279740799275896885705794068174267806581703079996425111671804931770220072080901323276535762140921313468999323665469285718216941891175704170745180769748430518642651929796038636375947242802181647790638203928691984127157304324085821959702646181707330266533468721440695568420433843079581716258817522954857774508866729912111286407978685277724681056106898978605722416776376395897466486427552201129475651213165852252894664895965769692810694927620961703359879048234906218586931196494522539581504468304018597883442665233618684804288261795440275229895398971598595265075568863121481795376163588010872691055667042346511966894508287053088856715788345195019878148875300596835081400139236694044306140444712084583617061945990231682485563519686213409487751366571821350066028010938317685908480543367212744039213762790658958220488323031615982342714645929615790836638207917076662637897306291086151488565771510264239803833359314245448884573883224853978762221409933970465195289532817918852370067378653649884774712095399952042060270693251381362786854472704791054081152841942707594725740345362006524505954600688900570876152858900903992028017306646405939031100870977607692237576755201464404903058331614943783280136996632373653574422014192628629836574736512731268718345565109536633488368606122263492965050624230903476450228694352076056010504884007626665446180296789868139263573123640464227119620619094972529100987037063321852097100905068043992010547182520874740029003255948283817915665193400062660719708857062853513979731858971324212170281822215085775523542237594211459430110007705656994043131896148617231297777041265318742678272358702936307743099322369871264838995647843988930194639394986192155988752693780648433742094424653062265508207772248179955408561741449327729982651958996468807061418283426284354803693632289747355113417902820320228545511600063668131984265233041793272703650707705006801370834530325928784510997022499577216794977533172331733502079346769028286953811454528049329818788131623940700128579058744696195197576936415654512693256320610813942027498860657152351485913659108856255511259196914291089579791734130905446465358014262571662676213052289783848797859913939763200800414456519006671517082263620577237388698694793726115449591245706062596039631912956683013588670995437590067601433066504113671796201609601495964499379231235439637264059234238958517544621553646918866376668197750685443502958417596281381329036243519989347667894371995870480626170907698297409618497072220435133814502386235838807234260652800594067526604313651335087718724239291249372581998713323113287049844284885378364382375412327097161626529247307874594901623550366160754661918306471898744221919321631890839939787055747680899228894698494810998704542056614123046508257744353019840000849069435884458682088825667353310013351056304805829720992559354073300481105040838389335597927559834907229255670977163149030151009527161123139839759446283170229034609035612269101389498803479636069339343511270033558704796589440485387371106862761105761155992870289828055066490256882536523444634630179084645181359683558645216105343397640787840815328625365970704489992777599181884648279871016321331450480355367282049611193838641171097951997151863499841983078073813772514085751567636542619225365250109430882382278884311224769128628308592693863019471438462485858564224825879724363276896775645335008907874142803985930143954020591117393598434308509448837945091082566755485255635964700232517954570969665704996307609465928048367919732520073417703446274540569198532649144517096280927663980729315073505975651853241155003003719420745422535283865826300598024562150363203628926036583614450797245298486628051644918759060463564661594815961531899074510385727532325993551967978978772651029426162234255465543731687166810728832749335578415306528391834349979416774080059783745084336033680889491270682023670198982715126810654499790371528912154710647631444108834309901816767283647916532469449847281407211902506718040473533961979602417127778469113230365794900144651056866045745030831431846848918205399780268757575791884076118619668349321071098676815182909055853359128891876912575526490832070487596892403152681649499822416459689792893962331272136392246225695741921541554385949659143627431371426760930348607422673225521589804809766823832433149615118193928854096631072713059812090109230281473701129664741464991904092278326098252600558590493908331551154334044347698664017796298770716083206556718914902271380286300041392663165105897333793035338453824446698332869186140733890113995238107777597395887801843760643188067179606140221941743317205396902338129076123926489586162654361786777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 45547762372938983281458059479552183408773602315467242432770711453457381320219270659824176136439902080681575191522156170945987276509958704047506440443234591255625579689802794451179970873688821351758573893857796808683425554973479109922207064442873705744050968272923552447765424371310357320733621553450786005183820560175879279973983920018673259893525648526856445443401322411282926043695231398380865204073751831840027328111844659411375352366320865247399113643349160094996907714017681589411882692895531303814582779791400443947304608410549960552168090530192716355615124588578522790463309209305244304745397428621262274955736776757675857883797466682870631592893440630650505648564133847808096379394914275426599152211215962075843111369981772784108498380544206184493062039667278990749664979466354226754355730935094345136094670896696650815371846917409328475087388310976286537257813395077921918732118804382994496471303678940143203955080462816038602637423556335995312509194003271601058373075427220749413890532977042325604493395115858205608548934504125072683669597720417594784869389592446614954164183353930756729615849269672781412573711876387933283794052182819883691047033751910070785384452857014135196876124914999525484115463117907196008075995220100814136318855617702615717661443115537817416155105090954319052349788023031135642466395484568303066281628074878321989163948319269848941540367729688803685408362421068452614350699354256532253832323852983123209443680166828899096364259727639750992780734884337976990712478122371612356900574504931684871070732784318895490629097484577398871768091495457735560874312660448686964996078576155315523994163784732713406856406997378251303617570272775706477822452097015453392892480360898810623056312608937502943496696274820870715618134762830310904414734917216241242191972578350132617666063411672229348725958603606028200862696748194167475404598497304315850560883757610652203999297700197823466457366647228759954772198068622749782370291451215078861242107455018155106592457137248148124839557825066082055258429615575998709256438701501802175301611293863859682122376631114210370817642439207908015228890634791309983489878504996215713537796988960878852779630565297573733065570237799056156329266418284159197752659051868022250654284811777669407004686993506668220825099103182600486695796857707187448574074898494988462867724874203762335734457499789162335682402744407178974602665270802021473544011888925175542601686232586876351662774089521848007079842301203529676298915580437068155751400266558826672677515614355396947892806575923308463439687867105719665593129722864822679119366382856533604549969530930538269407576729912012777952471751384379496886430660503994923627310924898462672105141485005337176481887531005217530747822437723375197868251057486853854496850736178863332049689465899054115748420504680262992550346329320411047439779690049130335293999768654169935951013779636683931995897779049991511213079731027238521089696534219057779845308561599358107007518614480220477412280003785560649056035269835698825949267823867114036851657632451417876299245678569020322661432120751078586626963332468103873248940054408371467558000989512834995135236985756133395395412119627741271517957192816723874923393072806716727558167465399751363689234463599050656529233839575559923357609477465546515056779512817511279474213643103392727748359249049804729994086577658555643581512462389307326795318010699159117817160367126866725241295203109975229279009894600111198603841949303586833617043129544222131142458820186787712860614641192680807732999973489764182051561626447468902058397325921927123276696995047079161479810563247169332679366054013901403583805014947907840334460831963808162889311551402986087474410781054231146613870785095487780083115106029964550620941420518962866455994631565693216622658699755061959842294324912567837420657493313050737941102736372606850553192502710424120423685510668273511422523583143553854221295517180116142826715409708675199644584301575841836310778206523984575626078351740291303186543388580531056875423570315649721891052420533518794562492944233513086470679636906534646926252993105343898577942572390272630809627335559051029097736315443920809221648691072784623479385124351345609322037365324352897315594241267047990958065981719905629857656794191061212770558046349277865699858408221347740025768145688227740808794109385605852102904864159489662600260628802879944407712683283500096458479404114676695617667049231663125089779455350428160872214397062502746330748141335521834791739829411265190044885726128476852924525653463895061828323820828055385836598408452483432000062493001775053297073929023464898089535976089269011305103702786162626365394945902278761157993903347687913044163234937401938192151149777575880317712002052648588373567324270433271081573884295448256198739568801385781787205542133429355573072566112327745656103886441262657285833557152639221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -431515966736580721617484132749299600789380069122541725835223515999002793261586709919039770806914273341902221346737996321066057030596863591162772884525364200512595834090464893048059216009195127206082947888279267096845357250693273228493406727892948127924712633240449026276543547212736528004663788904500412224889521861551600732291989568188994352452205908288104110688781855240434604462721951967903514682504448012430923971597812791727953862613979240537545886445948126153069959789364727517719097893342503070263731712627790558603903184261888643796091670388225609477915614280936693082963064526378877524301853776771785064523630716039043613908818705057235763013636841559286021288306413574895495468936173129941119259813445484429615285780752870835962901010429601978374647129660105185575348462001373321960244346182227631573625482832789221504728763071383579070696875405323587807670512176854010270600999379852743598709698179508780989144969132763331535366750989725048023840388159499042106560187062970985683374825186746825328105726123467946242792804958528132570584023963563764005766553586697166253629216353406852286016562761042121151143844087230349247909719517781151420488983985092113437262243376863212641103242146119384468898922044750686905924287157865964148063028614744721357346863389873527698519932997010319996705660712808263881017284736479414048160440114427910796372077247547340187636418691245653804693430602732409729999916341275540896085987524900471292935640412011344980804531089666776259141751865393187282333189822131713945655693351225565199966843853918342882572186899705113466675047084367777116415122511538964835279168643295961023076258685144916859949986410268494539663901632592675133390217166266166770330210753655931950396080237672573411433205631564693700522800281276645507464990276579104706712088607207133583663359287555754556348718565145082555698322172303081650789205799070926004825439012716105353609275086192818494387855199960040608105513697215643571917682591138722569089327105285761705851270878255937329187989166566990286675132152540278210696971606800497289348507797826213253143859742020039315653085373774684593046652834095541861069320679734476190632277831550521371208426440778392125323626069515456351115161374382305444002684148392553327104389394023593732507276258969403274671549236190492187394266468675823605986226455890867825294830217936879544101291794065286698445897191434252905786317982356248854884740831795287960038033595952242351053262783091257734641196339283328364475950171290690121144682268553533872152063817394509967153761043810292763463454961849738591238708125004499239695382743823084196238880411192591298243323569384789007662226034517279550957863614247294654131791561149518091909217789403847502275646389985452972808734205258686190620911720695683136234182169080662719776580847264331237054743698722561784196282684556499942558119088393211856639865944910380999901769632638411250982131021124953911103881904595848490615073948429545508539832291925064128086394978154409840034455653667709143336186593229396108679867989421909202739923394115691624517582591555957325870354040921035173436055712531245293222875208049317803965772511416471349367979476264556427165363313773411772192517538027621174106339758252601599887568568218064333846149663446599390006862151505441469803933043105009994005853163687827164595010569165558491242870974584647626126270349838846511138316863442022429100166447958097909352124417900177662589778046072996547631154621237600729124822586671856716103338916121732689672958406403131678629588752064305009144171109880536062389454976689175196399188712372157858737805161391881762250082142876652273006034021773750249682632012302264888647173114270733152413560069073549220535766441267310589820042602882935536563694909449035931087734789313153695066787052293012262273632683049890578637934476382283848833537026611972370112938789083665614303204088791658712896519028271627048233276366107587894848019959940618947132764676876710612416684113163188879891347402861453790459790116571704476227623034969592006172928720496064793759414637337115371077270819389205064928782641256063803538516372733793953966851636438170191878143541877691836609895972456974597812903123624977931224811882464327000843997069125502950843072122638228287152447905143669893565573298878442939085560416392759158754358181404198071769625742495596014460261973295907310932548972066432446024907101154215987942902811729534599061281425244527588739929134876654003055606213876587122815365543377811247894926135630547558340920111099008783020187698708469905759946570562237630679955424088808430358430692327921930118399175266916405168301196544786422864308623049117493229551075995369683872695230252006578984854032021618561183978458395165440082951353308561300607058730768908228527153991794624921096951321824613862725476824604539306471800055652449524741089623118744009149120843159329167204904075264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 2996977327533889925769278615587270875816246559824425206675396150867125342408187368217821379174903584770685116353826433613258841437510760690591316301858730428210664847021332438578529087005393454421240927612061480231085472335449450928271781851063400353146582796080755274062887564565360381820155696596271685862465946029805299801616320501463510983607519447854523251442768984798883109540614963687997096266772900518063811753033855620329479322291838445577062246963548705690256802455285409811207631086064013932669046818677135375805395927073346739285721575694459632611268265923270792904655569492870125751383585662295668915333916045387938671867600969690071834303567594077274922323418557054409712113692326386421681705399567719993923169072556759375076767957036611885079486991222173063038770391862002562858828591134186559382547956613097694829441783225891731823246927603273305555385696213129198479587952914895103499400942299526887763840924832986988975976428365559332375515014878696862466576526258971158300071169529948340615723504422781360900803899155141391057412062300263896654610764476646190064419741819242833237880049140330843031076813601214032909826587235882597642953033759837997626919070198056600033689623857999380100119831039603381770095076721537644424648175957588516717508484981862718652909101871816705647699528417062802633529941928482558292662721728040087253209023904859108634805382054712021734307943197295098364239296763730317617508360602734475119048557779377869585288580338658382337925107782080366406131723806751439341143375713435593445486666570579846868316883866146818089796957382544122203410251361342355163316083308153413643168676237359039982005991257966243483622516986904504223312361336857670106322414527492854931185687413129266889091890377466795301183864327564657907131306503897645796322369065452162159209468006005232662487297978756389047820245542052062342025409880340711978456494178169812953726008460328734092090735890792432847749060090126261230979477559609366132995689711060196178782424217952875179063406220657842148899572390393212866356645178102612397595115270687730899282143201078735710076810010575494169451778899025148039654756283485823914622554181983491108737994018479220815702106469122538099481293137808860865529311377109770039315657334670342649792782100549461455242608203039117905472257719551658566613596946875654919531332317066689508053355463118920788424060143407606785659115770449456215303830644965634665688330707974140881614211920787114184313570048642876659409204954740678032675065915462278072317552311480268014238485872313239264786031257425033578963271345633930240450351587174326516424787053512070444202311827771027107687738480696504218414788455278212335571582528120444875326275228323505145026243315304412648182550270667383365293886048840831570633532883597263815323718094871942793617625640655798081834843555726384965076112550074580875624096085890129910178221019878255985266144933847687272051054038381262470671289758869711989836355629422255942283118938631106748292832789044719864490896074950970446533716377669991251806579262852423931609202425050254360797720852399571076114910704495594288004537602016985463185491080135112268726419385935838461247101279546852768599925675144564367747859401841906527345959929457151134595111365750134762919519468829455874424741903274018701586370285134252376310780160768162366082795799911475387762297941634796033135241200472542579922362875906159819798986943241999453703870115812742889081334348666321857424375228332074322812143107703350847944631944560549195847187609831792278613243759975283303841131099394075363513139928022919406077290620889320332775299329959302323056923062152616797321404429045755109164871228925994435095501475549380537211090248131444336013225748373619314352663684362915118867108919758313917668354657005993380956383505446563577141690417634843373403974699000788143981841029803165082812676224315791394510285932013448183593299489339094782521482587776323088267574862375947493413692349650452162296788045950423074094971367899429414357517937275718608442320997353979381789000583019904632717136555783086100118462927547442640822491110517158770393074679880781882254512714263422956830554083307531216337650878675959168374837319851170944438700229349729876854634321575590123670659756447107248873856394660764190756999624615871246404525329766914230677619670759705814758709560211454096799345841043203299617858247541516488302439684499097529468862324842907456719143412522490588464642260564169858293652912351998143638962388575943855278349847588761800637006020996237112212184703473995745956434643379880448022529155787065831059977307989842624493795091218079623073653421177508053400936246098737740615507101453989639711533555052667768893232100899269554435867505157155479233317002156533450681066456290132309811546679730969581607990919362481333740077013555723252724879004815689262047165762380370228019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -10242940365653058539985073741107709449366536274003497771900420884681029323355056152147571307300979428237204377468015110698409630242324435826800366398811321118307050817961784088910520861649801848077173293071950688067136571982025750147155474201842019566739366288090975982735622755071160386099865856626296354211385395512838327191039305680004729769565957968908679841982251628278735250551030957993509576169356852729340394298867585667154561140434834530628645615681066656618236403537128171425647829753723322461396835325977776907472707375092600791729871714161416463394260734787565373933194678526610140845509992966852244124800595812291058581205568885943402859170777368123088843515364450260616489783190311628659081751937033298909337282665617742746705678590234120697708181169901946916051620853791768119094185551225936591954777637911571605199235100918729161713521378922233185800599076216319825145055891028881991470749593262038894144683565336977024514351493732193640339253208174911336319050589036167772978352953061476323798596518748004434320836851432572280819302321349133927306434338315095524037174551843289246060226183529407343880666299842740018313766443213063151210489150232827003995151324225669924039295020195755311443855590612767305533018590610940319527504668963232785575563626731485894161573945401496271543770858010274081787331540405017386004943127904070798405289223664567489042972408204213198107872329931330214508669647313617046936640664074027485523842563312682189873652461803764031982164842300884327975559326763731844477274540656189127571000951790214657223788783117969775382115447379944736889952494643761637911048553533140627418743719064539302169850744780892844018557790955873636235190393992690309749002447409561837092963960981804707787172786211382772807190692097090377235196028316873606678599973398997140860924345670665725449990937428439972124606762917805756025464921248808027748304064541798600881918307653105944055468370876869437388682031067810557852126231701685572976119968206985567359556544671068103967795503029392523165274475538688579877828220865600597103450492286175664158764671502273789371541117425955216381398846723304284914571529974549518513115493015754481789011148136214106239525181625891516776788208235294580554666345077819985131759197417204058704460085122763695954970673445879236759724939923820034697067510114365932168762256513835346629904476351153872720915910658226850753281197180016357205831753566854510286972102527970303125824717818718507363459494637115057963943499096186097340519431703503507598388714172489088363405957017357393272264344651950124650365485432755406777549532519715798417009092006329430421662691648621090923698605367364764868654870415171151887755399711019077068675889747065176253865719197224428724180283460368652063943038161671554478252185215928530577889064393439063672972314791595335917721422052824753252674447143285320880065109197365322246388169852250308257498251892901810431348973381003394329122053197435355707002986364193563953975614255130141585986050647261305762619763824225899258001358208728967553660147314184474043473808646893654958630341533914627187671627907590124711313362081570089896081855501055789512624397000380161244110071213714322299165133147154897701419852661210323766627739967129870508765406792272023423580781196759834546908579075212127338308626251356704215183362933877914018441869885674429854403984362805922338051114162153412711976143030539008757819107168680115303956683048453002824537332299982873397247739075166906868270443122765230742600724292104839775273771130809377228197478737924034266741279813467263188036241090928559502515536768105598398257942647150710423259819469557386048927766989048105854125523710380107650470812426948787701839409072334536541580000530523721678345005828840914893002069680975083175535970316668013408772917889671675115090111544811921902319820406583756093222248685379614937661001648876551838926722846294012902073450749189905845644988592237309356031078554078851069439403684466356736023000063815899419565327305304684803697015883747760000625937671082320255995665222783957753298926373060007738715441839584119797820538344948370904835845993140132904687983555069200047405386425919939845327220582718711814131524721848773528954522612830916435687286350535050320963467500878991675307251721184044597443183368935836049702877421261737359898872784765687686310849844368474277097525774336118928115283272424781356229007053252135718066580333719766305004174328633363870975258303588820526407429589473894411570128620869251958111053389996265868997559009417238202532187681380124079910977231015267219275160519642189559684029615715328825027247254496617875713058292469733668649856568657413082954865177705661026290224386870762790048347858968734640205884451825251062358136602852644735398998691929878450300079209899389597854034678322810416359999338099591211937735708024510957826815861719040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 29549707050617647787674809530650313450542430640809122132007477679976507594070769721751502071204944929861717229855983086977546512623271716186906072532234133544165889255789689592799937355224882140857302075063281403157467191028278681090038587620960378987037975829549829237397485431246131956641970186670137165207733736400844835542906878902631084123719619436120906901019989219309100955714955963461481559397855244235996299414767270500668538850730218845475902285055717034656951275089973626630152279505221461824182701582837590405639793364307859700126784994155088440845278943019848370937104695013195730353597381997420589858121836390431890620829229960294616645894953418051076741228535584481567258106240716815644812937716750879961172075950818086344642886415029341157390735942103146215769135587375957821427460374049076647154274895593147530677879102334828845784740479362584842614058751249557302460545180930651845763192643401884070748782744755627957293463593936317778741090348974195210462454625018379204680521130069229761708666445079859922791592071303411190396181715842381534626759430795230941413426360851281901516117984057824387733348394259930945495991587104450142531704524673538794994134932260060307542198977323032225665871501295708787411745661844308542114732888538569654019309779770187666826648186064349864154793462987044557824639784096131278873758703633008551646325210372199295719077501899589709828725844555294193905509696226407663759745307895634969443260103314188905993677100610496669398471412125288576749711883102148589900088245972180922548011320022618893332577511174977730587000539820418843413156888508876787443096326345410442934603839719708702851456100707857662621167752130603433107096377555252671396847148270125849527609686215238990908143632574211610858622221788148339728739111855605038220854990926967933234175821790724240099768670882915849171454224242402858041015118117932806525400414570369129265258451615637201918021168616603663725025249669233314162455254250986572640651514159759924824112067829342501987778740752472640613209961101124479860713254428654937474252189853126791099900842877297633579857670205889307370187866079166935127378881189943143618506011521069884268220235610167819326976436773047915380090393813137937232968102173527434626179887504935855820165323813905266875795270413570442432457876286208887137808678330981822574977137433610043630549997475339581261353532829148058828549949385997333346133452012235111724143863998534786684373178158978741554503113668907070274438921315471397101174995512851621397175612502574377486648185437124507108789106476932876578823274504512037268048204853314157025608452657398025364008997748153166600850930329310027446519886860547909149392321339557530115480163495197551850555987983282693283178096301934569350076576509314916453097910398867867885274980970578957776583142231357641119872438270003318456798007548591915984861317540752594139177239113582539148670379532017907716081548413430714383993554199018421660121026831479205450482511367758973666550465155180052071182536096391418368087468069382427240609841536074660738837183125262176778372990750155453994786339571630662757417688986305048643109654472962809063636865250807145126358341679996292032420473139273125131956192574218904539192561165406727764631012134524997965027449836668576560229842726853498648672367720073415017125599482114324488458783946641878010646141155391097314952096831075823321017753039547054743607273885102500951752054324118051613780923206946148361415144584331414303373982159437628053965194747539171293302509559397469244077477642854927900804731799031326954930217416452218046420660820722258149046358608193392991913816153798195229690505220775983305801554618703120296454399966761743627816260651920784133362790816671344920608983738383953344319773266849171437306539035726609902615328645783262376208923048115824497767427699866532940525129515228844390003464723035620649124834343540976709715624043179810464934211680662366496302621602900929952159635249909198648354019527624374333385603565720006327206673622954467625740092345728571226204557135690648026321220721421490515019995676768917544037246783287452606530278399230443483841263243033915419104125309287093855037955447120948652586173571575776676940087417614842553985268427083972847963554763989220435386788072025939286924040425338593053908176652088303104778223095999338231907969741059759195908770786193050799804462039367373726854455727029834417270475291200048389594893739200746557842629011696837679393485429944115130304999205727100918754947327513229966379035229167475412413143540447931767700076243323185613332392023050092410166788230366381283932199480361636086414200047685493145601449856802782279290269816989503046748323084698557275412069709317568973255459206418550872663923072804942569864450929820851352302856157693522343197832784580348797329977248653799574139290353066790837288960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -114109838167469502877155026741546359987752894694964615730417200055161840207991664556621309834150618947885494515374538293295333709913932090212904398297908791622418003440814648434402830265420474804087266255087853506525014432014996955287553832953788838139030935684949896726967633155749905119894898177297438605306250526546376309360429427561396925249890157878965905543993783233291729286516993541479469586917387006170321357555217787866177756198486790954286485679999256450870397946555052518236883764492677220242292066413420418613510770773448808378068667512192968036133608206593418154284417671862064186885539836281585375882337898923771147191514280447747025854189192493615725547177001792322159583599033300558279013066261011093868660875261331861835600211645096205617375357547893347300143474491848095307622626098463093527449100405407189661891801960285252515130856833135977491781930700287803440827485419453990597657016786890887070940490429794661286060731200896796115911300226720596028409251322089575556086830114727079091885094542499623783541675860583616592422623942822002726996156521631881420144754795568624189300276921490642378203195080515613985844899851748503343228457524664005527141198405377279010861171897098621169344214570591323329893601887527260971220099843689218461975782344225672379631044327507215190973275737664522468982517764503557674144065733080593693017004594580412749286500578205011891794591579595990517823740555273344193167417288588043121248864069653545597926082658365726444082697606118828777045820645877045637551636514090262177494647830687468802310848481663217798233016605761546866840472817371898699829107316568784477699635736447374397804174049266570571847128431258233892046550389594876600303130104988904728950230170869814272746767464427791376575611865517144287561485880930647272809452563137330480432446542370653665911582522323975300935459294858962605319190807828278352750807880857055122281211960119412693774281919786208854459485589128872136987177637545060323466216235655796130380505227698823796111628223298114415198733866549376235996067456912942200996946442549694267045194393864456227657375621338326771886146157458461656329464935288962371790727747465363078839159938037398497115188369371940139379082178681672105859096676423157753024752363616315913744620395567711902870133332729873722287879585449212669756395128555575564149294369095120599367648793051083031409256280118727145925519967164536044452534427286673700299305230732858614320037391091985334886762307066356097046161594793415149800658743967467634384884286200295192597773416293542963567289988293945139500443491710038832144352783692037730564060183431588962589867002262933947138876652835561601415822267288408379489452282626648020999484118491302596895972432496334118260361674270531567126679503384891067508711166372623563518410610517864325849263040765427462061682877131068277700349946049996913470698619386444937653950695100532977882787002703960490422594564510309003274660459384404751025275491522963918914632731137561397438164224643898426189409591866734391797858449565309374316774018397796294923352143663660356958078595381057338511008681329713913237764076348230230386787777704470972500967610788757003702920500180641783073764442956841652257073914223887579931111126113188967782010912220357935122970632630895370076404803142916438566785591428735303725013386410913900634178916412283189026486698410038679308941930120715612773981274348658645468982605993390652287815412971809089670760082480090778977166995601841518974921684213823026200493346349381032255439039245055709869648979899350261118046033953688130552482089875249567058835889952853312185323808452871113814011783598881019734978515078775838908783065549151396370935618206074385414139810089018827227928792531749082318597530176471453590745023813787561314662320188643570041289556169165524991350126462632059377902543063865348648150383037257174232858496946455501344717162005917249454043962601914834728961443544434800071618304453607730900422150455767873170636656010165134422342616091892012105898586875634959625962866882051938847301624008531232827325431061142659047745783893837527071562569776671099911626702094987111940230501692830558598667461305934173044375506262479632761392465583595426125239633951982561866386702424563658985552570751408396707135657353363869754008925358803536772209397684054306964912688814723517997977197813135024236610392832711423445828636640572146073732017812195086364345706192624838516365703004237209890586649015056844575505931456874326655789149076893960366842843907383007728416489282965315931526898129452460827029902621510666862694055385618842288185803540434074893076087404397426412559914465812751065217173749939266658839611763712004590598673467526720978866128116847227533841371012231845707385812269401388198061640611708708937858502302109646090770001505697157412636905341412081106785335237620531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 601278229978522996157406569091088789459896978181775912870150284467682706530874474552073086204276747719954796773397582095217001442173709287744603607831283934397730835244572948781545939452099306774564358273467871362063032403049621110222748988929938023630387385435147951595172939280895958135559877877623988622207070975632748056306422348600624715495134233482745504806779683742128543568342984979670419048457246036294227149526632401552797754481447833597160190047301166551014979157613575937488389763951653156239870402312609034602307089903637840439532968729294571928516788401947555385592853125533608185694862167749998584141060340475122826708850688204230133547107568012344142699131817213435770641281021667305137652555755686143195273199570171831315198352986624901362213710918616241906101314690220607644311119473786720372747939765931374761166911170855763082952017926335852924357990922754964549148107753420472650480426822769519800580320189982063634013425410771971336070500129583291935545601210775571563329167344430516255635007160119393138742293744268343507696842400685958124483229123852299909130878236542600862707984742613773781192005582331646435602629426296856720136333894243959045521562675674022416960821659706263764080539867342938111405859226888753786132366032001389913045999867415993969219806823981416086817177880731940570045943614650588290734395295005415329565103046322222896699984451629901355240316066534466590383861856257421659375470825817220213672572844563699352570740960998012010089271316572408286383271826698578168423154077235484003715098472401376103411825409301633906603472986606539107945580721737931677997565522299974632471183318665286192402787398753202672945878866563917929036002929493250974497745702697129471673877307080199314284537783693473894808376881116002724013089649518768202318098618141649469254772691177855831375671930719802271891501003073415792837187688609540697933467021610068961473949099761625199674958794593841431756477774971316815125020484987276186962541768761369293540076816548060527751044572790365036679923857905517438716438066145820561074124583438245573243934512448012809530985496957529109346991585350676966605063504414634762261581902140165129355795504341177273696289628937540667445964834977169791466552348595643565728890816900739362678297180916550364417163575667316122377816247539840600854654616279182077711777232499815040958492467196551007090933238624435184229048840406470720632592150877491893397180389909227597099157560871911166716266962579959032880838546988770279124775822958418872848302527087322822967026898178445477338197898529066067770616070299312863304251909269486531737848537732212147212944752776640827628584459090231538556303445090325205788287945402837796427788517714919034406234409204597135312835945501084494074515071436033145468298020462600016065314882016790328336419601036348747576365323126670259497151136336029464082671744983724555676715213636248778060811284417693988522491241863088825569545811336073861860226272895279391441833334160857695492654201370839004087154834269926087526944980769575903552713107775349426709170473568996023568723762370870364721340089398299943579089668616987794099701990267519790838162639548353580319482982769106363641767461722882280360506010352279571196329415409562756363727092823869953183134618034243426668710500878201040824506479083109782514738700038585892499506108118685953941380124315578837908932065920552915269961302808979771106035773842281170788067038666670260212263050891373213348422318538502234788224567672701942299297493184062166465698622245336225300714371306393138824408081364781274111769853283594779765323061182204277506109371481154554189645340754004445841587254386661439901976463664470381114387802880598716145472501846478072835781438803251824998893886904594462520974107464137207101696735417664899794286849626278384593139705256778599863641068928099103495343885276092937868665821451167804400443858635960563577627211097149742913217428446442209613802089457465895857375041533244665787877456509845371076978147395053277118070338152442541854649355371516874955416301520018606816298762377942855534280002319801504247413153239855359572832589207702918041106729358140343089195800635714934326645649614219429507094502905690166644404199377967417531982952982255533605855194963673478536512077328635266347792631662953358631077361874168530834146318676506072845748389526674673324097949369827916004732927310712574848848421997332408914723795994275823421639874608965816286620349157739887159601596954686330638845415917367293043474236630400477520930889660204822099607891367508274171614213748996022327539330069514427610589039365427912291975001069295592186999223570954997407221393377483673754798460856967172820315832533785232156922844726915193322717813114127810557216683129507648339020491428357039347543252632014965601324188322750951750351697551483194370970091520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -2288280435646116974685932171659637718718961181781443022241080918535881962360762948418519921862707142859048763421182605092597833724499353794375951756530059566769364624360617629649364837176514568637547838679129665662818207136027025210641275356036713625069991480316919735218572927748452314325647337278362302105480183048084185162932193025231142866332423857110314837530894980310887992499438040318375946318161720200806038239127062914894160445885722738256748402068602515085535519098557145638442527907154463331526451916081932369530726668588214610687421528813347231773187516506664587649462610835070595731393144147835163021652756722050535646379081438904524901256457807127597733599623798387252718081152132373662171057963061499430782205473303364570588669902795067385360050182219985214098186356461734619323965941984971819259957697688108242709378394059144956045274721679481933527363025838064701346519115992924046358638498071525505247826524374319675396833693983475442144310322958413160500947613394846228662767019003389114257133784665838880224150891332164198587252865872088825201559126172636483977458358260624932269019655804051098398948110283486685110234050674610193883658783892828841490167679553208157498513272081329191246105371991642159498213904402491824534166394553055967790368282049506789227248850093243096146234438387931104656464821600479900699542507428348175812346759993206712023008210854906303154623274709367156794870700127520113562391210737570627088063552691835956375471499783757737534991682679429440429726531025681984861357180771158457529003881564702063863206351699336139214282647757587893187424919885267989659123801442564219958300414673920585282045224078021474962178531705550572076868745056677478237152744050403539596768267043844322530767650307768446647780322514900528175858247959511438527396262782743623832967715009110795623566796030114012149768465207949940985171902848421838791126777986065566173886159628580019196153387179521417107968422431633502187605053007080056941265682827845668150270647812944258309970078659991512885588928911621651541260965221546034744726834755032863744680004040279809617273112914762126182148971004668392465231851662359154657339032529238423928694378752264010279568612001784352913541481772305659018890570328489640094232998848351950653219402401512892006196671133600312166263409162060466254156240442628508058788336848207714722092724516828438855645560265827998961706041619400062228150011409111626219810508634811972354374530792879151595990639472747060929010787455461233969730821137036585279209604033885403812927021760562278125797520824607766212314877193270924660558996559535934797689671000226646592896661076474819768075626889011676503575846668631748256619973164737844236139261975001780595495788301872703424284453353343330679610808547704721590100931140962999021623486767746023034053443908302441533789985718876267482849620858649690080513000885686479980803044847472697819911561429935740041812806764888854152342124493561775348474630901034525565775166822888736004578082416679912463226024384266701347119424427195215398696304931035500677553790998795925188795459936335761414837330698906496763571472237220772164534379583021123829937540975202380946236670166885833704456008262475197984747351463924688888877937407927064810051201065660989224370676609325870862469344654912307771058826660630726461119182171678721490102965775551691874382031335903701811501370582090022469252883722457383329009845532445769728222727187063258893904466049504225536828872837831653503428915164404354007168369685831341268301763294596249881726105012690528841138129954614770342885932938963904752042316948367460248845511052853002481075504962562037954359878066850424991818129361499286951383402051946807189509865289129111484312720550525500450812983643716266058756645945669821813272750287202794916050934092296939850367423441043965904710867977923417845446333657501628200773263973464414265444797078181121331884027336470015515343186694579207310032902882032826350314219698578061386224800618483029179568562277382270056666451487507943698722297584077986660943601399882799968785291884517095158634924569044108490516709466222819083583351836987294313744546845567315532030042366404453447104396370400575373285348948882721770144319308837020962618856296231346931947150748480841413868850528027251835552749626258190044133039779283725354577200004146331679231453835281010707979729199905435761242072210378254783194640419007366572236117507048068941838055625988350143092890522980203640294788734188944672958768578873006139737949703995004928932489979085833167782692498090388570419708790593603560437226971799433530248494494597417233524022034508818706184923531135102665288004879497405863316814808619343489480777012460128561042669969859090921579905223542269593640620504662739157525888127801244624917032947052590690648616102678596181498165901114210254848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 8814554710858966201783698906227912448229762539009612798203916981790207191586831872618626586770449254208199805281166356118522247114823149480863162831886792991182356934674191643529591889643828705422962360961979636165424047596715668980343867089005656087839343502260355482349027423199824631924881863959049992035975606257081308296637606428703971541794166279043019576931791761897311874671547720313942386501396647384756909563780232930908905160180150672827182053672589489543464982913770252735798183827266501449285261955350730522244193452514733014612231789875983785963804360662229039329794377476012980598019635205510356376775135678023324995003164895272094493642865275347670196312534258280590032362227449319594585638012503838397191707681115034408374128925096762248409470070886626197200345967483254370815709767465238616782078867363530691718651119767728283753683380940138434501793888492052344956642789304743916366986964282347186338508503267485702123896747871818166579435525516755101056259403688080870257815075428673738962389557503897966503032082017465705043855079665692523419123239378889178302876050150986521740258705178677026774312475936967258034929861287609438895625341412715181494194688084250235698114823705590528062620446851151244100569057498985684533364791863651573297150535578191549150489630935181541870827157854803340175124292520541286672361948850236666115300429693010675860244783731157102357999443819760575509749676484057566278583192653386518374666572570916570076993839282033759582371342926771829120294608890513365284847362412476185960227471591641338559015849610270176863360334916656231675170469148958809178336933814034630199507273307824272489255934749945417668809501946819413835779070231615311333029862385028878416580609372333762048645761538359910465926710131881452234684659908708374241452900910847825212928906283634087790986896718195287426615517877115834834105424865685436971919104458332743137472123524363630629527860316137202764610316268118664355607067596465855285979999270353558999735939076404242052380940689306550186490656178458040098513532640192210861438779771741449927201374144319554708998755841731464869735356903054993459324552020229676213123663059532385923970238642011124679788043356073799218373764930105088961206320364736299925344856429135580994737035562287798032926309439905946567100808911460817921858689580140222513090436275585566762830894082837609060432099041513088183197488685239165117780642678681706518290670687453822737164276798384786178712241961102499068143783366788965630703465727396496371633195976832040607057196848086319422143053637316730635281865329451832822766545361852081372151999571069131853856761223844106455702502698827055681753317540983302293993008158241077221282756602456442070056086764449275665739490069903025025921295420458771331911362504807997483632299866934019319571896220776258875027786383359425412158524912203967023397105840874845925865820047001883382842344936996302149085081195487463459536663866271000601130310146942668476024680852041131385463835904552361219219292628646578017846589713477320901975156797949186211571971612396433407649477419895656507306211766874915728228443543305207470149272007064797133820290603331246061606259946443475280565414444588091947971049389010889696099184355199532850672470916362805825075833989909200554804799877504479150618659371078710932203904150890814078480755056287464584451295688259244909968597201303133242181930456378062008051878672833450461180260562400251343245207501125073733528878149323557245475889251009445941377998814595478653185793319779105272953478182453168432873931268912611148613665633369389821611573490958190369869591861454868471147189084337924973552119692192329101550802541877122389479684984872019290844580831568580685765633232843637319260037899568402991646075217087729856776240372999749045429178554225692634436197864533722052711358713093398855175769648291389080856197289566657707798506312646223196846677129536493512154009039787638766196443059392681168281967078906943317014600842874212223521142690415354365424376844031459365733241688682356700420341389691020631382154258201112789131695720141377438115684402492373152271505541307973504534952900297949298022651548767013062915710658977271601232530731347930984969225848248675784813900082572161971720712775559454435976424999749928058881698559114265994081266443717227037929535247361029465367444175659123973276496556654268563857538455055327495677178897796231021311956518944929263581542280775926962652532564339055937187980175687716523151634006963564998793299735775393876389923986884407189063287595867470332134258042688097846421672827956116253145356148976060250486747725192661914492842483852663659149629313644913360858411998097602335593408381189181855026119346878806344099547367214442111145111620482660558059340841533576200953979366241921804385795466148250093899066271334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -26817714082518068982898620976262475638960554240841707670488012698425028473474385561505131314211093913888378223347215697529434435330853302577262578530963470324243946960902681834425654043115727771325010177142208959914622985002458382533539292032872352757377585319370735871355458829396510176473554161447870455219193103462618911978475296907011604891937754598050493448480737871286212842124344049174010004831197381252428992733170795220591944382316372641574209288958776908835214538162177100786012859458682009538186920561540755842305477338453058374177817100019885678615859341018964328854630683857681974763686091782890504073111915030300983546937212322993582149162225618383396192351287509311569143003594679363491008426165376807759893966051410578872837218380323547703792943891290143089176250113773741926437754300880612536643745314128917578973018935564837127413552472707765998063697219698936550384096119827908712702462586580818545544666050608345827755546678388027554243148856046700132767026452207623300328288477214187629509656419335882657162646120602994643819360677575807380591739594212109300625194183088848142590913012263625120737155908883038810966678387254951754278241609072643463963412559428250906381740803750735942277940952483066884438512309781826594796043129736035318530501343528785426133090422870192460339973166431350834247241933825913306697986140650643111812849246233440229302021545663612053788545418455202156699187570722646387739109204943580929292602197290590970285003180987913349831127558709007519151230784051397538130895249430346401263014605882491414442245763498530047408796474608971651946089898144273318925859718799466359773558515028818640233663152275304333530771398957028546214117672557058072776604337567571217177978802689420404692266196310600133559914036390972946195940155612578606679107409146810836006041246520840121448287796985672821939682238633348004989185825085098780984388088780833837307545742423335999074031114726995106461322421390201618628322079335391883347596149633248764126445220918719157882829571681489635025688802942072497749637975192357630428844031235909031853058369148788211777458215384283049282075534042813032212804373498730021860355869768725880105318968697941241314599009439783053840387161092536052337511250695890877693811932689035314123042666541037966618820804094268960801745742881454004834521744253067154895341200935637223550583348051453772215650988064613596748924115278463700859603487119207800483953403592693787715097698660816882584087154943705151198914413302484183858357567389413528472576324214489453738725419074782000999976654777581496284027321037916271275322019637152590280931693223726777399724974419064994045909745752694724072073594016566249151949951234934437256902379715048625756196515460704399338458952040915183841263358819527942124997070516501351779028950017768757920898449802043888677284390051642042445475516593293382432965702364889821571153812859918043217689799258326195797909745813380565778189758920497900746074636418218759652888245994785051428857797462117764339265575408365068296221045776461830493848952589089202478370234043235596734789196976263872173340031921694162655604338774879270730499323710258167277872545664394337323219777396466333945415188941098160781413399316791623899118631538518421928450140771854998708850013823153484087708973814638917774480314720123503186465953039229259010966010393642179622108768090931614344313209152836747788986032726252557846234339790897583563685271202984104338557864864194797129586006753003339486781488448354986199746968684169779166331157906950198050081949578123785539653343904107638752709737748932247368438371234792197645357421624957506313687272303318635094262541736926080848442083471166391528176663289039304900785687174282096766856506069203574967854148950578139630665264099210545018391090094834111771976895069399850868757676765341374220605151674239797795060917783179801449036834288060514570567500239940413029726949675787976134025066450693976812789462320454103011408158271860280320795416301230380096691847286001381556452446359104250733798452379756297496133614048920788313787078071112291484227950903997531880177968065396900562156220659798760729993017366516016637732631539000020009077106626132589109379946238196934915341630850894317079688355495253281618622113050986331796532097353567976055122861334240465244231265147892794484406660738095901598662459671770775115480871987861923713888821882973395917670477286229232167762687988857859152977054557179279299554287923604624746311592153879261269956787769703817380050686351754337942543550635386733240370623126710468294002178914110535739949330183125844425618680641390114075694375834675961076576939249075613373509141610780487818480321910760511854396809463789430044266879696468634361724425339092778687478564309086525634809973555018600750323833295367460813424550513344716346490880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 88936375105104141088683393125304598146264016469415688302414706152776842522593513076763715846657618758615062684789489823460060154109297332830818813063801545045875708105445585497846752756634357559804303949961644162621992570149600440363066669836234506567591373317148513917175560700323832248036702556983059211218340794448349307901849002445715289185007080515550734870767253081322000016400175007203742798410755636557485218734067264102809209867801453852197506681689686546174274798933221522133589592155396594539009535933710494372310145508099881398789977004124775851835138641560163062535999912057795486411550849323968711732513023389827374150091025108899460685431754351180299443101334856181045267187778595896417724630944120646001790815842126274622295301460577502743809959263967478776691389086464829507195888375795561469254248134381751825982011689295285073068557606584723023311295726877391862009228357283691249872405161271532094227949280994485154272671966560307874544929287603996059525847477081527869401446323458900498487672764911173173361115787627773651379058234786071147400970528809464796093535629555070701595862734918307083705995566210319427324488587457671611147314837688140111267235983775327748743655685254192007266327021807607025251075522054486557815448795142145802580231921548020542136565326897475026319670601109950069555908581107862959283348016399273927640309150519091667998706078888720534212231466530743062995635301941910590288105016726391643309256685294218377738062425343078849714118501119440798878229865171394061113287478492800391067183834223318878428177704439241371458563139364083858072107130927868246071630776773773581995344899972554620045850310323279853572081677938242604794637367637760010434898597831171936669829055865240561514533407831611252976096776142693624219026181025369196823828074170125747265229168113952572314735920543210155072113745754753817087018966623334546232068401639355526516907888545104409476098606755932305398217596329648579126377447237421846471848047185114297925578873485625166329218193375468715823605954638093642593177353245217384158653835521705715203312491242335692405331186473744740517978690134425873433478125047032430473951119680249525085165245696059562876982028711741841705571740349523871754150003997310993490190311396612629165042951805368766587105156817502597943904963393548254784943470507260939602081626661965466469206009354584483016930099076378028326415065948340637025866268831906630927285994463356996615512251373973082333699565830007518947393463783890955602505050601106631939460940591853409488603662610674539021743484575666632432457004332230691582921084899609471425208630666168150511566113478154679040227862551485934189276581042884735180453209674123946614019973272263988791707561580469278130234114293325611751595701487165283832042630230644058061734753088992792861798731716463940226941894538967486849167299968878122611112414858665279773445792765091412977914777679791738286594778462282448985273040860793747175615819757954677732935052872925539469184838594132059194005155581679582349056549369963819332422342269396724451851163280714451518428963830891051706068089817110333519705545893915352388322618384082207318094111095756474996885250178662484708293041492222337177197343615997183773369255969197365715529806359387853355753998987642749289859062747088246648666010335535324936951541945532600064476706538396149439733754805083414428705582586704925002195211078534649456706338237205274177796859572534219311007461925069176144263985390407668004770668264587307629395436838211300620912562318192804665854345360699206751111667878383808409568347523455586880932915789259096524307771305028132337201644575841592499619659392849626321345490865999697100738586951174151931083362791794803285229360988319461454001409654218929973629330125260890301364623180104459824670261831598421720489546831100478373821787632567020446589221622892345827655913177235132625313848176350657088463338818582212828405173962975013118200578035983263978233583308042608355603058018899972114546770472259748081908134731207962363614820361979216287814833945246641952616026305596180894886611861130002817716298912921455382290515945142238810542100243654603981542738501088164981515586249433511290143393137529490426064629920900920976568305366378470533381864630815616896712263652213991159804668163974262477612895509153312521227651539439318992803075355990718428518143365624453103942067301786356297468417950484717099694954586783149966358914057462761049064277527078285691803803140067042220382411622663588626056727767794143417219684761162215317231210765431267201208673453815009002036106497668344934754177849049799669527772198986120727345769770072067997185729300972902785242223877405468582245760303814427350573156329174372727543418699843309804924561801012083919613935411039325476978885830611276743155670361466470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -223313263808757755007570458296905516718842497595380260317055594689521425890425260273554953757938591835982340420086854209115872958298125176020084234374233203896323172767266937620502265291620979452159826079516267932229719317858328000913744014860554269915190938440843553672256271504242616535677936214665117847495277120259540130237096237439270581181169436154123177428992910843214470998260988578404483150311368871773545067338151736557176658560033661515616869890330789026899275955398279964052570126807054889132947969417682520204713504052333278565956784968012739097596295468293732842629549161736552386176582144540731041442905418039310972065912262700051981504298364383260141075944354582669593628707330657980838431725877835059974433923749150203499322888513834303276954009316212049045848229184873117548195629601248110468211808352966636643313913733664532062438544459036179359617738182046106812494703776643277442989191400358995469254213590900031067720185999529322912202481613282711655759321407891680997958738746374789255277545072292187304177277001615016513163736727329313908965968260260224564902928856480987169060373820378133977974295792888216278381726801577949301509588667323341416123672796454852900003248967496034611820096038231452690617134283169615524745262688706874941269616101346240235690546682475268269331088430542127236348908435557408180432416625255945370214118932190551402415246110363286255638286723952256442935693531197717744487529112890705329910922445559149351515590309665985064936150431247629548355022427579629770769463144760608743758575901321752107726888659929359029184204443877550480284381256593035225104842970994180257296422257963582148920530016465064085620070439232429208863104176345952046970879352623324890795967863126336101027873970355225454192209552081862980619668350026120596395627368653476194205061585594953522460354061941089200629067668020434459285380396153787556767144804557305118243745728005812207135361507387721457431066698669853314912858680882284147338906425162758502692384640359544569602606097686980122629389640243435645874525989675353292063013613123278214166606018607072541812299420099281758882174250134636379211566016726667588299060261599684256506784787306497168299996876338455056626125271050983969218901255433635033616619435567789987957128066706211153456352622609983613750512720720728295663654422018598484554122771312859535984565548480733525783691739527708897165423275149932980917751915921668644083204043632643457870625019122092105770830520274789906134855290928832229533622627067782893563507905924711409197938147901592815327595475289236439038074133498214486275028110631358128414096191510955338048426325820915482805567540582362275345844010223789340555307979881804341161861708026765463628280714586821129938597496206760885765406463105180695613274819008743769940579537930397122954497878172368325293425371567326147835776075055480438975115402801303904081036308468418959053425391646237322121705834236650242317334561968300217844817405934678534396259548502041414656899600914409473444372592000055290434228111007024746798439885938229555165304412755651296339297169679295125240970273677049267785651556028183922178067895576629534096536646943517739511183868356913506530116244370880465083087473710703113919935619404910196355227161113438389461055564824802109631233348703240511645353142655240013362841943190398148653026782466387319728691739340306530434307290929803350420207238901208622813702582184867374798994330719341577923265845342631050516663141409704706430541747681101331088093911056761413727490465167777862268150514987426384602448138470228765788201939212271303076370243645073868348692498751722271434237295605028437551554923341457970274830147989891435318932486674077876617756074999689471995998292591078769870235120212114063327553616286611458650088840613571300323941130572411269940231959330062854515219036110707696428907024619700140365874699881265050561943446801488528434485078516765877243295313738298824740479552659533938484649580160282779262763583716863602946539816727557516166265290160979412917586614464405948886509109319042430665100002133644898038470037069233430747898172325705212345310633357195367391328291807784430312131707082668575268749116995088571614256381213668742391936255553504300091696762642826151437108115378199656513825496338987864891387097847860708762473837576911365247529196551357105537913810258218176631456447536586785827096850627639089454662352334082245034844805048743532494753936420750604928086167637960608607630979913560898920090593809346892616262507031581628263257247630771523026405485409090291665160147723623161709984270119287171159612648048683838114693131494163664373100997261832757604056117641739979837343015903763018045069802744412035632886438007286705271787726846647884431381552077479810617559122469763246596505299688823918269028106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 437399273518156137086003282566530491368490662503963746621954204424741415315251873181415810134603433609585773075619919037896762881749267392101039192777496152548288133450470294819036066861072197984160152370640324848713054850753733892489685242842389539482026327824567278777817531858816580656848200386248241303830146306708964741460901813142920433714705403252306798164314168080867731310444246439423834880992147591804306254978914952144811970697823297775373508433249925397366213802068533338775862374400019374628841182370854513367799984492039439025422905103463238151724401008532496793708675318097030519239555834166100459536745526875949419636116228306986730066937303367192020917330175795819830837881154978857724803750813153139556024939799162368649040221864253203350046399132956905325082858667860904591947628865474049546895332547062824751322479784797284995824843590320686832448005056765254399857370736341321033312833091054136253421239084801467285541187989158387030905448118013031392373788774801212853151240878125678947271197610551663296045791767621895996323437819734527837525837311109868937939111783229259465643704827013691385751304781007407789427683062452669430536143084325385251268781268193607357037740566650154520352377643738404661214209478188741514954271216931161349244342764223840664393917194350477203040616778132978438356718376272379842906179996411136596623474058241236237468558163322211500873052462193063351783887827909308310795544393382169753036716067757486317418955611481534824077640154155018208077292270561304799001075711957891496551745849586269607662634671430397325697521966719172209002309130420910563325290235134794730387100452327566091057729595021375725003359349676155960756739094231138511389753137357714881561405255386673550480343964515197818148650994673082652692871736430381459822087286910659894195220805920752797729616020050685245192270483425019823767675603153924960753382447877543750113182111238396545156473535862435204892895468420967212000056809636493614406510967951159550361185960114178898101105174476328382129390220466235391234859278466653629380274555455029200203858287890830017480138240489704803217285186302169670308644378423413350133421946379524497970390872341930280071517493841632378586245344224776166890361302949944135137824170151536395683929656790597554473080875753582522326420743296718320171084461552563853755253775165485751273921021732418984012182842282900248664979525615616687109915730586692113693535502485454981278980405552522018774155313867804775206552247708150446104700753544741174159752998168921900871859566814771867598288066912212862521746309717479786600383864779991352967526442882319534230935745757773023542136335699984747288920882006643614818410564664373961776673818831055197747972691424296969500526448891662912424883332844856031922961354669492553928357867880498769176119896526391083457276021612858463916103534180361101237481557216994657947743889681713342146665620041836914320311990786409164469021430687567289957063075028270936639668513975562200852717156201411664781542292558925715767734633740258095357975170408013877780230442220899752146616775897662495434463457317995458397270470842290262222890885474289537411547552847692317197730714171916230646119483115198734831151641416604663996584690658547373931878969173212272652493077949746650734653674708429335039271847177731638832489892339406178461945840604837904045477645346841017190373628232702896507165717487384284965717357445365385277387157626838615871515748472446825457581766669964626942999405765880488469216453945796416410041713205774351956447247788102606828110587072022105712252756710591173830110280959745540691142485192702616560486033154230526466468219391990083856634394484865202524912429501793600611801165341599512029074757772425489445039358598335849686889801894350481266157507621388515692078779721476968819365683033296088088721230464125487351185919183213024565933063735355751616103035037274776713985331213494946354063854682010919807347715080162037100463199052874869550558950800417312815016850834041005715894428374069925243302889119774049533684276177427600555276292235486060403179897047805990510384008787848676816869001108340823382477182415817589541285916701055271170334535078900702314602751369252094463704428945412989653309458754266931916073244601876182477572357454054020876058006375603263820652093660165542950847608981966153042638114648552307921630851486766832407225085508403438846547380604125596956403570119012747654832581169547701927158077483237060800674590377320279221705379301279990218115895963841015793848863668716408925278557620431172152422951915577668225506719552798647691427646249359491740100509326237175023447440750157930772590521671483739217458663878598676721281376150939007457599936461652500173186533690015544703323717200953121293044479009865516103419335026011013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -707718026039790172867072649606193486779585988825311488322659647089121825816703193218280258586998063980739153301642079636560429889374441197949243437755235585315714223492235856650688191596509017532061337106891675748068596371706845432218982586584671221966508348328575418837624759346943863072327419302158559987720632851040965182713115522528133195551481098102815658485301781690532305796191549302875644411518332681246169648773061855815727181208306975247429829797616904961856148483198839237683250547720709409730162325843572705425550621024974096378319491322977204889551838866185782546638309505108952910159896743053146508050987248923479805394262228775842348143460757883734133988280526719133151680007668163310258163259901477863784962705139977048732637694066080610901927378884311955745883568149598026142307259753450549123569116720839543254691752465962854593720136643547570591138975339799329440028898691103132304526571269909452594177631594096336463429790442102777405785149855065430693921450765728449438804155246201649589163731361799677040920713775475424502959381469803771629945160485155631983413025144623576414536092441429484466843545108779340520227338207091255104410205666674470470498350637801313651577370902124330569222558830490729447717155631497761128593983679835635778891780004824758481931404773034924664210209020430700208009938358482862455894875359103273834506960526359901006843407044462398329873487813979778100569739374721379004475187511397546755623983506005375361260396640178423474941345448826348645572597743458324653288116420689899751210126521039955018867916882525859271677421487489364202671372942967032527068243773430278162133266804477319848858233149735523397794003226539142296693214701094451942963429636464808002749013836099506290992408196066113105257337966567590220654741321406668622235122508098944357201329790048592533160175711675615534093592393268642738266423374647283745793071600165471467787341919080882709506787786163584929998305587824288619805095366367309865081681146374951437303403137301606318435072422567176477670763315274551774999150805908970675107693361450917544800067670659895526522758949593180093182063663288533447133703491786708976901854550830515945408468779139060002937098555052051653155742790069316384571078456339051217746630105648839669112437377968754539347596465848631993941015021950597053233322601968463022395613850676266677203471989980002570137223779559010088349166121991968086620713562710379469508486300630200637022193631637018766203090455777183978124826010592635816879563117957225318465440995952349895046237883901926275252164079926911566268813325454204017223468347284453309592659223199387577143796460259034073710343769240021641964432289345780318986055889402059625576687746812545817462606915447736730809599346987866974707547652060527974553491580598805040900180846501993351229890111940711381209199102019185716531376007700021646288252060473700148485903805690484747017945617162517104531972823825623359718828148576914253055830900761656350988249931299714113450709398011805908445024341755354209210205826314792907309110030127102226435215893247237353902415843749685231985855624015097191506558289750450569225739592411596184660942438916224891923608464829763721841246078493028757723333172272833781574028055180800385201921429388129946945843385783647260193729773988335051420666912467200064770604664062081102843264042189585683044432328329021390199581978306168930544403479611486400760207633113903897270739322463364032353561111770749257742927104343759520361895237594579168596778438931372634621138371861760330400324322834719087109352521346838878629036549951801645729307993891231547932797281654316483741404480437547207154673685922177681365742470696490923437692371087019717177850860731321286635653099128758166057149379375817867245553179577949515568690679212706338467377343462670612298466865449331984098178770166633690051174619184259807455289668234432068612987657529249094846588193851344723727047335221465395573323713934727901292404932600329884760760090937154584449639229517451661334652295891277104550128056424518834290974915490441537000753501494216805542819370833729200471049304528027938430415433917418913930027427860495737512671343641275235764464092756333520317739289404239617704113577159815041684922053254560007846640828135754010602998553082875226261252782402089499760016586319645378405953953711511115982332035376563504951767490848326475795291471368900496533678241691204833665711999520400960722063653614957820320785039331604058903687589072491948559000507405795795264786542008460855916340238943019700949016571429580597803343721847859768811091972249661494001242912721240834726296416956617044250330534379870681101645151244621347874486035762602581489916534033803714008072246649269806117191005834185397215696638145946026280486287970187494114088452096000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 997459255421704898631424766994791502118839341382763106462384778552096313499071350483784798022295430628956071871829652885755768780657959998536483994821930227166295672685923889278706042373136517691424727077433040358073267581208747347057559203919515342805379790950226108180789282332756390476899186576014017366256231121261435228844014727322511796437956593896669767985827083489397320014853467409842279579473645158737451615876247087877138815358984661668325767106238659661893365491812774346133350205560481479773832506689828067366112693074968606725015605079420326342343649382144236870138804997205827606655650794801643534584778201486083357908417218889639704798377248723316792936825469195412779910037507924646500113776644592632403295394923403330272242584570971324579385184991036753032108356956115708868890757858436630742024455357863646359649343361976721611825412069472919153597562903201042587725034914291652642704853020161480281775342277904354545895695862472188717077187370708265272799857414812906659227587627731207890709522117909645438058164181635343715342545345214080097265594574990636950029824633363947313506144450313682449410828881582166994246269893046676903861092710373916684862652363835843747760905722339605489392021901803176364885492454481337033688504909418851993957908257447520541986187401739464981909706415685180028703572950722684162810377164798287916822230062402171832171980389397270795569312959053712756958694587251341142229409414062285416883508938110344274898921770895678509724756039656812551829386545549269110665616349081647791578059885553889727149747819292369152781795003852184599705619564751005662324386145141255831599596081082576418867606711460181417004422010119395830147585901639069803807021918136100854530653866090946164970824500974187009172944218144656696010775229822479212010475273777349287603229440902157525223635148524799188106946345258980744573316708301693023064377446828542371051262248713488561375071686436129187471643186554868026831223187117536902753081441254136058625853633064395619055967871027784693682013443800009378921608142862139983548602425285453232456111322820438149712569364009674921928052235369195839792239492752191079347960551733163846236068753008649567840281650837080459448274258239961064601613483255967458902251606253813585750954604314228632828887095733718009281521810181447084534939412591089251698116893506139888481721299730620074364224770635449789083787186728163315276429518365966354037423128866740066341790996485707688113253143261871156933385420684967467074359711001389633740853351778573260120788303613228738094847219807012046919193630195418671336753256609824924620034222811453087427961221043073395597185803337894589872590627829696012120297138264977759996295152767431627165756512554182320478460050875976146677148277190461992804676710221547337079551679481355949042964129705610439636802353752166919503475956387769599373291779515010404528815328537599370664166785829065409869555200249370243880317193055409388665891135773563290131551702736635391655469829424620987069338111953829467647189855219733711528921717033834798072802848615716481819592443594453374101782253925152533752026147763292105328205152992024753799444974427176395733931914122406043908869523912365412301367243820479767806863933381122462871792107804173273393212878584617340749682561759653328946072205723918781290931447003580745387304654245371335596095426952741717329390525709820348306803345037173310298366752042956062129771668754292226656601666952484568913483837658861575925391308843877187013522281106549505804327179505239330462727301418022045873940060436721425444846808745534813004421341931034842861873154165417198783828259017071330001973213513294905015239632390597058830123125054234405751068265977953020857442809635285037838701844718846413305089445809483453041299993953993385682181832801596400991247511548607220257790920021406329588506637729645584376293512719007624816760990614542428212721862839883230466065448614736448952905400858936817945260926192061347842388520193855444836172073084731579268167634005687300518354484867719141355440758291958934493520914133820673576764412980340186985551251133483061492530558704400043592663265700898057582134266530447190570656922384860232126600316923188842874497554106130110837658514613563360121117948147741565473293235166370050075694181679783464474710618789293336808234222005892028649646943167031026859380297266794141752649364766347905690464737734773260078139943510881354543399192865538361123891334028201891890920086816924822289037761462141762021707573626660733582557811666538757024194227403206505364069041129071988441925197435176694142459367810880399280592282783087573846596070563434680300669568712650907360804738737531200546153981398715478751228886429106942816033827899778823336748352357292228114881163985942478848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -1216180624418703749565150755849813762693986364894398481484250969812654901637247383687628625877316178719950611133605749120443752635109404355811466401882560207952046238991027268202513178624990554921483023434055977714537212579075332311437541552450725249796343380717818167661547212755225398082463208055442032166268761997737926189078544014492256669403648697419334978167205262602183326806027173231759852130732797274163424696272546781344360861046168338147938229208680476335893108548921124124843493448189856483752679159175284556794136127735951060185060222267774732931921362307139169054072740005584516677946371084840744386516186729024771090921513912525272498338032361497350715939137942475564454201589792176427580700909558264194470778354013904242184431177768677332484086132064373716605890436501909435811598453150335709681228766056774014253225524752344482223046639436156115506989476328918836212882449238821031846981621272490608011059082091167686206393000946306567544077699004553142584519966450196776488720922301656176825405664118353543296926592732236571196651528963641053221565148431972308728983975691973716726486907209638416213679184223336908114792844652058323857475620687480518154986462091953990844515733615145409138307391444382684981554572723770347815754446309788313191537516615812680595880037785466530312348883423266421585410931225202038599963229308551811815353767858252440993187334906956909579541360847759632600115703045064962961048869302502897464190257911393546996710324952015819005688758897877269795579859631366922846139226117747858790529821836579903813832845475209596441222430213889711291989298259730080584685829492418984270283477561151906541771829817966073731165142427129517163909134610265153511809508668515739649142214919237306202228717462669817183455381268287342539854585112886274133754282757974511624277933958133098740126964915215327708455972390153591135764614035749917706724793335044532381999459801193023236093037490507350261894757032211552486234050157458373153534996465721433833209641749794402769870985686208176141449824392157293203956901920873261588962980475828020064030734504854156305606592238351646428353507356764973729642019847345643134481550414927482913171544133666881238753054448047524315896722446705617242721565569431497141346148115152570038908425939390238672645738258725246677327682957721806668600563394553938991392199681474021096387385030431204800967087651140687541481229405789103125678129779718276495312723028517444238615811931880318234920807433076800758339370283585661033665795617998180960160564242304073936800534903047037838903034998479638274610395934982551937528051709362918094096792079061254467605954358970446489659387644844230521431404566862584813596485797199047688462320340380612241782947675531138826339652221959546155274523880925335456266331191430123509050184094322008407232240597555224203498252577064494215221875835876437553087021326725013465398381159335868707203016579776975360539889397912672550813441618750242570962788403459737808159929461150922605809107829360047478875755983869512405573050308129251790930324386597635514162479070736678593119030213851354745327967826133655484668593760638435789323492624985707185958679701665046734771915661051079971571612910732214190282050952952711362797731875368489158103926686365626866118700379360009030804743896632189384216201734738623082252633013545529939392755878750239273877695804506640720859643430281452640216663113912961972107807857493398786412242530626871992985589903202572056072430314481120824595229167068174829399460304300746613712730162040328506775972824752643566262555962947686163557557792894440030581766636082801916478647111765882839725938097571182216930791978543839629091200010538304060576975116371344963426216569051364890484215508186908137426457952630167626227199948633553511174832831190235300279076200445261627674696221010486963586900140405442803548494624227352331625063326149659590503132737735455724785157928762557137423616510381951892648676665559688718091798003503680421892575641579463636286225327408074514368389780227930620012679773388798955084621431654130361034705505683915353729993714038109584949175318462349737309132872787056429065526217999028690041168501996681793351320459844572310647293610514724487484559008968107888329501131386852802535555272386057103023421874066618515038605631380844804432114894099277879173045908951030965457846562022334303592400853823535043348119457390432359128440097097397681134095867886028040336890694389290364309851802794129239756867739799742496290978599734221905618037242492016477952200686232204308657007312963022725899192694122714993648630562840629402409390567320676592687614316784867416573029180228867949760329701667324314632831836462528216840768621526040770675628461378438446198108281156590399876849778195335080051033610649600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 1298505926627965427713800447168213260826322078898553555655377230624995062023697652671676188872685326818416557879976542395652852355085771653240828703036805842570682380836948124897025619249402665625983453592270425764591608367481078228074304413414637114649202542208235168024247768365346167875415332623273673537063521435041321193405807341780110537945334980945527428473342901713950814944997723484016381965361865693641551258137565521769534376116521903636506323153316413910897895845555920730882466269178861896355181672400729948794730539089458890515853467751596302741380670989717239504874773352404998176233582780724179391611454199174585087808679790465068374608441985094101856022435581932176923816715673496355160065901344202946528836033023901173892505146072608230505857654578727511297344314614900561387643809928425430462918443737353333945066271734609888715786846508154719574726906387462880566120158361601036489366572255052914925330727856261674824337750119429752087535657528533789416941860579398477816210032581359509407885409490993968492504377568559956540883668777660844447536482574109831745838844366299899501658499192328983336374449102518846961951813342691687345296733508129905085716538328687295305975953134670777328334639867081297747887061042914029368408851949840603946730535060654239392940561571646581596212597386916652970332128738817486534092888565144964494651468364382939274004258255158549321401820883222463663284945290564330281022696894519855520044373687399531021687868688381562871736694340834997051384438879945687962624256610280646754931494053693924981072844143464568464200139459224848617595343240573479123503750426583123246927861979267847786011900192963985032408001834161033604573545053114549084696450138924930673190196284259679897380646939625194822443303803867178088311708778571425730852427997224068891137354812842384322898857240055333335539073543534760472515399408004739780710035212187929557739152183361042249802347647962990120283302020817386281250189952472048273022151201352505838133338979030250115072090865495101855645981098186785373668942212774458943004505630246085120692419707571969905599213156523064882158273390182260323547725786953965601624771064085209558382380856926206207718101485490557173316198346737280765187296374375719320808694584917243770124304093029582702327909849060604515610925954555656092442104144713968247362960318593082826985291638342875394879551813519416631395973602046079068528797767991781888997288737229598711292909665494575913569078163563510559566013367072473677007547120167301591619227895494615040858209303079843302456756494878584461065064390435351633794335493137452608945151323484765529063020427823402853579050608527899398983655319646878506332808427788167035982790563145995830922421014818738039041254087656711557939008296986034497757773643938240176483484739628992445586113112365042689523572308816343010675398063320892517722931744736891896273162713773479585008427685599725707093122395940187984007659672888845801239606537912159758270712168696939882242467918329611793144521722857319715705580061208295265559765370357570677388888001330500522527901775307833520562648559377354682595460986867774718998447304414451239544791841855226584123850194915857811026885199524499410834544280791092103686434474573665018078339030074078812886360371587821162807177899578487325333811203448871430807212624397121471720097111477160032239912519719951370897642555299494871947637971966150557851217612304406949077168039364905229103264995216585043405260320521573789842217686152475385913420114575640986629515299053838949119952053469924143593075998718340879212362074864467650927625328832283121226291918380030073955325274042081293026147320869390143316875104437617375307475946649940658103538714230536966088244671815476867110505335898730677532146751499442413630587524311547192750936545439788592496158801141685703595531476575418075804304892394083671927124388108040509775681671650400163292524931996685779650305610670851274234630079630349547201270310082514713292690813328383893684868562866140475541114256929380912731243952244658209196984120412052736376163229123569393238095365393294854408052700958512238914516749950609944615246856651931914622271303004287476451615015495903050067290355446147458903722006176407066606753695963388843175294597563912540404692477639867112261832400225304399052847094672068339062895798419800999588762937968101701055775759946382252289331465065187195360759360214330234962412242389244302276572962457321756600317019641875203518820861357679609823692466024572127519485800515847857687379354206395935102040804529549972673668331761065475013428074564177769257642490216038124161258803483998593863293440565900945767968785446834301960496065177433349669380803155667254758231635382606022013271069252828100455041006533303437623296000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -1208999113244955174300697415785749326427646935458129303573556132358584951512057697113391427814263892617917820253382791498934872340579945437203326552188976081799061038038473027656508038311629688462437220998368132815220212112088144939854083749206852355925482217529775866911451896868985706031336496752825949953319458827498338912139288844220114741592364757451788395406311548074195159202942718647235022012372722003797182089288288474362069500266780586244805196382880305008589022054209906474474812129381201435149372474342739998521880901218631246358169344177226993441656068378185680566602620589614050346487919911070639503271184126714088271487521688524554283664874410441904869666969630549878993071947136605486447996921906908055468738261001504892394542608705592847814936794903595906179874888256676534472132441753023944053364880725189428153366752691533449376269567761428978578117972523681355633859070912453562759783807432537071648988125175328014317596999208998947331064917380663722006959680965575637657732405280748043846162137076560852096600108190275958348135332847862352883269288771978675922005635251725506195079211238762383586996182895293228989297909210318830216504971901206876452961321805233145068066690858243408137736603463110801205213460139685355647142626112075943318728963758462542682185498157627497856798058212303242092103243742656865887046085764381737514372430724326728752844596448538642198031539179915210486106631772659447336831713988485780098735798620754768385123922877805770119872982668627617156110442527980603051912306504879233032949565306348955412799680183016836916531733226406417856044437794537645739895304691761666884230545515280638734381125794283034591559877625513679451445012583981489634875059802724832098984216377701317089721127437881738688597482113005023351141494321706459286440008239977680963793967869381808709013872855603310693909856385381529615407502774375074726543645456602749373610387503219041195436903470721902693650015985293898200540824834353115827538872569010557325671900922889006315403288831911732095073359457013371067182690298313201561291467534905322919881895565326778624876342441812426101726071855565456336738949711812691613657692794612917684467995832909950682628045503727471214731129590888714533804926104885371231216632753948851586255873957942836009082470841234339469146312336313247733903881142150681218501319450695062247066543467115922099537944933335876515816791765661340885011741806374427944918999599512475086149097053228868731540525789430131606105685556314080084258530523157800850284157273318047336083778819183197971924121540650497794231542099678008073723091942920678293154788468328587439170810465632898948485703404417103910392592867966456342457290567720534149433781401796665776297979569928193243123071467257328585252453536464006550971415502179080775732542939396265981727247437496948387462322660332119940623535739113373396656862970330637978754295938873909791342037098747451277004192387409127453132007903803635802834964248771823043085387034090593887029624585837477644369395793172598640414922348983422411601065959752759674397056097248390072087261510579669680099649254952829618380099460791521315652971522625923476868325593753087150010041220716562231274663706877986304409757827171809068422253185531685824528359793620946928973166668910104150692438351226978692301616128189616821529745250527837479576567644341244546449715485646943885869152285203103383802057563957717567835221627400310938740139531701597131459326034844093246273313195299638167503375471518645452536992984904307617780308280193543655103392597734482282934051663581477880020959562186989955370183711222009914682877604323799016778447968708464630601230503793872067114786699183003493063133246948739671332173657571300681038476126811367270427455223450772357736878516062872903406895700555954908300970873222493711249642259820471293569757205787476716407828376777082481677570441954715814584724933469647716669319793219461145148911243103123260203485482408038062493734713865840008214236810058930548155311686541018150064858657778080042615084181890781545208882457262460257302240872975759552209825514332654455823884310745730547301208653313019444772397980496599238246603045760532875473867484776286118017982651983496348655031061939148381913700982707416532342611209586635525527891692417700639376278554042288175274562623766392489462856512191876040655894994636999204018482339776990966647959669945606388614914542635457461242414145589108698525160145899025261145249564320667789429706303975774891408096185798031907852301562608852441646866949707935192347974885389106746700564629232718551107163670571791578848802971084594442230992108257011298439490809511767883104815198447734196562990450504015490230550037392382655863659562690870577002735750346549972101873312727040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 990101900364985508065474231279716428689405703816653844664537250338165944867268025942192451025814738425565574450343916073940100407427132589996479409140377197109922928154552063595754734217462469039377834903470427647862601250500830953373467870287217672567314926213743461616558320593846128587368632424211438663214766272303883722962163136158166913043854148619674521234667684146404135848470296496534018156851243175769203800153312080968128801411588743115845966265079909048583986232954231245799651388231078902950149443820639083963182310384979167018544500033279790723214073416728576355789939249700168064850214007434210574656733428189567611772852952882287618699285171118294019873256667835547193862907853228636037913023409861969770131078263850290065354245990049802263986718629205318196805153126917611355605413036935078211634562554066520366851239542464530303781937613309116006098503616310790910368682920062444756347069404095746493282648832529771335997546023752458603053818442825874318802927650790205278149326054051658352852123447265049802221238497895346283098243608059771554052332348210956184254089075316315088687606054587788644611972031120067066814363914462237664843080648492505553644292962120916679839585206922812374175204780744471365629180740909656866887029851005255821209213515675281538013496015190971159114765015001478422829447147313600449973458543720882544031906093406774511356510565582165523401947927311129326920661586640653720081716123284797197687330965043544835242977800117982735949185262406298615517816428569898807379229534126031657898025198545480487264880869379532619691840661066183270233749356639560882697152779470098588761865146192338761539695564085165829232396099690948837353595054514844796260783051875226208788213413829338577058581623280505597285953349893384861936042212101131339475440788175308422573486864700314370590889138484199311345080060770138567293461749470025307467408338740222426835491541421994723534739174119694797012989759616228541379369076206676570484381975961987425839429438671426574064334511653041919729306720838660855620404383056930626532202596053038390232936440471913489402198463770919752685056467727108237564217223360500057263770397321949156179130917219833975337118885975443352850847448934760931640750646480807494835050421031267346174833689138463145776555145044206952266032509739299338148523647337525634782028489264403540771225445498190087613124829882751421967630431390593970314371019347140372365183590270495728410040677644219062409539839631348591452586637353077720992984744979348947237149203336245981319292623126185245699020789154304590181921146231912817341190794257211203610838639715223381011097867033383023753423745085179782009137192921788621990746566468682222827096175357137550858088389198530700905390959949264628377468225156988258655839316422735891377781228713836015882319797446202385243489423492513131711224503505722808426548203795714528083082234871674008042800937687556489351346425045614145187244721298998512267292974405839283177000028760553543928222461797115859785052546761480920446811988015723929136536012499459327775119952531425196396521093075700840986571911316065393656182160873606004872008048579803075154891264234054917844048746827369399646429213811600216407238725208439616132008154122997764853850936509934777787677227943270712204757659805818526860879939460806914535759713285234532865816145643286008275648983534912144548899694485629473387763118076532954157269506229569126105118142318703405404902406209021658421256708513096148093596583054952639861475166521119563392179536033457178253621061374720159579680063079587094541831380272988315129069001366263150960042108906670102093853965220824579079252561403371567015497487909192492948116818788599782325300003264406255943247074131592517965385051143594081018028980671775928044201126459115047131912162780974161343997710114412431962012090061403404878007620952013525292672507569881249191179831244192228649500667668087565533222064207138117949251581866525179888570084677010296313987997220842548327328047363272583649358271832650227454121019120829328785284388815697754011712780259220690185179217693551641711699793679197937462463404632791449638361176157131065088735428846923398923138054165459205260577401749178366605094515820075128376478682110007797138650208655158356333532700518058682090182726655433977795387088600522385019897622507982363077111717293928165887108694641551820494689069436333287116978172516488164943623416828915582823485113360790019545182130851498477727235650558810466645656244109310948360364861192699445718615891750571683595429082306824140805452008639105522936606963156632299797535955904926668301689142659631832185656688548225153339834563679211272712089399431019603541641000983222559454492193102565764663667190058817151031050240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -707685738952100998776584016968591109174753666534380433394273942941533609561458002628970613690225995188047395023366729447537443439117055047865118583982701259135254604092881455731596537480696563432304058626491912528135984447967314782147642024749192786833944621874768559331529621248912655621288748134292449634047943387646041221167409647245627214708644946286081756943913184842117051520805883265200402028714403959304004720593800844136840027572280041448714070634408064458716664777582567809335852450131143179401113610667681749954041353028551559391715082910487802633807479875292663459057324908678108841469179376955514072853905570614576534472971423500764519104117799201602590212542866779561872987715554160369740137732689387947398948278453645370357441089459870895449553985891698960187209104872200576122077046195614930194811373895975983437334136512586933916835068558127798640008519593010280062505708539046699816709760254309344184063342928339495463643408420209204286484486717666527261384823745108047620808459307375596409843406332668036514191814356341288990097478944981198542846743411837562012096436789613567715928176684294064105126764449373483139972031514427393407765349935608814537432101001379247630122659747763324913899790074446073680975617363384524972689905357075037093772853660088259133055823628415415979841918286871032733137743555240818606527370276365485560332989668236220888281818993049589348289106729649022327903164740143738806140535397322791781431043718240553826694673854786015776269947586326198115981596119235074968954284430559233335593322828956849259803390890824560765310119972880236869254100566299563195017344712505771789262491324515307584970543489995742198634333691681118758961739825465181854546371628468686001178573407698737785884122197888318111294378025732097220197148143471032618079826269570188078956870988377891641916825185346359321787601843163230174782106589941262982636116932764339441921275908110368836078252327196881944029735353421976122414508579255453915279901482893266115288687641855285987179926728761060893586312124257593788114978148789690529588459721873021781497445165662985924604947608766286374890803524678040626314276783241157400636390082953762717592224853923115673308265741451435449526274554058327946266006311033644155434421427717428953527398196134011967380388368499662105438673529553901892926532384030400858752761052247348476528268398547219821728652143351704722735344222627693762341707245169340807152802774996044602770584326576512601880504623734476253955129576236450062198347924831521942007690881950390783922245724180571467697841518960158393578283983152284114141427056420480565804192358645719349305206414716699462735351227584150638519625733614746481495163828532493332216385421378829411301971260142026683118496364735348444330713490105349514082137689390702211384800139875938806210208873960323954697762336462287160107528052696469957420940090236770106853705096628796474280808635999291084768439864005246083528319139423282213555892431669551762967007306712021236602155365606343561060934174912012397201886674778241100603708470793091825788058372047234581235910048434483898091371005187969789864452094533331154660393281103520594168685441419146072388598218993516570496437692935326985058442842514527001473421457705573233889835797801104098388703678154188945523743463565678562995930619791078451511823955476180982608187906902094506010873937364636962055067779932700533315781676438184213792269853329673209602954224814185209219136155827658355241002015592461502984937856678838343009799944464152614548380192971841893600458662551385376418635943513640381126609755100383659917403852809250577066893477560349892858461256047508567863510345979283889010838777359279251408429007405572976915537012083465422747313860774902380506669039572890398626125830842901242790340409379136165984905774931066370607721979089324712040660706522520484754536574202968611767125935521081738453921930287301556781768554797962364853755566709169350270920222743820666834325520919878301657196374597817866942528624191653187882681640959535893025402839506853228350150875427792707064696240214949336015188051462900040643684944860456155348702809244819335778072148268388385542778575831360918170873667605541406920254183130924221835256603720924879517001624891751118142906592774327653431549732098859931345031210229181057234926461556168334528582659680136884174147182471113066939429513631462895791034261693632371666551297098511374417750027645040506544814218533799023056670817169029106826003228758869477786171941645071839655482232623397995196250014796610805095256280632199873049569002244035917279327011170938487457631946809459168283349889325575381617637572506856869605858093103771918372764041152538132032788998563659890342876590637700008645448092096659456000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 442861358547887344480323768465828615829916677223428125680565258291744739325591098759453197242922441104497973421517653177611141118605305191236031786831179926513435596675934938450050148891922459606389393849890959489528293715354388563537498375965201650898301679349600014797661134342126634511136568863993650194529748948028306612089253132938139845636888228857892482555138365618590546195189758341941380179432271652239163212045022929372203099388760945230796976225355107139174106158954657081227982364458030913119370763706400314569402201286157131172370811148891506615219855248885476942470868008203569182789211109091740619397739782658899978786473566215170704258292696192037365437732323755379543760099508917274623458423811040441649022557113320704110762709885195803316812874742311499149546728874992512836499614227353356105859763431434671820676679453579362478898392329071354172333074989573538873098949344839045345172036298041343441336816705657455115538698963168564918932211204453593323237163667841975466595982681666922584929202043275803765297030061516048314522023945314533726600834194718104966357230251874344194742792145818004215624679294464427331616624210594542334531464034966443674051341730160374032030973067654979922177218590484543541005981187785532450655499936883024480353112724286578529267820747468174293951085315646537855779321645389717998996995242306374032682968506840762923605170382361863436144718329486654304349543936222514470232953382517196424382516942344559172078356292406107747370328333015325087473172209539167067049783725639869118816645561827174603103637081796873800881374859812979903781709820043638222174627669803176939727592626503221259783677206298981012759402788468743135906137419442679640601420005887840447425093521712525044767284417475963714343916640476602813122822685576892557389931125191197804205500410942691662048132966354983843037974125439951690016715686824463689115592049094191242249870989378742747067066764934709152303765298829297653157389124396666956083314730250689727795979201167320634089238181875231211176122343572789810524695210353388912243113215021238093401380447734442704897315840964818320997214476457476382209438761354936402642246197553732066578007905495919897775294549766741235336755333370353237535773886611551112880269911042684177809665012505708229399641331540195982524288877662575379157989165775785391505427251553943905683738955138475001913585501354578169118734060236218366182637444429933537871960017190179531396523466115672459967502011770446059538968876674809784408216712662994659209933135753827165428826359204290248043103325098078437578305235612371340532945690158819012406263630097799691926829421979034824822364512999442999479218644030359224900148038724541993950327772901908871112914677825451845300122396091722164805139267130388158441673192005148372078612669461681843923711379353172735442066949145811012993375940575792314175295964747335485206706571638344826441154423627978812569148218046425810352048057679959861568065855710498933640377521602193122424131321278314463310118070788074928577640523132087572478994712801843232017564833117070996931799348278695600981683736598962861500616140966117900632416421242641611455415840561821574025473887819651488917274554249220798098474104651720373201372010490999801650182892330820967502084235702062769463457817049809677055190136213655453134148489411801584826968921743168586535434898820764507132404137559974890958399005082526156822284574832904608644936181403756183590021410618225506218175808918601188508939691504956402247262817352362858914746725136651075325522019775834221749025299551509425509125964277218699361365797827630211340593199460593750401356818790277386353061925036118773796007200539408291879112232612417466649025298186347117047922240530312316694500565628318467698532037329260139879517833480135364541803264962486388393082410857214907075612327343717911466056118972410276811643714783606613048629205557531440943257482154370995383159971222597856910776026680496457585283226046322289757249914751246927644134692016362264233259549269152415630490722704021692501435819765155004068348058171602130185236024607597382784851071495692173313198702315098510475081063045504356437976122753818139301014919990141532318438239976147791538301164676125148123867215820642065056131854292204446748568074880622434784420077948410828532147785281853550992306184198519224990895462731637718151744902234713275522010182736677509237030581918643561001028549558693334370439060338477380596446353562543358144069422288639873873469157166955411552243172494586885283076738307764075593230815858515374260817809431200398648603774927355639417827968328048460219046570893223004393234121566431838853718091514321112683673332896975375409539814598422633577973535899275758679485317120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -230182572207905881560938993129843327321901551661434287055018330452903160601166570000701539857664932353923548794874649539812033675640989252857273020151871718421620425743579460943018148702116914714357527142919556510681644785900655064896459229499915087981819700424965442806912804228691688298809478342548048981150569312790914009326663566521926274199164996559612883775082261195898128023073616738939608199615866873235472823489328728544024308668203386353788314521381120389593129893753133111590301395543476559694177193547397494692153899578681002866514757741080430829953830495133989131970311821998928263445230880496566389501616547788689804971217926632952252040510954352077340144626091930347278597053346609126077766196795224459264281960880513460666333953432080291257214646007543014212878266840755941848375573108163045597848974665561470202785545864144026274934000728364663714900039679038128919441724317464307371440267526832289309695827869856085267262159999638899316556021187948156883393679376803379392912078333699334097305275882014031678097368843399514271521631165166790108075694330639887559941236574622497234653647980890132374244355708403558469762894634135679911896216184143011494269430918529916391395948089618914342757253620450269537717743574996563160090311207078920829153218583021604745737257288477195198637970931396848638228236842971015255153765344740805440389055694492700363748096234151128152028183703590210815229366787163102664449964299301781018912030154105581803672703035752560417575937915742305814600512850768432070893310883648953026754399239127914456327933333885931896592398923771209996615886039840466634062283922524101774810527923851907895990376528841328883068350692488051379151952779461215983827536318933177635317263861053389103402478199985276735203893403811541699965453858780439240163816693783408908798938274923125281680911684654927423319739284525402233525935918753634076501332088774472541757630267090447751040773995994310867748671437510853091856583266986684118708116623366761381935266184166559720870938425899526953188311023391197800214884057682085382830450299716555349019965034028158906820106024554776744940075005736068076126031681284153394416765699901907191651010037437152468727092206743361852864587288367578715670453232051707241478898557807597267984387485669688503439458313667824363341966647798107734809264597263764830858321608168016932199981658398312977615055039076956491616707938329545529932514315658921034816133042314930470171054833092145356989828398972625009330766739408691244861392460068915792918453752179562236880619528029664642690214163246220715049729354797677496717401632069837496216694535812146731414996737991866679642553394814821055034787483306307222139544087402556113584458851400998656687300285388215315900960330283561186764012005826081119723541957593948747783932854825949726697689090651930769962976418001397827729584907184523501386724734146290619756398482175485738660367268929501086582945965286562492799197385939537685567400701030914210621915095155754610257848362376603135316292145247073529698602915482572656550223653931331097079629394156966628200265255338366828591538199524518733873512206581139550730403655587938772395629710516984412148052132435544472227344730526190807451892739367552118400195009996897772598251284239072913907841220221042733923553338201017216608981584375842126411441324201848258493090762506223274218932564799073935298081891448029693722341195553041163334098008166322683998504740528230031415539297092118544738949881151692439074849716405327739695241017749370622970813958356769939888504262820565282786430538003117730780404500530283857394059158879717136994974365407054110786113202116232893544951830336094230039411091466851185272629534288726206102042464019481594843062500828000421422095202634938161983440934738506952417866598796119354402216441266524555099943986829454925551044405441141599192040247969522939753741435567953915889047854685992380625187061438625397084337966044335388952785102149818676412792955212586504217812418724496840155826547599752558719866271820134976938913928135714778610610750136043997134574657913836692529010729893936992757840543068754996497886873030296622306273601603906953404968608792851941606050098150454741808756466237368938424969128748348799900263752546589402106264099738853158300967410892821434306461586296464035325634063790622354593602018875741819193542715061733572666589370463411794294189896285610858810522154863198358156051702356988963132988460056657041763434846937445834805513967057401582360411468025306595363053965997131312068325198889209818738193621634093865060200499714734332561013669724448938932728569463479940992908639573862783793650166801201395468476186129235788848253820630567085679181550118622520512786368574691213312000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 98350786153704876897960756724156936178115156826680391867111773436561126795834984988600644957062578795862378710841427960695030168657800651611181696141226101592233623248107402930526711403137897143298582846746120482631094582325757120755384627983852695336314270346689134416860411485638674403160858703262464700980293387693602685693195470421582902760266459795003309982269289739969440002829404280523980292830547853171205114720486250246776325950129187592638827926036735517736853768321370681647555120486104188448806414948270162402943248342154292998104907781690205357036250160477144621469817076021699048189612872609717128021030075707579505781263352810158229602679352298766367716650500884464847438975985881085046010276761061704096071798480649731471975213203123863040333842992301379748061951960724053949048761973526398455265526209228439453477241626884310453022928046986861075141551613159347070339628400102842830395414344986804532443389850021704902228630064295704060836406295086922162530538923042931629685599229449351545898422773541858781213091383569914747846670532438117094173299192727022900496143729934986414582129341852735199734742501965409460681653683158352355230833188249543291866716569709985221351525227738607955470516464021728571680672467439414155178947127026051237976564901073456600698139329278371209218310757763149830609774873514005983174282963829617344683951429689707292168110927564243115986282548364913834478885991297078096791170785592890362080637119915806235016834806310215665215256837139691058005864177779344210846126993172497695228025528649672267217583257484765718172359786386260933668640101122133656233004206258656394225670862303597750567533089275432894804988878512644129615820824376948567798818400353979749940389170491998914145286995099450402972146168763806366681922066614404811236277500430160040779313874795000261493304741690362721058108918323486818403450334210103835861828717982254945147781017449966809980942987003976704057539942935259361687063509794834357296738039224880349359281272273628354827462251963080794262747318495793451563301291395694590793858162525495004327782297126143145247083633582294351925107287568099433434737858467766137694708156562904850017327265954980170596240804160772037029243592655632882593954402949463581846951596786883100747892377263955270884165420446700685089566272483741708505033896828591639799025545495545920782813544083882558682861124234969481979637833047301125622544764532338512469699384540773364668387981156739681430099907020162396866739500194024278764167233199146668083315999897802192506970324962653531135693963017633098288298282085628165446301542900822296122931730441022608467006659258282980872297627530836930892537625174738561379986880285327137106867636820338317398572277291984770679815300965204591341180401184478067504363481763214540696187447272386247254798383771433837353094720263412617412791168349556885144957963497149436609126179580777907512226754978468547213441593350086096364260620833702638223178229235182629453607064966711930788942353622319582619282619682534433074869002699075798869664603084304101095893908724444221213653220468842676265201082972846071519808894856549567940295023509998000453900814071402528897925681581755951925663532378752069891806469126555658514243973638990146877330960970895472376411223415650158942853405531092094980350276957876545532673665174171143028626704114448699542813490089822794895226984361832596673388843446718833783079610999755489412169351202166690592091631795256638108958312019099663428108911406836957270960322704505532892266354914559305848647680452888400647106141837450582492356521938093973109425537219412439452473500457028427931265647204546377236594631031804492632996445262935118839843561579403519937171714027229000799507527854795802816515162280843361926659361109357847263286543441599690675396435085070989119228040125576414968166705009338542103823477524336848642902177079329866300977229957908293579475872230600510910763017657191832568484527434843972340269800698633471489538165706076664959358943632003429295991591734682732593097490881618496262306472396794962007742435634881187330115609818676829108819700092013928879396640554420701246324017060844095922355129552173744289805988277545670389488970301585528076995393325283751675439335455786977500035722372814840209140715753419635657123924030318469993369288676126481952561220544206004569118071628957623136536789908456729370039847901104725424814817317529960684500488432101174556986619687161191982092485051591450670810115956714000740865963995940248592221349409638024015299159461997222473738744161653015500792454047078468970891539792755370304322377195294575774385266696757494462174662678513637576281853131462494771100447404083386857893936619241361642224615424000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -33156516304093449162500298462603646540264270009527223352292954132929283926948713631100843086608703588194324408806462323248290323834957992389204190471742694940779277690514966010167616283022594528715334477395125695853054877982148976141652790565534737335688539954160261238030891536199699175933065525860623499783348804305067159458641326392913954230546847572547501543957579812819886902419925326622503321820476942278921032805119684926653286375594772002391359673211531565100469489364902112148391916189375720137481286961758901378878130052766912752057251396019143424724562392604159077344073803328030381681968262033347534219656602195187780447929221813044952094214235735576485163603945257684819177448701626207592689421124141613688436615551807051313752376444780734123257075343965236745494740833105233663773587689912187540338985316322439030535836058490552892516542650081628036058127832294639205243140015266000044665915496046572729945706345804847883821690283803156802659880948107799697846825958219838072023519594436080620594296082494534486224661508955481323601052138750341827824302315639793289949338169867167726414344123543512738014547152441165677519545512764033036923519165158705179820190015820312412278027372351719733570340548684574624314084925551325669087147288958072776568190802433634995275611742649200761545696453415153453593154517342609809979428937929342751864204504854125738134068290219339244653571747798508662704056751638417867399240952054181866605379400535804544398947721731820802578089641338505819810741382416107409604052300734795130200008863795453139816204855786261081628295672227735666251688674010081086346731649971328501931655821480412001267169382456789867604963596102103854311548906733643807656104291130078280198701019987430916095939750564331701293045937530255981226384698615602814460769902749017012394203881864106616430978824212939127675242773394850517074827825494975114245941580052923479200278849665155551553793812813260948554442504555924489538044478001167015248436779958064572112864649055953748210525529230508741454652663486577690124504330551228170114850779473753209314191245604705101867122388213738551372632030124437268336556862380817856774773779119042263820561114253668843164213357654353987905026396842592817786800345845581128253612928928950887578965805014008660981820381258811723904165337528631148177348199805217831042738410242965015760559377439006271348736694890900459825962123233818885438518641365587517794662403051585847681418797139042385472011525040953033584729846806646379230030934920457719918368653726832555697692483710875477385960551405991120846307245964514052551219697537567501208704987370050716188228505027516278614741833461965886163748256935808001628436088649958776055008954231024682801011312758347087357500069987309344255355852176195425458153646796891510319718045737138915260334888671603157893268507595146183410578975306163273296214111257456815645398057142511666750589419090706526592027170002112038926008739930840851994879211004665557940030193653861849121438054288599571319553680075591974528874723054747261085973481735222881919935824326882087105692837969217688272656296594605613955203167558490738137600905375425419834319303070117602657124698704435774799466731889403558300903818745305495320030126564146780557726959708206843936896722752715479434715734852915363187525106010331855448729083029562133199392739966764883408453842059870070325835464096086002437478101269261083318028876295476832140551845880522878939714341710035802551045720794725131434562042626463792575499444467474021981198977044382431490769656633027712467951113984542546556509992709225597944947668227124617573180215348804423812907487985969878882091051992532112137244719450653322842244866405894988974124889103744716958879025951782431801788837214586581235545911462234041358197640323085668280136908439849955046869000552315450853058015105708518607983456460390160468226014744364604613315815220066354313328123876205796449067314893139014354188970966812380555477334451311564649169388443803169191180638166140407469137818730676139508632377407901816610781036035985854429011261124673651952704553441274948656950899178325359275286115463259119573079574535385467021521989081208610765994328431041347088566170833013510621649048427398307367230939224274487512224043344687901541230135774533320181685393716904589070306627077043471625094710795527074222998128304762684979249944721833705867016784283865628515483895009029263286530768792026687033054091986192002237533097357380458731212195787467620984677419092336946852671913558021428850285561363752166368995614742233514347099263425799313759651905764875272686672173953020774904377866528512773569616639723003418510859730547326191309787667109423338292388619712409580339200000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 8834947798717776594972409130416725358185633277108913352100646098632735504381320944830694584446322779701864401731601628944702322696289447091597276251933378500644152869249127595184292736031711310464244248810784073130514266498383622323022763472341012155443788550725409759774713238217097366469757787570878835362026240844602421929485026251050197545175726643363437978743093719943926010079045928723157740183370906624757530851057929517853206396979040782175693090691589475175633689126315912342418164667845557117215072796187284050761585239799521319011816992338868536021168946009224002513552066754431028058862997935092086144901496204570028874061026878953495121040085237003113250437252920954037877051013269916248635525943542146925946813738163180952481644136475673095026625455634627878851690295382276104762842193796110782717202849130181012967712449368853430354378245794177784103445677779312587300547837070981436608225129963818777755880724858357107166550662922398941626299500081437167435674983089655026528126102279336588240247351983500954366713645028759611506695463608957815776386203409436825408832708293126780491220965736035673317888151556958436719886520330056037294487035372488312763075877451225853150613704906577112903039986622124178899218337937580745578743363319012388767983066788484135608407068461499315306980803386508700240933203226755855085739348768838024043196979021474582738567897938070771934606588825194885112150274200732940510238927992908762643230341378834715436432970236986652615381586439857659795115737835771165887020053960610305719008096347094911846781038184772002348616573710682320584104513710956987496454825426594631647226223610226590987611873730930566888341713649745215229596721558710782733764195389960464307633100469275574722555416662052475809968845151430840630533125337324452178272974418768858114176328548021748595763054568147072027931955314589531285080855500889559904078762350324265687607730592573600371934373503821826758400582786782746572519851678195957225592347101701251356008549182018285050250015318594060549422742686915877440914720549659914127321188571460323347981276910450283825792652883034723307745980823399888592511027388075395489068843207896855618587212738854045343641554776024906426035780658587949140424931835754795264090805777107035292415634298792106517962965684565945420225989545654996012625857597748431478683492585411203254029576044310863401471387657982736439794031710383322515039302645330266243727297052800598413404343291572998464063669802250973706249645593575220718070191214451670800460769293694704678112282089589449456647504271837819597312473757304904901444931108162183118059052672851899837007551242861438927695470408026808908932416499433505411055972063597894388904050627213906831576969638542740064946669216447807311658281218012823562636977126288009478618980920196540215891349422101222640627869222170898695843359267429864685255865717241355936373874129364733148654903779202394954954901990439955663430925807585693072224552793530390016089602394574959494479081898511545511846620733137320167471325561721910791091007609374498266615371868203714839269421434320921526321575738319706379130926398337687727062574107403266259085433367209822869811394890106661582735226626902371343771097909133572743092721585499583042025213437781771363361281839948082287413258224362329621161927105058799498496167099804503465571543140837890268435168712629854796705687459896879054893033584419788131236918940979089863158328039650687847939448655658423666624195070083141596948827371509809620967312130700022968148321946864334043761263099884129994818071028832909268617883636262918085013870345467073685452421529819589364986515122412051042429433179440291509446243492535106519941967281173730834060555979858150530319457667417222431555403840485045957934465138136539922929106325722936615601996538815776326571697685317808262536023683903144884010336712651268065397977517786493208988290486498932581554267606243322956426632478045039651131976173353259528786304344086636064910423694594512433362276163716745928896113287201983851056695535703480425306077336653673435548016414125551406469371762703446351578677370282514467731494009237698241068132757059283003954422751923241939334745336882820156652802749670359726788733359782263579252309439473092593062687096844886094509759950958315522420778070980172368697254643612799766648563840366987376786617373178782324210327773548299820664183369724644179436253644190558757964996388364989916254982832269517424745554040351886303399457528330115229981026095746566579363964420635204369060604874637171678479876967663649008013089950902893302953231049997140150853998319271679653959380979921116412808052648176978313500121861616126522882243308734693521205126758400000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -3556197744836951057574841568329038749125768608314033001775850251315248159873038575025882656759945715022218814045136366562596120262335725820428665783926258906808052683094250674550868087801769925666960786006149235065489579692957355321801838660739303818472538021835011906048061078462505013481167901807814343863695325030889160714933966672092246803619200512117256032819642869902853202495167983188218356058446843894429222089400635128645233638099969842705401492257183237934073659196442305369042990291946167522394327347856235155300301897892989098929512353277258055712258062057296080085492633640430878519538055128053846203098531122414723484445344087097908845854031158030057215064575761958461633363482056680109999756482140999312658156298741870074619243878249896559904210963392606063887451886372508329629302937113409014291505652774090248452165919917814191228965888052468763756446016927095481662467195649200521434270056090692683038197587948544926403519818206020081426347822145653393525127242265702740430132900927515395960419661764757989762533876186642991666692333705747666388768910975610628626868056116797950812789953915636630185947602155903812938640785207482967126843407619143673511507628828702260706025778654243732232047424934637196679968646968620668495278823898873207979712015187582664703232319014742700685787052810928994415354159928838772730285166334371167895642962475317010585026522784051803590029039593598910041393045818598090203310368780409184575737393259662476850091020677891495216403274009293198332889473905293619697532460690475584532183506356860396049148843255565571926072762390997968852656495215726522797742888672747215033144083727731670339446618962915684071899104407125955819709036465301728807498571820288711885719731906331520039775425075789265042159693127836118859823367256202933973177387069126867028614927082113216353238378727219116689045343625244296163334521626907637013697780812132479426398113821613616356963977280464676481638235440893110517010954664356894954339046228767859532286566806300792755264135762865371797237516944370654814283861762214632161055656688942938983116297345188603374728147182994500579463558497208398559947896858443680002484600263653914843153220240333131253542549245721080944052025708818894353703280354144264365871022944225477952036340799599909890359910636578345012967441825157728502453889025801711731222181459074338632767460323041323312625285353070173036650523674474053321391586226274748824089550039350359106338510022642070655536428218110962185941590323830278960570611046054534369550988195620453456366734248260993056787458331491804892502070720909497404530383693662195278135420900330363693203705732699958224517540803164470843240051314198892728852027355907674858726913553085202302468400841544488432960766866108159619503786278355368477479212914635236167650795271376833397352409858121843004021681419559214103477964141433330710933232528029235430832345660587392133902154314778124918428588053233684827301892084330447691284297150041179783175958443980089962054036929505870543370438221870377100320427221557899076109625854183993992559676692201763144882745799906450201147846158192266241499238098454557214119028576315364572607339999819902459716980182915612656668395035223104751253015940064403837182233420785606239047895536380271106878660604054153607375401352947817799196610426507428221286841754888566047141212463041260350803450852423784627583156209420066945324470689979236584083229801392271467619611625966888905032453188695126223046089323845324384377097830268946472971754210612542155624233742195762254440108583178818447941001982115849747554690973665813099807858039016254791425492489089331150480256418137376586654427068209491789608096571676564967864298958118949367284600712858273513106308827403104689045468566537170143894191991744735065293357561156220885120044617667119095017141496843666539775498843458704728138303247258009844073197087315647756299760100927038608784078114545871096459823720807503880345285397995533633496302734303919280106030743977802556642044440919753371946830933599433548060297406404340122911347426912553912666444514950954939765786117461397384634995836021195021647304330236747909640941121188062447583817251873228826025758761017729186805332121939362260707252731474745121276920073454924847920656399036101812765415146802896595324399764992348532832607289574611214422667872433695398672988442171948226377641624392977532111152331298069129228862834497506041395910259618530160455097858150382965177577643934820073363708313219186071050465302569307255462019345668703069023374945982417463666614819119900687991828972170457845594465508155385899046776720427353664408065313052945804315551901003752005300272473703085121208984428894634586931200000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 1611884672384845102612208383532541026875988311605805706994808650477206248481275835375965856080233217030338902570611861459172146493699370748506427833967543453097752405982710946330210480229258559995226385453046062740814890547426589376959812378351340730293540771705411032018566475187581740332945192819821900592741191193975486680117895589085702248589348639965969927280150123596587748614373491854337925070575718206930605840234879160161269946974544355232982371021146186722035174446431956186933492187626976425849918185382306182916736154882424725860701582085916872154529537153056618165713424133787309437452558175487153666371270588969090981865105426587884444053155551349275341080468524726522031115774828423425796479443971474850120645717426031911947444821597604028257796711892426106220474073149743061958233005505245237119369373292888671312127120514093605152743235692319123931146767320161692231110355800365096470964200814557260836109591132760248280631090875407706902867479875938630971951980202725390794327568826255784216554304696010974697232641353276059721673749191304056511085125964005245865959555321455440168538815256785657761626080823679078819329067795959755725467286566482583438807582016394579169983705825863660094946455994152709007904402034686140082472581675342631776032750643970609166648130333770656676399949063911711485294475860346700626977374695577192713336253621369012128601996647995485960657158222305162237509432284312447358899919123390922010160848512043386822495825252845321335133294090300091109562010446025970888897439979650277613110168589311758364487411266278648416408471603791817689660211713315732534576746869504257696560658594588742554901267703251073077831579412993130887731847729751769227059693586330312298164859263991990630042226750981677254730136462443799738895077606007306875894771429282613921624588306088371980796158529502982343500519963700798366916165747552613081054162361572548500144413791682934943190893583091277432944522859253359887230809990272951309493899134757987654804946311173730680556739166007683931660563989802697899412237497652921462463564625961395051014052951525974979788364500812004279549841650808053301775619102113449475349306603119928968579955259115961048049749878233966591520051205532396709858954989728091274136861989168314466047310750027095991968063283119202993815537207404381212780751115340621955621156660133649156699407835515152211999760045630945453881255296438890757265225590362690852266131551120850746134507900989025472508704953095754753175352592159866165637725919315081621729218644673412058767142838710992572166948412544531634301306163200267232642736145088100302613202439486442954611990466761853007381144627787114417219295369021505923118142954719837423923326813320247538431629629330132186151520375965821643823008228394507654139906471031762645914281553079004440735155737178934284198044830491376396100367237816042691402703707771578955361311996246910837503591233011657155843714631886369467793690070130135492157305738117882444693142483179493465717798021762734618511154198613502211077215884646721352531587408495577341464737752741298318942101921177950592663015590985677423057443473737859213527166670063762612081780922589098372368960419712984386282113020303458601439977721362850961992025011733956681088932953066443217099953952123403172414673196496944438678879818897558777621045431189891136096696936920660188290564868106441309610486973347760282576434031652052596132683879120648673368937382061722835387347621816024231324293264293050184612276190037461456325185866618098298837223196294917114856614348581357771642542912374040529850690241064664412551104627513801735842955937502591265848832897632874220248923630572332661797854544880147396199969341019376701306080544250743600957805050500890214136093617189525899186536044193936902367003123497837855304119307152431016475677489296351702459868178452876759066321886768208972360242857911971434969884965619075783643662442754923410824336140686148656806534900065670550384753034464357964553365306459201270784597436490312976072088175567030045897125038828167851230867414158890953440280702118200537293716511834695342143873705119183569323511901068358216550758646903393733949005135744984939770239881504389335353041994546715557494154790192377678482773614802117103680214439146729992673718744192610456258626067074006295922608981593940142210304441887952629391314683454635456073095280823666462801773519518218046113804023889737015587733708690989234967511590451308604921028230524770844378755661201423547836362375477691954864990407059759091935228625906575238833095201179896301082964773500935818639169903196749517281518993374570494426201111769186210636800803337072637909609307049644011038736247685120000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -643419592751094734614679451753895028948128306636444062341938380382789950749515771979130294607116081199993085783730471548361637482884122573940767580660732395144139814155792342808806221258440374293418143555036681702089717661079930020605305552044251625840498021715959281438975566035655100924928564496998773786007629603183616183081858400848748725260335691965716089958521084786484759772330717592317706445144834383266097406500413457821887836633007022031802947366389956086734102899971761786857488010664595310827719342292980158643032426452841606265240915473307951939553434518686644663587030723073617234372647455781833459014547386590782695369062532062782685793355287945848437100263846722157800052618761015758495901429018027603247957168790716094556275985872511940871304940967104571993007673019982851597672726009744394786591430229066179873678428227760645798681553326317911047535796264478690829525525585118738946747400764489743353129153864363621067112880167189142024588572108485037028482384683444741358098791268450248684249531435909161204359441011453525581374948508328210549019872993779556135302702429439512277204387473692989122439457273243866458686702271015405233704646579485945041839794396510220752296733117729566680133546470512253181292889439186891829720705438429124870930129771568852421985677042451648915096017262853009183303972544321163290296339180392099859772028893878019034305823079261969937247554510550728692614669029043876583540242138585559731020924391601622129666286406232320471910908913094349095882112749389826733608741834718728718836489934436005792314251646552858775494449746750297915749241023927151511842332702774425062134299481181579428130501333922510505465372271967490087854006660367798572678220870189706911945347502663232803579526112155968684712090028103954653149264279332201116643574935057652786014457132289928804092100993765503069225622498551665602632620850367637291874287630136193870318963714112459083089072911993966275025402223552303858774803224492541469514288729147592464252406501264171799384280218136260372473854713461487730503459862336460973926105158249546323510133145896495191234460083812875034653418504697369099080818082398174146296516843167544343083336020645716011323143187268688929524276530386320583182379767996154287530598468410167997327447141772535160085704577292455618120754324646714038559845263439776821962926797805165823736927863478200656878231954497390584573475993749748121164471999762762988926792016655885141207501981553928142940496290570287014850454289246612400534926399246834675572907236423214331491811441720425315576381794111689471784865999362052683091008542918192228947057617153616490518213940238298408404044029694112480886742439018560613481221848705902912163905407837376043444618935136321467487843376305449679092208130916156868277646929507838672224694605448148898226618188898299525830948944230123326462939535370338352951176611397359470118542760997644676803382186856366976336556674462012188989764141988630410830454759510469356420374269953121520715349734858996960510771083338656230307423951151836864502096101924618221620825099279228931522550295066113247629473186913683647701076060913823741701460695584582767766584233402715627957230190919619246015103433562334507035190282486399980340054626857339433102476922957312640945938203631626592308209273538897219228900115464797383124215489787855065233839474385006218340994735707523567885110509968269277853626344155967346442262832987052269329249368931411660228488070074534690797743757477017927007633930346586761741426259879366853068904491811928192405671399227514868142441270004322055347952439477001860778872384683799790329869289993155613171370264259901296369682606995188461079706357555587520382524334695431047017873607533318438912196689682956225274371002318136105979018824128801608583192680027829354745690907851731003088655321580575962020493773550010244321899863269006430929192660819731399824197075372983875556715458239069410757902755342493019865247121962617309878243699770823267891383538495450469574990188428175275517315349391391312455114891086960566301769839330283756881698089125829141434104765261108154716971292974711542980074734504086840934322073124518989629353126608214204790410234800540896464629299597732640558378538443136835158614397517489437647103570891063381402957278334768397232472577320765748440234258660008755131119604600865675793845478239870336687548601859229484787145250806804217416494147240484782367287518495238457107662181453438432582684243826004281297933483103734919631072255709100911612551246279983673519861011304747295979573219347536474931994805801853930869674325911644455704803747311572027867931394731864833919997484020682809284187494813256090910720000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 181332336084777451542629667925908032890515525343322498522228539725400371092704283615905350034907552002487995723680467184002408810172290249077646815663847575321211462807955630250477423681820018544827999256301275289234732352008470748317757268387377134033409051639739407531316754832260548263629106286516042516873972724646082355714072186923417051496084035992197449328689757795839350047130513614591513366082580645609198146230864491010120246775922620562827078375403172738409696001784093482309312740789221258229247901404476801862406571450203958664667265185483442702205121693341865979551507350649301865119795729965679451304149994995529730398359680243166290003556276962944402760396884466784922293147573128258753785297845211746363903777619575128529837812180760648184866214893523935253312726389168703417870674165770367093114522925578377845522614071834448062388392486782681956215150891087458287680224400586063133754590828122751512758188564474420701311073638518539372646561527169481222246868849119693774884250854503976481433742200200129356596710619981447899476760611360838252335106028341957474828674539147109891464527015595377547005817517163923639135335179138774230279226844880830848069607486001373298784748892921189170732524110906929188242527693302289397858175568511163732242619745986438929058980693360982104697997824300663749880401259591182361242878026020589564729497442617380452394848758675703760934806527013440782257943150811589056391007701034628004976570101908927482234949688775775548047861127931349171537486105044780750352288510395841473569480991868976190776556093152471228262127123597147326093202432708350904014008307426986700888764715548663398779774735426474025755245926590533799618270422049021563536103161985655050161215316800010415372841704654314747024127604415732016596622231714139132671453822436514173572098605495119881451867486215148921036937248249562176762038229585157466376428455432656144058867050665867147759117667129885305810320011169371584509792768727788891270271561108444698066498579388725181290633929223459747830968321044799084149043626717796729163042568787345426949310694754924140667414685038198565485450540832857392304705213412571753080376916789245492906978889643754964589456937734874273788466969270573244912761610077271200053826996221292137241142023849208426959738489883232960667362675103887259261247591957389717716456560194535204001199276567863820518600293040372531930721869454323196166491072395346084856505645511370181811540642421103870848441412952427009764183602938108849610787913202187165916389027975625512477785765976434719900930890077918207763211956198655457874168611033946356623346102804418744948292668311938205513868406718584593324573560162350504519732806828453693942371558186099359135079125335007952163981773569251226630482989754329398062506449182889796752451090687345359810117853066371687806407412997692404263177187897193126381567720570780720036573152432198629998133519634521922087715459376480498487725520507637112989916624751240540402005201557863236954736151149850861997844656969993194585699488146650436393691422787831700522148871505349100164960395327677657899059009180716647477391860501166202309193058550909198992769697654201771894289550319642107698091354384262330901694992949299954035058773195567828605351703856056240731757520119332684483265910444203678610814632293955680351540230091821579973559152219780404730567247822199896806648570638621628818236243342918673304209703914046691030594495137504998051166800374101567970905004654535752827432247528058835827237873104525113954795929351800309360731992169176906214094831692395059751203843385449232299865280550114876987801813546198528718655546834607492194497688333663534230987761864384911345857451491851168657383840158526262261051239913109282421725443380242961605019013154070988367613691131512033302859020456338750929931284388508022202490187778954572727604911585146644241100360048669474476748390030874472136092249789965474351139145821403698410617799358747314079611912256273434383479054741365990316977658734977219312210815006288846473711736965791359892940994007107562481035208295882226724768718898064253444533412127567235986383967469273511255895133203406512248616589039631438603176393212405250047878725075399766668969860851176652038702369521793805466557714161112675821573043782600728484689559720569787659939944366587494267841231807773414811244923106037652404866761221781756866763583128904453071233603214235717819459111669449712085917392476352000461373088035075805505015408538491258999016773143371558018640656913853618383386028131994672954345448974064042410092007322281601375985852089004995096741821940976869055854036416515753785092882817560838778963804291072000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -29817852487361592554560137944009963772394022811929595974413804859671894272797008835388798213026107119083416563812882210817796492994661151670065146927255701576111750173967751736693152871890371493129477636555287510506442499999085520526997645792600430534283879790707597778586398319952468763530049606564955013047980096124831081826639718466750966446229690451839292398712736169846813780885060432206392968247514297979367320347885240887890838323349764414533062228876061088753175885853061403989441350142808144022940218090686553534349768855288021552712723942872642866159681909100433811486526964590605120243287941853387328613225599331781724072974507602501238419976140066520509299302922431998682285103563523253988763795597624246271788276314575883780295400159326852342630938110978590496574760097074240453338559282726575147167189368503873983031813871518607193644671330764923496202957302253233137668627567438134476273776579455028299493645948471202889139870955558253344169277637942937150831404264254120838243927132939536470848354619062983151233531766778853617927555135588062110350048251091122644611439895713986957542603440567284746844819774108615824042058264897584271205076932036406032154874941633362493984959705381574302842002586738288740424858927792699394654980622968320095599200888027333244941443794124967760351714482788007038552345886733793915726675916565159382805579639426828907859172574690138719360957003215064183556264360067121744031483577157643195784024114895696186685566534068153356377812899795009698941614104481757757404291898323936276710865425283079376320402097884281615651321133247526089902794908585254408278210278427117291753995515958480437141537857465293761954344305553453680242194765131386943376510473734668682229572926178980883395042484809843509488160782720733070877055142800288152094140916446749993903805273570533452391865608610847102045131752333206467082894185012791231951397372665015597465366783268485840673974481860564067927861238198483843567578967185400240313285762296047158299455735093263228104842158593328848845277821866833343278112419607197176212612731967647089112191319847134721663298387913506147247274670407434265631733373811927350488223802338594024435867289120774416340447994342991821245631962370921941298205108240745964850144791649666281953846349920620956718430419410719839008559512372176799876706666714808400501981265228982621656946972319360169249958049216311444337182446953880960536847042566236683746976102738392742572249342933487782023628126068186022218551680103922363514292192363569395240885441327519899620212512753242958852468342895825567903847459405590389333469871300157110417869783577540483158607860289498524779391044070569708564382644607929880414731984597931064757219354915851465117530477203701972699127001584657373983140466471871390309523969239272795586151873433749308843050321530229102176051479471699156562095887333531656128506034138847386779755891520414688889403364837175888604332216969565718156858790675161654305511595951032978861740217772714062612697992842094274376929441179493948175136925822667921282356889301429581472822933344293175328182484579339718321715550604108282000034017872341601604260806239734563455707476196669278368104426818284735666745339178720729382225947338385266412541212128682376018693422857934596140226347324173179093166533415454239464236158293677249998579915572048838310819806855044996798062478319373359525985580915747589654758493474598047398811159116646405389422400549210584272717434783919870065934336083469657228635570961461809002036348694380441831876335718796573028436539363401439782519658233310863046905101651558732304617023804768023876999767268880571920594539529664064987759195913023317711986335995386539973662431334953750614547221249609734995176033025024459890099382818922392386269861532804036851428313459746848426827897124557480985067987270236908255834553824034508985487705846386152269630307149326562080853463263636334689760928528148229560333496714688733643024696872794199297382576148594068656095434425026022161945325955578954190030145660922646524122455858908024872912359812154288900625326724351656074502534478578019148279168305379486164196332810130846167577318009656250432403904926354476851880928106798892545731082308564692776630660395436144847787697433334958226016379435910241522626994945796995814410085895996012666012404260832792483798568052664618585651787364615429480734034243985734523556245379468392211947810576057696606483567520486299265412506566106921847587317311197994880750258607999126711576354475292452385361890604640485529608508264362538964596434159133960253370632867577150768000722784201915621697051978775936787785678328550926702583505929378801804902400000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 6903965733022933569760381496941065545572120074269167099195717806997182020160721483002200636771640863178786694235162034575183026483044335675945649755168979934614406350831746234045521715335737177810780573534104684589836224551131899029363693997431201204597685869832739787769487848901067553031983334224681447709378010374885237376951581977981273543373583940545942249088420659206325291215595502829481552796773451909737255048429727316409528218981344924091965056710998703795746939008018140970481205745662309105392539348143428373300274315600716508111012051051054771675538267056253222772674977987855287216551563338137919188824814701759731457656780326251387082724973998803576654201432257936490995510458505935586758803415142306298832694971438435044020325701910268406593385525393661150063611733510375847993510507405008308178133613389540165428347281242798397189632150399107339779145773196951732934726533714982788172982767304314119791842635829415152832461282704927101137028481948552063240010040316104653260539332630125412646169472823381727123652003152809451786328921685115590254717244820588133707081771125075575779207275234812463875213158709864012599487201274394758142301466600849878825638033324061133514190638307268657592249625151637648921523196510566283187045674957677244474425810010055039624762399202346199959136295700186882934237180108154043049723990482053927081029792329139553487049911758795007763983239765585403168631533578725138560753848293931677644872747946094515475775999458111668720103180775516170533350793669228473778383562110857744069247973911803037123528255766916687946098301906613773538829698249198537421036901757301696739225017173728620810314650256062595155046318274303654367997843218638308067334099455668941506119271091472324201645307357078756436990621381604082341704021654595716660090511560500677876335462513511738748756388282049568546220514311013849176022924032796167468201142109629973064083218200514645611569535642496384851515953460102038126672659855380685764405297349841879146184976488775983216968084267082231780425526989948031990064525561608526669927146134198837929631998190899057112099553882142090393896157736383055014195724110050128607651484496287122162168449012902158472645767716778715578038376596115231720560193913585931255789882714123977177602298819874884225261919590181773858315579412710667880540413861559038389966190479258545651637764268252349344170567016294241930496782679646719257551830764940061500964048499010847933590199775245524387883963282648263728570114389831142824537232155240884036438862767464450775864933508131113149285618490721463888329028931513066515093390056449137262961769258948289848786291377198754229427558221961297250873881156218458853130842392782406125946228006711354606661650640809887877490313924764694997464782394193137454026392630676085831168762436106917552733781593422218119555627057676709030176295546041138390998161701496278172629468258515086713627595356409187910379934073632889797268463918020316205799089509669193303962485283347130977194402601346227086664225198004328404859902250462417253542161354039195973449653723077671012688148582918799909157451469779767334647358880726011145595286991520545960267913468219424557414815235279897552703770338490721261318579029358696184923183160090967749875678891759615597095879765002981445327052614618854837173754177983106264984831801081259590531178357083794691912141544245678818156574490317217332579513581101936999699293910747850985923464308119092450889879706853330077881093878577925338260900086891678561924058183860230908997355946780786429414570160504687154525663580832753040160958518156257128080665212888193963957336739632275835097772741081851858807415462091874280508300553569453188785482097288979443434975307613824936275881863924913116148916201457985251353103527712259323270786568386834588784308720432403495464421530103541992876204421888789299929190316208793476060257034264843036246383688525330162618836952523053195019719634346180557980178094770379289909928031038181231250019223981919515786682064044715081162407437871541550296730562811837344701478119374753129314504864982858442949680579691961314919192622003924976608839930295887749107957162299498315683373349166979070134716966008024687022161020000421360756440581963612579130164949036862610079073543760514196596129637834926337584540443124584123828344512995010782213833302741392151413016168696168374176003345016333675031690862771871390870627633381278162289512399562698765337808897811778002685915139073737959504861850080597815753311165795564381600134642438905862712059115407538046604152039508153421029523523833936852186046507899720180458915858275393530644397078260916570367598662778880000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -3052361508715479240368094986504675446106387915576674401517655177369085061445116356220054170345349507407456361878470597615874093940060046061998556806816860540321163146106785144940272852174364607764545376101753801597966742827039959773506614358921611418445519209025605415456966668904076662448077778402578595937781455837071732497338004896814742519967101164188553554547681579230632456216099870276967802681079537838548709120618869006298997786647469620467370008268031861712760051524954218120988651461796684668584208817894832190927185542478652468039426900882957383269749869054691646190795607260911831973743859240730255872400631385013955406342894813277273282867705730314969521803370403099301005759370018005086882970036371794429852687387323468062168830728235392394065672690984985622610543863349850135899055820879993482828114119024644295123508231164395197611084426937984164249165956538305345967032429071791467498840560508868212227494219855739552745929156923718386845833029960188336528990489850728266826586579318843984813190483915453482848412954455755606075043392236218869735685091797381166473190724116891580380479749162902312421185523631588662570686372292641197835490372838346522999291619374351322554137731522616957772101292694101762317962526884864512367187978481520424628660632721528891566530007936851496004871382203868720737245949145803709647695330119955582808607987692407553015073696690710012324836108276703737636636453232327028104700661947370692391076039577734000944256829828408348989176636921141015331320810154371961139283594757287348827329386595327095377403404484022996434219601382466015989886813424087714763161432826613149632913902061710080923997506120347241383950477209720352878140385108546240809821827321229006178041537861640445990069889306875802147593310295005819904594534770779972404165269157593443144162533398659317160958680169446593765672029629481479254058355476727471782525242902441616156412573612751059291407104659167274168335010768443434220953421396652167686678808796380756505181468394494450614907181741262794334506358132665430921234188746922450730379255202035110782464501461286626257092029489839295472288732380359204222206504464373846337521322834104126584848099383929516998987721801444966652911445319628795798107672159851199301271562204191474550584406313798356860606431819893542965969010701176694612046640915257588398471482834001880095282842674903080124706271642251583210875494572148132534442969061189447565210478069283478959736660922032630896957638593559180274906983736789939669578341488065574733767078014970801481759601574368612855485007822245471225490456814348574932845945527493009955911299662435970878797761695345835060774596136788735545712889644767538442910642835665887807909484876385769881408064451843393340133652695633345673486910786600971363756664971365485391109829971820443386170706085502606607005203236398377572051519755901993331221490067703342448122757900495045155706325427439865184059375695364573256468258617872195355932332714056622049201757754302409517379599542984663680881398414530223846425568566418545367494287847958884356616161908816188273135003904992415005341232592660010980548803812019660957639712350952190314369046498242266626003135934999510636585094511613802112788064328087659667434934586309684863379787351419098690533286837086212006560095273087151896628652369119913791729832938246475625599919908056407215778831624078280617320879604321897435398382567138500157100266443014562196748413708500968814460966773445434929465288830979537022034011887527723221060202220159276162384971056578444460501121651092911854296676010686952276829645847234060117765930865553876229276519594091854687448231745497551571117493785086554180411022161463714485401871426874142103212430667686862197567091585487553351235778795475855927967595361688825308179512431853631948632110407908417056153845746508684692036024842728496151965412837448568938254756263277861242103036891946344401830398384192655451065764404020530191820903734728106009472207919942098479367734585345055762358020275115542394121154164332848490359632752718686306825886044881691881276167791622887475566055666267931167130031109173580492378800486454334373502949853761948343725558145927051671733945519324926401064654571642846418984322116542961798106667972835368339625382292408202291624579221268779694587004009001699416117491199485258684560184876214002933205884219719484556239940454720920172319989773839164377994768769410828524776736499969500261561686742406430448300970779729067199447476551915984984772405192205036739753263435183426742734254055461561573773218945467953233014483976486688902328922592130279957958047484292813018173806734531476397752320000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 1067372419207300565976928830427377394818667963277734738473215273913304278992972012570913412033679695441499699974378058591291584806643889887313085671248925368572609084195734524596117801209023642592399693748001943393825143221184038391077470275534618374519257799293469198397158071517187961617288008380702598473538759200496357141559140961104015512949612998597095405992561392044419279753299619816249015022936988204654033983410588478796776927944461908209760308858978658181821919161564834767912589364103621051798470080024398880400763473339879337240675642514542092687989905617589072071044616592191794966401353557134357372216034610400993433376125351046007138330151317695759917538955600848031666799516911889907052555511233401935498390501709328416821785263720140379617431080666130619894839812060048408636603782510168608406641050952848939954499355418639516038419098129547499518122240906597666620475417472479622055069930322566792776748343659291973574261843124302303115410832416323449039090437306439850470838651727130994044071885220771600056179738835787374576438872500721662428569171004908991648515741333906301962863370763921932715218504953357312463940379765969544362673188606673848279171856306723034162243379541287315963075493824458777268987926434192191381819070278112130379587034951490268900180157748273499042117157728492034380024208327964084834715045436151363528870834944380201708759506990639412921356173495228085558688101579280324512199875823989223239383878284059289223408664713756997982444621405201550005276545628629032233889639603063910561188491408875635098385651989560467230516159638375419866480296190569188869245791798998396767840992079522739602346103654575691165218102878533370718362791992380419146394322342787302076898350364032261771899022267743290351966473595920636541303415892540384583809806034971373121312239685416258744159132682939742053490333749323890745640356730102613617775519528015388957259147142253836162274306257416463421075040478061392751870462276377594122645615493111828290276835612289745996103118122077692967948155946033225125486570643413468432549430167985464185210092690669365725605505488501941164654186322308129830117254695126221023515106510995513147089731194987795051645353863256736458034993614818638617991433580145482816746062274844240745926460154402136801882137894914709131519014835747972058646884004304562513613010568063507871997315235162141992161929915571886018370096712854251774967734820027445312934814360244508926310442144375367094481115205883822021965429081336707845003788601339717413352773589966795430869924029961537113284775214455979664080628629107898073992266350841891784261770014153490689220055447588328785182097985720364076209316647740750118424950465368166236570864354613527540047353393160298697478480705745119489578602503709963635094808881283345018012992447969174201225863357825735367704128997187359966893635234191682625820148752214284532239433312709197764634165004682818334095317700072382368549085267061535081042338405725742762683205953443162412867068088080173125711167391998768273424591693275173568741129277350258318695423334811416860416792420777456318217135260884056081856893468184741374313338858228454793308652159331800185827494508383701724808622028684692145158265254943030850155636206860960403555882254070299634458808454923813169436316208205525345037231635568580805544790321196347889090341800617125811402353578103305381644147615445270712095886242146411998158342622235996433646535998196510916372417396332878995378603042326018732352735732542808137821507402288522033457306475871053316677702852164685294955271884415991281116448308692844687594661586299283347318538328935156096849338979574108798586928957676516547196584013429617127700594809071583461826710146503448213436857390030581274209138862218044287636944622377434826925603895151875069782147203509224139854209916007853333499889943124303802719336950178589958989489644876310940195516236390689813306331238300334697135330855114127321318184425492411701502380706946879976736002649464182087874176364866658339691653019484754916705130726174593730886514062330003554289456908918876512871481805383217807065820267670611956535467993467291758300997146726144473148099594559243556539351728064356578514299089822373170387337113347872396624935657679757004721038971834678284211374947337670019100591194682726372954974493379033418618967072469184989985053053835611017722820823483179394704558183772273690062696424226271551207717843246533880726225689088279174369056479041941282458473387418812637454205619564938239826721518620661185491855204099649588984795087920546909609978228876454260639538185083575327886753839562933191742054864414310400000000000000000000000000000000000000000000000000000000000000000*i1^272 + -270613679424936058397213700972572989429560668811555964804040143168690659155611947610932701258827386697868555055509247254823196085734297650292884971384854900609469905150280555280405386946262731478128963962732839287769933317968273203977257166134652156534331830565470968306690309992397167261708744101177152873135512459436630883332800501104593224404317377192410862691692295015984810014518735795692961275870699975616733132630733790746467947849783532903657793537245110220976057505861316339639503615143038288031794813376971359509542827427872363803273021062371216231618024372551824176416499862723752865758996386851935860179657151385446615030578366587386648175981167916721696657135235092628044939687318189948060286263907744255921740699399073175297188123371877846343055840626093235493944041013050327446547400524620096904067787244587183007020504823333544077800726001657247871282302659108384348598032510483123364370518218732785527821374027346792042428193491888595904783369640092266941940117142695322330172590117682589568546056067736431870446553478995370519528326962259930878893294763941935650896818016091642491481060558012421370322506957894863580689107070440982734018653572114579117924140057380867777659610038088790850582326049070022461527077566455397666276725611310480204084075499243201409877276337240444959318754375731504011994576314153999468612812695756706969398272802514318010233976305881375289487793913350561020072649500011171547741506888930925042038271144911951999262788529028252562379736617598398742716028204395039104610552958714934584792874349178973176300319988294840849371075822798051827929962494892813355474202974490173385791927727346515824913718449017681411705716730678334771720497548947760710927545371389262052004799387373137819733053706052815832898639073675566284768661166089751842755409152374314662587400810105259823332920377638479666804397858810962762646140195707016808288968380058096254677430113233040787486216696767970282171914923857807986106828940197280202358978916676363691657539899015083433454485110855882168719869814185121995078259377008197582778304319985226152384605084085005396399771312682859149999290894094513614673913731216393797508477517443967826038885820758769273423524914366181322946479959213480751322541903709989950410955047138007610892595711469916276782090756360891143564309377565892100630187773693847728741588350509996710462578381332251420002290364552075943211241928371121466252148906873742167988123681814705185652907554745054076639155599199058145599167618033374101060415543353012564344885752590048428135398254338496062743414577662895927106722214218079887413115502217055628473777356589440907850231521395340133857580019843751649267408256055961660995172604322265466618790805925208884993002167854445910214181544136219966312794954366023254981305056304960205889028834155468101044942337536085644713745129700534616529072380755775298695802563900965301103518775901397778493659930260656423181955007839734180142820029223294440644233786392283552952083645711517628307210812743043330182863590780603281622739675422773895516761200213105704881664555584582273417975826602295260526504417718199653714217321681924760932678609024270375072904491962062633432173879921412333880681995748810287312827601234864518288522660660986155258535227632979945811097330852714480548389482190748142327855119965317967882392808575936816376933896589837936307635458242984257916254900912326215991988681627258211098242868419411641457388349231012665538836051682161296848181870589725193594599021853050641276196812225899502057928202444727393270744546931761041745423594346493762747599643676025249319159190007728684985148784954112014944549842036100068973148890515852498555193531064608323080971912990810643421133114873324470672407787681797338175506098768455129415680398635249608297151555863626514140133130507654570405162366988459059374444263111447523674036319173849459337766475833557290124727936437838434994254216550093204466740847727063027974091846139195759785759936670840552789284306881670573123953451150122500676208414135189125230194697511974645223339689018392509130622783675838805252931011698939462067316747518217021765115861219227210725604480514297686329132646409169521316756696377484668493833405724088372418085472281560077598124807259248863951571972324875399325517535873372924891803380008687655264142339020031216916851490942511380404189142945404839504350114207390403632604243528414767233601062558973471804014418222820692470501312398444271910940739589694814924525829630202899007189283547695620731955334638213391609131135363872848175122377384931709877669835857704024327214440149296102002971688812947419902771200000000000000000000000000000000000000000000000000000000000000000*i1^273 + 31326062735224614989960756436408113221883081390582525108370808703408251548083421904436178665937166382394237573759167430661831911472984835393173345981737373633929367163267426115857978711344708335278726069963688440370685662496324587954774054474891248464888277369333457800311296454020696823863548947937051776477119651775426443537092858228742358446020839625162751357451541566441836107139155613401137332539434246269092221398936041595917414779787327483995196766702956260481542187749369216570803759692693709699433825656843804558599215386084247405974663236847849370331866398679912549716285794741624602189545283927014854461133925372885029691549878936814021114346945039128231667835798097158208624438359897434907397570115323684529391649897530338390228723086822140072619843862852391893883867761042734014711427439536723173736918110227790714374616621651154081050977560122156018873157965561030208885103655551660797735448636270724160686528817796466804677336415883486980049503663626299945406213780400588048080948755028961653060539720360609655018394177838512361902291080599416684858455082746297234780692716891703345338462870167981661051369123950673234353694993993762462216106233662296459105518845447043473032421296248439521564164118333123190215712849496090463037491722047779181901627942645205983483278823304250154500370767206862643065493411946149615074896931720178725356971549718362677798367266429105403310918025048320990480013349092005056514918316663393986313365625922268281044444837112729206137647660977550919568416656233303576584410276948931077541471877041455852642958505922639144286494812630429268011177307850056384686875586803336189558599648878461757474420242509267207602858927415560317058700856531121452339837380022620992591388068690504521609006264868466078690097567546873261487053627259627833509511975888076624375112560072737205287315219373462734548694717544690988206797798377498075736933025470230176499645913709435682941806595315423648252620090384208417143145598098056722089868482719093698842356347994776669309980782534044007695127102270351796187552405463737260179015126485535265954252365992332978178707589852490797648921124254559080016384509065822142997009453427153425640762556035923759740015580716761444333558938537330408574288967527107595014327946587837431740572503957526226994052830639862678669416112723245005046648747145509219025708594312672082361672058203287298095910375544455682123852188479927303448947491859675177476370517544029158804731357454199362247258779746541734524004477682335461220213392497721743562458667231948829919824052408373338911862898284706258880777713005326373927886435944383994046052150298823789378970955488001026950746681123052021831632238532290253180780403923009612854235821604386224141704637562591771743814426539548156446031710076800777192153196018587273311233918352710541759620252056519567424856355498905078636056889204035623841563743234380650676824489488489423174026709916673251602021335059535731772764925601195649905949286823238394966307695890907070199505112529874647180297951293583590443911488470700182513114070447860974010659751069631853267360206194916009540771211516935309745482778843972058349973347530601936395708678902909297889734459963328355656822920411376490158663024145858723287859012040831175075936187979380677200899456694143515068551750666223829585038147860928160145063676960597252061999684679591808538251094286884443102544326662375830932574897819351677033375304230241289587413699797334327168174592954680160825312599361215457584316091804852166717863331702923864021678192486754708188003242818442101510205589666039635309146230161902072812912821256605055143030031579363465922679763977693382010503715644899418486530028946905115052077663729658233388597994120285222975820562441751197824659235870359453814855651107693248158936484759917192477360590178695268047276509514264307032725257582711535748802111186088431844350414756764453949601263924536387551320431624998928916539768470752853950140047044470758783705971382548985896752562006145490671281951493108487168088610143877893516417814135427832990344466350672754348069699846374202641698501618217910313010823943377123830402193018299214243484873882236325880381035138095352012497806985028074645544625866900983891724909598825405532107159387870521997889225220480507069548420119976129976668627893186005448631188134556815855041675917572033160221178695253374963865879559770511485482377216021415057463236599149774425335110703867751190650356473219919915494624324130620783340497614002063024856161176002608704942233720394579827805247701248415740969667014652157196616063511280314567962736000429892045215530963959808000000000000000000000000000000000000000000000000000000000000000*i1^274 + -3718288730169632636203063814110750797526118416393264570207040484564891485824399081468719501919533545399576876664905369631080907227787554401758954392191120982963906824252323481692932440146946912050355930599484796095018622795590246250625292355355253939833335108643826183723048036268591268362813373633878910890840472753016570049811727850271861837883799525268820944007535302259865138734379038462050412575068319238597714595501785384277479222277923066950916130213879374990810523943739293080884055136364415929180624849778540990965640328812779713247046733825823861007793784411563618967175230870482312888582056098319981591832209150453691276884010390243409846864048578053153863518089386999945373101420260499487368017870662734170811987953661774558423302436440514282304213500253755440572727916523654806863847052991601748576446059141634442145886018097090413819570454328220583561080717290450964156313978307936856880913398938338897236671440509714367215444986791305503214444060676300486524453422826577852810799431117084254779595963725799922486862720209462697753367168048299561547085135455742244480154277466526808849106374036923608809480249344371378994056454307805334286357563194030662440095875668186465842122579480354806854941395402245709881334291941298332640752682607063706129025169674992987826038612811519707546476370074043723640138262735970544337165402075212059622355652994423831801727032713967588012566157562305042192292788087089492316929914490986113173671897600987972327931166902038005853038154082415272653543814053109535112085106361083567876762267960682560479863885081423440333121962782929474053914918798434265729901890405724801599118407092865006229213952011112260923602675297186524090712854260225903215291718402024587664746209499523701426754506072029937431585091115580638312509785218693139669693473125617276478907976859415928641604803071008586331330330135331292697457943304382581111970415827731610481411700188657517720064970242339532298389650192690865345416292156441481752885787136596773491004439219307901073348012557742804074120737804548575962440323737103165649639837190882330136306736723747418686752029191031618027567092305196719220419945227357771247275415788294000009090417183810892654115766099279231002464801608648179596072660897223027815451592448687566473442494794074962993935591728688406497264098965522833165823365599067078036380150261938528593259349739710024285079189371234311474680490521071299200110587611229306419351634183183790297539874880522685345743658176287902176875145030860724123546046071005860786307174776999278771222875247916883796207122882747026553390077576323658811546377206473970150471645207018623138968758695492904921583114881555185091772917533080201126369209193741505853380440879393733471246411525949834159215451254072779505549792448884117023221707206567508653814061351421062864052531517453965125924643207062202513934282640395092218158180873849322798467043573395022656629879647606128071831184733057011123373476320794444428003190737794014500529574563556744741400910333807634894803150211730725123737084870747964890143223370039213036794648963509764953914187426698031285201614666152245060665165766091256590256586010385885608533685981261780319948353465324903759888599877516883345003070023904194213156182521559606146347335334054129514279906555561979198293230587950450917609174134942613054495922431921992369160466321684827283541730315421821557258249264938524081030604541990024913748231802133899375441674509744085314360303123321903950488486320140894347608542873886369370724046271311128635603717580979000603836702917710679938442459302051614467698219597409039166222343227650448452948237993541640289839842218842016168670052053385160546906300420515552698819743298132786967372408366029877836665511637088629158653524742365717867748351622000534377854728470103525696799996674584793190501594855960962050502379010981744832258996390776478730300585140077020577316565980786566534923660157495925102858779332096351392999345817821507349894754396341181619867869703912649100305470589722980664701575228343443031558498997778673919225899378390817704569105489922873837377115896052915015985050502180057799408331075263136928142688746076447134449179833929811320421305735794396882122325153315867475095582375878998318098210383166713024292251794983017096990377490831015267116979355197155177435002149522713656789102398891231253061520901286053420409807038409429218365778458685137890171922988822459102584502875962995359323221607405240055418923123473208641153703111687092122203026083080553477924413351023047542414154434012208225769896130389201892291042054742558820581815537079323017001041920000000000000000000000000000000000000000000000000000000000000*i1^275 + 205635273386284790610225808328755871948799836861774421198005962257673167339632159566992908261355244552860155317160749369575915583859013001035378233720460498898467521779068719181491421756474081512820514233476002013459807621613960054638792220643426090631027179183451806106472007314055631436719647550966781862881600931482232728498888219027314043953301833758953996554748765282228515480548619496276297359944762197391439606997328988457742972949525497033678064590512897832605456939047939963768733996305445389990970536630098846394922693302715009277206430341871522734336769426477140694882962971325169885006216516811787702283162459374786678225113076372013102169404393527700288096761261576303934632623004733342050252008518411430943221145676687977950873975174245735209365543665238134164811172058579195464243097569398172720688871232699644718893785571493700262712861951817862693377519933927576509391708407739180069926725932326030262578051906784013442144451926825195893969968885244867152335272243127117582852054835478449175995151265219935508547307779162785124961204009507980249528712180882216453601115744184041227854292154939093010036221908027514240265579252173263887418568246872765143993808405853430069821996823810648323454009323058960665255398771993302164332009326317044295935766109870643878804572206236766525534797479700589679101716737599497809717175105338980461473276477363124356322723411400604090008088406730086855097029352532077041051343769940404304621411682495450888358993874116906514787667031954911888480232225281545286930988463146909715531500228162376944356210545650132933708745562191557314917060936565887408479522471208818219909968697774989368338463303995040006486808803737628183158417396378645664359849309740829800675098502953667557151989428233792857290980757020900473643824836482654990468052900377097614388849858001938377087617008010889714747892086022766012148253220144410221229375683361568535990446040658229572301939430483621960593271322651562794691241937650202934685945160167761189942065340293034623917061302807851734291590873740208501384487152579290225874589100500847052244431727915206475616061156181730799023886392417105362935933326095197627237132705702360603892797424166185638952497522477419278696357440520834801324284707424910999957501742554865757721359370738240505280701449670941790374563429941056962554921936813970088559230112259583007906245055227039266277377760603352550273038346411885372796988825681125350980512128032324893891021522785846207049206361005282839698899705668381713473310218129268702549552803204302178084125984127082900003137042397328265844511619297009829327228498318985515316190530669521763343748189670466103110004808724592751745283034783978424082557657774269688852394497892089870805391790247958217615068490044315711826076808159415203764595403687278784690927436943351277296146671978055125168964240510632396571697870950523221076133971956164857746422227422973252130334274650029542172947920739206646012228418652203000062888919832029957089955382225522972298674784215198681180728422767290088366486426296257282798848723284209929036771372000177487836446872311478724991959848095044260864333101462982349544950675450178524443958383428315079155130422419401498176496479514187147702847102017080461522588268680005240730089082318612877942599194029657976235305556955420516610955145860855052366577731035486287769991240097570115667501838071693824006169776335430938343404033073693301032882960727550687333763258005096407356847818150622923959165095054829481978901638170662615517944214597911445416649126777889931083981813353648964508198411005571871108622228787252174631066977002759841415149477349684065522334728869686925337379935530151652258821236619952608108095536220130850937278382105976138900435589058376095915259862279739489201438154591626776824130452132201845634854432504623257909516741169874259992222347353835768682125843137014168407649611916634842061471395421525734948083080259151198446332747796692671954612486552964935813925432002845310919575340565249110190900491349212261330795161625862066322742800198403456397749216663095165654606009502070479984887334273939578866722136035190579787456838949478048972677482762644629869758729935322150668829592723993246797443442019049689130014762493424961126472632648326438036609156891076551118094710225156772144639461108099051080220487241891241834163304476705103015406398369361680364857715621103550081647458202451498722894031425374643972548879768820718077692388436802809697765804404382609705376128010161821881520374179870651382163376610070243817016611828802453111296657656675962333107705909478667683465682854346752000000000000000000000000000000000000000000000000000000000000*i1^276 + -13922227277836157974236210879755128580426268032453803558737299716039501524239708114214362210027186563644365214437779384359485984103064775126767713941278759259700531227180266747133645870621854294490650597933642133061464100529571948359687455852096349560471447847778098519326170512157585641315097669107929340360952774009617144963418508483678963365594975093997114627521698439457638249754812944358263487398758867361464292919908794661868737944266764022779377552760577495404799791889176756141293207205352042930696125563505350398504965499396142687185681192707144325887570704121315236927246367699592209111107699839931767661931576925350977028683928552893648758664122046642638697912948952469211861063663069274233316589404098960674028588926988293695163215206174548584977791886505771029029979510802082053168755690397325952340080878154367119401341323386159230926502884068421489512040532785880233582923070094532207025704627685555251984863655669363513062722180730739005585221800356926766450952770181427694777364361730741932612922990911771217099861760385542075735533144600410835621245307066799005902888613581953572789554440808050766589161661592806181110492386723288944884148894182780598151787827138631753039739018904262640024174191604683393978962319255524987026931276976309617488558723428532532050488700072234510626663682488883449355263735038559711756188597193026436774004301479375216695646685492767909074041420208752388413393470557053964849197334875827448884375154673399595483389121930415681961784726430691312763032398862210692212388956556429881590374123957355585652643809816979362787900121222991667907627897860780750420862825012351851801107492490721751146006913312401608846330491447232948718638602796475194984296432011629892658241133819222648624620734199058497976776033205081115934041517417596621794092165055521081124469189317282312658469692359374050957786325401208296038203784509589575704953038058585703226995577826842615084085524802188009246241137575080986084704106858699658064626030222838090036300720107202804725799526083506801202661103667903033642943655760984919550300266486108529286274213929702461512380142247697231823273748524577295868321261383736466243543564134760476822998264510996007282090451052273655340478128577991724797217748549836266323597613245349680919535344315156254609484068531266271344335971535501634502730413643457139594236938951864695479112954785197579528556472395340417931137525826147246105509583419067297179296200224900950479525873182854934348877415027835852293253049054072198502493018412002725826885243399410757233976424169200699989505136319841036336997887299609283522264739605211561555356038120312075788826691051204960646494487355543166251320749376770945584242763213906327508779967852114889997895013451863555958650964935059010938752834419034396989868041821468469731365971940340419551194880232845146940297854931655820218693395024770698299082470690017881625305732670531022296426927806632048935505930929950080337085818434732460857446406122279684682603079602063216145292321006209989089422849532153124411943048389971404214553852101010035313097599301318112025827281750323223301354456827694056895396609900123387701930281570568344122271959050880227491784448033057439387805416628866319322497110338311354769730195324396240039549734388645187134345878888299400077925989966258762553021223115140259415893366496207351459718126856369753428303332073224139880464790843121682371434095051965114012745727295606864971429097171628310869181099733799443122671671075481891457158684062309020231651140115692879536784488833237743006861214165652847380168887307138766766146128349714149821726492576485323717874617652461290977893625239324647100739604995585360745844577539958151128950949307672433753757508482809695228580767611369410966400499519732006507593830324887573467417769430504829157285079012109346287934610990083030452484189264484726664411524950248085935547029481825859515430750326471412787283067913487362214233148457224390134203143823681446931566377736815165749023938434257303210914315857389975114733960913969560413849053797772282387800631717824925140237093037846894863641674805746228942285944667342798588553643508201828564466256875464578489186674292700614705734581938733821583746074627892336028717014723459830321123426234324048117654250737281066615422483566661477675520702489420212088459088473809950965156299094180831100380437073783136394105233588501664866726364904603255433992138889973986329733852391014669829139677519238790284800556079231158658590086733604617472549273039983734680244132942894631837380396305857432032879554841275505521325201235744496579248128000000000000000000000000000000000000000000000000000000000000*i1^277 + 384311614188415723779591916149428639960988955341582390103135865591735053177471204528925291879818911894552908244995156411714735359909395339912156284564594850060509402097120625127836964793489107776377668990431737598325429409050695647988850812729391479304142917884848188222837936907288126070026243744621624594108340122369143063294506530211485383553125022031126489160880841796035613543286802336112582557013361586562726209330727075452107244317534384536344765537729633804828696709659623186015488795638242714056195679532849280306388697084650001139606166202549483632778657309928615884058001465163115250057899706856881455133479505533375643965497461134207957565351815324548489644412737801958871155160582951636642082033790601866491511781006393893705515505419976482342961097362204718884694798098905932565501335124114376040759149774838592369405841318999055149564467692113744682569539902670207607832381982692895480163252260494659645927385821535787806551591601516085774676531390056587030718895043914541034295279073045081039451445519739595543879691517240498477572061358477204786882138838882660225510902018492828404994241234289202019459698735636299201229413730932972331141140791772067019918523209683442786001253940254602164342158904739574057369279034900287269913664159146568759031757741137539996241040082586834206149317060662777253161287527466419641194816372172280214512586404947071159377006526066744696321152777729139787814497167868785049470298560837357838511758987150113599496362114126077417215432251166366959329376672457882225635718853350631405949009092602062211666436237197504865288651366272784477873687275604817940110321268852473847497636570791545084984407853425674494479862124867151728239213115333629488655119226368322655213874187883549497722202507007173096270217444963869387740814892999174851998480306174918688609110334637465426407359848661353664245568791115401745764647792052727065343596172857627250825318408000315021386331753551553108573691144215359782549575873606528769716145203970506545443464266725193072450500352740487680987271965653013105777994485268423600340963219999665448905750440918600573425704424800827889018632064745818455851753590429322342037549937417642265650323791810536655594403108549139072290502893699581028800560891867381444352249597116003012519814542107589012930120618747632379556719173928228176684237221609647780614521660343426508926890437454417600847811122869601029510812346505692084179954168473151818127639619886132221021997252742514997098852245780545452627362251335670139443285515099873525138761704765357398690635957846301569637046947456744273133245383007113910908680510822275635510048482455384831011785795844462016586328674674299805033636478570271794697932684987361546748952403061036095879042104315752097457107676623942622373716439478989140839805743303310343619093844932765840902516471260694142947899961184135017749684613291454885731765879864924462687602552606426297487010455818939660867631497017083113301445980543538374102605891681164054322537560114279038177270851313226085049131519892375240509025337994749286912620214748426587710476336543508989281829890145594722977489952304803530424287175271677293603215917872688305354865033033821769905162026582356308509923802822389952688933153006675612990135868703184026367960421845101897748237483727734595447820798518043654896291158413230621009328374059154513503478332035532014566059969406199721999378353415669883513312630338730767482993806433793495390713143907363227077283364445632413485451402582602825232069051293868836257469739478672332958454456564788867195013661880321062990556199538277321706570482138690545967220836340651855667420566842571323088496827831754673973505807320311688172110274963376134655694993039148530179960969450117848745495200107342973765225463756857709927869978550098329018099710070071901932630672130949475273843136753675533274089558287024367416452672983717469018737529443391130320048427147631294393278397753582245671568468181496000220583390650253276484697313760748684529306669073067433366322402722971887832517279599527584072937885776035819924149136907875054805352372717755373347089316108738448655636921360946990750389124141260828512692228576211064016358976250157643680985226251241110632215371386823462623966531412476401274034176837537837886649615624320215254732361412654132513764982192248488904700504062014493117797116823229247759114372909413102428147534570513874319478169386702848618413375091516630454903169007928829983104333001500751339987101499111292798978475078897956466888416433197695169575305345300166201469648832784030957875809525635769541154127740928000000000000000000000000000000000000000000000000000000000000*i1^278 + -15174833774401879096795016304705820851018367302588757709763103654503215935703536837288359086203997333727040797718079595533110927719983762037087701309733841447201881688805238692219143022643611329186428623961732495019774330406664609347616328395348222331784294222674879834303149813187234112174680461176159444099452243475699729110873323285990884067758351747608159432717652752323348689368699839637013375494543158193822384260404603573393224932723988010420991681108759359431368637069636558176939219945556458999979822322115594804399951183902159544242353439364525138549056308044937562018513660867751820762913948997956714766673648810248059557228876244729761881752893541683914954796462931369353366883221820087427256869049282018798836855743650788700063227565758283239218184079077815334484587653515018230660717031134955132384675872089298998755912655554280092366122416559323783653545800474391599525739587231064880484839764927306675333775069713950179069417027265578363123868605212457763720085288547609176415574737426946775124679459516940929223935823994497690376388985211110154164639923075410777375882947250707093089816565175669927458768265956844748896205287573641435361124608024088220468995103125885095251844276191131479022008074271287065078499822138079475338326073683554378417781445927238358146700040899148186936640666216573370429357910423600307373535790029807859473784977908646925401743146484543011563054222415114233922277486119125065266148238688037680569645479472886251122503633344397195211577904945221950339651647244699068716025202285043122548202769574208183586118556601355234587752921329281649092909418421261116287184509444219237389332513962524621450172159168832561132875629027278701805178317011336176127423083069813460963795853683948172593453652690217653120998227539964960550687529179443121479588366630246787810470214809912607938151588231273184104190168514116252480841691146931697863857838691776534582285719779873859371163003348986625149628972092762646264595616070731913631410797721674546892645579078378916675646069255183089929934692906583118667625955026938802084332378011873004280417509637092048043776298881258220770653672602368678017662757283507115201238194267134403629739956981898000715032970970329460051465493603741377507425435315970736272340611900880456412346000508341396378514839807606656753895302727687843595239182810405345258144342334867294787053668655655488208373966941626316782687960434704032004307762716523883518461487756849163785451004195735029578097025980204985371132683345172450687799167641169574431131383650336695615430533976296966376992168940306396299029715233871343720319971078376734555628938421101051411143306355203724325847357717121859465682359262483978385381154243140542991876901013145621403065049760453185570674354391854051798759354671516450805513731765891497885011631315379380067034056695792440965602520549157058294410929253094440758734198924028201626388705748273974398452510664342496497228739885814634263409675113307130047894381355643035788722418058463725198630702024267094485807037504930817198698073315789319468166610634026843937721490947194908805083027934503964419615896415771061972340166379738601819276051925366550221177533944123364719318679997241764741599968817924246009360405640113305242852432155142151918106615470902671582545462331502341388539550440856946683512246536127466413856876960877049831564066539775447354086984811598974177267758869666162652388553349970213173778879918045626120060365064401885234692044049590801972550857648988235352796315537840799138055640029943577390790503580009378511783613014960640554064128826333514987470781717581213806283208638048841016405596675048382114727391538835717963161680420088754297056084142841137931674093761403343405481438055765360493789992836302849782594979196519566352039980433143939063502979488460296662517070642088016352684725844855859140229115203227646068598943801627810567207911293095666781448375796990720897029844135642022734040214460565641750701853926066523342021321348250466597595267088675965527033193036936374918709470843723237970801485218027928841267578882734791954452595680695454947444412429694809024878566195650678456354945554262130873755989886534447857500973737014570972906670782761872097145535541692974518331458047420856142757124208344909034190140118151679052276533487412469445850796758210671413371201311638668524783010674565925456059520365312007327689969962138141083306997389172289031579041287286220395685424215507778362108648817090240252144021894678470121897690356069319961938400784305180809415848523773503164586384965566240110604930998048353167605760000000000000000000000000000000000000000000000000000000000*i1^279 + 293869394384463679183958059734965557213228309867528855344770572698855011545892003442886402189929748814608183764679507439979851152249938882105333910075821474041965507284099161235798301415696612820999059791777107615375626131160658628016505811386393745370799114352203761751834931609932400067360691009864077931158150226764512443926594366713808403366591378024834780481479977055171275525565990880142611034520592154253147521125517330071134925661045278364061302086367477657534322777776058934302389051481833580618058809451335850109208962817669124839832544980057618227288618094532319918534120457026496833025953766520968204470646343327903019133899424404445040258191329053711929652569659936938118466492340105697676956466575885888638389818897958957723503995201272217143527389480455860170495303547223313906352359450295958741352699452552274225006846793757414024795301672747845107703837688984286272558567840961630368032369043994467104681195266276245553830273042731114033526063381090782228647718565447527905246669878513885253874457848229241390306956450791353185145864458913730625135939072683795320621279338278397029218232823695475976287229101186822547256326443066578829641733520541118174638361996632125424466711290105604285623391170581681470210050546338669642737544889042062001423074211847090679000306529926944238047428657345976389556914182560692027429163067154689877443798434820470952130680960645514861802609215781205795890033977443783339707282427885827890718610010352667486419302364462899764138519309453415929568109582082777852487351447122213235980425177915532534906599695723708561721716313278562102147992102171533378183267171128736301160117000801441915760299624321474280801695371085211430786163837431715511862949249984181554712854010867898657300377079546323052415152258697918443758331809961333761071330422823298629337404725452835919983633298186137057285571565354239729994575327405672191244347218024119464847895582072798933466224830536424883433379601004430162061589934766107502099203410238430819788421541278147231260296461850212102649020771116700599519845335264233199240707788299082359536057577530619987341981917422950921503643066168189311456442992062562617184117645079524056079927106306264362681206862724977355114094709517816162720387513558815650436786324382295657929650369207879594737150962504820661985121827842924042457304461787840306068691888930628391883887803583821082369551139450048906981647313065698160887731474500755578542378817534806236566458358607375945522098898178253978750719666910756960815080610774383114383829505977333175139202493023901345732559878956300237337976021323012398625156992039651196158852542110532659672885374366071115277135088509337191470578447566099467261463448985245036056393637744938308454780577604548404972714383201357634660372718234492288703696501884767312836553902027975937034268288609601448455996142476942611390452904952388419242716817017662884388183822194866006543610193418587335194252653266394067674910772486789072859516376328593841984696931463407973345781386060216365144823859084634646029341376595063642103840762256065170213749079519038300542612785527510258581832185657336944898905279875767050272444054678152984989559543961725159991881171736525541161927391906204224910232781454420812902923201909906998010665951288770367440930469497036017973966483666772540857205504309606876082591480735199635701766155069584523237564912948171915994941372724625145689852999370665794572633368269089316932004692941640547733773529669310129723339054965194736237458937014955819753214319070997019080360541821313883775063471209426005240678124506538381042456808928345113787386237580623341470607012461314844340764066767362761656716455405655800144792536663390853182041863675436657704142243397282181609752393166385583097479255698469255782863807085529591626680246230175745069267697139569091638384367571590417503515626281335587984111001203002386990353366177777361262662873697295633118142940085391327016857941051516349549698174824542120797226102069254140330707189215761562858522361443966408685240233944344293549854020561599987506489267598555422448399606761431557852233582663049021121726736652617740417945830009291600281616564897150029130181813644200241277491518874958864838648718753525449939123121937390677508072507996102836213102297696140534024885651671774511435835778179417552939852795734028845104599848910106662383074515114723927036385742129537748760156043926995170222822098547996453500514644166111875979250613489843712665437643054495967543743294819109425720238535465633524058672017262499551679269701737680049828360543744819200000000000000000000000000000000000000000000000000000000*i1^280 + -7865167978549527748699233438837709377182065501773088861438784466238706939619040686617365523105324200433842153448849553185806119825380146094711355432382131077993451696304208428407702908475835198437246371307095559910721107137078344337454921779783290621129432664812311701130330304494801233852240220769393613731598241901254700410241742001361040429675972121860891356147321221135115296103291733970212748974291584407361567173306726340596545397186941426833908386409194872535990616843358019188521083303103650661953151740008675204468019983116189680136471908614343846759825589078759833099347860779425928694568510557083482577749934506953813440745092603126563460863375461733348432874767547645278276946711095740863604778658906476546038757624354655438263903990903402374036730299498212819706775866394867919350215499731754931897222742050916746057637992674111238366911205007504745592930065746431898920327638513531600659910407599805447925963912237397048848250192699335156061279233348815817167921559964156737345650119442951193798246415784553174140005589696570265704502300514561133717040963882034618645366344262216162657162310526196005914144815228776557144707019245749491591820477840933526820989486076148497419524501288444477066200477665419462357037903284426140910041392240553742296548036604718236067689652975535516921104794692564191077843824195696745604825781559304861504562421049284591726731714979391823142227348650813886804588774164854140888159320546343233503180985026387398025213933530380278823759441278812696103685213825129540297160569032485312087339801180603120761459872825248938094402161869722559531546188749660306246994513202277047252336699850745863743612489980272005394126021716842050286768196428018897093601024484363093591229539898132265609194944138122638653317756100314478917217288770903121904260508314046085686591798502806627172344137589882437719153949220749997922153759553771233092982283572295136253402176354967181360141226372908878368395704134242228418805982871296194669008740009801785221743642924627405275801414358652522510504766130111488384733682567447111575095437243296283605582075131537227289441225228626284648260492984003496102747334950395708582136694787800747698514279012766342206765903118554982691632266914242889315919173065386654000074423002966626133385733375822899242304517056426862846604935127033788581858495144714177847225343812235721713093559546744166313757548752323540179841115361136179143472341762180739495016319618884208069699797417481240257439071193017223222805984557055795823163431541324790281695119125460241358502975621271453021827837527408609467338382145959741930328802103227304624272670879945180374681982791978611284834799931166308461526993994421202597299811768794974422736136174661383417434926252107314452587098312881561666958252127452591867055160991198586620456446465397673085955595554152572797128160614686668628549551238544991618450885010894649989158959341645416680325731195609676440783100403657087237875978893515077869357517772602506695653987745919664218496305732270823897926358446170141525659492363934326857914021179743082247377729534078666489840433269437663165752856769304136885956844655974730934585891858996287244225714748812011486740465774917370719906895837370921980062726232406467632067248653193310402515847100832956645798535404567296072180541762085388072973166070339722594917840306538768937073104184550005087192405597070861513024794307262201969168211649260925280953654804717947025085517752858969665674661844334574048381905098077701202068428354272383762377805866286085546177079267682524324455261713479619642435749467560272719151670965009758189781431100495007900859765903103515102039303459533239798771036834249026350302841050093007415871598504311844029170636360120828881206419468490420264172672320184499570869720337906511419877850377228572702949212782247955940245306668659412517587952426327071252298305847059432961899795615915433557414737638687663301828925477636474590414106752646179024418689965239246487478631478897077940705278113220504204460564227055198284892907469579590425101129654747360007082078220827326836013540122031443887060240021140287894633694159448408438256877068784833165071081489510808518678542016382486457687921155416452255881678678276077820443243179637052165477797981184186448678219371469747449938536615800534538536891926072797055330005018888552637271843162703463865690299882454718779746703226505981246443155638792421541153727999566207035892144632881039823996311298749433101314443148940125956911374623213351765785461822788656452235015111154213638270617251662526330961920000000000000000000000000000000000000000000000000000000*i1^281 + 131804256008999096073805523205973414342795981952360473516051416980155122068475529075110815957099088609437396212574692414081730611998951752776326358451295510126587020222078568612717799536495411519850119260922555691861766166297692400055931268241221366706544159348953655954219624289928741660674460527126748178611022885350055562445213331374967020301490096493686424684690009327847130441266251515762302181465045286651009026135158215086437321470661942739950658409899856858029546668687921468544264810253127542994827565645602373785805580691769950166183340107809984127282939378794342383372671905324437083932805946852274754589482639552246224241002355235830594913142727555195990281631562224145703518026022344625237207755129433541102494762632985336858834595192415512526853878945202576265969433972259775628769046750762026568509866802709929476951537652640757422483620881633774211033093157884713624891355544129466353518548981782689098880880529911139193093947933718576120061230910147977704753987644029363559921203488534356498822679295822798316166876527581815222731762275822643539869682366554810284617340840906455184718563043570016129112813410443681143044610637696971926050278954171750283570255514563429296209382320865275766000929028137793484822749763623776094381178344367614988105849018230018163346319030967537645506661168386236308125635730496564291069743077460169947855438657894681335414073472663665255580799099567002635414541477101604685782590127696492126072417085029131861656576935687840753036023866476384580965952736764492845426832125549579896835867608640355955580099047389298746911535475169284044486493558334758367491442573885295431414586082108256414880410052832268697269586574159482456187667994778430991990712612108665036049731022009068917878283388569056042556250323879087164533236626605354553997765486173498276159868214852622194259105670759250032470869235376695476102431669968372965929206007847111444520641027879506467423360514436710332696450032064784684484924319608595232322812091050003180926467112605844302260982192506173544650635669672864576077206513696372193245008994849655818486609587792133746304662724511131688917847309935395191759351075573205931527347325470266473443244511454118731696174916965267007558166825711529789488889026830061307558086805638323447927736805500160410164303878430330515539650368595852156125875701237497338919644737846603653928822751889423964301015905640208028027402379519155697172193407098823290981906824528218440122914122620160180960113251382362388813574786079186254753892810088660790484102799654443056732474719307840077975944718164417843209295835144168262437326706711798184302284072902325246622983302408982165469240141852350368581177770791218818340097322995895468600295940299392545577051024290023108777351355086625956078321816695386554634178407281046403519930535979758927294089438953583604946134626879744161248845367173963640621539345149260332258859519911031377164336697002632376209703830433225555801179675945356392151478009688535381460303724699844513323177011834035054006390989169665581037693808433303813179082592634445125932609340441404391938767793647420747958277175006955574144078616664561851667074948995055685368064061485877919032222719955747957404754728065172028829835210885580814160723085355567060501187163076910982196308975404096066007129496633446979806438246458132244728442131085356967286549206178144493774331594778216484457281986111923705229069788187664498127793235988707675423272172037062400775742668454485814238869178987821963660964517849840833952373760125684864384300478817321004646096633524404600835202750281070187548996411350384177580795525705745646747876970250316446848344949713742421883220462703623675369722029328419220620961523313222825218074541127108278171964021947313551512645679927225263705757392452447854694252811840957544356922922883460786900850983512173846216896208928878350277274847173673941348815396177238788790408608478079247171455959309202334870345218072118172457748582105246278024120408902351241232132663642668275850227864742738539250636232728280406244233611298689795169074046570935887301261337789593429329719493812879373039754301507612903519878151653663978228547897116242047651257315731272050018266865675734952432915096079063618650765438938070732593143197755531357407298416528969739873224552555475280156080755715867195810245685430975705229518612593978761822308444683729358737942215373550613545756889414155624799264377468212736471032471569079927876905494754238519778493647067891359589489678625728040828006038364980164205107177400942947605041182146560000000000000000000000000000000000000000000000000000000*i1^282 + -2872884238746012064027203581926724785069141196382742497526259827068823788934831243729014652048258333537472853650168640243829081064906983556748205812171286131462315628262962321969416224003392170781118412176982838808479952139214191339245106143565465058934193173573683190309242939075973244320147085242989295494799552035077424531649381280976143988183985823156740791773361507907448814953463625801904131451851369439757745345394436753307972891602027542212936187890914230314745794755557398038579157293126299480229289504446735796168526806458747121542702440000325923882548102488751594167715079231775614598224661919661467092095652191063500909683079802902029227903341663854236796876155595622553490528235575365633643266606338271995968378325280973934620447256741072984206546893814766126303469000836322676177807869415371403382856567995557664359777223765059069252639940791408729846415389249179686131242103880867390046413112938614969564375756468681877787482116390277344609438392604484845263638950885473802548681887328765696124816466098307721983183104321230579083570156041129967521320993694126476615317100827071116186317277253493087706123618502781606952885740456489512562925299198072016417225730252721144771377418093820762493754632005946925522710257020668168949960827770994633393210051414751858425113300898792149068845670755223987018279137521150927272270081664150682442187423692213531379114542887166074218189568686700090310644946172702956278670757181660070193804758595884152649315188338401723885761306003966014627674513764680003321030354655750990805014189601138578650304214536856427562713832450710138394909376756004119440337108014616698480771281087484100031383980342948160771860570605598974052936263444197320384819627915076421553809825900378619177573784536687535798517373182981518541403213559047318602646849641780985081524479203867128162830012914693393281744430205775254101007938399514207982333974327804483694151415464460629727308113935754068453888999593644548953012578697425318344308323873560186264935279313125799912445969042970492275195341189792261889583090103553733900001102057600879167387547795202867179336719434739755065581654343643820677086358545477078797712824090399734561093208770807794446211208629467043967911099813724059086143471536032250759752833802835833466132830656668355705137441564497566681461916947778808000945610407616293585609319809442283108525235659353905037312561553406997629783772370349758859069393703826367919811415862034876813967109443674100257019717931007046480085758920551499092693578227460642786162754552969429859209646884121466952320650695823479691819337006451440485375658919073763494838778553178433084131035668343875049502365119798631233840357899356975193865681998304393311086157592482736976080008746735002274791972970476239636783753652907087628975968572796109906467855052817265867179460854533478677404290974977170008786680207662425381647561496699785957680795461987431650316952817561437923853636461478061166402677377402118113284666103765993192533915464748882602550033143273621323038121419024807666820532566222151489225633221146406587211363837410032576843634980889850812510986166264552814033025060471208091738143301026785326084836341259083682397544747852654452547561759293824714275779817392855767230716608745757106358790611081093433123634275444209457605036088919763339828877161770052540057794573347389452942553193702883002468170580986263852308872207165486190232829449855994295574205255926946285545763858124661983895006917376602519260268725481213139831347743533628237512334603290759491039541911074418839808685801434621068792578009652277312881008080632424942652133040254505236534123763960069563526674672745132867328355590069786199550984893063069278559249811889110018787525745659802848716280879276129720236527492761066195665909266115343315277373379295258446818945982719779730646576453928971441852690004025927086534553221717574352394107942483541095267702983781456326562093397056229430147021451556997192082201534521128979772342372940652183191794345332898867557190005952215388223142016675544138262349412370341667251353727828202021262747645957945652119837820786784378764718473616980909744415400461143665950279110398392178953196861851494802146681296201526393346520370568205048825731575271698387841711787960232822051183651897419559753462065050549430843490923590371956830033250351629710161741516435069349134762667013511216447248168558324633077742611458252144986155667102047422693731616123457833313860352118932620191270203030517697451544966872985133090099925168170656740694499343850274816000000000000000000000000000000000000000000000000000000*i1^283 + 38273123734094687060212815590468952413906105814989148627311318259707263231462830154222654019749114909284060250880105953225560176522665459728559763608166501819096949431083062902630030621675991892602736259140100616359922005636697262965042221330487889177038062865048975692016778510857562858903409969650488543964635663330541249217551547106005937598130910425461364778937574604378371527193584946398299655943976629002024432468376151565013045021241476567603813549628719631515959075786614629672563975553398005904180966683419130013339439417842617849200001552486523198120555366444415868394060579917734727689966159726412567869076052470144310748320258099916617289238000675343186874820464297320701090089593913343532756496989345735964720072435921801357152082406294617102250937748430972488545504837843875085672144437483738838234187426719207894876974777751078963573257762287619298982669429566340606916718204419063097138040885626443191914733282429865507242978812260452929942987215893621493060229328669816653362817407559350713222952684797993139951111619442818333466530642744327764519714683306914362387795015818916935056466116526688520217382826936806946048457183485314053997502863764480385072829309242003354209350793255013107880095422922588332594934831377031573777334046600609112334780805992997937363698701115948138784753513600796596928890116745140111171584721635717933282022930445710409558899642176403187324300606331712461846357164634605494723632206590111621266008642211428874201050089080270817407313907662250007583393201059281729111480467834206779193160785951440886910634137597425224385138757934019181766634971112244778490052545573501205287272191753154138148564803381992986326343490756787606651439705737017379600397262516525179274338917406195317129287052817780255957577704497610795253847767654858975362676813939816876134652699318123404542930139645616565072712451740156877476182221503147943632973751714310689472941903127780992375675924280953929374553725899074331119946111513313431611438367179500351662332693471357242156224118256628708229049891746552841428372791356958957719862643340793538302508121043638307974636220818292403223873823071475993748884905560476822923778439062460165066186793237218401106671057815890736915741892977750092017684031203600325205003963383747347570891332562217291079571669954544762614913702735941057430750569894092822395540318076228171899291187939045919785534920254330497825954972983508602084898239877303726562973259248305191988472597242864920945204173713896173436312652793135590172728482424944541349449173713216204395726946318402139364311151463282397373645358257874045529308743257101924203200103379476965947004202398698807123161047883661130404519998103777924428964690114093313669059527184543162850668004817594197088100608105998885192681058536745990741537022152248410300951269761722193743863315717747859027251873023156390401771166518131677994395767041530983066232798823227063774521399204217730077848185626934856747030798237019857873939957489832647262534722532748645136839475438408541228004247002078328555486120918666768826686868316651566739771368540461698307149273336765338390974820972600760624865459661604261030042914126761841023291530011873787724776878912249584515279276346683198416368259969110602020467131377744387093564087344805689814072187001052887258032115438441127286508250443441660697031826559702025198444823983713190700926857303449695819088842382785700834277374041389667743717050075203537377259803879917715437214536282882206702324748168816287516531092978715461857061136049861604371005931868244753885611449590030874347871475441094395700077193932747608107330302160297151985669353318402314585551568226229483895322512379106153539787864512034152806483569462299596882929191688270522977397300141151035370083718350621515417228296074184149136866953155610867047846280491646738292296851293693227769962702561280714653902185096075314144767587616465174560088697093493723707748819848854678974817486764663751649168303566612967096581013497990598541558969902244639664848626870454937152752110103978284708936861357826861202912481636949609369062023305136516716116021920464395129525283078090703940277942176456324450717824219660702137564602922403630343797194813430579720186377863475001458316565187376867493058546731375495691697252020358019658966440343295168889875638854070198633475308904493013752815746144732773264060938020127374787378824294834772778114582239189491459792175601320784295649853419283957690245727383292309643490346112691190763513954986069082117805887508904504544451991961600000000000000000000000000000000000000000000000000000*i1^284 + -624920829475194585271175749266334199310732487590846352254697098770215648364140466771309039724460717057416980810326435062169249514370166298067598360320086117098112171023395836886206339334661483149431780514827094798823630314059368613436316615848621395149293736303399280362093314424895326636577801431629130903233584789370801194132560489057326725152324988321475700989029457855805454798070073118188411768339048988689993628137177137650521273979280670615550033285475828856406838841539993533207253307003407965845964056579251545323664708160460626616375368746273895150543615199631633674258778448894228552835035355256303944086406230497000406763884203321286935700921134646107240098502484911285201612264929623541393634442491302987317051792475698377892370131224443048220684323363476078133837116797430962967678679062061873386478907800099233514608774015298189375561144205634872221878822765778703548175397548073980426973300165716104623575264200407272769816352391924464176916209021655205788130292619628020710293668959579954805116316094847177308755824296825546125402865493658585372067076950894791222890592172186914223034925551870362612439441591972484673336072963409873965615373557453417998024422004718399400222177317385675402308720805649498047872678824620834718239883223901290497231560565826170861528510076976260111806146386597175601643619102370736713513250194476679833999697433921353332421370095568287196904110751267245328112666518945859693753316301867364458221118591054537815379382767517508522719006402592753253186899368042179624111665814035111760356531378717930943848673583065366109519972736910950596726286562250602346931648827087782917038460469242077919630755587118686056919729719524245634806085160399919731229452493346952929566096443020502846693741136998834771015085531980386979660737049671128250479101880877768381960993013541686804822502945774754120593904604411589361259052581285286911000095336101884559485278016941014842737236141365812465627784336232370399292261395407492243906798507352064991250274045413732456567865848230293472906471124221911724116868162149450893494128641349801584699724518826834237883182853600340784275919674888006252716610386987442767476409786515308630143711917583248338821012961804471686279699746987243558269628027438052440215634557756845607260753615111763149393777774508431282611565293701009499825219697897438330767303351731521517442881869693510043956452248547791912658155713181599595032959718382447286843010834712444315926761125617546725199224790075272586870565979390173052955675205674158913475454059890088472391130862415108413620871773474303196393234875828680167268213075935274133323126396001053741523519104586865684451007678605516690419536931410810994797200702169764671402230826608302059005387916424570057751325339764542102023668937495045094099364323801479931694851574053275348256682908133262448426506678220486111217583644430330443870141200513956978924900296367294179412339524954732017283058387241817985433033582203586000180863087607792715376281589048588472965293382618007033474756452165556106065616381967898247001891265734130257409945002761438874740082904001428907121830404507536525537725072720412602016259223126407499729592698112122125301175981836224231248378922655355086010001875780894168068328051672248973996992355057398050381568934109145721301393974057300437446478109614496187660669970817198114071362860598772570917027846209060958724668251485759831494063231708446995219579694627399588147430356097797833344999558887599792629870172555841689252524163398452535112797389225269990259189333441202521960146998088334208210200981159472706668417504637705025385856075902741657016387131999505359052915688202571046506361849422986319550928965115533367665312540389910503755018499834864800559129443575010086713363011507847237537105463342511542149012784481133236541544285214335014190157861623672907940674059856529304839425182723773553168299100196088070748836344663740266985198505178182469127387607960796325804039632092795430653423178583538707422433237562528026565450242932552472234692017275716674220696599900746331478297149667032943038034320427095805263177665696618196603905102016818037151703259165418997865443732879896148179951192521778455330835939049143855121847736540740915169631514259936062912672767865574660313810610943414186206953585580211611264144366531372104447448839341003141352737898376378358203410116370629474892934564623783054123240799006255512004198225224744192024060257192156455196977243529858833069318506881813092920028762143817447770437934261083308032000000000000000000000000000000000000000000000000000*i1^285 + 4840551485213551643253210121514208663814685769159334766569486433811286073610518503792150126638987035070611186409405711161741871199379568844721017827493268682818741218691631669662475318832741356832904220536772323173067649249539543770560569140354309015824280566438003991649501583088013588537082775915316605852166219143761009330793279330940508928793321216204113172844929238254595672440180141496058968489224325780983364965012200682272724680429524999895089113176799730469948927989980359310714496958939142576055553570806772015161549171307153541130264697887056310437339005727551394560617939785351182407559298046126587409982341144421220242726292076407802452415154039947981954009943487383939485317786226151647333002313490171492303922517720994157173978689705336019619707384071043773146095474435158191890458193897045878022521769989113034201970263067716816929082653507595417036181421646224301101642730894948526033558891310060810597155866627804264069178803129690658260954754364327595569488013758450861577424702946536023672596840977016614202277246297570381738851962598101938207916742339869035183403493685302929406679798801161255757087570618057640241487467757911023541751697182008962849796905357882397428747114052189427227395468227825255022281543701712454057514382174131253547431800089880774527865241880812104021675843126171659650604839707783558584606075582726511632681383677628388093543240472079813804493501345008880828361747020009696994621440556602984994587959905448246171372368906148048377817612208635171214183648594032233407499865651823738104892980986993153439716742270442583553829739668322628260409860513074276317868475339399050540662419864603280552448482252413899449854415740552832982862648181246792977824316571576089169483077816362752235670018422193625610423486036919251518496861621560622943312185566279071665018089943160866742251135115490915740093631775170867475342827238654773299931332877490544566494688841356217059351653643221479091035093868799720582715560362349559713168007788639969089707573661300240299966396270217781776805849650321711657412976641143676158505902008890607547570660408301023197513868441384354218076002808299088484377332823156009090594652915223408215991250593768274901343786906527034774133377813133913239009734865683825214893648325347168550349276753565000374331178122829215710699375798856342020408326278574679802231283224587930226795747410119731701413186556684121079660646319028597313068816121784971991344981657533992814976033865496999956751346804519781357778622893608604542000532202900495067980537551429717035767600664644685994745819061222989601045818918111895393914891162472063898318183224475697708156989972355204975665054681097132356708575879804748889908213686669627105549670341140161918942424244633878882222048099997360076614804373819856299076431957543294658553071756583725303804318744959992481175281159308045054559303444380277986436114625377109029980156495380505562603245485622487711463251028720135528480429295675599848917920870218237965129651984478988497013512919700216164361404936892491794553387771267915995193783929270584060369560138243531531862007532519162851055864573122402155024473906334458160855250699891920670440961746840776467816374902711550086931517892775454973902237537798507059644497979499412410231620937551532209794821052847692799505224315450143917122394137486336031927062512281930929992160857223362267450226713294036295613911894907768948111541603310429861950300425884521354637936414292233885631725790805867224406286969977662486789951467201627190391750314814768106497082834470190614364394966554527445241411316108998459316277015808322158184263125178206664059645910019148099513896896358726374113786680614856952799699707947364511627275091943017533584079091649152345868980467855935352840893931858712839501803144330022076991523662478838011646897616014074803296094528731877859658775846608435586506515869266142095401187849647614238763990977976123790543748812871816278098432569214049994769972654526249681836921169625332647367523340745580339324412852740047569264373776772908040634136436865074372961658826276906961675572433385649130219250401550797637848427838903198650514029441733275669254468794709548386980953568622177472915280324450230642832149339805143697173140000687251198518126043945325268731760694168131200505402185898398331200280008895244508229820215005382085585644616976097435425604451891217815882825678181867747586724481486045690165814882225425683471171075889829010887290535342714741136624294683133950184536123660662476951991091200000000000000000000000000000000000000000000000000*i1^286 + -36662410496170565587058584646823231673375357178945211674012421065370583668400682916483684862324294472334259095891947946227237631570964154157916624554637736433064955955412554564007822917755079606430733219100434389804148040197643586147199246782513327116625428606424566572512287386680651106017666549974419220046576348677836673610259478222292231250155744094304843073026569026083286397590262253753772342581486904708769404166403829606613991496100388142684344368613542601368263094375654409495686532666845173987536778966305301752663906123133182137094038729366434593325847539941004029181856519287248864780332594254052620685640862372974646175700830661043110913850580550905414854270289984909694730330755788866394919549370369508334968277866783688645054679505877543370589560380310424019931603474956044463818714169929054530350288845671963482793000486450259556015284733048326852882359155797779098846765624423988271945513129721468917852172327321317904065205069688915381446554169340157301433549724478801538513407904595443241982114509811466721208354680956805231282500173655206887220044607665632879416288142636603910352004754809990271940728960099662675323056994299810673162776739385299097277614774455935950732948313915570668474841033043886768484159507316887194658186826141738112520401498561347315842157611808442522702682070116350489798110655083324085807072002017569854920941692134451262902783422092069164060470442131850837525025008293773529510533463044303052611529000996316112032846713287452480615225006163924048947885930666086229064085652506837188002247450368504939600786795602905998191312489482292531515646608549309308961245278176700865357411606271130008274031252580360101132553854645211449887903249881011448651548449200135263256725761714017411871992283084729221413511928539247468886822494355531716331092263385165672743205998571702239413658462789155209923848336861095963786937123658752751421265824307112683922074100251849069965887433886721666434983477011292495380505563638404261703343888323058511403358940932687214604936383133036178057208903121117326702605555863856315076770236958822907468232875495371523831611010045530010846815397751262983616241461329323953306419530076765827063176252871274646348159374768662936945202493475126134144192221478962071256525270707446920138818090049218465699321265035716095098920831107385385334386829797494776171764834767680419988976745701034367423113829024617949391606012163642783366941617210482786551940686735130534660764445154064391713671872636446846708570129662826058579735286300770646383088290153207964525189427892009334130110770530614531581095316248112546589303219478125159820810431753052916746937728240308036102334772685373233316437044051445446507243886405986443073340722638026087211067083890747806279605427669716098851641759619914293534131962263312507163244225787014058452782529653114690033331036236230400511494660404393155008763032933268211489900508351114350781924808503153592010822619495265719745793439036881103485707877547540036085053683482276690190622649497842464934423963076047846653618579901938393136824008766048387430010138316871752756548238893919728256274153453958975851494160212828469350487035154110516988807662943558289295833612215123664576653429385137111721534365057024001886775504208671547888869757161932259547223901644423953932800582864365264086885786059695196239004396857414242107813253702730243312634598860729557490668455334415708957147341343971462733986434403617328393413082689811218224386006591425953160966383561093745083684054355011360877362700700597634701655145603665861780484708255122067513862339520925198150851635551996876263815443141764018058801556035778747201618935029866717865614845506928144320258251405448657238428868194383629856312098843087997821431481985100493920432323790020633347046625705541643828564000735158123457499547844044286613945779806493806773085688253296073175108477344024349985980641961765986860860116464989540301389887015335596164436176452343591397728950500132124256001555472549966453253039050759270759320823166744642423157383779199422426205639244425060571292672778172417861238076118210258947548344954085037409069262082273313680559328056153090272689894139089313931454816568516171281777794911123949927693910120169641381949961737953449535226149230287811545798290475262533870598435705389360299011946129694023370251664815576482376598598002095807322573199795011699273388934243037326848631024746394782612544794233935908218717710216593823892054504668604799558471406557821409555439696356992614400000000000000000000000000000000000000000000000000*i1^287 + 136293214726885264565606173569502609594130237992662506122550229118897098338729303274829748354980111038351921475172071839929694881466438608339628121183503972668410930493067161084021459302425058806609912502670230047832960242135214554238292835728982899402929069302620784862141171965729938966822224805494083964981344714841515543388120539601037620366847574773609261924052062029033462947512582565436564054089423279486902563532835161688274417873581702253888347794752913751342060116455857373600360250114640119865436743939714810612260493201370782414658636662127379800938189868340830120820685374979183577739728265180697220184070223259730756102989931964236323688188748443045829998928251660091765812156742091927164141449940164738806653046873118755949999385096308568413074834623665556559993554401302387624945461042439515286187775350985994473938704349252167446510212660086022509273707983864918078338585301748020687922062861486313988905254723499410986134574177030496459149691332413290747011029335890646290512561326130799191193511545975069880342527431900506641828851607361482043329543490229386063913310679989922832138897461430219215924348181557753493982969577300322050753824767258396835039398097311124422639407787135989577226987210796164186678071015986154619136755100983274771866079658491172609784313376245193466164902180372048411289933294311552921034043241336898550871168926509719285162870802128462468206646312542777500710549348773763040657918538639789115620073556876510833739806809082464764623141142181433144259541915514593065585029412402626435840781892498511279759544729063100887991056879815576162503480230608978520764615740861518750875888607605151965477044193456064186085847624027214035902614226772758073017644328982367898738635313948391721552436980710828650701889091941358848498755754498558308958482487703186514321981506745405114428618569635608040188849293411532064017720259794316328888812872043782549021170177285012477973195202643315002929352300932588454666007345367800251767753460026724180649686352054742654719987127409998303523182402080255737950379109139421521946135529248326003596135603876724597246237036338754568718315011487497283008823136294497219467884953725873340767778283811947305595302365719061929347175200785274302682510986988247872293368441025839061967482178561341883923994585770168389002706459433128966182623053966597526346626969347799122360689087388964093167788194506813400390816196897404857884643659047994275148694145527967840546900013035955859595337929692552708978527762788269666321268280896346349258531408454408125467112661914830753014936300887015695486551909679641001928676170868062176961619325341277757809403328249668839132203477817474349025792888404753361350495975062889998272778112690571998165174233744889488351383617637926748019186132313152757939221484398535356853862673300319056360294844831685538615960908523179708624029876510795586951180650828344758364309655469881636298680206427736003603745920765703107783983564493546153859558173331919681749554411347682709029547765754056926173745258921908495228451978764561641505142182317699656342551375893000589168363741367601977692144695461406010167034436480263299660395638357251864135919988995142128030824395843451706257976742240764595159477271655138342972054579731221562023140841449403047624388440792161734669422519569962550415722539123076646095208841814426681613669810842810845861724551790669779572970806406411499677380465145747893622894420635331659441586955622959531194591544255339511631792385157324567067688670622022225514484208707635827606500682941496162761940679872674816642738164442810813460843673980217401671459925354863218315417623531821172787848711936964690349824974592390067787128232139858320366865300093161791675936547905882439182601420874309015480199001417666779173149848035267670432967957829080113469538976421541594559895847671078430731624373737732984298695475454695012805096021653123213895257337218499202109089974144546474371249256172796820106373806195093541472395608360044625212538120974682021289310773524280723645193859173824387435026278551800232094671585721552591129419769914931444975979819763284765253294042238804417846529479420916262131065252569757796130852493215046079287721574190458519745236220997066419541799283398384989523507601067555474500182094956578142223645116950815637212712093415559656706894366201844772358529521090476853917824769679619965684309224882989124527637996757457891327440724977404614515070613944681592725565375053577803859151668500515412718387200000000000000000000000000000000000000000000000000*i1^288 + -2688139719008349859655490727567788034659839729656129258728273546542577969335782658941349478222925755033705159138266440532247586438183797488458046078270000443821326578335987635292867883220360140545604555996145830854296019850101441703011806904255219927515200366465721133965905936351266267149280314743317664695483573192079150432728697181668034518105421454205145051204757826652950135621708965128208730763384614190927780635544234318575294252708056772301422178595018533346888009909043287765961051151824041076085479060648250506936433760441547812271688377845342355894010456466280651873696283667820399365407559326678072707561582718040614543339937810462106627272834776335316581519684493532337532967211376933471250046650848283328477278768553114320799432039305865649798051285315167092589871403922858286553372868731740366333884842147743117295965610450991278658709854081451616873415747586666111020043601070190223420222616652273413228520526349961554628823536307409940148203440310751784751544747677673994195514324664167214252217569829578654961567258086974997894655476586501249098176493194801386829998874169267531896656213484004633942932453860000129825738067603138276555168436325551649073614468273612577756775347011025461535036095062797163240482990271216745529091394827220965913865498710677832253195188011769598683746169593630474880457400012427876992591636712179489527184465083910283840938386397978445422522106339711011475593997100519983140918685433264405719742116273235207035899205928906371943806333927137182090877294671203941879010670109499761928962779214976569222534112122439859567789854294204184728545616800247942077395778663960671081396192945332634529237957340400508447069247446428561683933970278778866705602430630956240260348219881176355130300935433691376483502336750822900113097745837962464766764285830655894875765780664199272743405813074549879110552680211352191270578059289216705242382792985360289909296844404490607620458581939497186037564412955661647554415730183675792472733653906436802227805391796828632657404691560870567228312215637604190745789775186478267340579465741309804443875694695631688691797785512227457403345851918825464396553506330429942579599475347237607287418395302761512753080038660511028479478846930330088628013077129494425656601236511257393693478536969865827674810902609870715091616679135912076391960473932967852671216271149160809352272527862214530365712027495005397579649526267751864386074744612858567073071538797279276211107213257287422032177837040366587132567472629629195772056572637199053222450436257546626496579936346569051151878851051713951679400459327620449168347313715047514811536763290938984278497866647273838467760028319708684805879877871058588373785818887830614459683343830107158786093368885131279568298404407759500131479931242158148832017041909424438819472784841816179192233774662456492408779322286989118084938123644700691927016548792918206595265794610950892473690280512072285920425697677626695566303677464682077617408391804262092730809777268318034648823048028600641314036805423984790071474555809984965217887629160578930844264284496666059536630891517797966502825175750673364612073071380096291176264422580104059466435359070674164306679513641608544277647422252521441409040301820788908352841474084628649813420480432540439909800101401984121836406008640748512855192918536964464826418895241854634362487961670144949659323392101272052583311006864809810666662273278755674382436282996605099081341678272678255750602108582744955843400495861112094001443353944105777820936777610097647253407609071041779355175267618044303475855144216723333235759852305858296241162906560189565164935599301121997173871887357042840821411631064143116039212467499905907325284599468129434786159315406661426905113352274086912837394779380084577870034778279108708472735638288918776405209891532059997279105558049285603831957826390380683622063829937465237733445774021249511540277205751002536280059923424178866695144656949929764774659762105275159874539444704402161614146893175125980985874465027449725893626951902227636596015019292081115495434588365340146518257484521214632513571246977135043543228666712202911801471462772422420297295313642956879588463938522651891630193029815650711931692675758044980462495220296031210673569017937332382081430011536609264383294031093772458790950149555056478185579822399360292271471084128292295630111855668610996063102497867862872329979702153297690225562714957393274012162389925038631381899423640291660766846970778091520000000000000000000000000000000000000000000000000*i1^289 + 7133429176764321971476925992646002671452556817938992926209343149158261061493161643829007598303237652440085335625123765727260019979140051393127213608390781788769165120088282653673037286346747070687987067719799194982098507026544383795233802529042282906166160484517827534774120346800255250275856198843812198140793052339586645336399554281211927966340334623779077946786255556215396230752631701302715453847548348301944627997054879460438362754599509009554025793626146011594663827661101027590880224125063234308957140958079396667194650203895783746867382946273409063581543937209120602383908775921985113104918226698641699871666877230108000891563300589702034825758240063016608429214307494672199265167750528377202324521341215856822248965803586850975628952575299047323108712493714751207214996662496026132838382558570774206283478199225518036844877001078954936295459661306172140635427588437473075229550656650615758028233910635546313285316614187579362894270629609173046915533196617923265400156920417978280237656234272005072134881230309280353184595531961048407269637735787777716541724317386099486954115051232961001436779811314727029568261187725225218611746418065553165961132966805655787265502110674623102832987340650392214004190464978367193044227846689485617185477703370305193599801974588638026404996342728696691469778401374267279745327177407036181711471645542582173093001021154437174725004180218226957099310617867014359804511748485596163779149667582005721701605445555878455312714557232639086997737422435969625813955736480241275600218353126404591072970936809286715669192816068006813947019164119899972193712831473589461579704605238712880200661801415019132537536461657009727582945737145414778618532647259510385145527898468953578208752971366152639808008232785844874054416394594796805006339918146156387098519900662530774266393577055319153213495182046075111424953251806901911817445287308005021437390551896233158988571654728404456595552007741189002748158757153154178516265591407257732038046789844909105439406975093294783692454710191265374457636094065291437421485077003184915590485563010987451022720455793922280194492019662915097569048886453183560589836875190746718716352666782547937543443811586111104653613612940769621587003624975363767205136584297887626637182383637254517451570017126963925538481333029875954137475819578152669593778680812506533972243341328444433690999253480492451029367796139210795057603158854066708381366625092385328165516379942565497913942712321621873262461834148124875207776613478461446157877128144721889425421281238495249076164897215015337163756542884229146334301339492195613763606440279912884717461227592581533821620756759324776346470189692901658993201762498200125263898665653590684129107938974814222515176377369767568556961206932953857227395476209294924373753067795534499772954577786141667465294891256158246026584139022701361653236467628049819723244968984870555484417099326820517768402135869940437895033911360215641522085197844862322917866662833584152800847617726885469407983048264390859520862122092535080975186177044818789543028850769433821558097587058808337047757032299384778122034306946459659481194271599716551565876892286610045398611202570728076837471629621216938504480168548977204800317211988577168052012352767517002717206936661543669346232372618600140062291210824080307916737509227689910420741225285552941546190647272447619675444035589415819441535710074332347458251803459249969083369766405258990028913037755509712375566443230612199754299601483645905116188749361910715294712881657355466426572417535305289814920968135649412460779021907419678849481372284673938843439816082148462270725843597244369050207759621943785190526136732291692743445096531657289035712112497711252839387192158587763088625480695917865315658485772425750001073257903329297338293081798269688042869444105646823851759708952518645663955129780078115711271662998806989687064856689533009608446252364907859217644966713870156631741617670882629668187183246559199732590899698338338081939677310708223457022801339190337329106281563784078817497932748269183550949192567805764354380626880823625011526742084238225456214108022433361990853388942414468585657638408088003788310609972385207060219818822319161506662815474560706402690651718462396985378049104746240665641103257174687483958030799997024758283048349239031295010349811514526715014567775245460374041495671967466705181814055722517693364868051402033722078706522305584749550595996495239071307134372552878126530560000000000000000000000000000000000000000000000*i1^290 + -8592782448039298269006650493167972335024887445552968612459493099485334228047443378628128269897476552298500887285685930736408552987774902656301551641054482743438996192716220309248287424008776929629081498417681938091038706907860989586633258717680669787120147314132541037381508252798048069624241012447563784101526160833526347797885789994418913813713479905277301608674649993798430282225865991604991535370792891930858282389505304538014677812291678922845070945123889583014338810265381586575146809101154725491433608587272269310760700309532141581393470868215209436011085143990526094213966592640012737506990548866235615886326659639799222766308588544827239754990130486961674480705452080960162454881606166188507982150411233494088821080369442474546474255588738965369885635341716952238681829797352420615894336618292479926436820229318904051893579231115140253468162565455861771325931181261991566785758320236290053226388684318016121591557453510090968441613874401098002460412569810861303002532589680629275659600498668653988283488303365024151387323128166068032162015204833614022032210567553128893916997375372495903859119645523227364004204235908265717700177318878635145069919723036251517016822016608009968785368762216576691853282020821334705396910578383608554659534599339938939925072058718910232472941136247962968990821247214593362813479247388305207828395691630911566829271463584298486996845820348404061258710807490733715376286934028346653484054756270248339896470522992096558962452684384289582627265477475825580935629593526197481494289671635890926479264250862694598282784137967344307029244061224155601435590796678801957900016760080090746245906265402494433310464361920322541178188710448042149734329988030498960227047879737808461842663419248015932661978178405363824578676351151403628721362429770657791535408173950880210493390495101163593427849961032612241662806125923353396625254181595968120048877950708906397229935678435232535620491798401808289728973423396783445462972388558341080502894908822050967215167084502133278916720299632762937611502655805408149665413271377532957509591641398151768174225175440746066883688227078149025572321559659421208843967580566914699052374718488013605709061484276553259837036049359262795823977420710213342227667213410517111969555663011724198245960951661625479976101968837309193750027621867333328236166228970856766209422411627571749325206962879445930353268861277776906863617093678375646181664968505237424821882887390998538630182874340452214663078909843877833081035242289686920492027221502318950317726874613280826611768532660346027184070694498361408116539880197928119393665767037474395470703297360150409119451301302883467991492991863468650803423485647980195432940081571039536585822889700406791025302157500029487363051114740377374893029235742850611939385944057111433308940293130146089310758939486271818369909432606942598005893104115220655010489932230468123242230570066432973700158165284025190341830326835628677869710738468517767952428187777220229671299203670955937127196912618931777309227232747620379755749141064000176426260599845135975051767837739401922450612420822383682856160619911589700027252400926671560641529916626246869614851526100558174119563139550801688217499318655515920106123901522738309030846597172926493676401750134506396818450799342801614867436890944305857325439159688034364074455592214646379332860823659196413969357391850363151010476639701263816918298749385039607970199926151446855799555870175171456843471597051106053321136552360668936656502554862298280627240726295125101897409911745681003302685742233829058245038757747999657564361785127503615474361007440985201213663041805006451002608035077929370858924983673176603728888847740804756068495259956030104417798204743464762948702797292086454432257998265127318926993318783197907294627225268371028352505695596646998508279521116030880194771073660508885170910134137186414716809772963936167026443342647954807616916171982811852799340303116255714888201766698489967144088448144591151886536036481406110791046087768018822311265634163976386600552292556835451510238747278493846305150207203536335195116690309778653891712599110822070012859743081859488099606876456735217465950772736390044251364132188815612758163071322499469506631876805565408366533056978741894068143215726759713171679602780814963092908268555945695946919591514993923133200973311858627891532743719081456092861098351321629883324679688099923042460917663996107731392435619327914056130972614656000000000000000000000000000000000000000000000*i1^291 + -5049753837161246031235556732537532437476734565971285175095563413644814296248397182715648584169306388004270598071151501866136484973160759116052903891515735234596807742510402575127233882358214213225364427226494180976372679537896864952159702707035534805356139503308400585154257094852698506396074410376134106879894517021824498501524718609249223269994389641390171065861810716263251570523177722527144733482957234293312987111438716441300680863057432291108671910636096603123624867891779086822575131151884737439033821581012471948772994650011343657151548013203663954892216998565055081658575067075437600221383211295837948003626006120082103419712340376335098948233605755503410501229602765086363394490152047962676895575000753629011886873093869077345544237284985370247897745790848167852858640970938848174964336760091548778111532244480117272801570360243596187633595995843982379866748187259437505213682862940222521999391355356331645930150893160313681616431492133654480021020423553197195962921359829843270255824312374578726053956511389054343659970740753983359693584124373939316315953937529832885054176706235961680971195090896800416539470938364641654561573616102973604921274826870604481384784473951157256384778073060378793728589246293195801454956676690922822894821739986634523553289811147341034245202881485479904414781157350139870552700700829200785372653736660840477734769075531097898782167173213856985665119147143364181681304207259117785180904494918425356107738252754541594602831102529417141763610891400003066164555910607802191031430989418987781557923092292657130066699794831303039149490760897946494803503924327972399916393473722720488568594203236050177389279966107737081199079557791738946829262597652572666014466627097750624739013036328798216401470908128395445011457904212109898015316492513565853726433947982776334137450135094858621801977983068283511929140424863032168456929732325512183823132483084240667817028082354288756286275592425891545589844493384505567337581550392684403495462520768607515435785450237987375378639718116623443411845133674483182248414388510322542626444319292706333554456825871525215765745198092554538030126264709859515505089942194010984598010503458181021619195662903019410783221469521028974922134193183607899994366545608820900961121749114009063403985696846775308285041573680715254945372524170584118679334389877235705167480941301863801876021629310445495926616339877161912000826098561705699168579380261116453068130401671259173004155611567662903024231831751575156382123250353641606895578879980748805774179051126011506977696411840794242685239938041322235584718768823473089969390047520587304111716505966261464570493039597448185576015752314471697514126426602209388587664034158847723487534943932224586244242029940272814360413752032391164492322214265250386218539362346116763731888186972481101159718432426003059134162297140752031312534512606826493302400681052691436969409338512458410264147296206333704803547496955206335297702188156806635367766455057083042810958646346338602509749368608385105463422837422888280861869578931458124283225671355829359665624099581108107819546695585756027765150949824396607253953609999687901387378853699392623816758009571834510588627896232777926797021215724638998783177100278360771600722734494228198582014889976076153809506336972829556885097594114843978583209466702892629191915867699854365631512330384112559196721034089627214625369646592642660906559810086861329052806427158472021257593903901348373235277442654648505139304246620288697376313456392848430657485387672539257563272720257749480997187376591759185974039846484722420380273168877083076741524939177552275062963789938122603144385008842763824612178193855989746350233690460054090761142178190255090879092265277494681747071040335730640154375837398397772779705470668828664127303034311829187177741531887813942884670577878314642998622920721723915944784026261453086929979187018950779023577252433926366700903222784459893282052253230286136959074790529277386035049709066812209970906281692062772304037664248959742116964604629477874130729940708631842215367075749219425090098616177698271322157680300531953381699520119380278799699987174536444215706186705071768553458805483962886216489873679695860451767043256178057910853339754405844196441569343797388032898272174458859444778039156131875130264862896439311326319577697421320867343746085490044157949181436590144155705946047512807098753826676628514872614040772446483730432793759214206976000000000000000000000000000000000000000000000*i1^292 + 13249548684046397585498737305577583548480308972282292393100560343878096997279440086373121498534735129349917772713676533090395920679149264916634786181200696540750001991213241189112310538015564690792463773031186026824444063445130390918420339310343706397957593929527922603409137657124359283022611145481822653176807551714284709014310784534619529255422968824599272895129260655276302255823836718204171272087776489382882051026661855424917745411551565032000103959095622861734113148916319788265069520278875549726292022874657590427025421435338024343585693076549019193595046512280670534975976367104090942864487910917065818018239789650680591313472614720912305184986815947808152726905111530833939965376623184887261960306785998462090660593223454342426291142122165356961840776759195911012912407389781502487393572930148392458814476631949348795522411515687763506836999878820135600617443215948221130759828130284716446386832846645527918455320751122757641926418762570540581833010023564884433085914543164828636572077537645852656665624438355879130641262252090411545343859780298751028512679843501649553418950357320073076217408086756822051555511002258420939435076654788355340058496824929693271707632914404662889717501443836391994410823670667821210317605623829756351936129955107111604230547831852390199113569738654737880878730565782307587002358309986032402295965328950209503371205267127587208089193995951089802131982451124036094095960854118443765269352178389787583057197406751579706253997961693089852143405604537079194714647494419389064832321971740212864738914248169748267209045052264195956926110323893663420150006078537802059992385789711380913352960599020876665038466799243557068351741531263626749865361542488250451844341924844059030070237515792471693835894785024434015012017099090506121504849163184599269363954830521534272968183933970088053068197985915051136816138320068173075178563453396841701692098953452894959122361029051560769580408518476137910371647127925807724696236675468088049683990104782594166443118360848910365931750952064168202787397137840164490585828886666362902635192781816165938710093917104189625554274930279264531427795497507073286960316908989515171801295713817286377678710283934888506429931984184748769865752639385144917286054245318530700198206688524503547433487972699315404384133498767127867988110351556380896596014494861887742335700825407483680345211174123596781539660196313963517577383932617318643308532568777145957717991968093966689596043715813136140108641790323065417643344536812416622161870506201663327002227179961244092868895869320506490302333121899269412901720869208009206550870661482286276269462318185298323416511291818732281558080166677146867326099478678393152791520986477485581588996495559644944859956040880789979163571024097806118114663770268185900616228617322574450932708804446803172093281261965531625240894288656971828502629753162112408314620374775587253915233526567837609313507253204439251332162181653736650041905602803218046272712978632024011876024456947020096568777121890245802831483367509912969846969926623043004104290301001298796249314495334082445992419954140885426646350084181063710441792297659463565875953751709190061289795921702623674545437229787288162439397895325333910119094490027677015700439590410990492073727223434255203780912895251483072062306667379251778125997192907243130545841285924110132405744350587208401075349630700190191482181984111581577954398745980265662876537365338165078364880125960192601277390997048872265336545170531614012596157111827950855602994420173240473147662906121712726843990964995452286725745212183856914353553225889305949811415315708579328308515717363554981726444796787087671540379996393126367338227255564450266957012315937534683089351557050167193011705393454973788060090158793664638611702465002529711495005898655619394481100948040883884741683370196123412401400133914588060227529118416163812174603170663962964268147103641708567634393931618978403749186104873620209667510836965914770378056156972990907926445854147779782218898675758728077663453829387712579255516319537371825458721658925194147738427164223706818058531086384346870807730243524208203143798594218423518548159084892516553897856889289330718915175551080227204505256089987958383471552810891126471057667391622884521271721745916530860000024448824809481935770972744130138343137244326827125667034605519427839244822826821112642027873570060377295045612922574413426385182358490697098147659776000000000000000000000000000000000000000000000*i1^293 + -3899031726930295179234130052517699760123488386570987649290576197561428862263149510333621516885270964380766740512269462033509473210485122606807072857604496236371746468511704582790583093589233453221530085922238171861595574294854307611190767947053599267045513311293390127244183778944031714702075900091922988215422289981730530309158033271720507488481065205572914888351315464018651103502547754995839251609693649745592835156840826871803210485775877786262264825689966502071533972435748438136118132959868717543756565225877264786030350817940300448444583020298219197906162023984371828877793578802369680807514455937276625055717038060900908157384698146872794396993859359189927732276017249903616505829503861195090657465920354543394578608514879149358107201047759018624635796155525364462167487751955627894960496448415797053176804717049822498817897694022261808234150962540432642408146022355251979399885847066698968855584836272684142426007369869214052889650975792560071089449854881888821355373983797914647606027632733943809429020039727617516074407280708280215345214236152706833378383326501551233217478601124996237984405560944923320660595532469148268164457959628099447860649736106917583405598056359851944874469572984945278789291597448485629431939948434329738491426238664713070639977582799760493661187764716014545567816606831941514942899083997970317904576414794859157442211671269759558994297621663442728091458492100454598220195501088145223057683984347111834854616882650754403473231214242245622679688747383617165857394425317506314495807030868926386414339684584508129551265840322277543165091845518609497138396326240358027809500726031021206773793727346806261267205293237094013589570971626395853275040953530367693874433079668079920581923267475049612597120942627564382614378688427563981557449993788501536972927190970491007319568002625182388878193168545026797882291039094134285652059193135670057255831182719543283684984070944615398280693383601356958416173372495290085791504333653264699939912687174718034989067988842204942287146400112114340123560350031272886401758059752272747699813190781353563154647984111829814312922450350102112777270956643604162661934384155499301483501305822330601871358551347947006734124080673542040967993587228638728823749684180172144939505598398314471882784872142989512272698108277252125281688005679479932158232187975559055423207250094347170681296818140551659650201108548159594856517688552212252301353725669200565611179824693473584110353321614462092405068396820936715296090487417239966374266557699730837852852017919155442541321652378376279614491509934884034192681047159119652085521899647417515547893857140437052687041572407809787649658967977533034904932541071237731845986008699703444257598920761796797040516752027618876449271291530557048007601819422453042300274477489621366774098237987783427383137628597492103037994652849334354940102753715166002142680177614528623724693947534071433022653505747659907717145260994222225009909118778105044530266984186518628557941514759293262468239856445131132056629228967729343791513418904005261211261055587385070219904935633781421833282797710671714460221676235830833770899792953658337924981442971196982178793080807198255490429981299251224121293682475794772843621204801464781374175475900007519394027063129444142885156598532872254148143240036584622585727486268177823758141536636847992512472717391950516701479941898857913855165435499289876499226041457332138523455137139044685263649343902393681967972938506756933853779063922015067560323607558020961024291881019939454173103504015456202293670446451367961143279306687557402263287934666782603384823324217067801390916872140762786719684708941086512935724154841732660368032851870680720681047019376740709252669286342231879566829012329674894237940109550370902540490376665523724315714958068603885490940739833177539599321314213703036500342953900016792360392082074235874528946439713973284912922483950126863552163604969536048417879051437626732095307221926826140061006222629393757874977768570307129279220954319723179481483636744017185487623206689018735177756664262645800014658970704146795598127481562219580331108642952463629950079466862617801534137579436873592777167448924083918220347991797043837495500700677274612413404695286699540099129794583860016930084451836468321889487965497110201556963989024710273329911929466467011492573941388700909818344599639007528159223302421267212127450253528156125369430322446336000000000000000000000000000000000000000000000*i1^294 + -11878878868234752835709571614354543352611773503465453668650845403017266050920688057781274305341410652118989864579757936707151413651083541817985568286116210054413706350769684894727738853872561960345851379544585636765514041222162668468451334943772124830266420469513930918278556945982007848379572866207849146374796970611748921271463057224753857612668331020933513032952262359219164494429506505988885857250658725121521715477779685381135046184085032221271597959003226673769990840585041680872544439786878993985003680217304621960809708838713834496988139530394882364045540446426978451622385990126465775123836145358927791411309647073030773151550248221386373310930375318561466258772722728228661792189609159247877809707650699607641601959006387668907692243603058711155012883406232356998776598132607822146731229983386493352885996987091872332940405845227242333694213575544701347584492257138623510850372348152477904827540418048779705159961785054661472648228122654921810953462500706526984820055425481730809642860165333428587219626258728705012633217153762564851771072252170710151752027639574621516934903195914641012220161271572024525284165062109510147784297159866120297100403019194760067844989649837176081063385416831130579727295115453145155915706754488743787798547353721487097345410893821699271954100655906666026645146343999599213330734626929049909402131422240614368719397907397671384718324263808356160275743228987253966869865303207887753633287398134548123008660617245207881198790352106053729625631913088281579585160098215329425328110914043374190286855554120023878765503421422131150016595803435790784639304574873916392269448639090830877880258436061994496699193061845784991158910637205660872671415430533813046454870927477357746004065877542808175002568009950116492647827018507481509698892637446859672933024238942220051371986818312629038034301987416792777333670339025289903949547666600285277317565087607066477301766313201145911135112815471008436191750505051814874673344302632927858833101273721720179828017489772765103364120111382604374275890336205478971546472439673260888857493039159219809200120860987517562015813635429262547624607262381104228695507154763573045897112923357644178541321157559958760937467639458906053040405096944181027549440625880075919910463066737955024882795324047672609460864017569653520723504807505667917241420466026249383232063642562096880352114610989849650886570223196011418437622888535763323512988848351385801783994272290788212510585955471132430999356788363409500910594466121562530139760141677427931626811956037338839427937666537793219498531614203167917730029019390933004072997777792754649265957338455599201301513951859598017638130643869345390497496385514519781849346790124503177771031242214224959541524040833099718513085409050731130682334201653075120408058777343712856462745792154296628225209576726964457202455953882916435907178479077146342719555300759129868884675271181430499495650365943506901055621136327193769973101558327620814949215626103859732690767484706132382013066907959216934373255889540622970204828600766436330993210827598231607724110956229845156354704264138911673590169619777852567783817522014156117508450597702753162226009021254004496912406739351716658306930988870051082462682713734590707133701067256104379272792723541584279820339197895565172817047350783145112442775666903481393527472029101490518108665246483426088608696097524918611060409382057437722489941580180282316270767025162087077766736726983887492208614141770039210777598659875514656252737950211845710160169091403023601234862177614293126159247303769950014815080455890507392650884504854498829228756950843341046173208655459887503259939741927898531680014066243237033403530106052534857717165078026477542275123437396614994020806256551808399230581794568626378644967322197487266346156286754157835586806960902670430483421888197481073238079481322556286400499687391299998983112530518554308126722708071018098519657765409925862844044865667418186574655125617013169783931262916379867252290187356925320880226832315172237853756279857534847082289195058004523705803477670098319854555972480925461741075170686197046897208941596045950250027585302956924707453866562280029310367813085478835725153503377141641335049242778969155788449784561079231017485775799985342908329215857437829423683675937723913503061328037145207854774237552023607536777050485006698218108747763892419879865805053827787891794802090796080168960000000000000000000000000000000000000000000*i1^295 + -1187786260480298726945508864096651799857232154940309284210710620709658174118415361018187765929826304089960022738129449496371281496281464613487558869490943834351499585150982395117031283487162702369593859788547430966854234753985907317955510946380855783012804009781448855295651661456321727226543735200597743430948985197584936093920952452562029550990617465286156187289911353547735242696826565575927870628933398773069461846058192101253838923342302056037793667334401118436604708749106710085503936164608959070580715620824329954874197318420957079073885533895893852545101859115325177944074218775689428729950664420110670821934938853041979977880852498105755251511462612533591239008500692283051356055498226624445923560172355513006715519341568866659223577107442191453035703884741950691957526820730379736582843473869198811522493500460185063405302107894211392854254684717284533161145805619822900463350107463643945626683967123286013032471458771897672953625974710028166799899373539452928372270320712833431417015318312427686692677457228207219376630517958941456819627151787156899603209082239556355713215080188612913025465072790674549468884772472480659851589370710504742822965509100003780476577071252820898723637020906357324475758619804162311247806899492622117009075692353204797055043299322149219060265181033307281122887366468954773667153028587401384746619962270594241832035614606608874544304135956142121634263184619404545417982992373192288718457774407983029839809224563769245437913231412112924716821604115986937115900653193158967195718346375199260291150896938725715343866959871236953677717757799763654649719506897936341154957874500780599691556994612778302577028133612268657797315565072639505533509449311274220087122395678292804131703317034945949642528675239305097867474798258232077892761212875634274216320043640014020123783902026871534358044598895294456633049821529944412762815622123701962444089881955781979764031689457534681794107038798940423253254152720802743177268522572449814499671599179717909835756973578468422037051071264491032047790586818178042303646720294943821099563274780463481109177321341012742333480965788263479405896029899954805383230885448934947150317385334011114240411570988977633021184173020143870250699977296740544847911566661591392801103883214455466590085809161406049206160690024307214288206978874579038637358542784548293146058189323645535840599033507581746463455582338379856462219546997040328496716823344461653884997836252073277975110693191003543674549959685497211921830089052801325848098864796007633411949540838649344801511145260131308397670000032996445750777917837640864128087480752424304673801553053869534595706349421826539891285548313016683714096469531753566364584315394985558415145163088192680459872577256403397835550741050097212765363709570512801323888692321120987769979713230975863785883873411884260708103623123006097253527610626010732011617871839435496686934371275710082689638326165927126727753338189805954055406020062620668537023056999873645486314057672789079807945456105887577895963158448928596297523055360252488626009101309970030236317783368291679359618282537071578548649192105216591728927765779684396776718880853448196295148199452446546414961989412701036616667443734824464160264776868494127058013183402629084293552163392625441395442466035884548439016901052602245158554389916298722114450028529716313427145781265712173254547250125983298148709279523216190294208845884382034329639974550720888607586794237017304700577767269544280993834521618149098829318350697661666230434225531906221589630122198131950251726691940641430541539726347999505959520707507263358649857892523072198593873728028050476121895127707343205606476159621523908570773628942555383779330751594520534900764530597722210504573564771382536457101838691498885103012128816397532556243068784458854908606865185583936258631715471824637288704458088603405365635021012230436512352400417397185573546184100063714941666476824556472488830295038275740530457339877831306741414525825707101085969629741050358253421473637226946488265901322560148218268105837667652503162433061486196466427076985348407774737077782679694821702358643633072863001833614546085689200041308835381261960814663109787971385068227217439565629685632635439372295030675559157008560264401911267550343897930890798925193505610840803262308293546951328819698254879743161337719393614632763713609251147718957835445478681371019732817281024000000000000000000000000000000000000000000*i1^296 + 215018237543582223494073018157377217568291033636250348205213459147697314284554725679093991360383500157047521955735317296462195159006571736034491955586445081977208133339868021031956093896980466390569373768571054815735722996812561222649975915951021047398178510516344044776943418327128467580417836540406352993271261964966115240357580167312384752909805982229213095862660421748665594213392550328474509368128574067006773002469700554138262601975675460437726279994322131543701718858761263912841973570729247675607627520400710209414004352583463684000992227234095882756542676099986784388211298082759198975383108960416631684529295723523070464682924788226348754346805475360452591871820918473048165587359585067329329251091634126513085367816833458766730721673257044557452290031747585136047540399440895577760539025290566808533065224024982612091558235318631691421026818533861550393859469600763548407411462190426985565099537335392371695125190183866017979661788399222818976137979011319935656257040966810986001704606965429442324784098787139449066538865511826444552091142530554117583594754167573605331309743038633463575432786024801742827549283864791824254161492045471954580145813194314325081540112038565495856305721588597202117568047321552430605096163075793063205158542761020667727635782264087748917844963061758637123546046588711841942806735122067575369577129444761090648257577530365289286140136689783127245161066136559797536284533209433073637556752781287660849994664268449311467542031891457877912935984360452992531680620487141359039983230406980764494701109213916106351415848052883621378611872275397537287365276817823536813987944999693220650960495298231631123019921880674931212884438853644736299924083158182617215317955077031750225702543192282157345282757406792845454597977955307447210266622211987157902758927419711948390881054305249944205263503360080765319064662247998367286397806857944129022397871203919508342187597168172536038200394337036570045472364039845746667550188577005270567192647952724898898576560660296621439502191035761427370934212830278436443655705970394530327318630535462666055594790217351560830185360962746329489878802313909659999466847616492123315578118278225685782869171105975996127292488080042213987245476499569256074809322820740704709229207385655083948447155628180465840268398691902322045369141313148999837098389636466133661821862448433614264954279446897969183833708668699738058744555317156308111506349250575081453291687599360317495693781847293524899091314693810003883884899791852784948232607980254202634191848487245831949971192037089685684200216639841248671422009170531394526010338926445816310047287141524962803072195324639804739900275166046489441642768892886811758573360217897137897885059513507650486351135453404263656004171768359246966008553945520456153373897914206702081608985027733008244805806593163501916099941707342848124384592177402900887915096140164143909493700020614386508303380263688118416747301051286061656564749166792936598059242274821300705486199678036896001073361367071172269827027240557424812390694201939193781695267054468458507200857125025321133562943577302222696234328217278387121500665095372385498860593230826251126225329051710039538532203870562962146945253518686376412770558540539631528616815699392343950140679023376920440996374684633105062444607569777306781597159653798847002745186911652081207684220280304793758225998006115906726356586116147091040778748390512145325995083446018598152481944377650356650184106182859106148647728570389123858720518853200729708070290495977577655960350749731610440162416235798999204783873784131581225856787755687575796863345639901744085875651377095259357242136017127613691710525152446081645501860821477833702886276262152495701459132645608366512005615965790182275560533916515851622477936699172423158527988919346699120917456717905131976910565014379583429907532323766382814143903929054898671130332786221912956623689267585963413000597553912733610730651321081115580723972835086599890961756469794597661803118596558834767743406860786051183869056242732901315014843594626715812011833570534023086678507442357279323567266634834221519652039631448191486518801792140921579246697333489630287490520779878871155414997161996793966787375147651601356263698336249041631723886525024917300043449748357068535907991633644287606897164672942821125528467384362960580659887005440445791790779357249528409014297158106480640000000000000000000000000000000000000000*i1^297 + 126541606237233197093961779103339703765120623839957495926372871644067822505620800858866061273054405883611767234752146130818846533553087412338777540895754261803853676884496481515741044769718464457062839057418600818176876753802140716773131150990710146539362150944338416807174671356784054547692987396412388598975347094718976332591221295539485243980422034095555473346616398239328837313762714020067090951458543941342022903296208473023415290421810530864731284572769582646957943903778753641853673560109819788996883731362273138301856441308670285697145446214343324852786521808921323312196780738595800722447221812177684040060979367879302041441423745291298555124097632010926542752961146747532092150757752922641164582040313478557860538947217513589293237924865195779024198571688820539702691048797527628924396887379021120163115953956461167042415687067747726629777368072568256796790881884664338911732980156418351732186310734728122474061261620269800960058664892795176367598389486544557512746049514379185015918342131366804576221982248649586389969934251214134786616820486852125330129726340697564721466591444388401234559229248189617339308516103738279089089583648914105353085018188437022686849877012957874882648864772469472431309197567977849456111575542984762111827995990505293957352855497412696728534301790363761222436502004853137376802225509555346853377726009295044676083134552622096222183104744264198391640023522694013118830205726302174604121779083773439515837314969875374876545150253399297705838006906247206589734555027901608489576020434775982242767972907880215688137663143427975616213667335068400065244183819607999598230109260924017874843751572051992581021138188919713961742628321839762324241756349468020188336940863380291229183373464058710025586430292796033667015208123224711300687118054533160697515700067251297083459632133534195263080266184086597536244340705065043309165251508953678468655489872717892995307778391147641912459273690648354473546723929572077318005433081082060838702752831058500052610336967656616163586131981451080462760055799321074108685737163847846689663429279327451688837624470467316768073987448201624966999825213293898953723572784703851896602825764619240781401941868676237709041598596648454181605277200385459274262249171646012273204772324459182250835957534223617655737801114301687568556001213434829016407492277751874523621224959909605243962391810178238957028562209485641646262396973826106288961468687610730436884775363241148018666614685225807825838652602231025035754758955578667448247371247145685959629420081003684078073617174556301858091436064709910538875224350482259958124038041242279975408119297602397423432831100424390995698675166838558120046318301069993433661535597657521049459279803152731591400845669379085796488359305318418731882107722444644775936150157988857669646457223427089071050959771519148897003943495150096669893066373186030845471384887184715584951574688960373521383804324825849279406911575545071623559742437791382324509240639617857982360697089625613865598544893263762638972040462700477144180268074426713618877591405069706565296990433182891298477996557523006979745672547333718044631863599847943261976865944193638360421359964161565575213796594796460022766726275773406416753458168502456952973343083259817022599639095622788218489640534390072245454233016447820862931010530944664901589618249413758649452339582087975618978328981779629916046983391782187752818581780756401121185350096530896499128014506719868821593124794015013319409779847636365712763151906034836953122997977522843419908498643897820876227632669091796335755608481788609509558707768922708099732801655694143084474802682361453272617671448324395861729818864816892995939774266918843133562226567344105810057655135476725871412323237613758115422134523640194658553871730113190497542983803542738629779075071178990654104734314210448951462109100017640574664500104337423926933064817216246615975583176579275756166832595082321890297021974164820676697728980161576687593494048992460456081956289166265717481893420942192508195726222756491803594910184414640539232124404175890051313877905421399444849838545445408763922710097409779092582849496622811370548662238281760494355549590359802477719354474216694659675303771438752895658384064761464926898278611319782868639203763657905971200307522349017879505923913009489344031155261120798552240628338627352950236298842102438178062336000000000000000000000000000000000000000*i1^298 + 42762666501774789149539519539674132255237483078052440545480800601361251074961279790044378213051656424551328011157606422432219941819511009257513419516251530420040578416009421794309232243425515045039466145850292003663124553874053655321173433284054606623050924329953312756431844947734394622918583005417307588112114788272700619698754591990366902078661968361485032998652234654191510854057468182369514874151720464172690861699131371372595235336501803836005992732590684844569208537100413485969684639664796778634674936813722468922447969857116250457139071702167144804347724291119027113350225421513929007378075630253654034307041750416540347405259495204938156532694825733088332410712179768169230102255429847922093098124654709415034793334125308599102611927201207075683363118487223016667754107414861787260048474109026820160168741724242554313581953371162352075906570106159873581235916109939063543573602460351667483025086409497209195117839209772454034829685407601325450916609762206679857119080577420155363980279148829169577483089601829127732905424595616506573435050067816952959632456219339108793900921457931544299778339721828510940242842686142521560871417837619362976748850738853489057652480133208170527199887991947047955169923567392406563956640612057337755879431888359795032993625523725228414169934253096920633536851089366301528469912454587830424498963856675473192673144423395300846511632952244317935787792028297936093004353603006813766726540292370951406825923746068632012504459630034309096110775560502973429980582390696506964390461499384228160645271154410098911444125924577155822340666860758650633386100452046867988178433860984512319498224067299661378529107954031166561470262186959892407833182427433695097228655808095515296969837923098893285068033391715913896530588012718126873788457829533193696019708699464262080685639314360890538882912712394548732841251945959037619883155541485890103958817811971767244051381257435161189751832780209206951192053677628845784880563359035509201050631232455397486551868133083589689497484043291401829148470094273230116624041172510068521275325950228627542662264309876450015118885458454746109517812222210049115429137699538832119798498530759337841706294372432675938333996774294466875678026917761954431567589427188020989090661283451021075191964921883941836319150585360773440861727029557664025553011692652637162325039457637422331739555336517980915897513966146404167656409082113127279047344763446162612248740435101203183954505203216855288251617150114070287387035846820700413820870750502014685797826928819257741079201916542747291984087326386768715048023817278671629591630250753338962821148273381203926443225877264482048765761010233056104202049617850200901823431066153146371707998590444129356673035176026354313121530940030636341800730123926929329446888683498172174804182715993667152321318745065324177556651022195965030861819591523235600425741538717520046824161907080229218526446500850424818203858532541276150014755596119820116248733704699901627963307339059641761839428440086446800504866074504372614382014985111499605615771578639169206037680815328399973318816353609294146853710366672221348409842881842324234545856749557738662887376856231887946765085049938431072044329832265406958973334704390311971039709328401194333684619714548098203439865988078156413617067497161831395401177549376184621131785101002233165360228635036113195809014684126730609325566118667115875542031340973906899287558525876800533851696743728424230178706109352237864747656146832106085864143116772682004465041511532945850466090645263033704151839233044383027043805173972852219217961038631724266330709899710079397144637488676849445995660772805315589417294439773522290926543514321233628758303703340749327972080953459443991427548662188749588669400949977822264078802096771689181939688862234420211296678074259795108226123761810474348174587971433244672781198044544564469885491879495831010566017623318232349101190339901225400050121213995622128947508824742205680966931948505786421373533771302853055869611074062248992600161984981015935911613674817360479702368496940167755223317623329571074418297613815893316606039308708416015463237519524822513362975957716706794242523226601494839803666430679772552964316424870695723286131563819488209417661466033816414026653672391894799186938830935217522361811140470588219842687782322484270515729779225511562613399276748800000000000000000000000000000000000000*i1^299 + -3151372728468746990398775597180208449182391284654360068258617384113378564491462417104488514630801197131755670767913291381970647359586539587664206824150102535787563145423107172272987264383057657966234191704081160202540095969540550798054235030547138414748610391079037526291894453652529938088561038637753103402707630607672521653156597485094324729536158088443358907689361143866778287311583474967363687941328056416306727307647634683881694973306012707388590570850062157357988086828597672171145761580617209405295179752953069755088066560568491522899857427261788659517143397680785384958098806910596797698698988001705480554635790809723510756343203360155986682392013027329333923568834175313026377687486999679377605174827504180689207492525425436318523556234841966495304700563438159292481235922750631765267681730632053358865803835234418082681585897622223608293364777608353739528337610780338550138736714963321796368660380880581948352210777412680510417852785492038767655242887844396204484338897949443076862847131639622080755810082348319551600547151490519639134950501260985584996243280120489114296311887282446201607428727956276974705038268119541833383830288741209885121245151661245179435546361751113286460174462749725522294167965345864809179655520567861955938747568065017343829201484481584123572267913645898357171363817923121362607773493086389807927294370807495378142187313032036551465216223752884583875021432642203554226576155145198808700430721808145334405680474630629426862359778804576467312444317289046348094699804561911275901300765657970314446328717820330167284870154623448258293145934136427330397749412127110263500455169382035503546850920596813547344698615107164146743957472246092071896036632222144641287047337732573921951295890927278465834625657688070623035118380555127702644403880670706772397695668398414201272840800332187504810755289585116308048217681212408452900693458692855887878580346731835705045398446183614396799837188273140791506624951061622434127920747454205942640207788606461297881672688040283486021345961887584400926801198147697678057864475640341267869619679638865474265745954359126664094451638646213843612044401302835322623567971592758358245068015947452894251290959731141448074906566468273590424193019065950328054674938236346838504703351911073236348283910925867718874547404619528414489706289041059232366103142093107421266175739974863331239140441026559017306912701377919382532778018372446119740096879174934471242216502268039917282229076251271708253102078082614238307957527628665936610970959716546363626958418291895751181577991872684914430375003739518471977897555206551247229897275367392799848513001145306494360422904773112195187872550620726589040298197992132143923800279746234476408757197571901062738737375420504549931725855184681312160630712753831691379690638001805960872820251259824133856662423564861666510522733567989930332814492308782247233954727650925801307856103450474051599113458754966204280987604976155631151140964020891627345199020637770615736986002087899982529921937406805194835582713536495703756208092000051600181161952783856490631970817866902474306303185343756414340351360793015587195503449702575199805245701427205384733595671730098828563552058387600977246118542295946495134715696834009757233566848473995691894635340372869117442691363402107664226122300074112856016951294531641167047227679724762997124877648402296394636801619339057784504265003312589446924306917403334349322376833462362251683392803563477603333641630681946788016880076729275588109218402501631901376901488504872585985626210770521661118604257895348688065507364169990205225293666984969861270968992399622659392437512170467326804107220541188363651656619633530782212510621448317725002909530814020532079165115305784980391026474139986945637154592009293080122817311651230948708561777798855243685020723949961225633229977757476470172695925745333876104448932123447467675945293192737590799008954183114859793910501483234602284991914448973708005287039547998636964164845823459650682078788562171208618998330895704046199111633230956826443118107714639946333269008381141620988417062384820676645864110621686079441177316073819550713109690029969910063725868902299750635405678408102243079462181659888550979587714637838981800018875829189106953666117103496968183774290215587106765117612221583799114954860010149637536420798583113005871691662839968169984000000000000000000000000000000000000*i1^300 + -1461655509872546820107237489552542311583086233176844144907233711782120387872465031101794776039828912831572920616586153268195962524777807672976987539954697146096374880018687498459485615132917712023713892017598416094099660601186273744261091632560266111616177541420897272952106272222149599414080674176908445281107165640615114273698064265512061288899710849219656747861937598498783539708326847208001564697954361587222688401085371223066773853109094959616381518584512968089815813666571244804604529745573959062617955452612403473434576691669786210960175963108023825257725185705254962109554891944637837279825915414501308557839597610506291315734613879997684485944891574817238987981433209046483392033180702649360444957005894974214403249257309357406394830856342498981596114049797649117378973710786849236988629662379601225124729748957404820139234490110432456304616812296328742392903724021849491932666429431867768760617780170731091992479640598428693754919687551659322622328718230711473690773286826963583542368730978480572419863920802771953878516299128693304480030925568785569631597521637043071342525100815995168051427017656544989289711710046088157632882841430575082182819494678339795895592508442564118772409867545797353138901234872744023832969278382673966202276772955670620314212398113477410361463293667172674934164072665049492207716739514797901907353060272339244436385450929078060553596524519101422243928739970668795000391269909425112846693710543235102111708630522117338685052834456036484726680934859515151871355001498255983984195354919142920867859426129504687753409528780583606489234470589758453763315876790064718020298790569839837816218164175521415769529473774121619125805723381060093283828401047705144020021921762062334467590584117041020791720663263142655188718691260841728566692504741842857421874066523981274600225326878780482639912949409816492346103672292269329425451540982650003918519544159196137911184515147361422717799673062236660482656652956234017269503215261335957659229948218627379586376754287756048535219676623685013988485668135333996810854650558839987447577002791641680682114660485509318900219611183876056128362380618115888065632953016324635053095786804401692098553198342784287660944592380773858318461185713421848441561101507359598063133133449019798561337901706492956343764146946254709089690445067945167763195266932981468885211161962516466433257687790381174647420986877446555391578836213921747606760438626757626121510838878652794465656948132799494276289271011789454204417179937585809060131330821853383810844352006326343343675699394803795282368929596607819697325588561546163902312552256661417873669649694692586149596905826796895760306031010941864476420166469234686238369841718164536728895512712915628025296922689990453598787914524910819545603942576214248645453523188487616987368679380845259962240464442306868227165195231241126802911230889300472798924325704012879686375178673096783157144746418098794631626858353137608181680120683411959157759602252659633201984964613437236415128498832853179948686416889134914510505252248603488533824069307494541554514443777583870874711291526727997152033738794750675674724085266559379508350079253102754987748686482658751026660894921091085543919522898916913010661031570173495420345506388932480510967707660072909315217229731362611739465318366802237266992145148832979790402438107074082245474323704934864883783509374054945460708930394065185784920536222856597647691315602277627146903984516446276176941030519390046522504231263743890993544527616847317616213531806223092307104750986565267112767626420252437579956873177484976088293437011144736209806441436369939406530655000169132581882644286742704064867588332569755764537221157636186394841485982127812399421982144489790722842468439016913565308249985089398490907002021455400504098336490539276300090933831498094309009338960155729055414621993885751231226966672250469145043089688476273433525835819837071684220057132159425543649911170254221598738687822405344230930017000076939761666838877791992086012314521616279309134648070882960169055233354977203023691723376741676232519195372146799031950185072983235834037490238788988690853759333429011714363902882550903438870258241229217448654644623278564043962395360201553899488335440866067161399605983375873727810546380923725474697299265663262200213822824177615624983088772603173534275993600000000000000000000000000000000000*i1^301 + 2140770347334251365915349620820356082254904870691193025929438634838475103604282313026920228813968153060961658604504282357095720020996345130780606942097593640171889234878536242073676323851188749353561372838726908203464133224476247863096297591571027463348931266442318701742499061022418817307185890708657724131038590070731107467123543419158574039490327158180290258511116106600979793070670638139314719772420958838057990586617115985119056260955402479896409203231674770726244415450510398227237043411263491681010886535350355899660455798663738760844232112350409606195470114822353602451684414525250976989090763121368852469599669372678751562446230230679863616740691213922772382778318448618771803011261358023841080433643313429528939684786071319288695323505319600811961765751151289018581137542900870044078400718290262784109247942594473900525676545404315869489786962105615992007570954714619730729197726838570849248357384069399894807866214085938601170064269230356895808423078037874350249972582422905777742457486630376538256234324822677733193102618878959396203341094125596529050752722503750510087595464449879744862884553725128223134584122270667332657184745222780079163229243222415266150734002003922784168488347651424361514003241057587563024461115944693833905000649284053152028673097569952102539887457920959990320151638667163444125297176122500743720736096898772033407844836313893284143759295914760921785459023385409849037809010904366829958629464451143720783696577151995288528091545233796321340151316889389762341298933378812399164062783203776836337218526542403583782062960413921482333183488318277338520366756935662977626099606798145722158265387771862451321418064000588563602797309300416183460288942364544928702937427512053022008818984799695381422144434084164739310222163811738977037190530137117302896524836221499224426271673727447591544847591631409714030164787822203472319967554351774743589862776668824518859698799857248428791875194352447885378380545972305692109892654672034006117771844645811618179077089001912491541587547850554025194853962975814831406825488690438860124970819637185469771681937299769884072165218525767603061117806162135523424442945098530825374086455857514164312290020046101994880762094824321907956382360945813715447558172609068950449143987143645162538568429632767463128743661051548146101750729411668127729430178352960546355729736239690021166769388077782509227274649135006384118342196175475589004373357916592162507502749250211850090267403090921007738247604792731488344818017066087028218379478716045600472934850495398812962635384911771918511250648240066675746831796959435554463595125325612446336302094007865707446091905447034859385835571726651849406909775327814605620052543316126765165232545946598549897550490004146930495266366408342345272184794283064326131489259381261037227452388782877694988999421879241596536738745620880163228458103254877653664006557174766873342970363237526390338612108874866724545408681299298485059679390907319088874704285357759460050911190482042123317510396749250040212365416191872316076899703492458326212387912647496617361836859310807301854947311285144695200905034611316943137691677037862752051726180297749713459419963898459017082740817919119170340120219943386311503972225030032574961215416000852541769804194687769760261201129437817375046947065608512519866919916716479119435817758821129879093601216328660504064224894581168956589742046791542769172045801876260110449127323760013629252464997169419607882237436846964780440774439489357945241470798525001830010018966932036530399418788729051863271221740534557722012290408253732340786984504808904178271926582928404785473652924215912865881948293289518216163005822920129127064375012147048935186244843489792730858338909436981399679756014791846462362701526347172903802832403442984537477420279075741293787727792064738522865433532332375332925044148665058614063270599496561857923894219570013386877353835255382297741465657186279108258584609214848802107946945433694194730646533090162336276928508530165190492099052555678017011225536147050724952551074717272553755730494758574734501914740199508964625530315948023666308980977748699718693219687927572054026372741231901720374206449635226465313642209052190765774303925251027863204344080572728157290512317012367747089271311252009477093112890838773121453639024014772888081647481651200000000000000000000000000000000000*i1^302 + -3937570883220439505741160497528830985858534967575803454615205572421234133779138398256474946461010490393285569926762658686684602062918428837838333580845445044256892154451104678390139291292274386477864825290179414165295962909464111213405812853695056211361735006361332000203997128396156691212754394647002269994673703178213285864428416547063388969107542237447461014639215085980055999212699251116147156146961651243616183739464171247987205881424523890639273801815719766813713874252888135485440963356417103759494892827496417953824236644721870584187130275472902945552911942723231148882817860843568103904932206928422557786205118710548538848841281988590744902799715749636837454882189104569702336434740863330853307313070787457984124477627579259705946327764174545972203361572745317388406988690827932998393853133666822208229943474143140860720162872823260790474332557673952736397365412432823963013586867973477437495562365211022737054993891925182366594461378377782084152795953860089825582025176072237315973089481971394353807013343432468500692833882030931515496406894768580132386660958878632192925922521435226917956327273581991019401941621270595228294749895982380511051226655406664864768827410070533070750761998729404806459022338235019653852967860920965315234460353089707075746099733774292706589610402196137159703866676915595406016186606680862679689147059627033834387694437268057668583563605533191094657583288957831143949178652163721648148203980093552309662328545328548645634128500823392050650620820290792358813886798666706912181231461862198760836667467144405036673881700225436332805105067224306744837732811739972004112519257777021557597591263227007898005586309366645571564164896082952846400240761068374119036277357609704285686047541406656043026247151974309039225368488401865086609597343808691492770459185089258465672376933491457707869223251210994194426563585713831672582338811500842081467128137498287802816841591531310622305753158477300052248292962506264454805217240666502004621664519483030774350531371191862092851151615283591019874647638840478653333707338538191068728203442406153908127460217881563286852088229842745714276756973090673361689787954320914864766678320324587623896034060629721048809033623445408095570293584150623094471258245625831423226011771021180004664263223277858434170158654915057298188786698460323899676815951038561151604996624231609789038001357081348600339332502364633175014760944578365335139561304011058151193826986835311301515925159551796831067131109653384337124877331053709240752947713494899676792359738190633010186926686126818200194192748936427379602975548456003154064688210955267090158720840875239871128615113633197685155497250990292513516767357561565078311125663636799093496098253263415173266965183683793155381563590671039186197336098979930559528653620784341383782017060157255202934343900821580187578886178992702421467748904620654975239230165031627965415445122474418332513156283557758166983528371208138262135637315670185648166057714077297827982342390034927540316929989691724546393170426089070801344899875373492070349697281516919441457358604594709422314037663029376181069526271932876494635286857554475517210806188751656471900241937730137347580792253174592417131539868247018831185067485316726174616185006399988203687766228630312116752471900320485671609264121475708288742586774727001684610976985946613161629933450963221366034565759829192543231597099005776825195779259417956412658311998341237101538133475132980615335894797044804063686367642209560170452249809031392686384937367840656976076268326083432302159114778142202030039993654458379571048860185015202053033214246557081680866998153122588526862738788573368394962537481079213280622581631541356952100495950503069553655191312965312525715649631147170105025886857366961193641747232690783449940895474270029202408506526060695109892029177293826136962473144664746561635665967281341723740911732716514614266342451664813269352759665514027902396098793392809729379213985142450246441446884699339943493839255202829449448502185488062040162198597889760668777244196906051771267967261459851264080488882070287671889244685021831020501579075489847060177237582288986085068620911665490650967152273934695265213340727106880748959339553585870769928597865420609877716423756553030741584468120908887139328761749627564907871754404526817280000000000000000000000000000000000*i1^303 + 4343001373872364843461305567922534885500007190472042891791338632655418563311957274197089234042637590917646870936549285126732721226576254985850940800524406424993856511848718065073500062390659363784973025521454275404785216356382370207452228442037705614486050981437770396110861325977273238382371585512308398849185153404236226648357820220427108498120172960159561630513504030973378636935037687064070790204589614005755621450164954513589479466491129718058536413466861787983313000128688015914954398518344815433847428651065701696077111508195520879374875242186133258306182489141899925528843891109821773795034596928109574379979030238684382879656187812214228176607256925747875227934150196123594784390376250357223046571832175968517219186055195470361013499539418665573006876102320272842408711447936670719184509873325558488986676152272741191249969949797157075212406309037636960780762125020327005531897266477619182686419438295569635314899629164527007587750162852218901703478533041200417292078510753631653761534132646813887812933982413189777115945864777733865843211572688307994217035487610761175315751975562725162510063580573519343446441124782502407945668452951799927370528207437434507004623624749467372045354073298555957628991006215330147711742363663106974934217806131310478735334297614727058938103996440016416389386610994189717663843798068120906012060029520575314320949902545634385554665235556160935532238180800700187291041113143012801361123306490944314223412365621665481272873423194592793877564565658107178777251734867398749294808437973726310616085716224085283708130239392319519451073248681355303940520463272273152782637810721304436043669670506574050852830457722447905064151169074815270383791706393323802936769449320965843270730676893908636256901280788140916191088861468176513174488568474386749786327197253890146187723954187233432363340868510783588656081537014375653825605941319325254301043691944185316634407590484639088444273364848222913911281926562500006392785168918130302064951770989830500467672375159067133239407882168627774693086026391912384130206487538791124913659015662882769171609720618996188060430385191084183964932373391871703462414096013966807326290913656617753425589390301743387419888795215632725572657327226210406517627617850678317250596427548445597745052735803253539078534939299045603513571928999173991254604587283797319494939060212831659604120772490057498434956919171776732899973997841411860441345087614018052211288800492156805963170415504878366001956204424151577503628261901026777644754546717335647524666530712913702186848476412922602716138724893345378283101431424168631967691771909244140379725180104480833064234609965543966725471700189129007329298223812363305170767999567620370101098157482266833142790892425381174007352686173239512180186647208991951021746995251275620420334716561298082741371788028985912733361195352316978330859211669544745832969634344777871861698533631392596918518106591305566386833285587097136803167375502330804849562715034494441504159305052186981855637479596908873302008807337176222537311478715493849649170714251717032137561890005357778089075964243508956300556589911910451393567560912401785556624809606173057811049664877712336202349297360049286964565334612331835946630903116720789596099081604082243368112121878092610396310884083335684097601227025817179407508324177309292198288732599533170322667149989931874653253089296930933622705487792081452581055822646934126244588775422892305857492242729420941692859844891652320364016910591357250527089483796103047707584393057825315603469167602178423515310427125994835347094776604733930414960449725854936230508997248117920758104969363307093386004280321864870806331953110075839324456433811881234472022126613614492094450663894601739198410899695895380985776461026629967533529945522284942975408108151301570461060144486532187143791826163358462699736105222858696351728326699648521390693566185763622429863757841902837444557951129825492648665472791678446313928942472908667596678286923048851367057898351483955041803709047397005432481231625816161658142573465447194196171554730155097813792798575465901205906579187747609140701554920266772338724120762750409117878522543602454996084466322247258384614421795755926795717140586761656983799449748158411717758990848112138741978787178288414847540372882126274560000000000000000000000000000000000*i1^304 + -2343429088202215094495993147433978650275751746761267974601111969889040408140483109765155224107640520475830995508891529263829444553538497775676949475423228991451572170173659145619317578443390608560736063293264655932967338211342422910704058817409329459848078384888132159253770010540196810559350323332212584148243305620006306320952885755223580708241379480118479994008738489957485316581391799812980704964235846353548571307697469983843405907475497807930993183771782645118913125131251800647630125969457182408435517375175101349087484834744397474704915096972759317169124965961564262268284007500474570760775573537567747021817347773560610062481807439869462575883031146314503352310595722601378615234681483005544396824911301497552162205998762412469244511629772790676539854709465963224763406976207775572789507063558471396239977117623426149019998211992335930356468896694175492704934143519585852615917500616254863827559786994207903502608138435391912186194023626787237356280796739932513430600131447162328728662221338777546625020363475092110388841426095128674519665011508723571831294496485687481033619190170133316531623253674194104327623644337243474996710875812218127449417679805809172999936510353017967497801816870950529874538918777073706654773046504502962071745493976348624829811920879847868512485890907146066562571866671440880787366086759770914067276504305540508211038878824292730413191152812597940100502618001793087617046494812691002285972962397114741370681553381720983705541361367166408014539298523139195014909652326892905279330733160389269268428034736187429814627983064737749151075261275635251229363066068273894497708437821048341051030167049561908000983137937237817913371552400943678983437023616750951326628868752688791991563504158193532292143238341748922512395850072097539872908333788310907961504472244571231292686492840847773647502928920293199487526755145172006766756994398883875644051437953008969495191619090624949359100434566708559589797280326985820089933981992205373729595266731019978892806190556038740118031385540219645133915414132659953284042129990216531051562475333868353118145514951667542584793494446841216763862676861112296099683343709763969652411145144422958856537780987684013709979608573114168605915720727102656765225868546685866116931682788273865824140178879071104831313719395935523969716322933756603906120582088561044763494423389712676260186919299061436866500294200229858271123816892763494938942296194012012474407803870016928925370436841004285207657567221007803090803780885056823109631916907193740159176195843749448688836595828654829438432603798017526267400309635181194505639581456035430220712158447797541929705720800307655154328293414909307340693128456951287238554550604835458227527975690807518305327463775257970230221345507364329312685692223273124364205064698137377555827623965797108664269303269011810129509323269962288777936527436926038915287427542324570829782933909616176213886406953277568607245416647005240947336819445778173269808869315389661737460022857902726966341942234205896010396552034739420480326100408332909950259086950598650997392231005205401523794990682323452572381283855108647077430784291244624051451051009747250168170602201872861080587771136691802214602101582728862448294375252788629042939176213106870199538187231120135967081516276811994121691919490572856981456355126630545227372375897056936691808337037640268543444943888143860603759397415250712115134317888413061457106201951333930559502127571953202485971640981954827922011648154452114068043275848038449310090107385714694524735969392810203663440326163730924124669014834580439646763563743956963389150995676275929782460782311177097772723874473667405556999399388473494663108249092738181375949604930818345584421443768192859110934855759113720991959420864275577192132215745187420691593692973974028611547147488818592770847979022261283813695867778402386080846516007045967210684625482895487866019718593989728857739328497161478709832396616088988999808259971026959316441522836359217537721692566431798829766084033375906543105843357257079502788704004409922924334567455947054298038727002726576756513890346114151288175705985111920488972589775783079517790889228504367880178266400291099205069476316596567572506367871972642066650028762709829262013104918463450400878020627376336598466560000000000000000000000000000000*i1^305 + 662763986875987972515194248628703945210458611716887312370240275522762880111684731115878690796916997854736438044462674246466578593857604577957164932402542600927390271121672815494584025525183215630443731705263639188489089515386582469736437944779193848931517154385534400860428808338444361387660399863688819312520230780867347678259971733849347311685926814042707665016347549133236262015731956368048998462196173648394772651548706264170534826882712357179528106920546382444004227714124090810805936290037839874553134996952596776467476897137501014879973430808727750752867763955189029146597682320616420840344218783108062845229812763915923298861750815723706726950900080252660478810118932454531289348955923383875954091824626732988206394651471494047216981852708825226650172694958949716324708290136910507326848012434021327173557338817225783944735302520655274477973030508584072254991407881775701823332088980440275425785408012363196406115131379794730464319816388560892569349240052092553402489675340620037917321945960863321356501183185304882253550138417102568613722967607851975715138752254433820924725475969660913694695274620172634680747860901037631081488718120645423109067581485051779330840786397204417324067327520639442956166818559817386263210413491122785789501751084174767456500894087976556505461765198923881006178426619666768786764969543026570086709557922614758047028053193134192826755796999874589389632289384932879814887247909616303948288980207298001864579879527076115799279084398365094059762213866822106598927234277823796547543221525051475180327918371800649132483163024214629083954615952342908005808200332933929088779544889538213342237782043631079876697183220452679449932646867312918038610076320067319975207728794748105576582899274356777760520640556649189270657178002938624864436372504037764209169857213380597148903947591212311344336487795538047882736527614149075116496287561658624685683928738986901168737682615735186195361829498374783646023995778688677337530300627683711628987785547631025226154190940854677466109837473526679844964176255818505093519414571129611543197092344734898699048233765971332288525765883820863306694129747503115350131312893030635680529150723527371249982046772410150916828277574406577429274745040876525450006155361199935164009011298080450519969690229586595224720965862295936048494809037913328466299307230854977660528999067294081806635338122168876540982394085631237065328665763243666846556158683082102348208060345179406697548264045465994341791582139014114873096155016675915549363918898959037432468296438020304293737345539777438954676359418655617466412480883410018684460374492060261855885761060884917801016839826792213137091939390162472956164711753312863060401744019601968443227618662558184473003320184469891124537796597631516627070343327384812452680573827087247928805398754343976229311080732168823490746833212239808325935389198189557810256840973264221798454507222686211191552264005760609917337791161644189135296689439884543187316514870986438850247877999235235740256870159216465085037383398539733244841065001846404432375201006488045412793228727763934894988584086594493352304534486145507028383889261457173107039256528939689091657280320058284369827478172916747307375218428088654143370771574240056958493403376558610300092470335525218180596086567839694434756126134495145273422418415193261023567278693641681095088697076481410368029558624935040878950891799559350181948088791291407586379573838367209535689449403547056635552402838434679673291574629288335033156435922397908012611532564258244212812356356753782520163953844553023040007465636916049379006909512515145364846357705269570024761095721619583984934083074939207678549986312350011197750071213678960682005953518564434922422366171695434991967818322184702969671440643710036048873990347213145983236973309978390597787595510087493251320616363279713351580890554141176626604823419666561969771212124544933683902227512044348560573470722364308015265017408934517367694520891889267010943331912372986817776707034623475503911995035479894712225980091282033230112159293537000348487398277566023968542549993720090776621266724639501149046869631166619020887302823007705809121385574799334936855646384644777911769785660003894735746876458517714501829010252277536359979433753976747525475926016000000000000000000000000000000*i1^306 + -155562230645841996243704973180576214538119795189364787899868366995824062792147332721707298911664211481772107504463672557835238764616406596010332866976491737505319913975619139916544182465658571288499587579679820466120463047629108526784381124213613112882685731922771053979465382024218323731031245596924901837670304040989197380325034093383111767293295614078898998635779630272972881453258440897796269823734594957179286277624538514261731285811784524082662517215570370094621430964679928575120106136077297959388220713765349921150840694529927479035062440483319616146783225383119405964234292035259677672938694098941213628813976949242612706122227226094674248648454404120489697213193465307372329603286757105083699041315198934166584258767184968313158759282577574189606235789526840583988880064143516870991919236483110186524335649714776999650720236901448376165493002646083882136777531663714472775249553660216873142886507402387767991009398517692257889843140697307242978884815515025417155669355814587190308551296988514634818065748034282221202395818776251673619459584793092355789855622457827739684487992501782694559633096892626107427878730797936068811459041732092479823579118209715738630146162798809359516814035709494138411464240864840551825423118728405727455072623971693173425389248474239657436970233256149619127065551338803456368525412600267963867461523988483671523187684051345757863208513442731727869321084343303149859179385855237591603507168359738528817745287800821839175838795203009431224576280103510562812297501290458585722728926015331888146869239958916416248447143695568311113494391782277253393875809622467794270766385597071371773694310564351539303089508165349081483990765615348666669085306709601644954029979818980751344093287285672581560792790042153829120578577720896855207260365000580406612178419616324035180125274115470128882589038842345042903629708376040409294995030296396916358235470634901588426876375496849162045095662805303535700728752832300371281091721573599180324365125816294590076055578093190074561664589451792633897644029333570632960490840455961871979170668315157228796509271127049976665762899300256845815948830847281343572096014663476115471361910795564539534510387314408968128275688367909818166774073279916233264697454715292371313573970393460734509832922750513123847712372368982795814561095370152528099278823764589859167329221139702501634611033782215867294527384963717360221806481859976728262883509700776147887335721214105653073171148477660444089663073177133139013939766812289406551932365310765192896464252370373982843965464219416418674852802890466297291230471309811994548481803462801615004283628101139905575555840840675241846253962675057995395592160138539369927252244824538252752643884965095230745885940132494584861422332968106162560490770467528844300114208914599487578865883049130114811239593235099885654025846065859272420249254232772827561460458564070822544434703369831767772191725666006603759606994849495160698082150821024942948571667409108662798537330866088137562113884383530164060852575187109313280996656104851893748964396755937869273927889426293058694185825057465774063216819993199067208456362264780329846038206007054939664315485276414447140957037035505982359402275707797763178411267001000020242079227665313372144766103451418417304039885970450798851400883433668641147897836638071684146298526643208948899323288895731288022384300612541450832959520500381488684025984106828277627977992473680680500824581062790710514030660501351629869716652307061359153457898157799720069525372437900204206302282863598112618646526641253517174563114440586533968106256054735595287764430665239648999509322357858499867230251552893140898022858157104736867170069891366986704083646550385019424548261207667037488934488553255718857701763334731650779618336952957992306657419609538053905696659709380216002327037892956319232400538166768322904806935912999088011193775985270401591838823770780606219284492426810064981265913822193756927613458157880795976076519978227298620420913803012578326940320068812480638986740094269458475294603232866299728327399405732260731956989706357514724092542975904940960270916565358370781625638567774926636642950720230240063762352428039697913819986325210932113471817760749253331895628968633305775439974760448000000000000000000000000000000*i1^307 + 43908690726799389834336951663614372749124755794781662224552947067894118394835630655863821172399241683932982488103631156875917749280478844602096827468616107449816918208160769097526862683332835241457562611685344806296311780536726787485634794099930750165131632719343356349651996662578342415823221990892469196023528671489187585851668321707615560319807947636123745853602464689319526659150014229377906705092427621045502499220358549377437035992887257456561374754402024348553398578796266013273276732989048378891805569118851765659378044891294378987834356758440682672161608010495268043183497458527408127985768831561079014940894634054734157198578076765820927305533427645770634388277629418340225333610816834372817211088393003814305007289312924222477775908446624616021682460681636151367705344815961458183497502869037493989900700078253041473744493675997506527041460184747231563251687726376258795671647389845280934719233953500319183271042322690059324846183350673249775596339107000853460746346200442244400335588062153940876187662058387940763478668719519922813371924568710173922769421703598984245064239266970940011660332917245996251853877282184385118280349865650430933768096400727325024462686182769887256314202549311109175026866105195785034056220159076783125290341490285362978485352373627086857110449947241134457930975203135003322701103721542418784007016698499608738483640776510912596486767118192041298185682641975794897572725798150570353034800558704177295753917732738331046673577954952763992325800367474864282065943816075288547200702499232267446617747020392474052862576810770084982047935972340817799076866422587434257624146064128296165525452447221092582363435964559288962508779441553626452637984018387468522015356489317597709554073006751588501596739083071097695172552524473889016085886792455978180730088529075118981236462288932070961469414081302907446934483052531732892145079849550507721046683024802702295583961431860116342846926331223594226939609783709022551763351873576358999661563097212617898439517818985519931171598368823931424330810914662999166086081268585592235339077373919632465485847615433622910708363417778502041146801321733516639095037246084835113929009433391864218366579748482989221116632596109253958581028239292286920883069018996335319897556489405273059501370741973464261318910338918688364151951406822412695004359466241462988658345687758640338079836208083793176918231199505051760749216227621914268520075173354266921533642396557729772773161079206886836060341975514625932141445519317007310694281503517134791246969355548861983714502304883471794590315381355799275692201848207556303174255014758285152732457360806964884956870505693208034064691070648901106647697138429454439631115422330605609313121935730414880646464211598710173356372654938057927595860073070860940808662907938556108344340519489571764529291860893021688842155052937515971736308111970138411275600470325888424785120881194881767249009767017120293930474430346315677960823193032099337299284481727385299510316882313646319470044330213346225122583707803720561362918457306819106299794862136078614898444507107682399165877766398590805856352340857737887845116466453991497695408273102491900332831127654085540970299390894351898269638288762984095760516942108423657572375239387536378422219005910381802975340163937773376860688492451415473442165248175619779633120081596524423856643490987212775284253540721552667330113565710897986464900061663532073662131842596172074562033192441532357494347928080187151902655764308925292848127582330181355524231131653613246441695168818442982556932684532691554174277641781540377254839025973957622126352711950999664575938325333625038888792798306140404231368137512211696971940638116530625032272596140953225771183654173512494218738407044290782083203908447482376967911599847480587025587327665118536393785307509801004581617056233830349027357043579002421289987431974831391379302869078195767654548258075095038521925923662885103372833494614604886522804859591178367236353869765923414908735682537832789353265915092335211529241542780042627039230918050432878625277196699687461053561153163181495521990169767161139936477010011128536327515730296355023209365365997896017961210377465527710189010798859010391207442145362976992701885312296550400000000000000000000000000000*i1^308 + -6632098002997579710477755622965146959612043990618453827948977878678147654675523224862710335727645307996782627063823322862890657110175625293849711715253842995202886244168442945623898223880502474012751550691578760515305271584055368587519633654541442297081320300192752068810227697504134631392058407621387795819582779113323753506295616819108837921362470985135005522295927140395273164469269632535714011927521611339759679217439315806590912634362466233019714549015642053798076055015948363044272354804258093697794406550704163217085666147214835148277145626491714497726681343964663502779950728109807212840414269117058601054745759117448350237963518030087396817228743005212939492551797419742855612160922848763566531443232790650442600563217525852700731343685653977413132207420095745346538382523426306099383425904053797666385074469205325341119657925242049700410460215355516408622206928429288503910050466595603611602974899767979825950483885855225954519086280680810726121600462984241664606341697413557266176594875580370454063460846489370146060760050034058523612180647615913757203195194276800057624028822222527591795322376186770118941331733026953189085546703669901040458858155168754728048349816445168421058060807322168572531434183747413818627212625233043660449045711725965644984180587267878826426511948297967248218303128676561975227678560667995810618226263461478998893181389756537877147560560312908504415773302254317440799280303684635977691312616200163070559637535048909383405976582190000219312878249316157073560176742814711953700231321929096667367912090086814863304872422442888505063029033279609433838256163410653126101133285950816663631759968313449259331291964907470722492844936473855413812442555582804892561094358475440846310219790995793475474834836506848231605963890057284303405014536990864962654291193771865141359636370176873583536737154044540209711326603306107983753031189566301316595829633021463742984730629267266628348793152640761024969667119915621661881493415331875108099156304804202092565865376115930257560789711708730773382360547051579158848488217483655801019989542473447711870109562277951132188199899779711135756777140684878726872621665666155326190766060573037188574226314583320541072000619094846872907841855129191773278464584757562867031668701965830638556801295742430072153361381317639157554133989395828034215156881068601629694354473524683703938233489383048209298446928757682522828529626597073040945538529427159682580186522821775947648620524927220391256273990288108556229716462069284501060126171991888379326491811103185418518255705142614587801383531877196780955728432098114731517853160794683706518213510506244313199748782190023252289682381569709605797600312917213527230695943045175209546445351208408180196950973070223183223377236529959805344985746457532073443192983251852755559943254487840109413632974491098282541476466838912198082918291148561625436313589619707893988716860878489282210484062108854719239897585036705271217424512957809391477924674461278531804037579623736286268271007656650827065301950923008714380287758968343203007694959476841010927679634687591892930871147416306900229918845814451828407805872712941959458645871026032738558934098344287079838301461150540764134338700941665027349501976447346354141290358606825316002586333584683383669575943196828065088738637733992314467006536233063216414826741162414472418736484717678943169077508524887371902346133974815099991636918841872689076712802761030638242644752865479560399699729488020416606717460913938641972239491909794115765614454812499164954862357291649031126319655821763730930254834441700752723992639561035355884495936144033731771085929874429400674881886189894175324421245751307117917809110387864355661875385032907141158329401903677001643709764006792043408160201454327636562711110674754507818007670997190486884205812582067431060919997046059300892712623524004908092904536878097283762520752728299846223860608867300439090130789589590761097539818838767429915903602073593167309782472398396079467819350697366423229426136724825677415332772218850953729607687850529652621793382222722787505342610568626580248995417871138086022495282389220373414989201034941687417914814178278969480579079710055594248556521187851607608607056620410634240000000000000000000000000000*i1^309 + 143116320574590785684661740349438103592493219772030024732936856694038092298271007294765584375884723575957165222581786469667223872357164475026351287437327300384928531739580022878738486418373158656331844843714731921485683290254117285429909124989012583104318534395460716018293552665400436876039857311709107232049879746476458909707631294927034619163177688792667538712459638315241310746376410837959674667378880389794597027302183621901586227185762005873381008759454718576827678853829687635769931014488704564564364719605474425549380478454939939695241132200293820892944514603442479748581609221519182851694118644594017120763195201398596286644528446473936356554197754508548514285986381003527652876978246964656905487865850838982771988318635097306480781667420173915256715052833896790815863702154667369873872545193925642961585798375412061640760774712676303803688211152285447347298641178713647144312562595063109471651591337982776142479586128292562980999123738704544395266872336046525901373607639524788856870069225391698509157481794697379218161331588474614489112804730341516995965200564079690978936926956871379677300317925368876646973192154375881729877456791224716352289578778523524969058680612847522675464756422109220724288170045653806467008429161528356168054528847158052461250950904596035466088588152457795147353780369185795005787407415952239995505471539824599579368138389630510525725452173023207178675920424793691945530025445176365386765374937538859360049825542256180034258881005123863057267829729553203622817068990982582541565779767139050817275825611486676549903081690363263744354115754282537331867312636045457920654337091714096770691965869270411938429365293127166545250655706112123212991850888588036500289667402400065082380672431116562399769798886275848223898298354566753696727021567185242091843593457561398448613973141994419239914428933122170859884046163354949713070929365477143850925258911605521547666860714812423318527718661279461764925142443959683717608398680706461596668041135803616403277123553108377305613304156501486855354581384494720798932753356625895858668168464149759949573095798680051396297975140861377026649039280439008944879947616844232732507480960430262631195696019276572105292945973251399103279855768097106109040942974284769455714712581283763271838816510255871006352007836705061919466550416913342071273074582424591346947616627463772540561451598587552488552385745220375381744479889292810123358754928757611793763750002473219760293811709431849846045908969247051069873298917227520597253891908820389544446992174470544217799542965866777761572680201009345019198747363169178898014197188626983703806135158628243558720141056656041288797176492605441068311217683215342605794030121214201101635541165852073615078378042344362773591817297898751130218650501626274568878131434343724319445589538144387413121855836078862119228654247974666112974127103010393640142178121192287645334129800458494041286615193034864763870642437667413330618291991497304691451392576689912489304585458428019317913851019272051982787361998055592200401607487650313847571156158010901511587923924773012986640454967510598900848237325864769594432199669236097803444398583285956884110657522514358175730773064221697690304462846398338915576423625622736706136655464000328290144379523971458176997761774713946579810032025400158395734764632731412194522367829868446473511521749040711177565535041309441346050383536355159779761155743066455825253269546056980972583431780836403277196813590205345057838964037948438419733532659696060392990511562971944216709405514280595451691324818311703432885211467258186158784920204777588287696514997516240072810362869007256239889411058030579211289658784318690105601703368259756035054490640201207666445380797387520815775651278824539743936903446035466419593892539836539743320211825399090656029210709253296005636703864204426772099897960632444310729051423611711271028789231845965723120903011362215886473701085308993163416885916681459694243749126761388081011067881992876904301901829653370353803246965615618903411984180644021959151894269149494388900905991345098039478538414473096670871716322688677661632428540873249022236759196292675240583181216096343575239899335250395021753619302901802965401600000000000000000000000000*i1^310 + -74843850501447827081528421847089930680337132470567985616700867961270011834425333032918356830911600203053428606325247578551756540146361372090848940368354926300682146588030880753798594302951298557328787852120013755336473178911201810302148535861748171084779403050690823664821444080940282465885816520930615290863428568963103640154756968612873304771706294081459990574482901433148756718423607942903543727140254353043866243792040903041469545844079346282265889852738599819690622314777533521956739470864525818037461057637827169910844950146361040040692216827665146560014131328149984278789703793475894316455717631171866872597746011500875083288364170139382629187085210495958637001356440863817145330176563355947955081649231176844468954014447920251105180264989384005081378061921796476663709970574979977985778594101051018683546346882413844129438972632609968667518498315174243171604002538325485506196805428519145991812278262366226846485465083587011623825366805081672482269819489831204240588354427936994829559285752539801653073087001171364694402188373366261829303475911825953826432509511721662686446184151259451746225324843796043276085140545837732808294879800185068105562274442361663844378737735790806310245579089766024604770508160796476554412877497982033635114292443131044750192707021901562592340715384298479539951174347490877227775058434967822373057799579996504429667439602580947429554155520997997684733668385543579758770123719660062702366142387286224536215861220384160125537777144904977442651302602851388775907493208590117120643947143114191267567036111898141602968842711832976667988909609020242214838525495202713087145738104116432638775741244991311501329354230130619622450683302802280289009563783961606217532099316666644609885112770393251385265526379498671579257355714193775964062911886273347309704004567196919904273981296317292176341371706981553554038399352513983566191962887556354594426103972579446475153144061380758976888894055634153368463378783250674107102444651350684600002233657135704196935336586814215275806746800646483703610392224400554621075182219034811466092472053153466663485683723163820592808275378033301367066536898190207181912801459882750787019693235107192654377261164887874711447663186827225294333277095567875932897656048524348914423390302578975135111198061111240969421806929112083483014817606377319131905547576852246938421063515611358796602785453656162887037862704861204081681271529610052741503689186084407636441382667360677969407699200324537327137390608596065895385248451958782658791844417010309922440009727482019926478611763342449530843480483020615340090805185944015215854849619801605424848531233747193593995501503308428963028882975875011931760124479003737139577188504947258007648962627379028935396735257002084180140727117167362606046591962372265950765966173830384325896821083231973319420260502380254123969967340451868284808011443381818300073618886389496072969590204571374411781376911165107565714846377018141647703074232927358992303388248054893746573048078548714310599518447622376647567622831298015879983572416543745038157208515268926249995253761761973836716048152912771705736921988910613906674678268223456378898488182015273071952680594864544940350404263083502427733785283254719643278368002027578906414865310516379048337601406732749605540637954788168993002274978167674054571306911110093703605259264613880570600462474806550062707559009778802079416931566851962530989823773341665867706900989439666844445165786519398966093880634096974582872292222181024796371494801260157958263941017632218475349124114673915925774108463981307858668118513578285515424106177771160755174727183986687037027363081559637163943670688624815205008242594253613690325175007558438946219391653512431398151487669042489137881966118007472683049228163997263633807774512527602343848489898680985735892396369780763554588206777630943370289494239835513046445404357814524363295842954772367260955796504979968445868689309344060160916022602722115566125872045111526020777609335810171709925372344024958802729750187462749841092491102779951838364644975645205591391820319166049812800996445092328279444381876014861791523723362125773734738604404457722748768115787186669762078648252021647721103360000000000000000000000000*i1^311 + -3078245377941376479218578543423950541328633816705049032829156495625511900430851990247572220462464291786241642529105374664635339942407541008792469703251911780477853588848178156628897892793070765298420784300451849428845377063192926540270702550760314908551600072523925244596079557394982807636268307705337710647976092332040143138616669344693010841009080931497115472230910419381816754204897815894833962257376936472019783913725948401094664975154591992164959714209017416039298389158351162475144098565129945103690602879205281322494450945903585758084364429067602767983216973129672489056241592250068213960736726094154641909904370422598555267821083351643918806633179459269805384076566730001796040744678740599638970135345056720368397121180910910769167623392669159444030189306220055798444870216620239191381538602590042431548068871541947888474571554191188560529816501798215511988232813914792615410608014519356723129271651711018620949729490405730667297859647766981394832680706414369606062289948756521160956120770575269971549017538253719207466664933121659210482057075022415563990458863154841980144048171872925306012071691930221168584301839738087844221749121512969768634957358778051965861921393948095233507003074836060092720730404501831854920061820972719423925045553200798542285421494349353049191897879255789130109634170233991188030255552509182949216002109727642436846751533634127126912375358383640538274037624602200502041302308163553284963928608014404744094218281362535981396506553174386571060762706142715253353471267572428000844686489484555984563640784838094640796406057614398904038848819410646132695689303215818423348575645488523772833656676921343240313592681631896746422937494833943852037972000141571606816917170197257077920177802574056800696063053875095501228745942227327937831521981911972043023068040330114742733997166396627200605288046937212317421650456725773151446708235918450308766363781578866155788134797605072181207017842343865413719815264693845929881879653447983422089712264859101267695515467779918507208803661554446559615069225133630293733664364067679313694058872134795684618981943475653407781976002183460591545432050667075320687387840057456645653715799005650947033404182616563835041082935063680988165689595423550942248090936805221023644813152734855747210364854371658196499298296996498783806382366375901977572959220788266485596167258078711096203549258962146018798236085903310954722132521179057883863655027686893735384743165803048058243787409150353860209415443474331274421427302592514888935663043553379962600841704558864888437701069287620777364690942084373104730065464343960966175302507659748396153892197485230356483442804665264903989218171472816909273405381907605245668299902372177037398872358365046871272388505908888307424514028242590924323676019828410796137550162156201023064891464417486955874054806053325519351361205816827461979495855223545037214141525274103805325064753631480567847886416880049939301858272940021191225801450611726647570911264743337195210601538506839292194279955116848510769489876957609548535205807767620664241337547763722400295160898594734926415838425542140770172777108209763017892716596968075631442893723311402507735677099260029088397693052513652060747329299585568156314801228103506259489072683384174735695655419514235807163674609740103173254098277789042190987562587505564375354404043671513748674258879434710617074681127305351996946214209930015748177280051361740218379090223266826469855709392603052292414665064658140003960832245817897974772812182956589496497514223585862730536199148739602101129260670609823920132035325156591730751249125372942821124751686132859616386991121486206897711747879400754422184818062257425335408275128487421954518593360544454191526501971370329409081551922865778002144198617216796386670424932283626542103090708469721920603306051357040971066256841358714155539253524078323686675146489680602166473599400743205146535146066801641717777590480823759334576324198465378093176601417380549263809249137612979390231148965064628191833119198713038760589759557370168339056254762194349381548343778174293915970326047162682794866760665767792553287558651112213125359795066731574586303018491539972832624640000000000000000000000000*i1^312 + 28927476725010359223748477027062767522851520379205508657392151409650626676455854970642828193746332307045182772172470449929271849719567668311189998103530575754328816580055594656385561882601027655889910976464836260263597986270474912889398697441729429455293493239714125122882369988554183581689526755852608563744389229692099133867620877005410086335960523582580787684156347836550190189450933506238436468279983740833151110348795141410055833424752910634388519928204181448685083915938962957065447461796926444831311342435444840542896105306111750210805396852929887329760335406878298822573382092543621177896900859442838258233545179169460748566330277389946884613656455159102397085017587553681732894037167669023204418209472006927739050757709303518395999842697363051567624831421477131407779284810338090899592863933767980985462838326090989385782207773237196511477790793575321698255025972446577304648999744307849527007942512555563489592679182448210492967755866874754190222435156196799035071834648577091775905995836009103935144379013592909584614684205186673946825721548000408052257426966770686972790226891901621650735569269980978290809600481928058711048946712911850371475945968472487890852987771475226967278508467994358133610907066697876177445949801128603830054843711933046686011272051278638273848047308925491612423060859818994534332813129073659419754588942343361820988550213721256432006552631905368555284149473720606544501681019658357068244817008828920341164059721434065584228480115603042339435328610791191967284267020495036841815484330979090363490971938658501073523363623563382056355998852503248688075310907360971895852946365366069837628068391610150686837752675952169137856571282769452326577848091078938817059271364514788441133252937319275072886264753030029640989110560608169873093914139795624764351035399995880053536459148520787062129585635991954933912272209242420537144441351634211292464504021275999192645052804803015458100944942935842219417260779326060670450642820615361254908631918156742320817950897833100965166905730050407657409102055875970128426448904181949149047497563632860226799720543027099759848397996793029943028253335475893191235116503673141120508961677213976057162099928758297896089727271349718803568983109958422713518022793595857100531515484524435978695866085288730738327977380834704247693872643661511252832717028912161702549251243677648387420474114451532813000874466005087205780346769022676980475121511816759104086700039588717180827397634345427437858795898121484100670070716750114942658392334571830031519741826272314865651359865554875951831634982346632020099608132722617142814455775609684640923394636037316640454176755003211085537255971757535447525156697000590653289174309563906918316399679885061171889235737581221682135852436610654210725165908089442314328542102339182769328039702658343188588582972238011372177696134673296237345414963688094593686105410128336811230943232529613729369501562341226055385880825259215917014613457928309208640906160258195026106653980917440951108487518649461935533217697266188326565761329166571346135126686395742106895753379887950368378381142575261610191803228831227939918764151567821192745437767393939167597424330340689176704445996225619743504714822817269758567551261145231521254653047843709335675132563843864708665923230812971497231578095467974795135280339415421992886606851917683189938471636919529893139398522008720005325731171990977101397635388466034826316474549433985301490924626151519947631069352562928676695889925805165892626817984202175660268309759583914076176628460102146446413564366643906729616000741437840575917941017588507877570799484177609830578000773115877235159649352974514884289079439039936196897576626792202893027066078256593847324781566545846276159981959278833308699505538950351034232848135415561645102999224871955613776245333345258261246060817957665465809822843913074684818363204231405241488757327161060066535831584491524234903765092623564360316943696122533077389829477384281771824904429449110654996046934211079788798644094356043958546730833534754579594126132067912209892153435186463130227943820617176268427395612022289365064889320138348431694265336278391193600000000000000000000000000*i1^313 + 1338668578779001834381978900345424617172638179193838574551950892757072852951989094619449094386364567645113235861678980840481303653117777616482869289782014094248088503611313525960486984487473685694286134035622861472132697251663717671013787525538178990858248179607330151896383152003732813331729044326276938089535023946384736253746818466476753729455496726196509846442229827376282671064085100536991187257034400196324650782874273685446375545806757121882101052975027148362591210142950111020895007751446395018645971047361198788948145643430670834885190923851121336119822788770290227776887979735573194874765028782751078798458694213792614331240109711337738758256994917832954058619527847666541254923845370440075673902980380504168147117405903370562182094184201118740141523610316920731536246076097719164858569742604609430762849486198371743520747612937006046864800765382064105311131503648710084711810424654736930677157995643313958167831611371753858974811133719563907239762109609669831688772488765759275321820192658108052216315667181557758638024282838843107876147186823186412252564862981716195812085395190051655813836452545304003908402858225269399387190421436738679020029194298636660295952993705609905919714065577850599535726739028138898628319486095630125687274140022246563893086631379584765848620926678306142596659493782830330535561053138732299801498716319958335775556923681587837800535838289036213648396299037794801991764005688192878044034322301339137237499692678786832664461137508309152963490639047266669517500661397774800048293466441309013706011396770416962791672603217661889681144328632080729778648606028621446416149147824541501101208298374801202331695369006560799095543425889818766225315533895860342796310103695324573109370318143917927884877345921638209741435691560477641613835238237766315269577192836197979452714503005153077606714581023227001322156997558158852961126435150390817250339565740213128757330174265374539980517725344893200998246984795336295372961526267139950979824655453467286087907053319278121998144496825174819219844782404315307040454620494031350121272434353576997748521052188468195011196553921830429345694513915028548544734078533984303790580858230896688320337879637051152834498618405551872823138007178480479634566469155759008339305946305356865038710688013508512537771984012547372385607952869556506525615175298197437241310791291304132329889601450978472371065671219678454587281155413173539187836874063382481637948298439001165233217354901626464963956766581453059183832545253290926309919525517216984702722430757112827597855928986608726221336810478529490028086412184326104933615074324370750690984787442502383254652221866449372937799185492234973177406523405293601221019523210099155601081811067741727538793546130974987774677884051526626227935524944896506188366077163510644628326350879376201779994219415982892820198898045793084557906826592227405101719182576516242270570652272274309580939541990333680011131643343529316422870624256046714202315742094913670482821722871843834192907148427916708112015505704376811573579183489364123202268087142496690459127273475297546375668162576551541173897112903370406531355831172972211784218952521484831613474163287626096503323499339714179931604267141434411571981717645606476830674865726800757829640907759239921837940076438430676119770663615288585146927065710171023510182885228784136484136421257094762526616468036629469816313357092700532446551708480072503538082635898472960579432955777313323439668570280691123948438824597597140788558443775157036823075647768089815309569332479352516822149431693278336608229432843730080192332260661259982573680245253877257181363829120807573280049736896875036496505683136675958744289329872691993615600177790375626757737615758439133896051260352841102933360556399829667541078724316676961003051451058668683116753954713060014806640932068674475849836958393235588761060799521472328307974378698995826417696922329840758017896952332971480949014959477502055808562210629484032446618093481476340093606712904006070075767123335395015917147747942699202683986088394123922006300414290585594649107628246725520285848239426336650238729537953121645363200000000000000000000000*i1^314 + -9881433376774503495866899210842800798703347028469555450393766488536691780602446964962991296143823627518457659798007995445559018384428040159124513830501214438752557521217345755005980686144190126401436517610298059428811705641438393441071860806644805593208407128581119646969548137082229201687641747975012328254993459476469697247807143333985048889350692443514329557153037134715713802563036518841175377781017509278982982642749386835495079881969015150956429479141860688193780729527952614279214936278396751210958082199484056901154234710232670920424784514704481431268715294752640428771224756909956436785307586181741423737455328733989800812614290554712828509832581869292564238969946568299995867841675987703275555958396535012823595994657888054441510420564978076365499993579758389317931799877300439122778931010020406056955484092843069366295691118434044776165565783333253986372693368335288811165793417356169986043905911072441564058317422966944814831461820256442304450080733699354842183000646215330370705461506220893721311193767851311439396838916916822088399185838288528440607161954075461242506277977045774200361922145180089732330203673530455721945555740340489594105671272485851539484416623703198518653599466067261445271336902869101180940390165447848432890759758931784631053541623732242242541163735966204328583426178070154520192367351343920903495196996740057298718503542905228588600177487152140058770659655318348375913996192335312565171847164239325659499975600315352857751121631514012468418472706348201820813103111282707244697665844087412079266025914733984426719973966599255939358619332759318104147100384230370175503276913160079235438090702599307457391232255274768523883832772691085161864722141892764916654064277315463828618829624996309034751937143214238276123375226013555810155094007990342822168257669381688759056597321022314313919621599235746814704746300452433531888106570750580245933071379410030077915961741541664725777436843113874754055549203163953118117973359335141679114401964157669561854941830877374129628280415445171621277987872817426256611109047688296689424652631701884908094543797357364877088810961854191216020641759330092658073009284455261241055389716685773677403296051770068055955972940721728950115466887715936966490473641809798894256605354393616165839954367295085773590242973261878137187823089055558855748656913770453292858071234664012048173852356866090997730558191477937264016665634148039957616049107595104558090302104019482459246224280282707060987493901401875757428462367354422035276094832980820541482992337170925531845537205167744293941992985888044557786658346348705242830015111230119180125681158745673000664104320076545214631102554205244258316148911146539896342017282426645493343404537056086821380640267554738751548771978064375582639364385668379275978856351236285456010092894898554432854644460931715075227497357743697993797871528366716819882638119769182752850855351086130762747504623598027686284540502261379162646264971280630340157120980723500686600000045461906089140094339742971697115817014651539857232630707979276117295898642130860343833696136297512015595950127369234146098857654286038376381199849140274577282815230802083985483573588136160001450765833978311899036052382459471135373264656979004945184767668804273030538527766702396689553053530106059402136870574689265460101183360903838305622049865687771858252732071720559168208726003837697713369619354931435669889184191512446720455101080082015467625211130467844997015494002177083363619424420019620018021426669081995075321324111761910047174713325757734941502466815767693932820919792747012395363877900573857590944451422979204449611787218848285214523405100198753418723599162125941399224596024668905377726355386934574151213963159301603950946405314413701234151271184436008843198374212914667655982752293969208415542165014642145765787523636941875884851821831981716097133846315712084874640641871998871645476064138465988363579391515460435094685499015161915168764883214864560777459075124144566539717858723885147937722126983182903312731205720418590523744015734078137637759517124751054752737699929926579771914462900392378236928000000000000000000000*i1^315 + 16461636891639520116191858407269869604245278458698896842968934358690498483165445112285135915717313936714148072592619921387875949396606608065032736025229302081206667358531647849057996514108037672469254515507817229030111029823595053294909332355832586556081819052239198016231408584902592675536168821443074636467343832367472734915903796653199008943942607621208300588507021562599462880841932707837415880730384089318234195595386093412035795433755108229255114899830710858621182939920833618704891227438594927525494625723652670372295202758986542590969880164900447581422757457941940667591909174069106486040159282251678037147294916447855360891296748011110858036920052293469398799781586792475421956397162807219056747368956387421542111962649120189067169892077476846632639969625577368365382923296813810285404943709888146306439329227340985548134386065234283471080603510124046797734775815694550949062436664419007161366957618509948525435481134276257475136554571953142986336214959709323817313391105448470494476658134923906887203417511130195279475286252105718351180859479274052748538125219952603278055106565589833518023142075738858646706383765358628768388209508522743152472250623383673255173373446689288219738604339316674064493757674860016058280010022198387901355138460260147353006282110975472739606396340454503031872963480261972368222242382368030712201461791350290250732654103988128589633263677617485349112430804185545681143422074060552984323103950046714827238674488264064563096138255485303420751939163905837653895514925800478105814985281900076011222619720801520058521871187418884526273993024385120616806649541405202651810704138787662441923081757286595827102484754863652248429392616722328399970024528608828932724342178657940785328655390881721372664928048094814430236964432794596571186489195130543767232850142619955119146026728978557290010255307499337002852564194588880617830081143711661466815376433789982628037829900905467534381078365480030363654264607388139849055238671846104461911813686407704038781195489227847305160577258678732371485038219829250806179980329241325397604283961940385834516677116346452910033175763573962630532538693916682000286145721079496769551836355321861528998035498945909426928534097652787736919798224961999496091649905076769118675166499135367567423836338240297097253245892334261416003797301090511612350743034105474975590940064596497350586885946726263911255886354223314749881372538331229970532193096680456449148932027849075347178740191594171683114491011924486016335369564797730723380834221101583020490745835353986392338469796389582384155105959019562712464067222645768133670330928018846964992488617704714491773701205033662310360338019601421824010035979865484465737087154118083586209726721992845499676862513898047134537592981261684859636773527450717086846647839857420577517432840805185032165269548070852313493445758906545786177110899668792258433704802447961283639187360831983795113830800851087071451345978765554894162474230712826955107150277016421649642595309402749433427174871307867995034617620537720605429124034215508001110427862149341272724593973772487892497732269106270223329167213322160003231654709832956617794108574059506368418225149449329328642328592720347156672546251121081568479726185698311751254475583749297711947033642249924706738151934442036569586273138962428504719943281020698715267954911141091984929046269034221691529549176023849332391654533174052624804999738180080169798724923375921704693309727210827247704476176254114452788828053852554975993873824243536132395550783918912912151301940665450924519455586207753308751885433662405022135202420060734723151302107605835584625522660910591081504269443506864018103499289365633585853083704890082488795371500388203115880651623189510525673737418877447198348963693689502767920272656545382337074463283777214473504361419364237680374263787190171736280379053405448470005889083582156473008156978148609242202889044109621132394128341357099424851188813194624874379236057323076551919389104360632572731561765595163674464643482293240798365992726311182054659462825948219696342139670885523235815944498644307148800000000000000000000*i1^316 + -434686415345429464355785637237739803570615742161771416151917097286397209661383720039305029075041049806153266133688966694196905402885096641452629576344212045721418603617940495929692535158239847270876589860027521021369039531200184347266600303939079356713327598008651323346452697887142209753236408036396000633700506401726425927966979765531479861738562181802522786695964257595694832349354730198075469072103294993483722289889999392176709957350172933755427844055690817219965993026505576157010185388529129315229204709283302639892380794804269648721414879746484175222517993831865332927777043563375628417980051648558211920118580070070394555583221854313162992935119409315926125020992088587641175617647418963510731105940780944928170362677255963681921231272948485562609866673576703423557978461587136867823857584980677708267565966705773308121272835370180870820065496102090920216843154058276898695303335197278171566178300846706999308008288641918658841451571694389481958052399814292535061422530336577690240512427263994493320564677540269679913080992268955785777657658889237637014090266939395542323770051485005952025458420495838123931558545173075054281333870480236278259252868331710858174760127358141694862077104806815788703311724119832909432022738024574258225968133578739325603796399834386640140459981882915936564275201159876746271383542135819299490421448994718682387592162298693129920220623304262774592567772647083694717797075428749657801526871635622062848792114923268932162126929694801467456548407086565798359490498439599491269012990600503901116707440923571244115788786276396464059008063177043333357298836968511856814896877211066839011834717153695550335697183391889410131024513299347171629297933139816501508646658932039461279950962304439239839600436522485771181165529829034327524546049546626048437721521289916308507603411575048081453709949470838424723852624513257018278642257073582546760450008879437528944121050511252061662626696781834224851563273528359756874810422534715686651143532092708397762235364643773767709577293265977705842099637137737073529865857270974008931490658224041541709934444923844200907307370068041815267040816947509549245799555203638163968396157868690386613975127113252797782416356547508808555216810574421217090810246677235572446217643136409579765368017541241021588470332970813896730343524065128896955638989148866332106318705809638300435364596661880128652725746437314700115314609948693740999811590209279803267547480627279187566314827547862559081062755049990285777416821828738156052934756199254213815303876868324684918829800578514275850366660023035627445807304419104524106620599802787463762140562966443176613931289454616550990375079908638851732782667430133985953098448928504204740788306589706673302857962881069941344411312709397020567169148672794371306003797097289765876125411759275209008269373047988416732119920742956502668374061197666433107492433181456252203009288219178285964433723021079990857941928485931057744187908880573131797842980676898922705406248410984783065275737831494763111561865803701973490736994046972112965407184636266651275211390088718609992119810769478962732237145939999895060447626894912858460911724107373084579392566681273976256809682257649963084908746376750924725246126584915112441168512793622920833743387530839730253928774837195467897767459864656972832885573006264537112560453621895677402417815745480357102182416800407822901764694405753325311752806192092633056645209178961992353615920327114831940543528718145967650572174791978704341003024205611160142210341050770430649032646323492210556360411790531463407509083546841588385307792313451549530790265084626690483159968027762840498716468559057323256426960661108378035689583020511936525964510889858943074739609722406954856204756806373686101140577811765748959345497173983883198777301914020501007524277773949681360525914070438921837397247159007254931857517847619615384183544340404015980319210906053976025817356330451023474554405392553614369253112131205539562500298459978869843560741802076583585574165272746927626521142951485015505206187617580368072257896655198617600000000000000000000*i1^317 + 2731894263234125903705553156222286941036762651657535100159622004858061374043537902039672701658805078239483498432822542416514833702840504311842996772119980515953317178899592209189358232242693046344516844887115996374063681473389892406205514218532731269157367762959754788795911869870570440938545064030012732372335478519675390793014781364132563934665686281582498701075214768077988314623905727211866958707311790719648994646233898044963909107687820852568157504739253170113116362663937057307982002154613255097196347757253310447910538885679980497976284273991580154798091453364329331229125285066131894371496021221476505728227944755364637149384495246477831429355254797592005280574051346540669284054806026394021895092958845360649343171187341553556594702649777776988417960646627215233972861687804667053961575450245977355692092766243493582066941495343758568196660805769419195035953808480996028472951063869470020929934550643779413486900270800489085837282622334794943579469052125344915776655299247646004911534865576058709192152436086989580082655198911322777121389191326470574501558780908422018296581283778998063473228842433355020253356567696644284978631457336509748138479500610117585332508034755692560781226322491456701360136250590244352644854911430706339334985805831181675542336320831988230215336407216841727555497705791733662375326107373909739802179113736544507110065766719733196863455944886956310860645252576047132757640402416994460058646199057274437969674809467954741562913940553450708146250044862744098247679522413161577884738767407705772114816677420331793842560458210283868455096950736987882904441470258786542660529458884416839983532429164083151937971866423120355449501017683692951553691586951450579508690633688511886016702028790780663269865811804144824448075139176798272746977994903052181908550062010403641035811715696798917649410378092312249486971199589977447407598961349480368658473681764929431439524606417837875802353331205065853011470311942980140817387490297774118313502896555248970575220713441328566071957633973023640038074913931596897664718782123640249127137102606840613432945735291198364961210891883376039192865003038438710013914359300663801210578394442616461270962281152081579347946893454750732628964590723054885388394416680124632394007287198571087409593069750752406738616680161653337371372212528835459407680046333890154064628406052094602733578309726311035587626726623046821261336412271468018873835440034599218617022637937722968544346665085423323748524055205836365887873686989508919193251464573042939664573884408905911124490823969602503780740801805519840665654660083947649891570587264561306850672348910364266728906409597019349685267746620617731397193778791057895130315310726755444394191047041298855923246110202181868361950939631394919928303047612673584090148429780706414546969611061225365353208542029298821244149404178478792693274979591564120477638375379508867651294707113792327410795297585237203203835837794619560198038334206318626210699565343677915571953583606058695595235915669937561994030631015356363934325964958858675757527466748496538653505587270414288821735156337056066272872710464645743519061306842030957108672319705769508594479857250689976957708330297695848174688397585063646123070228181221652643631276082418637765022880289029576950713920887580312014550096845050121379318190328018639602623950299908605008985233958354979846275226410998479605625209007757012298860551809987964469281540558199630696401004782034928128620583493800195091734177088062982640292676776538533443739931780871011338559500962504602119585866632586492735152652223441442930255197990567185944581024105136275700360100812833071421301221947145818186774962248756981448903221059014836631527495513428039380252142191163792259773029731678111974259702166653230378046087405272798491923285930258183873190010637823039925188683033557841032808499011269378034452016396692471799713732934764511581398146690133368622064415855788769855654166374985678572071965493632825746100005302060898100669618504173136494874004467294856960674418079231950508671741334650880000000000000000000*i1^318 + 288117035144897937937124010527236758795147015175126728301097823450813967170225456794969564050006235301312037472406576540574231520472295017356289850071977339459528037522143498467968500619501589532055253535189840836134835776987894470323047045684462782174378909057971309901415045430048995521517586035168079715187342354407654544691100790874707296325630039797251465539787200992637176017061932718917386859845727432042325906322769519055864149296439761237423627473726868171062427349545187120205804721845701047874003741289631209398671733110393387934959360638125543233749841337935240041155084796435557152150763925405868861375417870715352154676403420467452033099992392128614775712747148167949031874652089879538679094687890029035659172956361794922701465112268802033020125204648000659829838592028002018983181160768749381140366774402592567106472556639896964098742764427677707994965416882147823689002575181969692319124761317443316014760604088682504071562551798487854621905668526988438021442461372610940595680231573183906559847513262784027870430596846704206819921836643077770703924572226276643042135789956137306389655387933855561862576139432381840709985986677056439491177364176962331772983111590579157755731602879615373709620233564217336632007646082299228091751228462077704739889640949486596730778872181161641933760110176704035223895373178410609296429515273359940168041381261222303668962541505178103322337099068729288242879869002691020803753336553882556893618734949793657913294715826518258963621527437340425348512836735607609735283631364982181609941968562771702373327973600319351539993845884723551066844388374776102497088815900042049186934569509949782608942214259956244178075453063906913061315151739786049908672534031473015460987121217297383292665718191559474050093062740495755155520752145468116233355931239124700454828739075713621263896047649478044180637191705689500168975214534517087456545527211793838529835221623083185654827817425861041364346290493179643406808395251016972857100126371894356439109511735993614008728538687312424896106842064247212792663817289293396064058163542512948465790713112339165310896187678796175761098395315771350722529918390943755292102582196665475419658373125452461251572224823622382764021479497405519148365430606825490071898693799620596187015518162922378391102855116401192141024415840313838401012103186679400388502025496921170419829026919951843740406800692989522663350564400538419939934596223175176374878837275661237536757417268581967270500689989967101048836525351957322531531311151437215088726070518380928362533082828772479666306806102731877219410355832387683393242885450760381752955056563660109635642581710099534242531969558439163140357230185292979848951526521850332064234615651322124045712134590549213702373278348127307236557347618535529837898349948350643038987644823863364056304630920854302326589966836090925533515750863066607837265555262234331931540690475474898301809228299153696623922340733979622167902567648280379152818203909928821810728319257612812266340001897747231672095606889818925305108239404176456512870097107448184688001341467940697308156238344976633983307198520734023377008811619973655235840327351330971852932609739444183005890519823410432677961875195492483933664853486505403244554019575649448415171469085061130679110369937849888118367772069304826000317575002585060036117097121776085727618580127348246858268699261021477084064424824591829802158584564303772898302528197233529490812887416705872243334020524532105030143387251950680513252058271947178938233108077401245191101181921129913943842984758831000250980429377015923767293033666175442542624201808315377311022913603756831352946868893591893767808516673438020756386914847440398423483795062613148001844011892174817490429417620748933873518155804823462911614473954957210966427757175667155268039600157771451958093060543683113640992205157611158225219295950071644338604074741442772092401052907897070452016344983503571291689831657500816760319168380821510381778493293066185978876573837641057284690518743390921799074221916160000000000000000000*i1^319 + 21854009367182424966595790593632536573336862805575060624033628854074950932100135430161116706011642526155733392323811281170023433436975690289300730213401108277608694329807056778738896297488785022903117656169417044731001461838257088106078622104094703163349666755413096688313879485989103945047832581588457657433226283760601616711410135578190357816409594881028625018059440481459814633852738241615885976271704981947131765455325282895256920376226163085097815164197000870817181248044505945619589219247564929536176599890199058224743452240915552641984386176314709635642152575131251812917979683995901266631853891045031283014859949190194006700221763137642947036619561048802846550841265401489589967901239941069863583795470658549475027034918100476513140111625265979941488801739646382098381926862902859215081999707858645849519311464183987151557899055775407114092123113674746131437214857176986741944806073128977924267331043557393561989168336261735881965789082451682081791682616346908198037395441844960912659452423594366942125306329931530078793061241914392786147608032594682401959772531584431904295397961771823601762499215593248230066410921781311498216663556015780066517446064563075691405566042263621452526471159500093597239022343813218081084377158702751275182102386196628330417797478349988470211799131518346471829851686197668304524359193863947034140375725456101261103039884673497842693227790107158113559971811768374531183943789071404902541726386063586647586224048410854690143930124687204612125051887870508963879613193642638474245636475219256963340548592154984087954678839045010889764936615337331101156931481642508478599750025232118567800726465135332609915059715451689610536594314933517016284169762861440671447607017062624266054468197656823283648335354196423067459432103681060886919115353308290326889641939334272657240016171282007450040627305650137937447304773786293321018972967547412439222680178533093997434188187518887308526680322589935398012074900105709030924794964073015226598626506188519533296321815205274263155662372851516553540185019663671303586256537675920218429239790162947903750766702555020791002632868731404483562286850564437019284798805955543426011683461093271779537246205875971947862579113595609836830911771837689147822560514175281808947457154275932409752200850465250602619523634900065119642434151307564440659843847966762581406244709802310988429887867306830615178337793698205148025477073388579732262356053161417122328983897245413448831007349803821542704216866687272401603275993463184449670653936974981371893076944215229885689084920997237894764888147822899635794540652034420012995030921242139540886154047287645583893661084790201527053858054209092877705987338436137908410583535947893660362985758662538130762833963735684575302626222900161265087506714543949353020239324171086551075388352538775709978138018678355942513659558510891166608322608717393779033664539861454407899630553131907792806927826782542765517931263573175950790021655880327385843057162709613233851640759822337244251033447151908940535328310368416570806034472426306337421641469359923408697589743767688373131658675440082584091537820470616340863736272064775251507934656960740365017248520624409135101592279492853144038833447339908055317353224931946663166759475470093476822920227585407719219945646652411705542543382537915102619003456779420397866385511934768281447694428623979804618845131354917729732299110144449577625781648519869650539902847844801104482992945512500480111102055701657175695237002964258379820165997699126543577405668332505850471369152992843259266167598372689674596181781325794037015470346943195091438687154296967863029403735479689001647020552889795983597056663379712453470733282285746399606002558316481742485544305285287851673397291813615210264935452591845770333033030148363917653229657196598220381141296697539970080491432462793281652596334059083361080479299578132966750455430522931717716813928459193759359417714049674619810795867924711931650216743226345025764641041549712527502095991028922810116761190400000000000000000*i1^320 + -428310914072944321559258454986425958709032462031529294086554368894368748675119875676580270125746273799140128372411258095868108352154988383627408103728291057900993377465775810546467190548437982616800266527014044728524035655034505701944905274731798759891872089975226728711005305419224570846291747856290845413902315175413851857742903694815708629147796209594563193832746557545150973537319266400884714463116362246949682501062994162367252831975716347389058729514835292175923397726318616559229267746483435624956239693413445078961679041428813704089600286663734391041174030389901089953799301829867069410493305250365207675979183628333437406065459192210070081036186188175464405919354841945043464694009652391643101678140224767101487500640123833574341571738866808957967031818589998757511720708091459123681069798696975203575692985712852514801476296092058301146473956649664684125558031031292372689016735017613530448661828398420046088988846680053093827627720426044524911091809647807552864079859263124757199626822985951309224740493429772775558862776352385279448134141663437178204837558331199469091704702248638929648457758179951388247778295868824575451862497216843702838053407211181920644388416615241683483106137979104410721555725479645920337082888838786210354142600597984997168244793977310318862799224263030278628471401493803596747761306229843482282140776061463179894188719122655205017741404079157244521097981094657760346983655729955515883732513419640097828982508666844712182216009797022132917243091554038876102865108855556207389534578034006369428250301276741658204234762451134284417355752177373262808561953880180963273300440341156342647653490647837257548141951732481315780619337020821320465606580352223478927538953270609494207208849259728774787452367402059137083895234265926542095553384456612112986019041544124214868250632413374119390962319107126175753917965324134685053348095476866313964509486158494029064512958670389227025323137850612950337810015879487830611172664177623584326999553796199046449318532481990625814398467948153179914040533427698728450760725336282047363724701702930084187070331174516370528211264459880615410611947403819068715683388096859121690976474139498790403734561566870290491696662952413875344101088087699711731674984308738781882787453494141885179565910867661147065027305797682426464693530812321698319228937886609888195913656681059331840651550955712244394646198534550210755924810554555306156226793579617013054788760719186693344014702329071313043632750629587872158001971060129675977156908172178693375096395995384068526340173934880019642244896435732548209958240220422372684897793119471137673905868548988171578708684107536049909724658648093391550478907020423830438398953171934437942664356611408067385096811628671620251092320189936742072040283869821527989798415554610526398807991271772313990186498166986112785832621257714797083564809984686872984413516801641291071505412513335128090682366789761956064528107469737909526958221370108838478223843380249722362033337756097558736711023761195041303260767364306252312781457634083238096829156997405056115068594444898205392599753086901218584489793582046986629800671183002252951482061669618769443516898310749219201083223329033719487173751814215590648679739623733481976738117401500251284429401299490292944467393362074270712038080352585342741302476182856358956565513275066318251828856735437659126644121697095274962874192252563154768816517510670139732424184226386588407948384779453741775344121830471042009937386121001656035008606674802013564220673064838672971551597275795764244445860306297578550197749248728737457944420538314844633758334763367823831231006418584934558259549171924528533815733347332698902698936686441748689870844872343182571111716339986435431427463505829292192196594575874896715942185817032066501603660059915189809019852672506248218395600104557591373583647193306206042141035485358318809084810451068928637701701793718231573681282363327186930309276965610629562902090853172125810382113103155627808522240000000000000000*i1^321 + 41192908380451757383024482998330480746255475299080168355463593875989296778793708957593458829312969448967448121627514502879585159043512896356935310748076783152744450008436578657557647421283235609931902284452390316598880137281620724409365247303112837745407951676047365482999086495531014006742486047364296604491089571974321923591639226178399913434536354695504636354100219147665163885108515399485447016107893212102633014554956266061298649896765367658141417382319809437002729936883851207059347585175589896405592005854699259004464988931310279568093007044940117174161996275825228483708840388135145865413730469463099119528318777422300906070982033394801034894585621500341181584774023918995282824904936044537465084237146915211151541780726198806282267751111693807876309804460311194584125748899431111545460255861392852427242452811477732235423657734030666344551732301820965615651805007410360339437584949790379962844532583475777455322185744822466163437503831311057657064843334447860349980160604526921254094128629283890748695172685701102429440380289453289992298304746217278286756504243880959161257388602127389936564218196140726765167468987566673002338245859572165683400029555876861266371141076773294698511490482095454617427865199909070507225235035384987650485866948915743815362730807910164156932899745680015397445534317422714152186479965113162367256243743298355972190352566961211380901532101121638698579475385744397304408047718303170254908211587986461200993825909223910853480036277020418949001116975022290349750471690134734619730374593658385389634281516902411494698958443498080078493991866008357419205516962477577460002070298858030440202429113261353867061506312365605090442236940667271278336017348545920407305986063434310973793121218719427976307972142806123055697771291707285336671254078937665950340344581527938080026450172303024278807285733568066289949194989400740759266755216358389470300880199384315913949949622241161676376337249719117955924212603862719442594374892665703942723109798493675496943238459224546649835394547521834760080050660746729667170318502886144132306966850163807336973730987197339087417095773883414944917714267285736921099105324541471924612077981155665148397128696756117132405154527563276288010585282006342338671171904888719265379270197147460710083201011732848759062775273622770496220217362084986155814632750510574599656344818598094418103121346731022290168558479039979264358711446123092161331731567192088591118169433768010942194195644565628350324473519144667749330882122663158374666324623305848359369141674896951000706505811012215200833406793674930641781798888187327011603827683211903099165344034554533927388795567286975399012478889148794691267134672491855443584336956260616223287739703987992327290027692366916650384379657876321454807087687977044418717919036397921663642434268861299400086963681944963634235747541205399426851601215601111208184257767640049942718312679644002492312840789905306932161770571764615702337661331071221595115813390257711690227481187946739454554190303263664207304476213845898152499479589801823382018908686211969876216990582265120750208306273810857753503524353256679244557748597771782618756772097550719786784069182490223688369996405448939336969866682121508299326002171616056273691949531673787345991958603310993009276215733516648712590671345094297513552231040125012507177817075839749562067459010020946986780565038711263160990515040134701733872867947979778317452092448679755704171386740575353789720599425044405309602294635461166389990355113464198845206646803373920206930143146642448082533270692902156139400675680897135669651709897947747641327455961391574609725556090576561659125922278764998720044731067912706975053714168007188175874964840792032999447278222069280634403190293276530483542358771886590767566705716082877169454864390395227436443478649779509006800245189795633196188088733170089716611515838325273542517591088931285136958661358633820569029450918230009262590482347469587632406943683243434573824000000000000000*i1^322 + 455217946447317745708349802489730892331319726884531843479049933620285756450176018979801519404922745971409994070732936897550059619527223557732582136803745260140547671991763607909089936658103813023530624441244104399171190198608516732321589899823730401002694756482452271082796455161834094255215800678001364404430565350162500104523565361245053113105104847364140004062100954482450367019009229779364744017963731542565900796108586212413337664714378547552360264249469714130794294138001947453923370157053270026895722329571979073924778754992331559099860986899998235721915360547374165605329426554013435882723295108873959059968236109649003819007192016923809538144283054402446307170171682713690976176292511059802173829523170834508293543571395788918849535536000686591222690058485319831186928033911149669594625957490618264030478806773369564433044805536837235317726448575094828441175634735337093012664696719167602739846717319459656911079620887885220649005455305443950621378136276665270713061635455834016395134897690135470305816023770391159003577498937400737567473609922730982838129981586750673477659037317666099539116781036751626780752843280850924787502103808722386440282090904401193884676739935027470599531008574520902833286949336650266152245990428614129921141406516028322799988599232184980329371897200854766722651358752884448910374383132264495374193408116250545823662984116465774019518074935182532041710524749038445945915254513274500118203799947549752747537570770919242022890507274003905116486462744682585425551869639368191210699863983159053339918946949784835488897721485314133357505063451318076044846747542733632848806035705059728811854128138277231731595387021834756559693074987663117396740695903106925505488674068504417123934509105229397935633379357238486165611008388773661851180288441584493252518770335607565989493420454111400057904333442624860182431466146770095827810133824682204268887193948191417172491269664557535623602847050375208511767959499512710388771144555177876002700686897703524293150230793922325296674473284735544770148363432885315546551577041196671391948775240142718441912156759576648238962751567152559812894174639389121972727107066500526485683280224806675159128861274026438700213631977477895547088879884097111449785147809285411689802903318092310040433119605764220587313953111614041680761785588393115579112492260327908144708320132886104959534917791615607200297222727749975059680852106414480878305869968112593788091965569488552737025905335133907402157783130137955592573481220495150109593345086678353470756921021705575962088140958251811111979641513273759788628477503932876191907011779116715935048271433786375872290412157615411907777325735382447505369686704437252049939086997043739531769783823818890406925681767188743713769356857315140395168238488502618861724472945434086668291327528479233547716831711285233203475330269560050354495427377474046990733407252023391580538426611346431887002585063713673069296797470618421920878505915742815426834317670222080790468522570418066471258366955169268802677353225575470977647801353581294221758017329330089015525105550113327789731259781514634773147470504103847658007557491396444732652264242365995696754220571080681245143110086396870987814505706737025066775622948461610092630730307036775890438865348107246059300239849017045308994912270774830474092205793006815711940244799943131800102000967525803139915568491000351390544845028040842663122764416872007398897260942632437178664974543027108989444297327914196301611386577308057153979073804363034790618021391656891993368491753236255080377272156134945863711323381365936275462594959934467160279291128683058591322735549246481618023573504776940694842836229858514222419478673095986098570444046250877800656628611595047025923053907177190783679425992059593278154397134818284316019536109763369348390806275433875816597688515224905147380335916453497536131028290874562154754001062510781304689852767351273629258020524331010001071116921497190400000000000000*i1^323 + 2523936397314556123766787215004500724676818503448205592825661758030832258691493896352303504561907697485455392591261027188383241563252712479998028031256536272286485374416729674256015048221567942596194727922671512537804697871514376009015641132116056184510320143449836412422014245736656312144597151153993123894450182150561785690900116765308327815085278705760270804679547102089361175262954302898713272067081317577458264529908418980943342180845042637965493477141625096045728778688296298606727737128376356834208340372418700971467753310396605673741462857417978659991959648715799936916033101410223406623770693657133131090657555382983265297847369425682400731773881110492148762931080820994372988859488977189384026231095206924126836065053608576697421926786406113180906889249816209870467487373553388186161001396741508292151409144691354464683644938676795410357197127299822992118973186471385448373701864688491003809695413584509463143751251283657992151922103133751062952229027794500264357572744193871575829786258949922050394077427380198776210748000830628005577299663419314690944476374879038558727344499231778963447932144888729121703250746352400244059020122243608240867305227286554552741441188052474947795050814339132783135510848170938272392270881398796863764502804754814086372791628231472878674185376943993462504013949963497616642546231162723722169217451515236327742013748392827487648510461921678866076575412462710461064939882965406938399543360735067194947592398786060924769561647388467951666148826637806963663081128211232994227516115100113577688598297989716233193499289473813990453068183634201585717523407677851476534618865771400792547751568255531611774112551240536570088458469109223208072727080128355066949511612566228355148849732777416799357408081021632162285999673615503897180858942227043701445280683833109348741697342442390732870896116594366767029240115744971429477642455864019336395954408527686794265329769972289100160974539289019608654417140607449219442180288053588043638684014586948792048917690428030834940388755523563832436359687791938818607269516456512899183201583889691194291222152232943493528272149642839792993108947878471271995286153092063969330078602970444391140999697920616874345916413142983519856120145049883730289730283767760484571298556063684626389062299276285896351486897752573943325345669272267261737810477218059594044002448027420615103889427017660659261132550591616111130052287331496457369557613148036670469757185539421455952808221864523106540147958489350768240832552077732564584839348210115843870492964290615219734778739641851280508176641620671569231419641364609276248924292057641165002977433142563934465594268360755391315341459849984457014301884234757221768713531594360854291432732397648083566103348570964919758330450946710224330320102650554044134475374489360762107105008084593320516682453182354001015473148447683378762942806877772862016781080495746754294704784503130504160734017149876308816108222779269897188785021045715964541737333031021184210048788907055026512489740274836622284874593679173067601889418705121038809986985809909433402646059615048097105001626297576797279675661729121522693623443921791117024214671915464043873362231025308159347053207841715471435136618502411909359268205899142444562000715494084416949910594715931041356744914639493734833490646194406470782248409636669116936723335003665448975960495502320441771123781694886871365470229316943127967993349985801806186202908682080459842741675337181237776656129110924969117380451098705136110090302815294574375077636266107068544870860240239456256702056600511978913706815759134568087251494274632555878565422760644764540487099131663537179646961335615264858609345328615988146170541021897453132833792550681060820503201707985934460169897069954343751608637755355245453316992494174930918515999994179210874517379952026719376526685156830360457083702531968772457930857313252672788216980154702670173443560792593255555233921105920000000000000*i1^324 + -13029379075372938290358909002282323011199512215012413918295214174546886872239685961113100854179925255829343880593786612921314073800770183865409821188564768812851334853368205820554894221627807722355191686446976233393018627471003431798682009620949101883511814532684053198140973236368863999804949490943708460166329975965708216315840080462229795727040520925703534625018583843402971526381430981797521379344792413854104224183136188987941543654717123596187727192557164635396262360965668141833172982839126934422813079183029566884155037095860970400433897072178474186882659534022984703751684857798620850599250354376498541499714426124408637874681727110305415053164847894834181278393928342777650321462282050254048074881799134553375201789091207029068109837990059440024352999672055887052274114335377026469137386575432763655404614631732834984775789425783985367520005679399767425547389057534174737604291071226277106007830100461890017888425989582215234485103176721071902470869167556875033463580402264125932743384417238448950996880861106143129960899072150922064493015071931263396691386447918644665037653974727822136977398071798351977741708701007189669512630867990001642030975936582638142037210739653574584244045967955306944213461314512129333245104248175233366281614980310698874996402686094912228711850537936050172978132087997751461478651514970507421427278686629410160278844268227255080051867198936985539130189188377510031515316528359710047563728824178592767633840914016168519893479074024757315694255131360978872633339982718947823522931596514500170953280028853314635157057630420211069872713944451563692467131559572416123222432077867241911839332138866320779147417831102963238389184333743795643337117666044442882957115912600463955506057926142780942078983976954541397512840367143724332195003709379765408002699294826675437112302624819096835865095702862250178131463872082422802225355438707458051382365846905186533930455361015983209571854495548667400877650293822644421599297948544127395819837858014886485491398936225804046858998283488385411952383731127679942258608236134425161064348915436981034457828134145144900806641446152284850595206323224549862138954536394363384300677886859604135195118770133746600276595731957285457308118528888255388991527527369192209819303784027353718930850620179409748043088132616968542449405632989907185226457012292116712827875019832075987569718336926485753940714154362104593122658898348326542174048685784789670821728989662486873289440350678155659877301864507093537752083373814574395778955610314443840579392456195415293861459962525237386197508176947033150427534388196679181389405168006855736266761992009073580946835420837527331171638322931687151345803827261202530652386279917323265916676062651099694368994024094814473040294551283297811467156122680559115306056715140439628352094200896625541691227304232822497258076997406948698202343808797825407026162982960773352064169002016478181681570030157188652896381357440801756674719037085206080478656511071764085188955409811733816313043681016134345541470189280911987221934713109919057120627225217463497220722413099673561459915426926016094710070376617695050606683419445615020320609838486552709520505863286085508534980909884383491895002227212092288501078264813833259092577086198177470122899528552375344591602962805564110282769335996144842846605046766792756035798810809967064281178630674570465532498801247156798316190497469742447274534265053925635903846182330091978904438214629690071929695564913625963728231577572175503189786800113842703474743292715893486596690247763141303127524224291319176680918209208833170891112153573631293268882658399284786055028448181151127083918723756667934435703883874612806078486421571301094902855774979799032784863351231186987646571718898252465755924934319029399750560007143523671684923460212667187613413696133393098665936476254175493081143419766730698148806546455894112566549918665600867344842752000000000000*i1^325 + 70634568247311950050226119681382329969429017133579378549241518734348064422865223237194431344684749815487029379376848460285769702693120888294119859526267743682284984237501283202337664329982997354597253103919088028629231354557072322758792112104686272813492701928359537346247628147453029279792683228363879462042055132683681750794505646821605087459265207441745060672018251474200897727480109442946310358876725508384701162020745340472183480157363088130142529505321184519008245399457294991900092598591717851779475856511034909093640526212110481068717605490130036755120928220319163628886645643916528628607069990415068718443429654944424486748724743539175187290094744830233412674613285455293674549047504783326191739091822914797849849211111566115595464585560924694787798213150520492021241815835880291549445400763029786159408222529784824543476885648802289670342625641853467084867020430387278073129139533581201657139740157938621947684986340227330113938056663146848896357357739565908421492924084540586191327917101812403545223655532324939871638783894609236311814921297564775578551381394390510400643673491989933127894627026430726119517418822747669040565030575335422523271098834762130534163363834249309510516033513518992966834473967135905454753564690275032194935103612319904442346669781919651648078631023840478406582359729170912939596305460658445998020311019687431176557822566128661731955071525461645292936223950552614214850722576747538821476978947878326831515705956912411908493769272152186508588956743398278283894569717218050208632851386079672542532090483184750976810100156311501660199889233138312743554210466093901384904951376015079437804762302979310172692167205192559511896330350433450810643428595790043849103896700290968586554859420419083030293668037939712313701959216533830568992875619026943640249841687645932179792830670276720022291352212227187457222487517027649454760555097890258220536071030473129041441416078018774344673520660256390628397291934542450382957675887574606600746277343553051432316031245372256258093787812877267404631323920676813685403160429498010438218690563307133254869474682036017680218492482653157834228816527008354005748568993766833218470394361385269966733899003409826108707689831527602069905682454499207310255475948821027168499469081222936261204540374063981708951535690222876204479753943431535610897507776648871944433593343302780352014069852109617197491113374003911737852823086862985327495796204482546488863774280420223734614132652411421638169820075685202855085597048160941202311284149175609313708029166612724912612652951276026355706333242088703528403698621670382383674984482746044750393139468220262439915514939866817741623081438378419966715986072157863609453818426077587802517806753692123470659170184684338393142269662196348714607647069264619638872699383419007783950165153434342713009103781779535006357725082773532034571306031999183543310773682512709184148163854853750152633793080783043605721361596844782686083571753276736764710934160972957077772823842160422694047597075296705464955090091111049349107311120043508812128668683716680572100955814573210235807419836318336273085788540344485318834668053603231207987358548289196314823948725304733550137811982421977299618348921987407850045576476610926811142204868595844238250181438475316921945796263161027811525526877996310527014504710745113394282730400848974827969807579323390896218597990568147426462111579407335620063751077600559441966575521728320321002345279364079815635199197175454053772484051933579948241298073359730917182773306903684855819353069457320091621361075418271239267153889658088943242743462033881304496326291446896359591515886196368107640706117856387120707677159105811106163888674105341806822503290305803149973618178729616700370532359860164638699189501222566892483727320623745805185721411386003963706866873816786807044008248371640654496452768830704214027381854110404837376000000000000*i1^326 + -18232925522377357769904466385912770797154889365697358827073735609451381998539845281712231689239309655312183343382929732613275818813635830527544357739576815512087358988536143329041970124618997856797323705770698752131273216756518504467119580398949488816047633797328267517770255375723901111229119021087230427680219396651363250280610390215040991829276292292473288481860478585896933297636038278350874784162895021660535598720192841260331067689629902797914904850551023301711356306076933259622551094733457752584523772380672594670633168909598965558863202961605557811251287161568971197432327496920196936846900781981723984356461260188592680917726646141668019904713883259601767286223307962764339686105359455611135381521619872038736083709385775617488415834835429682517009048503876775686160043309450056598491293536846899089061856344631863352106010728895377545089925416368793234809624273900832727842675102147193935611493137412683607800963525919616449211745968286205561777072225441277103936398213364947345959294859564954189495797659432713060952145819073379171818982586269825486174973846332797985268691520075973958789862163521786758056839733282653308410473980971216542028985955618369513549198122670982333396438664678382604418419189725022052889239543972541739894890358228397230768442496685836857697800488851437753075747352085698021320769005195410690262820733073695135561656576394655690842979625989375356730903044157296790661598917106489024253346082044269494971266545085158690606622123075764099252464500220711447868860444980521476828157021547039590579953531473613526751487055571715672496580068115784458851286746110281800431676918047418527614146124773833866790298292759411023766489058518560731539101601078405177685332006275426599872921914322330113777362042018142329905701140088943625221539671166371326069070180473711128814160185089877816977664523533131151290146345696445579092096715159525976777886978808640233262509338115100979424303726001615196566483145163689492934219227177130369279884466832465285740534720462755593044667652218127142066536137121966532811176023164186725192981613050983264784418976819245256595660598471938741153228571349942117432275262906220330032994943663673185872365592404240394625967288169139769089091500758371937864988149344541521487503267009136225137697345717018620021374309539877655350727580371167830633038213139312596781127875857667896019420671908707017678911729714030424511664493598444304227654585288605508449194265276753853062926843985309097237612768880929563959912816114916739353101860165178746952082777496851623526413140812495782502619233390982526764147229139495331488903702128345778590469122806720797797643777016541725087145376315132405159647795465999212339452241409739400538128388525701963237894024278940061925980222964522313530244290667864391337775038316615336013654692843467278023803879815630345204039703342338466095192822778454025109880403447591718020137341066948426547372679283152971514135734543407236120578525222989879739010692379984935509464834389894268168799772533316738728910991238218981483791603671090754538945162567305333778060910615233979726826604743090488499814329522302886117898429587522783895216281009410587704928480838542059098256945585665090021088050949093382255804838061629259717634641828556679238112554811333910174903181431645903161386454312676869022325338438360530120768228365453813993887728976457713191265803858945439910422480558585517913511582700600786345344723314027322663656995096970818611616441752720243528002041357101725493017465789435163951679528709949789564181255389090437654728189163586273140014645285992422047658393382689972997871379418982238043784339602595155171510306123379876321560012436296436373494109624218206188849461297214831149768120406966959015364880545541112390415117987140477219200703804546712581132592964137395111218515956358264000943231301541275479675271989166080000000000*i1^327 + 8625873613751400356243857935593049891925934543229827990980890609305438419186684236556293399325839897037931381236038763875868477053914635127072955943642804539436236370111327660520321451278387307703845435724300060171093323090026365431166222834578531788636098096504657343230117341790314863103453752882142962757308120614101829731502821410191721828948176378124800119046538646454523771465545343184817907445102198042699858751672681787693359305261892478532597525091605883236160930327910747827047993267348052131919684742727541918634717606407879702407959595107319812609491754037079424195930915814005106129750740632265216216288487789171277760481363599056244274493000637346463084730515977748276397400363472646484497005586109784144391805705966111883799600609851544006871146729401259100697254697690186220850324986537367087681392607009481265271001567190995321292302518622302151270072104096075954709261435673043010398463919137148954059028714972800087236860760026761105865705278660101425595268865820240095209731772887206227971122200351584910390110961796671356725181080583216236850180030730745858955331505822491407934657321129361260722360212632491563354866902441775330566527806665367201670291801328303037730844520624270077855152007141503420103212515205797113691626491338035666015605875551988365789186029872312975811735807033844099857457659105303875206526565801370268543227819381405325223381110663768967185694241937798609871546989000129793612383864867381784292355028604486505480144774728347050514006989571624856331313763551929759164539336789255830655243929407693418670941368724189341789649677035065508492370549465403700221137826099835298345970121572469503626716228702666735969101858217699726561723319037844957485443427258032221505333920076718763638238076529540883138808891396296379616604605513322015009750286905171926142793431609548060771210476560474596288606510754066540643729530520478186526663878629163783213768367922383443241552456059839459296340400506988562066435164929041657826673189156333731846703782672191798801647157385436526115288099867233971496854957534046805478479575134226107262028526855937582685246067136023722436342946907552322459203754080714910658076686582608333629133731209100925863405918211389843232540957349593660796415837966504860748428599276878887864197429205926417479281074805337350001025112498304752482217068675875758260502838203020719089810559779726342448533282344399203326293494465145321702345250446640219827044888058857633404520550936962523645403583110889663095521584501212141599362763314535718825172856828438427016568288746695147590177318245826578191522405230269264146010659174322964402739294116890355768614013198619822725341185943846364316387085210669356884168823629138765047280211425576164633468462245750548593270868476681839537930776904865158852718717865815734951062185364750993344455205063299404583653780806728880906425154052740473976639288702799913263191538370925231690924661464900539808464458055198908602951145825806732805670763565476885466304258759699006003026648087781892511107046943817253888305203695613130284545748413580122989975339171074676126171941569947833210591797045145149062061096789453622123342806209318248625346393049117339170551753089973741177304823900627332373598895303427658552143169524913467227447316108561935347069214986718033518972115325440901901991984715776279446317868829840449754196160535661371268599795727032641749970394527841905413303345542244185416487196772255508478194823402530009924452249056320738634279127708020311218846645849834291050806847982566730082788721047289575002572110431091400426465493882867975498143467563604816523243789580343121531237752442035008350034782403427096124353482709065720176180845591570299736841898086104359374223000421109714556620738221591887392889381618088646141691282251808170378387573823123815198784743945129024604482830336000000000*i1^328 + -1595335985246220387290453195809573510344616484929177269784409874527186923779588408950333632276397330418218028267413833203523795045747670894925462176113677843646571505219075489722763504763021851228142948159125718130573315979514147324497373880731457361579837722618138488023396331292996312321325328029030589879342067737919902930584707332893197268716842200835230822574970627163734257149661628038553672936091331779199809360131506046595067348866377807445705708437262890661361965262129712912163399084916182897070152090690821912167753184889062996081011173461761228363443958899335517373984054791158455494600339520986480558825983841381697128905872454107836450397971269015206381964965792403392639040524497811897539735789922675506311780359544442108403982946841239159251283725413528216273299394944915331398385611351466794763052113687345679685019237907252877165123398908148038380171609562177231003090520648758706586460583914741835880040836020686570866174879976436275441900905934600328762374428425105627519917250766175119629283706197474913683896791803116385828582244797274626509346957389689869455071428262830530200865024774422630970650315158767709695545041631579172473237333879432285841436253761415587402211115504999760659036506711746968642122208379547792647394492968309566690705558736175802076861874418594412135547140078869712781048481672308603598927192074103682046168282550788766634534919119034799664731382592674008666695898630201117923947568299626355372492996861941208721350608087806574899063888856444314665008554458853393790897919111325921988813624380979700581899164667588554795893244065626015023867054789625200052463745215622864290413591341728882218297049744207743819181813490878845078281455901157194992584561950267471127838648714851361176797860375958853983998297063709764339024781746846056734123321344881914267147665997237259463549876560846024960656213521405616996282739581351096787865156494254796242071582469520422204147066821184122689113050946946857317851682366367790928901145241920100142535637459498171235782295584099274561192489413129281194490245351495529933643768826851616099429196828858664773292532597093271515677393589460702985147733777648107795424482302196013353036483918307577505887677088771354327089153385620740367374690830231177364206654162494051962504597066944216141173071561643642356096097653543549629633135610847849966680483836301511717767851472899933034829693671672623472863152307636329828160483487175664862808341382399820282888187039314170176308472250944772650978888256757123063777188831406278290906098236352528602242375566021422159508462438039737464260851287873656792715426814426114098327024913835520388523616981660885722319223632784651193176428061648705404146189623803893407612150596152080117424415978169600660761713569976593889697301620044666346369075359428407580850618841191157276861312875869202580125839397939842588580921977355397338419321631098576448233692951089076311296406282884551363161474708284931943568804343778845008109957563955926243781862571908999103876559045547991239119865120187144748822132857199667210759292252505761337432353778518294130624620250964795461548818211646433753587148696517389900221243139055273753949527938259323285347469549968418116430585287655766062982887093140172960096318143854477863947263853175883342253938352574192395729209061177792346412115842575694241802872976269715821144030976120774286722115671277314298975311902924132496303409638189600551278785995434546951995763162231193722328589394742736442796814799730709091164110816115141953920317850413230756027687925045440606094277425266942898576303513043111467739444684348251261272148247892699762274668729817388919100326900010372766577028487430974719666309051207540253702913899894711668266496827557979820018270193380595918009302836676048670645452469115371769933734013297906365235200000000*i1^329 + 259526963054221437321763894941179882210855777540299598848523218638631716114780723568724552961103152119108877217738462481602742256400477868782635186968115210837982259384522168080044704147468001759967349228787928976532830950100326769475997705554217141957975258327271207634807143964344903177567835076659266713708815345369347888500517714867586114015588065199303336178080585710429147094088792031232378894113565489949675564421934152182311609020955815205950739712686529143287424922757639490708098142267608523136633271419293581662127324771182881771297713218970312448501159591225100101090485658476866143775149806680549840230540321426044526266153314405119134638936017109729688330471291296985957426883363408592798868097344244394964207906072061191451179966633441527558623852745581374971374222946104778408831145350394829477452829702506266446845986006120625577157100290604079572863069267923412236779027948146943245173907547934255030924886063124181155188548166163087315738171699084397463856450599904209695348304578980265910610908752533632926318212387185918431345177731402613779225285387952889007917448108580837363327512644523137739818385263169612492751451327222367539885038976906612533981705679758204516716626771913520180282252421716633196061921569826023300721388550879024484746009483779758658805664754441540985545894868768116477741968752902124258929350609460799481201105143552690220808230058617657648702202384223366660218632551091509442344209798014943063971263398274862183131427335901625965930649258241953546446045775222010665260681419622513244879721674131942831993114795587789333037892441278943664584374825340876577625722126541222973813086847578810004308111687220022542428689185266235970558095693100807649449610862191393039980857037681775181856994163064312680963103512942995369263917310055196450712464071003441872794383432006525485590605814944069939374932475007960597063832970413211786596974166347287464658954831636227661264698498798304286888696239488028866830712507618643736083122158811485891444683560212348400897365330577138835712838304348388331945010167523506380638715462438385434846143734321587121513145313313061315187725530467125295776181911314247938628976467249604981564556380680282867700691920347179645743140137203318003594567215005721189987130371749236547405781266707810374293427370960932195261051010868900796335669479253166579416137485683142849302622016294334258863829303166389392274702251238388370961512940188305471883367581994364286980587197142082301307559156091515837260889404177706123170926848894442802191295648822179579355457347577545657573864062538222418573574112488336139555456640164004517860227123853795570359472187458561826023908127834112777929569646387009724950817661817294935913291227146876408816059125710652029025846236477651166072406226682309812182448684598740778050660982008948065723777070817680963317750766231999778971383278906381468328713779802662228291748726825728424156796788306952040520004539738952190538622708737653752663997815029558805506670750427973001435880061630225770334824244506838862551119169813220404450139201746280519350103476730583442947241151508744999207633258861022763762783937164879332391490077999884423580010865446239023184662029739983723580978730297121539720355159457206961375745265993591835121388426085458737348831704996496513283300208656210892950974684298911651190616451902963270987588511800321607828454433019651467800524306771515306763437658364533698800814929907838893976738481386868190215308354638616977001277530115349109003982461134582918548506088109493784201006542813330668096692243174561283327715346443404876553357597562855367295578982221531968900503259071287200754983736544817108906454807922000066206011470663876315603272579533012776668284832854280530044818326165704391632122468696898026178073062369394688000000*i1^330 + -16081373935021814268969527823032652147528855754814061881330658786751008145722284430596339775343516916720734589809410067337380870344653671217580915230706535142346846395181821457144731311852751165495648504097275919512579373682992030197695732229393760842709089258326963519885888318460694284038432657509075625882415550403161665994802667150713121921774788545996057352169250678701436595422776210347233395013912570838276857102068239801626531175237403728074188048255102955896076317527458302902239516384968237016167046440529932749285757411694472715964767170379278874429498395625941249760388319965341095611655200991105466280914561581975532700915217465879336615377364367845678963419310066812105453267207956076280030238390879695279150282682308106944138508852184993939388673288722133898411172324096940880025393466172502049704151450196815829514668786399863526549458457108600532841683708682615079689344774429762990626072352785553662909550165675346914183847712212396763864176973329366818506655533988805832251706570619877876154739552557650434394736315632755400739305902878485726126153430415770344352463989422569938243003416045876182024781122211840109623288658254430734380969601908183144944710227100420619289811939373295503431602024629360802603842034550939888648663347436311089100818830561990970008752992914942440345573691753330024631511481911641923341115169434487065207198660077015047331876887765507940770681498553736196173042673726969123494204045772916194767354949122986066664694818869003750003804496482982501289351667566869679397496229393128142101635664655788498828442652096487709624271277009834467869123467815659804027210136986375782626558371757518010605629091937459341318298685459278132660600338455336460946027595550644990327485601023045254638041688398283301296605692901096737118841541735127160275230874659078483723058560578899211617432810024690498944829816779708785468762604473024644004962287042126137296994360480370008749667834056300347974058288343189524512987206460870234631186143750975475561786999226886077473927769825909982290132675665028217183045589224388046675087376543610287940934095461629071183239456902733693051082505272015473125151967806057098991085612783147792499081837187862113786311701049196387945681078480639891332366339644708002534291637428713456436411507537021067217910498573306674023112048686874218286063503819139820189152415724437562391345774541339972770206018036961992181775307900165099347581912481140008818287848772331669145374451324742274856065419451827143370001886219391159213780793569605581668984581010415390082558340102718501296111308622051428980930966127856834558209629429987163641747884042287978048613197496631212931740773198026801866656165604529599774154181124734036942231571894201990591204189338383348285888612284646218162195914844175935069033951064688221557538730179772113457856975485082186389136177887412191796510476532877182571639996042089723692946147529526672341153636944629820290939140551453824862521785368219761174442927977148288973043774426826769841518044717306774734003282081352185998258124588679882792498868917620524331559379142258593930454373391481511123728217018011000746327575497205235339729581083712633877905523034093298945682638544055512059231209892603214647961901118890637872651877793465040867468240886176464407448480649512173446040450987291761254056327204419794286665689126326199668469863417538740951163157936008180696052747089366776503728456301568563850223690962802152668992661893817569786597605880562148187035850386585433979373947392128955676372672125292059355763089875152421189666810564505831132415993364104150041692054146444719642229924764459298772756918447845307851811946379150606095783091028405612255840270448897437723376658778004643630091292795770688924485854865221526682809978060800000*i1^331 + 1960667102481748145425379240502218484332759770359142668479520668525547465863724411079545832173334035070554465912726816721548308329610297768202901381683182293088638078893176985556462469534386668656078590417921678428353388162299022881940013445293203009628199008829153516212401284021279422736659051218529304789446917293932471679871745269541279940434426883996935809975711693090127024684958446643184294391541917711066298078390270449333902394848546595213039521227423893503145463258001914454025475790701332390465037756548348598648407706730988808906764965732092419572447202759470009806755511910343951657012543427359403534799890009587093168897834107111209350458714890355131110713067094444413157556476900460406710895340783923244481188062263989045698112934008304507489398461272042154778801038855866060553322529599801906217004823567387523329883189850851082944599208989750147711300101580175233112773687428112459244275652631241530753733743597996885083837234935338376354542298284903809491547618608417515923176841035747608237074566505761628959257359030561049029793733786327801502662621307319087889251342063486618998613878365826395930136094047659525527956585090544843790672071802208589563619558395805978653751443811419821642467562579694288061637785684175841349269778035337431227503691954192767251400342918139407895112940274034821635794576212416874963822684370014170540583017320857760300360413931591877972158123296032390593888410985295451502126530431072183083495694678164468942673022422428064780705721774211278380867568331276306559931682930728070640950996902091412836636998603708480950594981759565113199366441806850760966351703088486459082880727525367671002323273003819319074833210017640898196807414696900013310639112749459789288678399185773745399773569124810544856193417929775558228877815511639788234592651264419191692904377556730291659897585782166853839544629023970758720507060856034939298773835995824928208467544071723622678610730605921395241895908815950368210998116757231365456565285666556465170127870974110071636239552143757015872210549803277449257781879643701574650489217423106377813043302116424057871238717392863975291217371902434534068687273243388877295909132224885417047216427717064363746717413928649691874884085861029100564208413152140956786429205491115241014071304039315067025771046378718248667705304669453206972725839493450016092274586004398859467586274279081297547443242167605001475185388764369135533083838913858834232999873873715944212030359288885341048437451273869683391578365431332931006984352312304461554072479154134614079246358486089518716100207453485924023630364849896879636532431182524296542542557362552191768802290193743203391957406181846828862635224571819194916708638254441761124980065151469558831083811719890033216110839667730682756434600954426994427283856549774754914142022718461826283265266251745665259328968334235954030459688908216715184302951958197866126157938398184922096152050791714428493282270011637434596994120307534499801987092501898350757017943459027525353183309290782933934564897578442620307887351439677606192109858928898046392712937085036632667513019482894233804085362159404837062259023333030166497306077137061050393423465420046917221769498922922054129601049916357077712066749258447977155084255345356893970530203470721281577807342086567168330927678353216762484978971626665912756719576963221020966871079693924959344087607203336982236689870594747432567415129869164200504577411314559329095310899373480029483542399990616108172787527645801470216009803708396389111935914252464824584379405100379306487109576254668066166496261030954344366127159948047389601176190974756537740752267451872628809464679874139548310828442153701233091679243253060329425573630043015576357414224069065944177049600000*i1^332 + -8134978418829317023975606113074899624393158012830349944149986148950373164255824692051084277192935008195499677499312828485666576323807269473822582570819225539735742152201831340395988439470999179096783836079571684615996265107053948509136317395548566137945060970799886625039532220271841223066352994239382105678820954528717884134921254598975893345028923151299815064924839718333419323243285972186585450082625773830926554027471756984491301834179033080258932513460632933177855746331068156712194238709062344382869553529263722215769468666791948496638182968298633038494324568364030380962427903209253217726829872451965596085430246574470416703160951973282053428862999872030304721423993676365558413321069819315845634034476410350856456130749760065914357241741027010949167688068813742253604083603891824003344648993669732424047479100070981884915735618335358992366769588893079975561761480576401742049581701020567129467027247587742706115591304116922097581785845432591027833358546362669282797561254710478611861187035516172950780718928222094774042650291661328472462295985086855183664569777898204832581711146581125939836129241956792604789285669942167817360169081042666766722275574794230503427165713567364179152615636123524283319094834760970627858809123540938559229494012443785623205237259551133759803763372005953542411754537270514575528989117641008400908527208525067360969086879722659701057265318360067348958682586334761981081405972921088034223672870544507555103068754655818692859316263440367957717005270910650480092231609047551066038969860163589691709055963370725270106439290904457968102526940888831895867076066884016837080553251758879728179815060472786718245057885194835340281387954834961555412074988618882850998398195998175141752528444535201163118384673220154390231733526932830860364579293519692716247431434044090826626570343814787589659790566761829025159992819879076839531083225103327652802521252478288399540990261494773839717823801104672774251769005404417877924402606156019834228705658456902662223379563119082813629711344551866856223026937379359108669042695589794284053870765692171783963703541906372526747661179301887462700268629676086384815014442635464791162023154527771830887280077252454320399019834892362967918022295712182466802897520612175412523643839525015048218168718334817033332300630231987624594691300213881261597637198200761208655360845979892413084097775093472330923771562587401382596951894315566616483741762144719144481241053079928385167785256510106359211310010998374806494523513576368286402906121792514303474481969645566522077302036284707891226185619796949911964192177650535822170051278038448209594032855613312747145878758108247609091135019751507666771126405654809373543393838637598178719092444019028112298386586356669322924766186518802183345665625692375149864706828017572214779751712131938214816611488237658066963552474107993097674159777964644125266770405727787522122183233063869031018596464771096398687212305243841976126486632309016019877146389676795048111760794080273223475012623677847619792313484657285491128339950436184338179484636103034026935455779661582657960072558757058774163255631346639273519856535258430317571646431266801884432890497061567521049907455299389458269371393356276131800864576498238182192395699746796390097661960866588015864235742774217465886780626828158458281233302142383499051030388398303912546419209828732535882489847586119988369939304973681933269523063196321729062552750548455341457899013104350040511320482167838524485012187693131280155781260479225230834675582717750218822503404473461220703845892800271713357407143428218697953490640873191926218855378444741500938817017576336616350603531287789379091189936051121778609424488217507266560000*i1^333 + 14662938621781070800399729519291431423297044768866207804161260731329291346791814189393187961952805229750929814955473160297673080022727308912825034969513817168277171984183261005517841556574824911053393275832116740853416604709132973515954028316290991304841640794231999974874833950168664153789633210030591057776771414055164034396199845533297513830474251264326483785163954397105960401925989504056585547342568710873976493081141506134150171078425395148476508451284596582447568864979287553523016375620389097219166380412509325909154344371380747458802394372797808214877606931953385811562453484304326306277997734942240788496932173637514470641103502725878959839657208685825691344416731161603114484077379867730535418549671864340736063462514841971427346136705443977963716832539612470841762165955418457967553792924781576700341922796948565133317263259027047530953755224790157303565186205932942168118608467573236309763659184083088186151789558062138934174974812510179302854531505696052400547059064057809161229020927742570417344575424295822901130173756856355681722345421926815047174191634141079032587318953143682048113606144656721461803268242835815069878182395348417977943704607331752303131126711371374783244329370084436307198097704568668021827281494461522443460920085010366741801134650190518539248711578925893033096151485407665659791218491266872335659402116862013020314212196860423187886502530506652514505140282666123382970026737157820310969023988177793542431988677744251019419075196848610932304788541977422866413996121909414834371823314703098428942696646471516240724734064765868881275451131278349515070723185219327694716055117382458626490828432926435604009941194443011039966922029888842844912382358779160617330552676978143829303349739839190433034314412235620178750572402280279822023172893606575486420433638267109994167548835959406389967707884930292456855729883509651455581272148894371526410138186304914513679079766368595393458659244285570507179701894269903105484043212125321890964696400231996828353594417782300933399557875840853511435358625070177147912548274048422940735147263487290753797459355911867320911863005969217112096295694426399441735766464919809878859733610280764604271028026397812974199593726891452988526940129891059564485982941913283924779997278586189324945517267470860190550348861134275754651974918086080645364852246211233070071908838458977587594095003175606886413439168768738354424475428875389765439377296364653273353473646137887098384650360544125605225734892595310865925658781528017917499397929637522969527522479143229214080438787380427118379905851582354889647330218779820918086139917683268179944992920846089764449130158746957875464959161487770927693208826594415317695152784295276866334691295891926690319127028022626665026908167374420900266952781729929514302803023421148941511529450936708175325249890047429760214247535592063636923527726979125263844251015250201081794657195315240878565418504641580895975302288210180736743312415149361832758118608187181664408511408493504563132337053317837289747317431213600108268336810660440206035062229888068689852325949038135790301920604237137374747674892521101867333627638414808530151184232466933794152742389186999504454232565200170698028658098452959542913254759040177936089470885172913411920031425166472134939263800439773234728404063592532818431066919555023586271852203900980997772097006694725246347107919264158048734734797911583168787024743432006164090633015918749989627622124002526811640091608458775861435129397729112505947871556983430557497172849573872939399553023427798221123057978477636618330139666989099575161668291915116452388660823713932668571653145485093109360264172535808000*i1^334 + -10577706754808938377492229394930129745095852999881161511017452255700135241807871874624940501490368761403897133571201151655997260803331390871364761920703755356750599307658658621742807943713683264473660343509016486188411941513500134619079555889444878523281878273512895364112573477932065523948865731527634101288972238775660589021594208432079947835154701459552072679339002478180264994230920695470150796830232210668348335445764503820641677747239047560882162929625073378562696914757992913444699224425292338905741832324833955235285793430444194910059723513009266679219133865935582496695219132997921515879360358482171833349259552703011885300760760278952730138878955327529068368956509594444510860530192420215337829850746773626942895105677411809046143826517599785020257578217811804625145683214103620511926660096857661843721103006971719999266055403221952156235363680808651606695740396606841186242288073187680324442168844426637545656720020710608941989862719261632626506928780673331841492561207895857647784574393266250965525389666613857944430317928113364105103940154854646358151038360197379995002774422882397268920993955867706696779846976373811705140195808565336245660512054334511261580818815020061691324888064951873572272962304337387006561637976611483781086767398138837397918851967174021286837969387602512768113035482820809857632161380187803967091198932177319684676156705784371084216537317629369086311409003439878850150377059113210598525988913218528060755387963118371136962281735354213174425990503986922304112783068746813185720268236468540505866787626454805574780150240744442736456517394987865470757545576903715609537033843130595973798438854643237509779951254495767335837811596122433748761748709522998430589039317699137060244313327691672483102145260333357909232118656187656310728205977346592034745439468771538347077306108548914616326892152743622643072755424281688417145343059721806677240303567125387831403092643413962012677122273367002866113719097323390624238035553691993748558130154465103301259225586336215231752986344149873949423182353158196778127244378938971238104431158821752859680005007244975465719481398727720538254881774360843975930203453410547044377831210956526169909141359423994422842582757764273664313546952661577466304741496888963223873780501783682604275428484104649816905460095103861570246009646992475372644872821120212914890030626641621489784672173637874034006604102258561210522637921093055792938476642826980627318848922832667200959398952861137641361959694618619656895378265667613984022373764838018346780294449018780751276411636355617318048780463547878836169235225342587341783030549390362130270842855339576582322487064550456077543038445029241564471022234729724802020607045053353401622114047752726097018316398741478436242934616129823184088469274747610979910028139452578591772877118497331001173006608401059233097779938810071130104410051501444028767889084179939961276118182997787015570518377427396322468136004586203546946101495543456813487654665287996774390698920656311866874907082507792144689606104437847822462090325701683468657658003838939218956116454922625374029863653933420511337569256209959829571236418468325855256688565832386664109254769756743429527928467793721066320728924074144112430464579835071813019259133310222870406341049890025652496261128515894203237502376569757787044752329794349809099170023501319397817913587374795831687126866152555702351812640538383965408374536717850570069811963769069810382051796328395608743698126850182009516604894934579918301332933679932343832335930142566302058857450349617859338969854317481005211015095610307697200994818181509580838666240*i1^335 + 212063978736846172581698197666644108927620132328785685997069090598169175601687512774046103718228558573404913648116659941016392221639792964803251520757267556394896162491643834438133665749278507552871894343302641050964822028382644495628541489475751318774550362734798934630279537410485113919098015465200525704336039769756900704848435167131191779674678386098101562903542031238105429129504721677054594185387646200572993641604075695949484138757150643398109917768022304202669836757894158929448947075370260681419580204559871522470480404157505835635436886806394577671627610914759850421316457425243576053967998365928913529116056331038457681062605493729666621176374034120262116659946494625009470304601225927769752693855032710743553511909723868510322316236462074159723745091487531396556738093703903922359512613493882881488152857810345675515070247394645299270828129505022769061300987752659960333632678895646107691505673534483166515285704720949305417767995361220956202873110636235810143912000160061641022033774423391092846535381499489087225609674955278739434376718786822214988636223800924945251985646812065077083184823506701584936783704965797428337180194889306236764232945039179938505734175666586320784792784338357570734391402322238548553982348619156670359966721548135205774936381469582641831940290982186068902110997037947738996780224207455372564271317111183742074461504794037768856213054602185930970570200644452590920463044365121214966396158645022160091575060609041575008854475797084964320643544599286917669599417969362069653099712561075085069981503799316852023726986608077484580009513037951314888142374692958965648537220104986701242915689115869919789375782431972406440304374926748705285328139507768106143029476817083821661220743617484502540602681380251734503187491970323630968940831223763659935457969379327150043039817183323514393496254577880682732687451619638631333438451067085075008080366620938712902085241434807364762226992645139957001708445593142713872641986812464593322203809891009852859549778106468461909379286561344434653917604093338606880218529091146277107369050000489804983218312943085812950064874884001389550131650388507884842544644047269764790986066942848890659759689219497528434618306146835240508447087962796588021070996128588441321408729708415512688066137748538388132781369718767176266712365299465176688597047932059599720938251081695630504980222496592772967604424654409342056677951864872892535959222925359848999076696108300714624563217528808528446692016199417334584130065258122461360116029457027062640536251771148384780927371109211519730482043070575593226398544738666192954566318422042038582517271069188195445272246527231259921394365746602286424274170238904914871250403461423307665321498521309233899735277199220659863939126757533681774495067225816692579959673614079560501470025273075918470142966632062318731990867989725652664550307589415168896987883818486714423954421232411297371981119325950162485784415317146023902503949975128129610827764197687980122709289969280946184017553685785660627093722466263000982978123760886084501918294806288522422924691800717289449818399687447978049794464814533625833666679732766853867117114451207586568627217343081036056597071995853362264726855475039082929470120896846152234214073855820783855936761770527553475734780293809499470369000323323154607803796074245864952333074628013406148126100071976339271206735807140211283906693293197600580168634541533748214687508870007321761148147675928456242247575850305614990168780585805189953440130876476734444425638129434624*i1^336, -89057941227499275577577476668211174071469490687799176225487836343866028019278169886432759722974699838148603983759101967629666611667431114951563922158736898083045163200855323498741911514848837107363176136270516350225355145261287980416784047422690867327833758324650569691051942418667189090460751956865453322628947576819702620469502227171591265052852295024826830575683085286380211515718565778375694271082544774274488183669544025613059603968774640237903765667200350692334578874117394345540291507990227046217227828465011845616838438915225088125532884867258693973370610172419690682567590174506526800688632052744651314891458072567013052996455194021962772863378608055150380625039775138205378282502126040210589440552412409878119158009853559411320009535745940834902757596301600312153878817534311553514893573446699784000189391262547805773449675867645371987079547184481085572439323532653160366609737651124916488086414369545669211329596621639662310315408784935251046234968371596671615905121053292307922857666318364964427876608159516375048354670636018198217847669098626337113661583139150418519706910627458910958563507475922515560455965881637079555948573252753106675923087649918247777942825426296549046699118561517924446181112785673607500861788738400159555039182266322795387324924974961968909837488329520715959457131644646356786716843179196018319368188232299523785304974520913115761117980466883002100461150397296512993951392899208455015954132544480412185696679933887054585267682588079536360487081977211432334949441699346534393091645407566255459851657039048639850894732970730861136626000260648055315997897025473787451500351713478713114513935107171079321198135532026222675428783740191758142112774699136675694302047470340100399148275482871037944903374842140463891010055943781012215177542742443212515774210275438780820125328904838774045638798139853764771908161244423427723796654329607434925467365289968716968185554693155283422174405994486209781130230957760349610247933765122384039114195536188283735951240620566186647258503496821537022353163405251616939927300160963255450942358596563044984464524801405812640581724809418075750636321108894400160670132412703522018446398227120774218002417982143971088641375548281694517360151892961431805103703715001705497295426803794740327327583052328896205419201057008460857784375407150283635401445294165651956520967733815259796039584997705835297802966067816382128209670830792726831236390154665930913206810779254781655364712880192232401501805424446155472085882017188231843655616452406149919359739878515645608671415853409859752569939338559577481135103185782025134030735554675036228895626090144573797694678488241215830458877810378632034892120315641922679568162996458953093117027612893472006372801193869050819776230818257359748571856556926806217357790147466427528482630111283383511844929015913915737109554565941783770262731388694636066597291494937248007770613618298368300246133256398670716933001297020148947631133345131428477025972155361878015654221946531956287277921800102217696990554237932200234969715322965120496040068692551263132740046157320977892724551880027619932168407015805591567226556012780351566893469980192924095125655243710640543048784378540130252065327510599744110501053954574850778859194304509808681926856684859593556112730510619289001014496009508881486041876109323692619106602505999609000822216511043026008413454796932434087394923119341676429173238585591806204812608770305533014797418673676875045016398174129712957208363415689250232497579240313854316328603540415868181736574928253526213079326563927130878511797601953695700321630206687132171795083179695332808292832841457799274304801445930631781522247127917272428314338862715678203614685150393875268078966653900966759316389694305201577241906168857562617876900568566255214266096705145045578988057753537009560397916353980629358954096117774224103011879178690516924156701068939331707271211930015626014438646975449027762629441335153390645450488602544886829183482771707419230516258528590860385563714489056709378142884105081452095474522404696422571160497315178334759703769338104079632439818869717548945606337007697729866581324089827632449401229742390328994040948527310283218500620449940051555678082007894172960331917713315132660643773004296022794736056172564570646948710871876090935197631190497149099417327912271198697781935479929728253276174920777893201017775006130932012701664839268820387278967552434895106363149447814967906469033487269540084244685905246699376048287217091200668773407414574731882329916123423508064932073808238794031000208714061481809828679075760674489920041344566054571228663351001141664256507348043026743002204329779891828234977325273429931177241808501609342581848107285453065067881431491305499783023097570140424670668435544897253261742349077453530964253162266399196470025335435057352741492258514292712545406684972095329274279224268438146528677634908133494080083326958216364722165552892446647735864682274853984598421450326863898443749796376356786219183914080316739301461205995487284023238396843098563809882299455389250690252118008425320048599353195321394855814005024199730679635780583912667870219276096736507969333163899957040267495715809612819170255421286964108809293057824089420204385151529363465007112018175535721065454187562338994664133493101737013286983325747199951967428143864079604131513679697088683961706959384945058231864609184692959087196662871635689067777258042509329760800560848929291184652049463801039804288997802954848292260640245313800041825775258410463424482564059631046018333171096222711625049959864920168034868899708580658606166761134921830119757074862589842500836329371082071512783397828670824466173582847508078137894632143601623983672773096858824160267514005686730160509631447330801815400855551148545897793997566418624445237282851472613398520305692895925857902178460284204214238601185631264172093659230357182194129937538823404411667462123025503253300385403875819739617977612940403545740596652651186530710506289858393950600762905837914789081312872385202340814504243244094608036489953350987480177306715755262486695776357321765884344721856582646615962819723000936254246949854132363091535427660502687394740802585554539210954669096338030087454194593425342274534676884810282164156979373455571140709433469479968475713551999591365971689781773112248979566453187171770686598625039875142220836250308676190952829286884787570606395993896823283581428078852133764818835624720265407271334772428313665499283714202639808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1025830947703960529370948341686649709919210534489358187757952409155934518851766794679547565770702587346394197653142810770737799242125241539552955949700969284217323622805077512665508926805046917253549931589776821741081878467435392449151385999750953005697399247080052594196032788776406685233977011585438970391692020026230538206927653918291636980714940223213981818770572407709591814187130546838260941736952619022694846910358633755163625292684998204313462340857850189863050323185457306190471324925251374145344418031568102849147985759429349880320852532905861242401591334185121449023458942840031293194969090382681360609331786213953803308139280557786093103623069624859166898978282476459561327952058633556281051180401265729268231740137290998838933373813550595072625393147645023193109565252673197264498540292964085644705974907158324357681633513701884533113441514025550356384883323625282406880411922168186488282706519459621758810039994946661621476069620892940826062707111439629126791917530797362979264967866316055696541051122992377380053411325550372574393178976377742140585244641016099930311043783419453821305186230129360307887833390958704332419290719554525730600293940515608108667570487600237036154673981995028699127465484727647247877408209271935534737025510368187591998254436107754745581195558868516131962779419961340347551066864190879365008023557601276034403362350109849688257662111982527025126425149837231551849421882474038827913754905545848957081678636288953052589667575839234117964619949944377578415304631395256999703014187907555335651878642329909057893247481211595324424287470692695169281705245058523738627801384840897774413597353843251542005507644638588987115365093064679943748216895734933023004688375563062490996883026133199653545154487114446394083706367780331992193555032591307176336456099530276219116961990386221715817729274888398863380137747536374172649434701167218250457645079321334097978426935188537077820817767781321192482648648497484649744083713671445134042442184443257240109434143202019687206942417803385580230058699328343339884878227755529164617620183455136642611632923804811542229561216240930092848590146350145465406119321058775023535670577261778257800480161571630351532718728424962668861125114084927197474716826370204214597047255539891154634632208629311752177986734882040159794846763102528544468351230199051646429250015246322727430972579879532744705672546534899586171931221041374003159738903162088082910613827553555146649231934383002293174928489050694629883897794348049198930387375891818203326285401913622065867154451822234665596535171397479367941100815951067881058845896428416015080958274282766519507678637442258649260071559462505117752596092438148593348126340213585273821584913326246579646106664303483290757732863885697600234885511536002906328269368287111312201534385631128756149602040587527756817193180816231239131639139958888055365968161795270403612985410937334391886972317416182269161580460765625120927835253568929408268388153046676762602869286183291534659026334926875834467877237334781343167555875340882708559895905742281781863452377070898958411102573596788136998723717269923422183539586519864708723627347274325206518501529997275107275099188817839113138387198252419199481204479131165385292054055633831876506618896521567158435398258308490369300950583274020803864983612946637124731902455519350069206935972931118100180273230298112165049848750384496902120598904556454912590585025420598475547853132459465603950423706991634870461596430207097457366768540648154724530140910053030169567929178608642693150246767626468231225856130257013483037614471790718666348916783708562119803078671418333808169449049493244179479749562799769351278166214632474796506414354135995411114768691992573545659276473180082073693255281960691735094850061102492003000777226893819151961838676356067806037242218805934102980372491620678757143551756347713954666390129643149287182542287336683189291686184684683695924238196102852423821285893080567465710181934426664849066163800792077299021822401632108523329043143633294854136076776785604008555700632869134220706183506016267415618984814746984135468650011541068602348973493055344333057494858668208498523351436052483015592172313755984699086077526815750578896696022542201027678220660778957282040431646300784743658247802316312728254107645045971179186653219370034703022330478490180816429055803090509298222698917856092264574990885725743936270297686600702168268951397551603099590595682676063667558967364990566912559802583816210101251859654249326963916559004334583559803292343230613860132021519076127627129142507862050486612519251931055639024178303959626604326343386246208897838681681873726678412798869391053816665922228492652734049427074881692610427652994078624160519382451845243314824668046394466335762134088066810483821779189524434854943019265607265158360407381219466040360193289649847760210567235481057086473730454435733341438857620353949239237374612031517429179290444317927765432212353097854435616545411709893684162982453102699794357933326209972609972618699809698548253658543680893135504158839826597331360415430944708951366375012369392221826733384631304434880776582224358950685457146729773110992936774206343661725347194971839189644040006462964759431538051977404801248846370844647455954030014213142171651211368088646262621178810269129414638956400228141542804072932971337321801266847765914230257819912661807990830641273592117565995267511311121372372971215321264553731418052820644796050049447565724973457362549012689388199366116093623174375716925023158342000771138576715169331708753138309548759835493874322115873801978308968252832956161342982949526626404827744482753558100171952309643293482067427098865435918324985399383868680828373843489814010197240791642636274276249814436487012292780024217873081792529351705815909934984321850003018099615248248089082801550994371976837169027342225882522317720040573822790973150758695414392642456135123805284485984625520419638235386298693913181169047844014218497016011221023344001067062162546058623798792978274899530327903720399415513935880443943532887412497012955398383416932620126845201104274521884547558501289517591227884950937504617288164328145336933527466188085373229435914220180768097493426118578056620371353206257784740393113818700320841455309386276632692380195252839268223830162761800616422451429932536341333231982759391237580391537498618532043417547328880830998095286476345278449270926957240262353635433464738303133970610766811049838337333036966416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -57423247414762250611652893916015951232883935652109791349338499818173399584413782011735496711816627509159085935059233254194293015859009142676152913764380698404758514518042479662888048419666793073411441469265110888760970705555195566678413112848710689224864800495477907339259780867078583591671842085522627370396177762992167528619858139044856127927423092684812442289555727232610344925447494913083476649476389262666981422334856008548402915358677641305106793199280069928819444164458221583711121353369348664064537652616394407373578138729676535267310995808417725323874866979007433947309891694645773796392083330948013317163780564459911250704829089082084084916372664842651697818224721147919337850844811641128162560960211379632040695923158524384533580777313183195321014893983378872152760523792417162818859214929433579845295387562315162699782284122299921815296429771499459212758516202690373452056005594018100468345446278773877734232702488342642760700824189906857713797227654128057728070213220321841860148324403092543284565173684694169110740370191396939531316070611408607229735940687113643782700152779638187754051761760891257978384229923089850725734827387017742629379573914072084637202051625617642288563849196483353580524043689350542194890154437391619955035651807543841194099988671283870531284800332803225231936283179121570874024317967750127612121912908423864743596084398019714668174846283578534388758540113890268687535445898299363183608929920999770885529622932557863316011984397613016652896321538015678390087358837779375944423476236870010802927635653174580189337845698255160590232331447337682459216823786727786613254273872414845230098215445102484937318519085969194330280681422973040588495115227020429184582000999847344239588236801786522471535631690542044403699899595170276612028537023336907486399116163899465098498830736709243055826004799770598610711669498162643134492039762395903789864451971605253251143662535634922619769007086657288827889285121488753261451632715467007479964013546574285005523616496421612874442818513635219587401436368825681721482733523815766827285171033093210969986866840470895168631450321358613118497714375517851626049416774229133753813426133545247785559088860034115231613787378446566994481868055586242612486734603401077565891246833437185383469460610395353176355098241199275279154840514887801311150840143684601499441529277265752324499458252905637465482000515729648393632450242484063895457831543485585873157381701208994396664084167005332978075675362405322757044291533578005129144859400482172647945747733870886433626228738920404706267326906062317437123471838708648437452689650824077653730145355047003221806740761699135045273020188193030896130162600351018075360580946608006056336103486434304085013609827813754764193043257491839662766285013069712091450650609976285924944995751975162259568527747035840197468956342498242836727247112995231149415714584741915480014395132468840827215792593170925821868877798719252726790818564218467301101621367666536068413532903165988697275696637106855734087466273200823071393507411126718629720240976156800483167614153724463681575737323567288855177286367289828157926783514151009959468355592435732147239616737197572547807861983143819439325468378200082786031565008355255881755568710287408785329608984201163822664480112100073466973094544467232290028222684984702949798877500559540656376168590380944670387730736066382129727487550844668639160608178029290598533046211354131623481587020310267674903955158457115575435099474385325543467286201680222551357091039848201960982291447177364744534524028275157979794617114409772662906211713056899802635313903795087759559700304071607143835545744509138298287405355166259908790635419063203162538502473410707882525838355588843319073126881516040701460886133207959941430618072878114064820507014010926252645073538169580072692839433440608678432468109635159124002493537397465287582357022654002790088714641560175943971213915486495790065370756607687976584628493313331544684643872192362097364726392896207783446887688753652161502823038312884440631892060348255949038641272827027544183498562696154934216018416199355786528001817391569168647488321289265562910124183576758301058587687270519197938563990146894643682946537372289958534742032924249212800736424603817703313823091500022500932708124235726681623594126271140496362484981857130615493770397024974418242551368561253765837778338109837142194748705611463110247953372863824199806130798003808756234009578219516634006625172069111419513030060398642762994542212185801401099254688918998993142722914726643301684195998572162392181152416811530635266328721048712852055878472239656681887571297732221944463590230540994248808773936436754936532552228649564679409177711726337524685414394653579260464530495757646587232496344764260988768556435809088050516394975332161392223263503210878597936069483394199702196407418200481310510618787036582475450466176783814810498043142400994617942820682574396778320071218039082070862562724438980615839332689873829649514590733502846266204635489222451489311541929767863914378748064622850690723905820249619196837525208993987921345231144355354828760374557565157193714664964473583582528985631258584797647042164186441202649209538956409729779933532643868585988912882654614551320743947967183862483631684434338657185478924954205108702511569948018448427663930100514957772442227152201577424542775438782399145281539725101563214302257974367050010460413611488673782948224471464609192393541079944762286755932722510736805279891358392639114257155230519152374646081606356069262632109235410513174732075734684601533634402907419908854492082173472223003582064598724461730257776109158140547199502333786991104393798813300321066265773281604872364498725186956411810537557925670824336343571642571047577687081757768463961949167187540937442335182432079494102943549712344754259252148224363683666247559231873117897574620996212604190285262309921487620920190954431520231611764994306479823916884178391547893348220182305865436832182384770883672814472400343274180740513981277546810382807268222064821975871086083553425513193884055417515860318405509247889143810531476979424450268237127550194848656926193941088479770805164641906453047809737040822562560406080358274921908515906055051811405059855367969718961179652526867287839282478785179961026243065288303643805680845611658832081695830596095619632208885063626563251701035721504201154931822006006046993113437502593591339688641239146838464176462297149737651791533978460088270646341600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1038548411833108914751237979633767066637696919639635891474990221828028983285931078699603579646737328083243788979155987311817596047320760994274144134731119511608140094967991298082024981068148944408550064766660849179846715344077291793479820551107630721275594269478744227189733205267726535114377139283835549020634122375339891904927772979201915834611125282225732295071993116913925728682973210335387482761242502730740900079401541621758696602946837478432019234012942640991117091335583587163808061538631180051048194735738183691013607690489963523879922764454562330308605058193070096629383919439012385638610975483400351665099874163654163085586744153323816405702695913734828863642997578053295275921386715554458304579842502600697785267128111613084061773697283067293682124379329586527809499412869809085905596873536785828063179390994631997804447184434548153976711977499084451056695566244443789419245857937086205796867769541338009369970916375793088915373778279784629679000046189327109998996376161481285946820510868462385969191623091965638206765720599269424556043380589309474316157572560905799585858718451235004099458417695661228049389243746577152814479403433129793566087589244331049090368743774140760256436105346294203684525157113952657710461910578456282812748792814811264315998250432271332319180518461716062319846484717656253151827599454009834491651435183434972160015071239746815767475181175831588869697696062973346573464205110259952775201323146608856927994565477696564948209822748621939429158978658255079752184206773905183798323995204102386079772233642493623184819382801188899031620752015331386677546606794606113872461092311799275257831859356475287491316252991439605364611415511436711854319163841437321104584171474519555964621930375139230598609968056074424269423387799924526276107512486763483188339357381098506473928603258186424857199462415639095943163918854587100031838877978386646533650180159778004740253426901486028391770728807831996430153638286962648115891871885133239860681058135256489085687831652510436466674122749883827107896368356262102985009720513320162811358590341034810289974047651465640414333849149761354955492380333256706124936621047467621377117432070828504113940040395997016435856398215757217476916601661089596797500815975925636929482393038936335152335352124464972874664534716618093569376415808219420517141392260766661164293214871402718226990627481990950368556759166895513411034563189673691182198012208079464747939315803113176899696382900103817897077787394294878473241956720281614729984993021216109427570555350453711366114235943297143422231070418391606992806920319911592364463309337119724764493011323213579558736320185004564208930686387445772185713225287721396690955192488816588547781665367892631203277046119093252516771365157691121652819616102983767190886326753846220882617313805321934160946550306442316176147485926326098859936607346741227932119606626083369364727250701227874699441570639825162079543339941278591705856468175652485462482602943542159861934168408198027367946148303951354272245704877188431066697321649532357988178412075170820143562030229191777177790027285997295591951490184757296306055163648081052171638359629667187011152662279855449244761738544877994842668109521069856232098971874608145914223944981017685177337913335407758867569330764288777193380503381295248444131584229961979313121476336759315830273363139766860028738482741811067659304496582138947914105011710594229486204121785539485921847322069893191726812163619893530728664583697613441794038915183908987626536999569100156977911577438636405757382637465471623029641569024568596205585430775758599834078549574754002194272221716591271647534866491801259433468055812896710875230430859013935075481667989610047422414437867902090761212875593418512721657277303621197496545598044322768883513203508643479012567243710046879506784401586489979859474596295652319907851458662386572088669314504806976745194346556053736273150232559966804610699893638454749038865426413015905281118436578801263003076208767239048670872564263912395823355313617072475813649346211839340904930362810307094774086618815879454216580021815448648419850947379903830671402259077298544319080113125730563202902098240381827466803997736444662507780156557970244363188343744852190754424176683368713192148405961595499905604702772118450678304009603296292622411137496412684947347771601302128241685698510869678587303653770827245623519205491438449516000548515163597072874760059093919790767245106894902784133992778407454916887173216425371156386583353455183688857506341065707799949099821369754195404107380550738687295786151746727249298348174622643555502471688259974636366084538880634026162846703185999895958773068733504962288032655297632122605961550409816122938918820772798476908146249172035018185724303292322531984030221232936440418833484607609715990954656597222539482779519229438527114496156363546468746193283859645499295509226916227074760689221197734636372693229317196443581572350061146820484942859231963005535910426443230934692694483081701596553036240133494672582907654535235315768696049332770649692581928699010447817925436885116776578074133108455918937081890576934893244019337944360179026498702212843121273372067387321237983792748992088366188333178902857304678878308082032963063665764396531782864679703523900062488471051661785280808683023276891041456940061765883598816206133095654929113684061541333099605148472798926004926398339054074370472590247291827592790005791147045799406871898995242783600893800960446509455925019332051263166733205062472714075559665044755842114721949085441322536798430441054539215647618826204929201887165290477956207117630452464811708873555583745834484666557088440924701277628226911439149365354748363834662706265553369915726393351096771950377689746286182192873249544272028291484976019397666976537502752171034178204020421511796696857355197008893246088977408938587553394291661599976513918760517831362650496835126130287933031676274688082931729168533191004299427588334983594250938864164667426473346051299272613350764266402515136587109151300845057168494813437821914485158601022579252439781132114331857964452823927262218799506481031159255521986027715791902589714349047953659220827669466113602352772842816824919806120091379353352881432412830302456214521127781726364435415736121913895401683426049476006596712895314508089977385308437846717586367934470849849209570676330417038347173335989590130474547340069300244894191735033092528790730030651351929134781972862673105020779814559339400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1116096347594270618282928356104115433472215468342199751396107384300079828877036095579284154370711430612497767087657541725541838302058894674323238006385828666592344645613979617919118781109204775445953395421817639477176959278544009415135932918211876945742187026321092896649415512140560772257689577480376809274152801336962759239183831483135851510847103300162257096161567624359723730730060072055360532123269144024892045801403381030706178087256622494863797766276492275452685586763104095746545258231152828099202424186978047545389437459392167467166299896472628776297802364392661374129276329271584866150453072206553773471922292101716629249121938677670412208648354608319954622867158290910829091373239470447701126335375014537555238469177595219571997293700932490252812846391720910440443602466039842349036292547142677730129111819181535692299522611465951808438637371814640466292864165601836045746046832091431236821575620939209881752758311646535273663945590871742811904481767089698100463414678600936786220985501101260950633237588266788791208339854317178416174529549995725305855697379134109204592025619178095626400704486314879490927436291162907939527260722081405824307545428298511300217912501912582615664300287717505092573916012886469281236224837691349669692360511862273881641220398861993761087940924263533785079454320313237358865044300808606759091119796238898496563154343514538933194489424660403815793969991680095668451084522537632468070400233487106070457245707534625840004038342886410605872549908743899760130048476188593211027479801278074327416105715971692043097291749791872560475851915268359922126032682463481200612379882429926152642643394246171280198921485404049793894169776163429612960322686050316723450822813564189655234006878821031176317207565396689444057372232399282075852819773316332571144247508605918231880658776682710245535938011633187200874642171741120003768493436552126550815126904107926616300674409461682662692453526762044628889698172112865420734744191943327933945651496282375865416503068449358177133476869715320301894240338055066888836169441500980236323155424295709334800168704423376979890532337780069447636706515838300964521696128765408662593518857157275073755274220157653154152929070446210390352498841947632148780929422358283168385249995587083456378022171684283212171315318364078949938596280753627140723104758267118964199511420058573888222192104072656897275594552765105232303459810848977045500334243902945687255982316387632652042188885917930528820597985214033940642344925359827267996417580674218533802898146177991253320905743611925754144758474409560656226081194672307600680115710257278931209553832510777922571310588385925525176689668734492191627408856580079368428008521256009761473612303956815145715473833896368796111697788592187697554456090115164027765893227791132168568038291936759203533398019330224345293172515834333965400546310219189245159869263975645300638552002654121503720986805064490002636148458735492846185866712577632509751973947300282767270859725726308901691281027716812088609640016198538941087059584569690902861321049137820680496164604968375555321312047959004128549751167882642216837753374115232344303855304984248360959796084656169547688029807172245994482579425346876149221586914085084011457169519513462291014118012163089561189737930638471289054532347915083409959962313720435212210858550982270874928120077760056060736981990910150870640110660739851016309599735475712559769448435239888722627360455059774031490215554959936378730292107298811218484652606286560620546344833623601398606619951442046578760326650136186306434256474688237712241459539113919929620621391415378791045434906528051370024877016359734237248841133293803959083971240549284510272956199199544329361881543038620468603559373241247591041533874059716906578811954559350727637752773374778857329783607927059172178383385210861456135449584436602056745941758808871558847975537630081521501124039636040745827053981460260937902457243894749799668654011954202733330819582879386296460337644353727719468680312928616595634072984794620581360253112368664416691746824536547275715118218301989265014247075693700587990918084657226800267547448324928616931538419776128795011539907493497855376021046265264986832579202899871319342475973370886084473016825329751331916329595361774025685644616229216927437535348168679990362879968912755663928469836837967417807817526684213312617783020792725669976751821702756380568633222467591776569003345002318272591728619068061408628416501880403000740148458601313065796780122203420828773075484393654824960119878356514008496525619949501268680830208550248905600731068277864231432108720223908899050540822758410530884391664022932641427243387446883675982159073089367112612175734616827658378818663753792231484114415636468649923851643749636321237571550727181650032148797164585434157746035942399530628069667022824140176125398681850714537057510686276470003794833308250386622828865225512767756303153794646798976256355556631346805114662528723261831461109438881754460170913448685368917020633275494724897678400285861198584512571855913854096396760040044799291595821408384821153171126556483253121440305117941899600986768121697664998971712041333970023164124921086972881207291619066998533920124725411178851714540244617650625794597163559461903397273526816523469785815006715154727784836566456324090976047237039207030234666532458259429181172008084330192764928243893067988282987630147706913341494424232632395564280285540176600077660569651191775599508929136108993238347087824038359646637455419198744134870864851825161854018453314065563432951070799150862240799533885954481220527349341704875592317366331294686138137128225254014249529777213568207531259273469653794107565476901548987156476689128486139458275062831028786485175817865982401475194756544601015758546931841095965435912308190961333722934075761020601680143354012941519571065590348678456880450418526781352203894381756699852123254680781129023189177073382834392617163349808373023843379529680033840376288375896605608561982573333927635938354300476306625751545801213068713021131966991103832928302419658946416894156235389946201180662434858283185014286136009230717735631378130174650076788474975700539714207145217219628757449362028388173503904544000136826044283833838367491128718601170037155024130561792448032750033365830981234916667527899760993070624933023122179429980059324626458730988494719020646100932834024634806090654476831154795444782615547877999998073593749422125907215698000524299700510024734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -73178485299500810549636814920016806414734306175006917870619999355124308481763711205379365028988059205808694895917988446982536289519173458470122380708599669032734514427575107266371584537307934790652461121924806015328565479206491492785627359740345674713121485572991806407320788371357574143520459123464320995414492514617558051109705349195180654433264018001574990110767716714972040348692795405719019350326452465056969620860818183003236599219165173886887449597428236131508118559538603328437623005482986781159765056734371064761949853460047559933748835654590829790193031000550845267375751041412359120095240102345590722971380021978248092085213816973583408427448914600908162784827257053469035948149432305015256596389541530887001996446769365693264222244808727718986834277031809576482822936882525755039691465905758369681549376917695106038462984345987619785165447435297152283835788864586760538441493325234739278365262961294726212833171181823566784036795845286258552737589223836351444396989465959392215058102272145713457627852023268772158856460167370585334698221189926834445910156703092598672485150269033418802848870822921357039548169449634213953542244738980316597875851412627084547641873642898159325436047562820688742735444403117094366964520971578156853754735203481182652673640535239859914615425671530475782654709199577410870875180680679938009863430968608947881537232830532212911804754205645054484355038241987553567922272787596200359990775901322223754532426449556508960989359719934475871622640464172221993426403035275044654894034381257402510931405043385880616056756825437634497639509132236297414049378523652441105244454628969360613613569773418019383039618285142731394595029315266096815100165200528511750884949040758137366455872471160669041439994051614923300717633898462603674692312629770032023529723229250073797264744823273121881655206018955441188499328587993439121494959484015340260022301806403103077548227071467886322881855977560713387536621558701555554423554319786620163241700516262186044328631223493433110371671748521699414828000114592458624883024647183102416818520523236786305584747168991465262927379286298645288523613739195670351009750819841183677644023174149116457147776743460091195531850020388432742434916510810259502074420101064373130351770264360178160680922547001302890474873643123643476749100312403000693672403167323755670129594049315390500144781698765795236107256580881994818588487346402685082836005383152742441173052625612512510456346852799194227979681445350770391198168620832173918101753003442184547691423432102216211244730580279821272995713255246324762198427092105526128711660020174884449163194849557211898453383070915687491175609656752739375568445352488243238705991215763339586693622154673194144457365999426093785969907155299877408956350377890105952006933141634828958118445495291818343799838579321722067184586234253518386637632191457702630585625342780841844646100883508620817591414216463602594490552558516673239950181167566258954989835314145330295701020141966913951362290076162984040823638015823437032071987601627788043007182038416797841516086137493888926950160585624141933484405196470614274195209130980440754840869167258936662463510813678761999925929930581034660353769115926199532320387655084486755624587813932367003902361155804315954352619024509603742265508105594946318598187024188120285607805795517389154307880763368185143012842916720623465497873784068371507369991967423886920098408469530663887336807574641639034684157672359567418886492157665227139057005689012014142066928147483235969633818800580011741954073772051753164462805659508630574260046620947219782860041774691958176386764825651433823039786329446122704516809321514108928302412026051549110467740006676266692358610848254337537764066268815779832823549697006167223611778806424390367260241816393386135794324852915081489777602497336495685834974146848767707989794543939890673391956176755580982341274676533364849655424101219772850833087220403079671029495512736567659443563547247890098680599653115228047007509509669091366185503229263407892137117359880076302021743652537423024846770866286422834473594869357087877525028742136676085085203153707897504045978881480435705768142296188880896193970229407253476767842434546169875476687321109836565683774227084611062134258835924151553995890592655443017664540434224235197862489011661615596671534510526044799983505080805605966649790544377946030854642559365032606981352050239043394749830480682827281147651948956772350914864673901730976564816702206970395597089813772116312608394687495010797837041484073880035631987173131019798981686688284133384796136704608514364538385547816501702388446974599523193808137700541150087619089711677873998083766020187304959101743568826114042633519149049077007808764875295667516733453187432028475124450744393695429912717358346356316977373503808953074202992366974912889741983952953546990767323581309855956431562359354282808473667974428991522989982227361175950813812232178735198204182034257873715712212842466636250650065546778105538853087444449276221671024218762340440958366571581797149126430553433331588537325810227949265263395374684058359683972023709119713808280612272431263802769403114412306914458622350896865427531671285124395807782345740286733357858518581333431332412086402459666084501782704438042922470535036908588483581171681937111132409926374593234017037959617114046615366413245789790765549460751478161309966202548512481559567750685188482973710598505641853773526319894095596998938342777368085655665550742119920801644659989577795949101845877705719787016116562287042282613856050480335755147606006863203158320732612237362231636894624298873248239588564791509298684752306420822815348890700529965235792184720131658553959222712339463758715650015987149215927468199720496724149157727730721256747700147524213357753088331001853642521457497612545269571102936573733879687620179768980199322232125355149432830066060463965635563136287507820834948264733170063160736603493040312328274508210881753778800588067302196316646348756381228443099117859511635639882220279743039428161684738645510476382824537533201929931908895040068598599754021402068682729007397736280661585559556424871138172657132400755432704761689486746133845198063020756102285982376948685833720347749238188697534120493060116676561008243704156517840900234389552999764620163395440078195357262951962021316655460010447136873731896983272942926134655138050750653938035404798992381120941356845978535646005763626365962318412520972529194710211700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -117650260201748193318243047757920289656677065577889097501999500838097036260861693356532998818563167057881245891631956692355736338201039164605237956691902595847397231529772430624207579235157318005179682427565282959763261351504199320780879866899152821009194962709207342977800276374732663739263792621746621214509464303258518535401024601080005161920756256091112086274696387627475568480819935461681057332235453794945172007846567207283214345387332037368390354441723773202941110441916753739750910647331595381598343386405433401328551500158585071250831682746394739957439684982389354967694590497206189177088554636658644837289721430432408366019895688959882343033730932684616627775654868958284548248394760813413123859845056874710039286919126978957428328909975354826186325611214759290338691303884800624640876296909887122412988302279542718332579898851497681797916822708455305900191581420769318302852206203923118622665510770256798809605423584761302003962722906004739678716576995651410317420248152101161709317623667972694021476911452874975843534596355521480905071887124927064494134517851386101381965683481751700239147904096070961731636559194746779974312806337284234952901353680020506657636069333616663160156031142170828249523130068570285931585820405888290577931910624990642535712687154253076358742067899842790463280055975420747676484924571344175196304229843039986176806919083950014632695621968631944210272119312799275035977310456398817237826866308774533044691527961868227235682900661161520958780661786598410183077568713546030270204458582151683427581306137223896329339111510103878728837403014196138685745014652532935410866566761609202718312927156623206730073190302195057991556186952747229592495841072776720763335404836905708480284412118675191870289628731595138598996000684260294676281548645307692227419828188631886232258160133097541521537274527861770246635925852563679624441924342664445478921258462902698508992849706928714451484157302346574821642608500903588335062064082292181483220036588050944511134444786409740558335976445614168439059047395822216968276944243940899447088565557978027699729776091302452522418142012509923950843855606751389641228603190709161243927093340505380623221618985619130566381396238470057392431868882881208600420453905248810915764220852796491901867312943228187852230586144588431580593947436879486673841520059759760187397982207287697106805599969668574034988247144221510934938942881460060700952307537622646138571956398143262929190985695243109150134478202160059563813306651754610489885679573756613417847560824609494473136060563593506536658132698921593773395014477412991305740330047661238923209457724819876931682680816791225084318007472593161072263397604120363990185788432323303552724588170243492285764925385503739541310586953121945185352714527972289710784814850344805146264876434026312529517838936482447160817258572509303095512802249135235724676507819874205216862388852495435968765551291255345921614739738000536574322115675477582875912847310460474939043149808659920867140623072628029033254729223045746109276747858868761814313601987943393410339247824257987583723168248301496320952578842360547031514308236019254321728908471526057587424988608872866989672345766250682880327110226084176593875630364929524491936576117656140358515654667599926660496455990790290365232049842064332628852534323849170587270264925073457594459614368950503683406703100073601933135525224855983210138994947926225079405004525869846373888144371169819820994445019022403327243269474210207141913230095196035509480225724422450984110576022676341787751220608520743423514916324170982233511456214011497555116177403690046386128389290784600537068330524140832378212332584175481790100602244656645866537178959826462017486927839330286424488249285348484964952873878094555560781720686119428396488982709015403107205663967045258031958086447963944922446472095324111966203698901749304283576085967908538020850700430157984817275904929092085374172881666209674738545316256833078006236095915744650558732721458265760078501215764439050693601722738283410851033701029349468457399953383853510764141341678249569744275915316979152362359998773896922884182972918981598236131287032868911685552550065532953319751998462636011529610255821513505866593988224088223793800443961768400939084322173062440068820590239287262350117568801912834393266656152112562573141599150516363460975268751124923939730496489882038912365128440819812873414499201442717783568294050929721524229681496054032867669271008632930577420752228447256532280372065927730203551929944013869142551085662721262632178003561044116505369446595702182398661513986820646423314007879124047389512279335838524714712262827922350691277881204518272894142956634735101769801002682191254930600081161271166025624430368821065992156533771618159638847262946036007459997413070691765485608971946185577700709252918540617900708607683653112760292552693564109917497352212258419436453878587459085107819272406411278491426193486895110343743576498117938624629014577598680791292278571087774067502868698273132247627105896834601198044078562701012770552771274669512089359548552744482779296747708127417010807606704117547014167529493518848925330240857917993433628268322417670768327061257733019941386450835265657376533448823418886376560041765236896728204040105367989387437738012075300035578444271725217914371273921468066702530837887902399790861657904882747085912720377435344749788348261312012015768991641796107625416903975409437714132832180304290760509569383524825619323669370208847627434333981097830800065751803986915984750327686067521135893878935300103274982880515693317189751851716586823185572630944773438519503619685885861247086861001940509123439717403481774774000678049501101580201881753875555668097974143659970770775306400086326195902053090860290837214652841708094086859734963723503063968924367064720296822719034735865723410585961177910034835219076769678524407397804553816278268849242869176670689682672084391750320314582543236863650761608884682934332903536838378930416784226142453371762614463675798025069850873203665735066474227045056853883833731613349944448708763922816740266960217187977083689349573781977204210669203332701009820056893273872776579462057036178278317787030659671361785871274695031356373709053782294250543702957754784554436729584414961751996596174416499886267655473818530953425163118152624722346866244940615293805319285625985042375224259208413560043354678379957501645960864647865688106597164523882280538095241981496414039815612505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2289304374916423719668576764900572261289183918599343255328426363203866029841848881682231154245447102522819082605017436776410296357642508458101895162350234941964991770944648628517065072176725545927257481515900188687321885220849023693868218640545501479837746824724505940748897585820192257239340571108556067459419948716132123660869289275204100293978848876333258602291972523225678759158875953862875412706005659410162940908167073200347520749090414510822411237162947059043522481150630228126555368273575980866851295595543006789703757781804051673150237861563835707269706709954182221509249291925560609718422414094834069146053744274619126481893054045416777255625968643685351023920221530837331782381739337259361275605108041540218825422429632507859534728565443940740748995376517740671714478321794110523832190532662461734071171859918490868549613408212643673257266431578777610386137434858926551459060860962109379625738127129460477233818841788362438257332804103079765683749743104866978203253426327267251776658000125348639546126202980452717993247189776512291076750256036865197534948348258054357424943484730314592805674864300877115593375520448215969978085285113041805013055770079085323184791074451712415327357181500518348701241767732801843568552461128426720486386575582666743899738260112921107381104710330202477774959662843390224726946020255884494855577317677899524095849665400446580618515333196120792722778999742471322266757023709706189118947694715121740646019282601070693386870312921575800067104110521536774457098681139178069716053543083740592183504171957014465293581167480235952132517746981386359526690539736205285557684545392241178748532104886740285587738139333452970266461805453967518828848715585544964023097094848552964424806620109104367912910925948251128945001443914042619462658050012598866989273816843629249143263148888680284655671185787720556566575938429195309425067598477120111629635948192729463078425235406750471809875862639160909080124557348157128148126008026861008450687758412044703940635348632094049723421537935669281681403671932188778244980213847507349168852716030069002870422092276671596267183753739395017052266689386028028619005713173590783548019155537659928721986825019219836971058511403864096749582465360478371245053208363872076355842712382855911085672984938916837121324125489510198039631248476890135602116114758278566066683464248293734205476867738443243249129275547113865988754740109577386881126168426628255784862495415428091931114102850283239376043511754220330978257146732892946025971100726612612256460437883388352090430857876791652675304678515049733145595651097729308136277234399451940421891500684765779412281391192167630716317182078919330494483933136218142474636257893043198094873087790866059984804503326060023740702663330462763412599036405235057590248280724390397590925560469201786735350967487578872796918830820662097210643538436837442347794316422710449219976119404433574033304093677451200199486573105167854551210949394785903223154631186057096136492519171231895415586591532687771971931644419262778306726489739467619183569271238648935379761175366032813938905675305707380821018513721621307346930467704418607899270361705295120537157914169483075612788381621818603230454914536515548917432523549222927325435891368679689187261665946087205400997518330606989701388855008825010851051013977343960767079490876416759861409930508175804451286635391148167720257631850676175619751462418019712694027092655351987219403799337475654577907785406781198147579752815272848734143186266806454103108594312824119925627358105556935809693403989019696406005920899561769509446185823764576363577078271426900667393621765672745810624413304103844872516084784063650713166320876167973924716680547040721542558299525929650025911027156096922634715581702752376276890103759856013389555589859934196700585423551761172906422700550848551351626959283129349022045109635934658967843353630606281322207991026643079838780473188957365522801411515653580022921889527563372434508758707489732394047071713867315493066178003186816032677582084136123621727984176684444036737094653401203791342359256770961503125482287873398994820542463062357402660502709028943981696066729991342193293563906047698078886415038887088326471883316912833321759546895311233614468357059034074761421029044816715389870209872991146103223939292705260681562137361473988045746576165112830610783083835734398574459256550244397785853284517819820633338735200576102172578788030132307291307766289378227742606143762912055330741445896393083305320833885773563011677219176035361898765584474706984847929098555909983304437486482965747672812821154502342039140304100392275965486985844027556009398713711392416765786358075742645196993881066186602161023071596329558346379445974921361486731834910799291912500625300805141256279137805118738335561811383683037293488030002555902216666081198777978201488089175525452360024145834937971994662866649209536548631046054063960969110519872015684998609222073489409472507336626951420312997517224560253963947795157452715355849624777225631042231473982271202596566305278975587070362680826586329814143077170546840952515568629165418211749314790017840160866038456906956911028954017061153050619804493670831676094090940997726854695545060855310302009549078388119028251632557916841498101452918255130062842792890191707330819720535697232678512970426740396910097363069806100149254221665858853519491469625782731500078442138106186039597754821150896916520318716425205784212654940947418273062012275940443935762612451271292863520761963049735949102496418314012624946072274527061962414245112219196778231509693871140013104269107725095548980845795625105980837381347372053890430452843718659340242726871330837822988003991880512263947665404225644455154723689774030246174373136095562901868655644141978989247778212115140860986339603339679218770348188611042515661053989413267107461263873881295665166124119074136358628219856440486888019704879973713031577488059225653565784286116710296254112914341382914794307957268978042696468135765515960506920191619203514076894618717378718230594233589389913447198454485235764593251745753922542130263989536070503971655126360893272864170013184066090494396149845950450878823023238325002045318415714769756521845688901476472129644337158433966181065345494122820724131357573958783426829382715675967944392236751649308940624767232491269867744360660423789917069486450139070652718491715735138202433131407580535656075416582867341406019409223540632466198345237111178884689081717750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 8810407832880400254179956809186876801069364454651711580260896048719034303104800146162648838967706147466035075359778865044720581197429388315718264020776094109390686748578827115329616636006360812240584262726472626930876522171296112890067035445126285932374645310330409776085457073562212126771628281840047899569403327965022498783743185599514527717025455565990307304974524310305846754627172457551475529947476096783767242028724379804572291269487896014918285018711731827623163421807605877267584486896102811548104354817788387186307025956429498780081562159272170757321598419641865155786842755044567763492574334839704805444582279843557386219923633769839754220717384405839280062117009897965546740456280049058640824616977996038089758432460190942624205337243941928223642192119328923297644712297519844142303482128420618568560668417618631235347964292375272198067160633689331770000550626175492780616158216372820966323899688726432157779727832744761497915836021806028071347894861962765305400190080639164616111069628550652642231401573566040133935102422749812684295372305819904932437720156833483883322438526627774045663124343781390458548327095310613548735488915045428561943620715890636985571233345992699716403924555466357637477243520893200845117644752229659772066818893074103853191404085856689816873109635418575539957454956205522035013497298392713881287940131396358986348146229104232737065278711592902655720957516577328532772024329034912717117618026447568064682086125704843381642351823848599095541311571845665873406227275219663886070588712823642893268100825897215791595829480897165498559419267330521046251306080288817914821089360747696138147728179179750687240745387459685472740879943316065229727978377682281443551213242157181547437190100868496650011029531422812313098485056723476184648456856132811008169176169439139943420187715589160661736007817491311213498084269202877873619462840013715403462787915516436845904582570297669797074722637486993973116149744402706772233482543353746722161702553595480525465096946739276833651124705339597566714656349532144944581128430892468525438708673721756174702589213583669426633715935560927374153186723096463295636359932582111655483171590336842016226425471691849971772308562829228702784370660306788022506270110364818443270863753549927541180070226969477880030226009514119788555241545849894874233380815092661922619273701490440072500904665601199943077161734078864048111575764827710211456991692574529927801251046057181663635362733423933710107117619527698686392627380164597884421808220388407924576518170766268291102730559914440264013685025407783895492564081768628578871104888266785328910930570757913714396137931274640247666117776144185974920270212880096371163650648448879355739307331259013345528471221506032603764928209319410942031334880926034271339007127172955196163522863491831454373716159256446392895733645412297967197577359376279337231500275005482830112219690052386701751431244267154448436076017700437614659705172260821305332502038670607319884837347071561922959698419833030832637633962564322762844797028648005473797501491000718608203030090490588515631124991712722909891653399774818168511267262211830276867896508795621681137375320419347314749904775698538532701888797563535765012591466812091164830138402691063725106457182351152659066204745903784330041868086329604788659510778903802290519946891594848135005171113401394677784737799535800472175909391497585048253621942040999204355193831444386048148901021483725405579710326961442987633448524654525798961671623379678392381588984677482378083251790192577634208194432529890757368482829668493315916707420715382028769157065861596516288457824168274050452521990092342132389706919099380552923962922891187763871992663452473941642675614074429168641115646358781977938719038702819862621412180380514201387583686966026470849946759714199636182180125782771837948144587287154745879169577001692545843998528221250303220890698711902215202994213263808337255750065886037277462232489518743301066109808066447080350853645470108101813652048990819569714136880085233589333276216007828928528285298916495662061430803354013745912913825285738494770586924867640444173266797564369237259874162401475005825706475911676691623297037258855695376791640485344929481313828640230823254907059358264428199158405071332354024129215098880012283944681337099289788397767282980532014310883851041632611491195794947970944782453969170325109208414088661601995110341172796994965509867732065366760745627907094442671751129653436154182577927168539082140540906974819325702140268212801642195239147630704081069756540274590212161590747321738678013136082416032514924521316578226552014816052886729833438804241695785429822310888908238892294161894488500117973540870835624278861724642993330198090076742315277456233163208330326465821981254255859133166030873014994338915551911301845222818460496584648290141570481528229189391147854403711689454974420288122278519013653598602745143675136893218302950240072315490653696157595090204341956857244916971284608043192436075283054728627414529700306957698589608961279693981597635365886300868273833379479695342555836193610610816146584918020324837225001325128668530103144976282060268887396080558064599612244236363057810866328598008242525085478552671753806751878080670866503853065746925772600517088588489903567675266081004086672150440944780977368805769986860995375289743656725206378817403567150024145568005102730036789639390250347583552838794132074990213235798657870417623792889551911964538091432947390034612523684772215292380928980235536777103102641267115696682410633713491786393327230441823382194731766569864956354054702495760415593704243058594448415468880228871243176526011295159219652963131284276126561420929421988817639280499206798648475679510091004425626125167305944949898440485722876166916678320243101021032210830935954377932494529392902665173696463991903342108066601710856934839670261314632433457373711029959470515629493150709234462284819135929102540956549832417752159716474888067377290987412880185166652338653345219808466411749222112526945427218087257599959679659934384598926946980487039970961734963653511858304517675377409931935401303949753317027067384100127113145255750810840928100664572691436199376718428025466845707570614075411927036985759930402877224173663354974977627552827903270715624862691060207407457589034092973834523119359743876105508393733431600003871928989036149839701118019939530480812453290719204074584916486560791937301712252399456254435472590852214648987750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7958515735793726530389261315977902991011714232542110388537105533177528971937565731715970928534252820689252647108633698929040616491370621910372869055884507936564690570596944822592504007077864028921795274718816645892810104983979856347484845316915866543265028214403787366611269568778072164727943857063739951872633867025489091716719939184709832637462097512025503276778707166626570128022570386813701696237079047305609038344281246509863650821524099985420673546898632897752088771690754513352323618657367962768737686122964220901384002983413590437716075532565369518601357689236366585180569905558919931605970917272655476984939424724818548141539774416628460479578238719141142882179320963480982576989033913563050067510505348417180822837836600555822451708197552343815473925102843723716499763849132178399392110807525911798774380874184907391982723785370000327038202662298675802602059909177150071712761561871464548733443971270087083164981585249889469176764370387355420524092157726387314553128119297269338360526664861937636217320714198930312618822725238329763941632334453563745354356391388291815945889169682112582674998212812170708868997956051737741397562807690387594116754979965748367210034861718615930678387208344804707877989753945493899395523433146862256419319192876032130296441875654964018965234789260733523601205266122617942699845829804270656662462859756912920318183213417470272737863982457204418222365301503116660606988593200007199992904523081146143658719852691533572050250824309180216785219783647353806805755972010256811102246636230953337542384573211181676088650370637856371549058571074350873064714851228741722488496538931054367051822214408636887389611990597710486082614816019351586809047394026792448663960657604523267583884956585101812350482385667026590885470455289746655911934042640062802026795468385135051780822313304226700007045565732961228569061642302884051803598079428039222114464453659625155484999125141931947092150135763290418561152414459993417743143247053457113053004122101295082356437124121497896274810462522320344775038521215767586691093303657154879152958121437818920084627421962000303729399903147921067014970128492077588674595885819377449117874830703845346830463150856006261266395361690372461380843512479973553746103977337964911197903553094601573034708866851565454604126670175230748690838563145280653296623004927657710932428221181196092542881124520575092595254111891524134364282985446864155666736366388873163189526855473286193207027002593686184507022048444100499679688930326601677774006180403545613106698745821576175836495559177168037386232407470873449758179883753330460553322880827153270798222152821399890831205326213969044013950975940119474328551083441056462128041685006189613228551421729552727757756444342309412871327435203092423968467959810581155807230901333070840151501327584081648628444218911313771316141031966209639008040465807367326536989395520753784399897387343251091042544658723155402360998801746406680419266073081384820355701806293289667395834422690304128723129816523935711188061190769030890405904589844738708510984329187771594313414831266394297837710419678738775961248290148084166272201814050701636463784176783468571483065682481286220776225087523065037520454146943189596108762527223422173789666958187786856714116249268357047124840659416780543257837936479929145429299257892503894233552426676188537346128892798505059474722444736158159379373702472075844471112315982577094174741968737303429860224850977174172180761955009908023784799462818965778114817658403065186492269869346548100474883242104703707078014039420389654162720278853747529801324040558687070231439369129987724589467523393136279445916425110690647061997817315395686522795679276399166855931510408591804558846056845863131478672677144122419677466185789978644337221076455333183385439078996167295302767147497159857412382062564861849958562781383488157861357112919607885330051985752949824559301432656164982086041034650050143591934603393336732895387300592119475009528201513606357464455507671614516372873940986934905652105565358153050446776900061629289390037198477853623384440325820879147447887778984867158116332645828522581541339368728858653848541929764555948674558487151342468739823144784762078755517348171166872895157694456512533509917475548695291505171616931173678752224655351675375946130251149507427586017777635541763809530176050760859468584748757702962392729314332716529578511569785720048439919879242927838158859550877435917835010704622047925871053184047040748263442880803256098616924688753648154647939959806139047280753865906827128738021839005294414263342042143309669380405151275765528336203375112464959421962265044060610148007395168861660236595359390015830999692358982533692420985899161596063304518734448186640993207450293744561301874961133766905602618260948881644265337603192431483936139997903768554164348633583392422128153387636194000320253898210615991335722513203200436808890804277102162275987210878859676532901933606380273410836067435245113460394698438989257549487100667222044702483760697852041205553990758124895524456868614452301441150291227618804685160430365368920965901283191623730102270938001070591815623627937915312003594456425823475015431965411060777509507531985112809930157002660032332934724890322324618122769270162500131371176377158974780668149478262117031637158070447596605022556445044640477755098155294157917631321677835150472157695122885726818762423842584881682520050075981022052031572003219759102697170768449660754694992970428402980530525902085860042202452975603085192408041792820757979957341982900930709085580533437656679425427395637255656618730916496007209512054137687429386595556274663784172334544724966355450267314527166336921620517526043038490288693396815965249295632823591184063763987279830608718194497677424376937696317081317888023092693598553468944291279630768561271576730219457479292570946100304841564242394529374372208358122900900075894148525821757243875739307364241745208398902836314937811078501661084343925590451499236368300995776880042776229444008453841671604821363056437406213256659988231229757247057248080257920462432764699500884866358093328865294383860645223539188865827495618171552831854783861368643151070422821699400119860877725568305581984479323178478507922410563869076975615576412045775592146934762970998125036015835613035344444033021859338889661717999605261207002079927650323382673103511813935539777984419041847794418115944714690972140990205118248459499520116360012599949514555803593693916127500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -196906519010420440129775744976797576189975428902209277225941332757828640396861205609781751943990669313694835525907329574451048018452934552408523329100463788637620457232362698318457656339779405047763866468517920985852352802684195354892446905927327625216424292400258590444644083005051226952681638608821613745541267655752629372986527396460842643433904173578900531541606965271728811994908781732201518429015557443226795005544457666832098292993891782737050517188176098529517882407441984422019537820898240665115186519052985441595599310951514442545977802728114693485847669390701533822958279867992059298958963864725714476497466389212806168287780464021885494770868398105087739553483703643109848806843872774354362544911422975207462090631835996105996860616740067231736511690132794388766100454848510911005980423571967817227013314357147614014005915753520795204338613916569675016401003657706763171994149124972698824388461307402797939527473335977940785569628741994494770940577665989764795896217382820690345022894275355197310114794926193456683531842959106360168582578111265654109619204786606111008630172816828930420322404779264835456170436089457120344371490600714226661540912041948979348076795166463302190106458860454361070898721820990633810382397845559240544217948324738602912917179974771166733428795265919961983345150715421473685696535541332397438109472658310147275971180916079885459552225770033631680457921496644918681381057082838040738273418157978578392444738422920650215562128064869223669024440092131622716197039051890635331733844113440001668346974285681112176519617475662212679054982597701381386562549807225632866361188808186041054297157754763506162068323037790931294580562693988783681994204414453058317723136637480368573360687862767782193258312279418896866657189525720273100736236214018285614629810457236934983631704228321362913054659400393021890201150768665048446149983584051265353336543121283465155303397801140443563631509451742892887032927022043381569599189079738686871014876351961146749335007302466572310023137741794607791267396119960457973139406960129480459747591570952970119937193043814035843220916293341391574781822604026742414676763448207050485618974235111883169120313625060904795969244739570775320400468123912241774607696619426007132819148581614488802928617899360081490196903211966583973821741648576878894665321208263851472118690472704181326789998139399423454235645090001532154396877141767977474399718947022130030373611902882303267901882070303692339452814863897978529324007246604358745366880969103973963002761016454084667271988208441396573990178669573290287209465814165591439643236898471258905287637844048805461322558583767171837839993392453366968177501510849084211621677428030405087515767093121222390632105567270455763295872756760151559258141177768238648384198257853475265599346448592566913668275348615424001946795306610199292957835009787069401559167882574349521773419132309801789640646566536719245361491005545093524266590143799589241984980868905897998543738783644844236850304742382031973319940596011070036379452670128016662275587680947434409965419725425949706466837552303441918162424179012120129012531871972561385989124306332495888624808203749770242643135591775101674951155294726970697900489096273825702939944967018442196359359286248109273362107501154489372719346799409131060253205918228107922534033934068856415425765345303392328143236117328490315127680365883100495821612476811933515035606616874620245915844048478012885299682645112308641304234480014493999704300876634640611467898227603898214752784516399913914432849807665632166483012566234568555639307331800047869783470309943777321473465361256317579204708254464505483216256242289477139768500900100884664614410909184582122608644455306089344014802460862176239268246207572696239345676518328613550082934324712485951122484828695572086256262245133848622825844822955978993667470075885116521614463215905378211252672159881559885940457763984752923206960720913067603000585815936362322427875134740428390317616306398344349124331037227561825185144850500797452147861030967897376530141249563382246861512828745030288595657841766617590028003340625994620874174890943029247059047089707199910742212105272638113875551880254189166389768073464538706774646984544498708583871525453538730639900977200947700250425898769412133840029204888449504707853018691320438224814954183865802596758839838094288454941960224926786763999081219649943418547643089075301720865348860760280772623940801259206196206391090902396971265151337003745147744210464480628943128161490840206315000044077734818667041732472134526045226992224980920204702903267219819964486500846769471130068325387107720111645715544869725347108051230041048481800775122682452792421909551996237523226019727448445468813708876372667334840017150357573966843855064245693254311488265980559336500258018125657574933442573403151476953639052370210846716058285516258682140987084578967273146402730745419090602956128550734085063571203050893706543049253321744477440034936747786294241330724465767769404492223552269356708530057074379647225537279009528976452728497652563196404367065054992198088708028756759438698987294070777064373054954798820665010421176852444670753236347591512363527206407123758623467006391224602194378671260309960998329064025889473682471800091191303986498269424220766564000986569978330306133936942112280027392543721165800100659962171906581332705123111833268788005302616895607162402896103032639368474274545871801456636003678645627347802049147688852476165270250819709111603987220703198825245899979864837826723304402556341666170429715986139165827461301943165766094805292973904604699074793011011242387404040152095474137668837805725549816965259591801473620207546529842892459728100137172877556432332870520147180394951771491459532983631389833424147316435507258494044352925524182554526582213708337359862128401204755590466450479245243535488090469152261757110033172325991647456031456400147012646575687597153350896258671906188339647303605523909566232066922293289532191746070390204503855444848030743764545632898092297634099218333080579166329106247259761707506510281628929883004001493775716621693830254236187339333901168726425329978081442210035665657883504276617483352439824134452698850051962769715575264507987433877003925337222424148796038995534361139476422647986524959709763024138323813131669432446386844795101541045460532169955785707927906984052219439649047445321654934968485932154289139789287108231497089805872401472242028368488457221775000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -989206207331887303103356974137671146444665896271888490848982197001794814476028565048579568793982748340526485751652677493827187021671629177625556484192516767938664859408709022615409255230345537583371507884778504612834964989565394407407174420622187437172489613736040439472629974798001484179747031781952435942812444311048297905088478552939684104864863091171324603070286889938171409481166492646430770494960309422409369447697241848222538687459038541907876966026460532164871620268731671669460306065523996512678727658543729177786822775195910814126699824381413744265118804148888860599376565650780196236149655383037328718895703821389788283765944129762805811364074355347058102957203681920274295475957949054910603148727885982214667725313880068781035478481866447287682255776257006554249462064804142064579197271251491856583471469199974037743623855911474904868425168380079573928049840227177844160846594113597188023531861180335208231212429414095099639200846846052682668020136302578210948996866119936482529304113138360513918937101058112728250762483535051162548170531553950677245636768929708153045096978126455703222699091362650196405690968203542693059017096057520272809580158993128219222575938029488857332358998547472227962275423804079096214523014586905674310895607474559801455579389900879411500730762311345413640303631095790729339763087442258112249104238294720184637690477732500911633691563244717055767605139523327312736771380868056661858535737392142316218757915884345460877702708777819571715057785674752711646482583839494997745601780837238218601146640484008097154036948725305514325835121066160181104546744037244507625205687583099293817001698462436467950485308332010622724673542654236930168670011842344973410263708490991104783181809855992701879037487804995733850433528327042950507439525899769010791371757555905110751579216942364044855028344663857566502903408732591704832576849494797486505771315992639417224870526772156756393600109874318273824633464155667336694963952615350283330643192254218702734596272084092467603404488838660327024586538630392685177646571267214151551786008835086697273654462903562291500910901626851839799139879906105427641934263592485036143396221979954165792783510983049458071061099389202360647188990145435842585265131856036557320370972414725157097162121524536923746775884919034532343169332397290891565508798529312792212573905090000031097698088816472812152422513102088682454668877448601433916642188522593295556102362077836207341474147044531129814190499726140625057154170650488474703731008409230647792866759622224846339440505069896727566383206046632411186898300095692966605816372097455835507920788514830571524109687823272722583129406070710963066830585902240142495373429898348043215751148726241754939867577420435353164416776479918027211331323221382433020488284047710284715484095577251603998142100950318082440435772177106515309647606098848151654080303152956915824114714570400280434615819163393088661607650723521657617872850665947443808533469517317001469086761395828839769179627611336186017731559753663624172019506720283436520125945799829395112012144296456629548844182423300649645901079140824991381408337646971687770178898843563774207239613897012723870615040301089905707226525084270007182684451375727226877866533438463732329706676334851154426483096745549583434543476623265405016470698286042049924131076934584003048171890700446624568819762899062527737366884127610299395167244691505579623930199806112708250522139516247000189822486478962605990809409500624621725203747255231486419098546566172280194000494355402702555207501085580503744999654801715430436742773083896992232227777532434934525670254132384511176211046624131946238845893327515095637597224955585190341217058750321330947503520581952534293129667118172040201447778726989002551941560809589395262962826797276680283855053229962813237781991555059871909211231050851681135925219128081657999837669105357172432269914943346944142901777759151312460229376708442047861047546658596155439979685789321874359733082824448803931632418583163820312392418775116747549929194579049007268855575547991379474178035674917687565353014992890895742098149860230235245860025327346580803126297987386668421026393854225008362386448621442133368759765429455505519967508210257422593595736052714659556863102976716109974337907146377001989024560741428507496737700137255899511437838150756197896289034059965999585173239265040105153790884622041758732200666881286574328416993611533695240980332705933294051529211633400288750303769082482294026074245827408482967034139996680086397195903524767920480458980693080403544989902956981689986787469742709331733556375977068506137455800398774900482442003811293474208361804034121769325575015010229463947073493618093958372355286413682502812383927033295863058711073655054427498241103354361414398741297710134605186896972322798886315381293478688884568787566396840201323931487077206825261737212299264513721266904575735843246768434235292977791171500844145476934165157678582171480224818293391024493144958239524771127205715233931453883264910662957016448544349269624836772578826618393851828920859857569926391479115001138278219372272625918543248725597938279168490492231128329463695380481013960747626129797703592109587987018800309411756281014434550263552108523732429040928743272978319416250195393800724293166039183558093995715405066440374157734362489204981018878758542852649126700516131604558814667548294986332074590030737644374626961596053884574322082030759416472812905054129661492007330758718616222642582648774757731754778812720519995403307741837511572474093709444697130600325011213252772267157116367712971958448090529441612222938912780963544273269283646008633491777054038549548540294870948295306859892594342107572163282276396582721707517708817007486304750054126824409923213932798778800911579685861622721640298883503302879473554231923869811738897946311377734795825537984948628814174738677971337183362232701047597526612034663303981369700029860789245915284949662006573909493832546181920766767296412124198447510465326536567589613917510678000133971471217110340282455761316003119290279731486421253228802861248423903883482791700666266579288569891381903842717123118693064169765157295557284911629645493899001027333388590903760231800654324969036312736119993696044863509450385137429421842989739179169542524006115424334827114012012778762901190648248687167687966173040721587071260519361870736469151577860840815924135837494042629883091911690616687781041299692288726672150914743750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1432316390728802148914278289868848686951182783619326649469830410819195569375779415939442133278788364198580427141112032383104724991870215948459019253242545086108213916046152064335913888153695579471689177591909922332750738999936629139717533310848872620985873585847509220166850779204186911088866744641064547543518310588932639560484574042071361198508847047040943778840618531494562629958255905189790245254583298302577482258873405004264334295589045264588926615701961477182835695430731129547349911943144042120360315381469132274566123400417003723144198238923142644564361675583194603379922061258526782553240154344438361080438401820113746576382097114889131624604801470423977891503974647981031926356012701561142373846262456196105646146556023695661054308939323460417930793624425397038102908744929064479591154409357798272538147606910368916642907591831908027295684492845636945849242626239719255324464801398970251509215512305422800605804825689614480657363326578907946262928175905059409089516357073175831134543936725623409433895929009282551567276007010603751633811888659622280955325095303271082732169975907096172239386548288997022872732638648304852634847882032543855267190323580638144921678379291741881207761695204975060830460497851547655533415085593908374223981200150067303335291578841492213279568844471240402588921266817764997356230191733229986526985651729154124654570426511745450598794513087517541626004648799039791511653745467407202071842151884072300231316336103345730214031324813747238955768392086996546007040535739541043043630850554681217616250273703439928353697677839151989194117453629049543436660895260519878461695132718892787036873953679389801975878165718292196616923695077088991851574001840265143186723661743456658318506071355666146046162456238652393743939669927160591214603526867679591721830209959121793864909887616004726209480665797471857324423593711158122624047922690921082402171841816527729983581792649053321897458987722919102502059894965748038654461777112055910606033100889711627024193241262275514225876493379553481010175240764524754416542291423814981942888389298840661408214983805702433596234536523851133661052176997348402399139921094011054092096261160590505522850653828831013915463539860055120056795953334435407691338172196747286715390892596571877497809955981872155407610044352042104837409329806588507933385970482456716812707051384934591836802757168323028591328160573239445799484286939214727517627592775798192773427728907512831533327417443725029146350610415989212642892796042135950572958758679714163245998019310188116126287917154032708086815890705876328312654388685929716494758079531902668798920383215722197782212768672316141661043189740370210711743856007381594036746737451567413811498950395784997979339310568370371542033303765437262730408059297170200880678763752466926970094861578654043036373029113706432369349530899337933565919948302863557539042913407034037818491776998650047327952523296869050879284853354674410858040912969855904023671790620423162539700487781350923491928383070560395970502727826700628018689907497129934788264827671798299895429870853609724238359493448655686993177763078773164030530053264235877796030539082667374982990311338502256705178966324391118219714940406711773388514153374924219613699545971550226526300697919564739929169518549638421432945683806283080981921452499530581975170553131065274104915151952398370870088192352933929285045260525183905318519246789447973729188799088440468791124139841127097879432048043917200932618824962303632719837008216199454236413847769758932518762319866688346941729288452432016517959407143243873727873419767961773215914104462250265868557583619131265938102316533172836080811079344656027565895490779847580141271566519662654000516740903200300240884760973191542674266674210205727185404541480807308746437476112794439354118652728945991579265489311407377276325938629342435583322886845111108410082449626619328516293223062520107554802931274124875693518467535864245407068878711008882149330537050685514234123152758948169999586573374517052687278295650875040422508345194633726075617320783644836345666020792395195643671081055995790836245544369805065847476717743843674533265863773582977897733639244146564534247936906387206936612921087989577116151020882980234418790794157520024923494151839437626576257509879729195932741801604149443512288061616719518967487024212982152299760772488875690711434197819459473666941859156434701237181657746050538283713639527470642096946032792384251909243310343072673091565086313969344092914701041447638586108535286681918548122908341388644108432280834719816705049922447329454357990499224806945074766848801385778295129838080376173074870511392765473401577076305528060562438713255244300587987712798082396028284577064712904036397988514983890171614987881543264323187582109836359408943374851761825850180689461616215435862488889539171534269835921188061804987322547997309482795131474085582431098217791919739573880314646403658527375724121799390246373542355506457641299497781884047583259667648982154175185784010192737604284928368406900207302689027023686594281492719418798086882614478604628083232701714078090954449300630131056898329382246696007273844952294048611593805208705561152841871753915333810498316756944090255331040701144237552694992034002090987352746794133632801942868540043023370996206763539473989603244870499851610957960635652294880521692211089452736460755560606972244265184196388876840427166022978330731079118773158321297361207763095925927268823153346166396220599875134742319278799882477589956421946961292323845222664992917702243168744568483459989089631612657415354364901208593704724546832562259765738304734458808969274597822319292243172898520308217741366116149550634904588395297053607081815397165654867259098122527366163825772045131509756864014524028635755101681108482854873610744934225060802920282652167766377071108053692695742143922649701007952441931629111533170532333328659216074613260769266168587486674255042274881741050774701456285924686322169259932257501648729446426665980261200275495724163728522959196635067812708375369158424890628975837499119266736624922066224466451629626466520037329830950135120323461979521405349003582469979280151291324432790758292253216919207127634807794636215265434879950511261708263372589088264960126968193631239487363592873624634568405931766869263479926317737142419972801005736215838501465968573908269325906734133542104176717334771246865056640747610489359708639238049854014891426526357747114515857595780312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8965353254736014277666614617621195382580696227824894196771695727107972322350808191305438089054209677870293938254322270525424554009357247823750951333971128697888538192498676645174641504027102160351423848103449922821889956958230727843238097082681617951685341944527511360569683153166292679596812053248785785529603292484743161927809745193013041245902248313912358117946148383108738184873637293525828438157479243175298645262835357403008712316013964165837149966729089854611676594329040685885922835799057948928221742177544299444053512942333292074747496554686814238880045190553859831589469811541788155248104522637167960374871056918619163373518009218635533915181868806803729034421937987503434416950305328490256371770631532725617575485344407603183283999826701193811632270944269921617792838163005681315644079535294034994652393971560400110202073896166637704950962751912599382310882097592131619508280754753315243329941047820645801843957499468811205028956968801506090390816104833284326814583764593062817892497416647524424646774903027174237933887743219613233636732177382964115941485781309416391272193658248583405734438987276919231536186751912164683978896268418493523253225899972948045227162705669554565263845230985515573362694807828761129039460891609389196509233741304410629928775797157138473447489153613795961538763097777592935606232820273327121254964588828883039861704117759424647296783919766233717896591746602226844021472639091279874067168240945015117425351834401683997786296928519435282516677754068949411271620989678592968628967943143995801124707834515989564082365202293550808786532582247474877675105465045129003184195543166668799781401632212660842622944756099691762248935030969942853983934101425406558279836193601734234425036548454976354330120289510215173045401788082828811245647803791835427964355549067436271633802809122760129408456113697412601831328623165035052466122592123126906098934339287630529553804878023554073483393502179009824899652543604991574546465736946594003338406610535067536893398651020101495099249549892810687565024970697002237855372173026803250244075391167918174313240680529896043016054466269784561343263405316659875323738572542601406096122641436584582280881875092643678752056233542154489656356695233722795780601047607718884719771710587665016386815701491801219141209061075129201265089311831179376954983100508610809060791927746431684388388788093631831661354821896786545968047671683679331005536602664454028541221806648926646727581833745824948111878614077011611857539034097619190906487732391588807963125423110413902151779084391672064756539300472593401087273814659852285283921724793234567106212835102107949987711840097007318700288471955076457860991154062753702911036403616459254311204819390279057862070884793876615953256886182681414587425330973745035875287797473604495174881798514481781940997182854510638195289740625738180530955409179647007166122449094383510424149026286634068171389911323248262321355597779550520118249133093743695870542526667865249803041599863468202735925504689358326074877549755992929243842246231500047124243930814509542907388231649199137131013790115101801726571996920171461904578650057576397014462228535881848436165521436239931564503324466674776135908306470190743121189449169486151109505884213085710585491346744866479059173348374061599205610933016339657369446258740037859021663776311493777213426111458755506684440119643656334134130378638524942729148936736816199554525098920452615454909648455153766215238893636655053227947709455006618661001756228427893883466323689145522576293213001398166903155801380255815253514427478251768732142952214418121509482601217006932933127165067556556295665362166653709440707646820565729746126179869783234773868487775076278337028074678169109444209738470729816621745883718197435404549572008661780713956467316008753036916222697338657396222350579514706897242475950581683880638412980184993721523029456122726105225250353091010425882571016999988492318772144773051173808841082590952451622901500268859122971654391627567549452799793771818076049248320200302350326932541066105773115725987807984412802126136682501055404929135005208382687944952633475440684764549766678495229562920276908802620542136198525148704751641789166656568171070671051829909077284231517856006654640613194027410764905907958866122267340312054824238455772114479262116079387669252740938715792050343199910232540382406418835463181122408507031565064243713706155267438448077792316960040064132288564912367778545676788146049102581139101031978074552996051973898038442445898549331775899237860480907664159816344614004740506340810713888355574427594927233477996892250154211150165663301273825614671899941069076187302361442270524841089827173226889744454096294621860586767194729122862934743508417502603883463593010894442908600639005647733955402108247226625049334959977168454037981743062786650603293029905830085332722489354823876376783221611161609255191667510644195900855498097834275473744151292086435762215897650411701820258847865835481549341194193073844830002134428919150003936513089994183442922999944149825064726788629669729251269762592266783683861997387466496794073572804737577535943496539980252298332705983035841685958575430346801849678474778633085690199877467909590167503823002614414453149620988185819494459453791323772989114819293476890440075633940431355766985420650869182105909935406777528404942734884049923685651849571754110408987453110679130174408165822741664936263191222508312584971467294341646834455239837032717642449984574082457264601700387603241114137699328025134606147816096924099737455305487815695414990522487940083223108820072570296273637638631758417327912674545674382216760110106689386927953164122956807062983763435388999150976801123487231464563170116002248348315107888782218548417413871589258662909853881175289175317154458184050695757315991325789504492705926073664604639588019401882328300041482005059008317359634253003419655740936602658194163204315429546871316337725231868420468462892566445951719251169263693175482216046610519831560723216512942439409824363197675262087767109607242529079741232954712732573039089243621416251217751856713679113477147772850745551205217239097393445661379098137046879189125769718223752484866763936072723074705843613464126600034243526704841148173230673061205057563597318002079814896944043710017350569749343136535172318002305273031838787555533836322473407650607592833599971228167203408930332633500856790083114673572396075703952534492855168101994335170559787025671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 56200591079537152219519266870565790879953169136298443336461768389481316549143579813445610531725495553216410610972656113147932526695316322305332427655522411744547755019390993067306199764245558295938079537765133356882621804592373120061335319329419600554685217411151622221943454776753836023314069001854319883258733215100091316331972919408441411673804216303860596761603928964486482233893117048766273112460458940751096024535278011334079759015728116326664274766418208519453574872967069079905693191287479649247145775152907164202065037254227496229442442509321929575937983668970932115530280669066243031685719145048474502505511255586955975551331829142250726620356710818599931714576916429448163662585554754355362567836374973125977682839563096554748680100920926050611267657390687354575930935437533210497764004137675703471572356404111061166522399355331156500120447053509013052277884561963379539919922473804792149053746293277807102992253574515054655959989283925984081263264797800956473412165117837631239961860249204990785153749177483335693107749121289664164833913193651244813289239229665921371541145710592491187239208646670024314924328888945727648297369734234359731667518256405861406694593846078668187876030875251881213441583500973665580649698552699999188928686975040345627411146678326999347458673310135589853640100071218000058075156192181729663124592841331372506019397933063099894794055903792748659174357554467922918515367019586063446642087658226966287094572099557378292726553067128200036982872256386983378267232773949976876663746486195230883799619049234856611563850810340694461265142003588199153184090774927552117157104334838960483062772069069538807637555385984400987931128370094919202535581218546227597060592652650283684851594761273024686606467825764053638832024682948849314462378714320750672060598798042113093007369236676275757027962685551004567957556958168054569628775260112453152090610891478331553147930682149200320946357627299738968311043720397009439445339358120832828826371028539199636914218497927054424949591007436248825365871295420804233372222019063152236095311416125322723328085405514668169038564352058420235090067028965445024890535067527735749799263870606425736559628041525320256957042273452851568131778587900298182007702263535622904817632220970362588377909779164457507600038526544319189332463674778213827914546852077703647145700155360488962517596052585550297628101353692502065231155639741553838784168512474277169838115646358959397096939654694375709479317808420480177032790892654633223557020236512225980409026666722986787600351047275481183184599177384788987900228243345920866636573694887571381697882911885389265977442367400584420935473721341999917977196361097355161624788921852568671524807779958170836385679095873373404891977017682313100102643466996128520003392516084183519136431869777680677934026832291481305879439433745691839455845371169039797095056014329030393680123791032561922439460178315862837264476949065638282258607975516616943993862164900800735010760537699837491220101880098549416389729245719075125619416287051966230978286719063994174750649202681114224189147097612627095440669975607241911107396804101707715968364200305736099346795746841060302361495341222386377557057072026944269139761844621265267362509763618766697237727209770855139772711980068407751550156634248557045659951304653090669430328308639619291704188906810643770015214556356415234620202526118741583129428018992206391758896474905229667646350084259152889011621748812388190435912694757060247761868086127991213783273698978820328359586766868138741405410149032384871950636031210645987008349704631216120628745100757284099467142483346789010663096557685200218639027467564344050525661115001525540295139589309118383733191786674157368513862598608244362596546343931868486462538041606841305129459365261796775453780211629735870311240686567890892181763941263804540282032168348524141688989889098791744519249152684331986176798609653335495670488281749514735919498875365733660516619293897185635179337863519154006038207822268883566265747546543968567578209608830775916767478027594028942447919279472896317435281671281750298057499530681554714262462644006274761791114457424808953647608092821392728148684541647397773263065074041401100299268881885832039730273282786914714274736583764353813923654931119342202086816427060315201685929555442797703605397454988556083159037247481506245611620676538612853176764750605079252666665562700395144911918845191541693958804112504451725337111935717997380200390924766712531444109191649142581721007562404198305526290235497649754554185958278350662633839367239569920075033038794706295748808997711446274771066065105054358434303949097378846943547860392536081326449721976228993318183113964359230310728673694979594330780686090013894257717187020884522426702618095168050867155451252137538105659625011681725876646970156568187120990785416244750123756341305810743124646856697468212966427544603541710658153873993255796900765713784602259200980192276297210877533823105309014327234631186592202595551171878929723299103988941206081141338323408458580705442974739288712224416231664108118050533916960212456913474432066990627159405332917492276244575312495833817530126959798122384879471973600512951408174900509235269188233036757165376953548514126887660862792402944707772855770241210351496237006847891552108149308449555546720090779758507132855871361030003062951860847070276871728709649905391313177725205716761684490595397685149640725600180425152829248480563400016800722962573368052420738332078570724752556514187026815775743252209884325059729038138817233759394780260483287108613293349983734016421720318908930457642882224220455676241714929568839795374430227084931331846336478171134382012880123269099968614038589131174948527901626410463129399250594999372242519467811516621530430247253983094179936810422008964883758422656842046633222024730438068986285910079458217458543156029639806003456522011647886575867360981040410541856679285182585158570103105279822914005389720048708124633345477929870183300416860178286701458218758074124263955177109693729705478730967120154579268389061875392883368703530862577029770650118992107204815356962164237205798043048910532875135284506644201032130950178799994522589221697083341654486474948277575155165869871267431112352481414143335891883207975287137626285224413370290126535650429691714400628169484312719301098663323911135936509246155904641301756313085400912373688909420695062710820848516116133167368498807019985422631446093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 161050532520723860515488735738085302255756245460179433130379951955240714850505125334800069985967361049595934417151296098667736024177421907282690959175660565431074512739480434557261834581251501136150354572137709578171398777259372890819515550368426349650595226357687161373631342645635901651311071932204179421567406807450058943987930274612447680498784324319505349387679473808159923281160538633232615638299381837302043084298039631750162317324803957003705547446610921611881643757190755151094422533031713832788299442061200495963109136510088800129976340167597862244474494904125144963119205843741017749079035719698512740176116439491345886771242788770830074858252621031802588031100555216396631804944534866477238736639403686140246378996719362668285288628907130278735812888057479820998415788004449056291392500904984336703272043859610157995524471142537672035177378179830855299997631070160900374508148393681506448072664065319527647208181199707571947293962164962047443556625592532401551899921259082738503906701008399683932177536168560254462474177673593422320435145776113740584555802984703498291750977069797338668849467506824664253506461286774656809916740607942886614186319703043604332458004415058212438458886046565368826933582806200577387392937849124181536430401325759043076400744419066323223011643781382798141833135601413618988532722091274339005014035049526932210615219351111600186460308819698950201206484757581944422999105049927042769729179518159255925005100822463091950380548977005577393422803828624433635766918738497016533056105901312362376651934616958246271418599857618520876479944488994664120011480610767621332235380105342658792965604271907325017643652672180820650222020197689854249876284144832783972638835107386342032244670034447215986638861422311077743187988239181276043313353335999481392033918060038831181286772680034161826733299878881041226386621187402302056271441516186539839109204994022920266364935339083878833787428249759328858619957941607155525712095250123140800236915027602758617262774622352054295332569329265600335781749888150763456025688496059552553506850216999976427252198544645672672143825655389924422220370235918849058768018756601900722507173864957584741032603801277046102069047985431199356563421088548880404977503412101072279793222343535804737441658161714977184255320167041139871422629858078390951365156007527998991796112552169312684685391392936679522561014494139302952361296804548643227415813911350407296372505659931412594670193701814668376180953466580124806466619410701254873212977411724305681492693116716103852881028730295714313837145829406216080637933790665919286335330418131389912819773636883859429047658216380797426187533514686584306781506284197343900589876443573999319906082368900677420965871306006491104680940889352238064947076469293856661979816096617262713190018545441822239799010485226035722442380352353501803664281573930369619387590567094040446506242787944758468951670760548981869753335820795255288434972898428322522854579000371293633475452717541741799330742511484944374394288303751109118909216980968576587505353634708122364138055091009567651054641779741363748201786252887259510990850822204946385179813773514047107580389753496368851436667807735657369499667820685450475726857169391151694729777458497798038840104400946668652931420510144713411778406011578042626671683483583478737729949510297748087597631793811015666163203302116123464423215259528962430593008088918093104812326078114995167528762182466747369668728560410966272598225544887646090913512714034376832654682341171263895053866261713942604042692993541643324721789791758376543061176341903235525655458785453277472908487966877649923586823154838531467860514838120992299701627625776156620914966909986955371653773047367477231068744778225662187337346868229138915584040136776441417305900558387029025464618924451518084874480220472152980770169638535856060026560664097566644484273428057690892861368838663734129562208264252609839049043778727181218116200474781031089643751707153961085710342910009689732100272098911492905881460671822090813013823473540402804755422257769247818328927769166280021902274909321316236795265884963844738183622208477748388065408802794200301252761188642312678384082340437930863449644546294748935983342945285234415023513408318155969131548556037966627143124514183549953583471793720115682877417059262118520416307606180330126037372392443051855367883477851579099337331229100205404203561579749521539936458679169941978181269544766603654913381162932098373167954093739933658725967867579092877000560326622504285848470696353564850741776998057235137333159983839501827288820695990578033977925925971134078541405644712343738746766858714134143819902525882178031935890114892534943416715849504957608535956361267239222732561098624609254202181869427054092247106706882814704704032360688285378800693474296154776741451671724832594590409462510741815018473767450446828308400252862344855977104621077786380171328947424617153731972790464343258253716444008069495533221282435812290280026940911147333477801872960599965938373315106679634563774757192248363644497945140842817557488059929627092039021532081118505396785797752582784786554217422561344263737515949162780135184206744124370698526912288392649464335351515397125627576365573277993450442176804810567752926991034091222403834025902160459242118376887347051713357908999074820404648669347839078578851178451829471424954930294998197551431036378784911461895072759931889313413322997419899889852481537209415294589885449341004053166854279618393009603367313620740368332968999471711640337593470563322724349140367325523501796029408203354015120596472555326438107094775243484736697611442685195279223927915039638355550831887425872149187474653399039910841597158055884044404880942618899646744614287983710804730012093253563325379367347731807749595790393270701486955491049494980043200108866355890013862627114038442781934678714201321339780549944950737234121275693973711918059152000198921170390742140340148878293740945006235722900679983734285969707869700758446830756786413020533848271731587689862784684156700241857160532528972522736669483714281914247004024892074781564798203009366247430076432343645907861412553917448322731684637145273180003810738686678679366420691150841773523890550261401681655194161165288021236337629661233029580497548545793536303242267132129979791683186579478693602054104319775322896872923880671052810364889854709477512861834698349769824423470653060422799644363122650368544478923803697693059898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 310038290449176255344721283793382257319283447829844553326731339210327473634847834189731872091840455914770593741813715169769553468140479796605670461367214963280383300894613872690756041244721391049809476849387065349375523089087989885577619191468531389199080243804101258666085619754247115731957924572504479847005634342455931767461360089633310545424256475721768069441994148813679201208074849929869682491493431941906637155991858652810880273164259982209886515034203420624124403921027926311535133452245574653861491003047988979121341269836017581402703866250132600919464584895143052078890920853983672469071698479357538193817475853420930763143188154224006296387383604333755550358884515798504492748922726881268959040283399166981042862209919710699845528797346960366749235272909357612269721665848640774786441002747073843803264886011938504106015605214591980689851764241300862949746874962110891400851307896465199885571388371447819188050114277637763684158541659133660814816576092617417502580367155791145785602169141665324297457094446183772185322729064746003275930777739296226377026653336166974279469742598864209437753263328447559966733700433384611594831005389763356445320445611020890664276947460540758860191684817342951334045908415561072911336068724851533748980906779979454385828364753213765659323253668383184556653511444869768072184175616678195335374691866019805576406422419333061511634843251758452334030832315809285553592913818764013380192125801353893817630587399943219318493880406004683953976834957885483688726524710592668939359278419570537644708168322653799436293599198831248870980741964273100088914287638637878207717315612892983539370152552580159760266314664476527111565581406625947828162892349577112206822014315102945465181981310872455778923499525995492067088026641049635373154369340109687306364786549023851614674306522942050096967728873702571625591448519749707622299405147226151409252518816720631619414156770308835228331011870128039233848813939364446229012937304591339349614918058035291572811064191124230249264903298705250413324427670112858928994180779292459525019336059626359250650613675106363307005438679896943463500745658698410101870892962864028185280961074543278919866283264833341753416481657059322151520099651315687200668578835162558575226704618738070148078270442697987839235914927638379725025307957514828517290336778412966552545857174848265857721746955695712402851383938815945753163916336728894331285167586424196070473718559112592407278026278156238834406328544103806922049361031926107095992849365118275783752658981719349518012380594936891787451472189127472931701945927761239756121436790863157237304452526768339441283636684655728993811764153811803277104781396015010780124634091033001492917646383476580803184415332520350492828109465465399419531882070227874887614506727219558191656478857028630031541348768509852505580722854208655362011202672120109891760126957621858420471791933556975374982606612019493800498624837254492318303091472549889985296382146589529988507366050195346118428582721337302567003968027576526301539722187870454743648187209461235914405256502327869248457458118652358129416189231758275425849497946946713864040382855821335783428308066293001387397512091701845156876726255306721135629304409511496275065385860314300281063987539581467622537797677059340328568022946601124946150559917845260957888084317851122771681265863166982133650573493033150967319755753765285816198579880949149447254105538331529114137696477106996470453204300082715243412530185375707042176341454969572980099536703640837040659651044285466965326727051342833339140422797339893240748401221163879819680599781145063055822519779470471343940669913711808624498809938285747359877741101792270390670973384693245228014132861549402915011307726415913918863088000737327151080379035499289915232064201493474656305518509846513119993452158983057300113211042143252466036786707620591810416267626887006866576742854442107941005236441175915957060358936536563222228297738711999501117072602617433817809690046386682806451441484082079488182230029749140495944292745315080654992544332760099773381565442819281082039791074104945295012479274091776961962271574150302396968592664683935769166018532877415099558326190035076408539083054712630521099707330992304810195326726926410406588109226802282951681916142370038689877091616684982155997716545366718639667494453917234416294768161993104671578896571354157048933025437535118090096566732706749030722903142391864318394594281866774947344144390238590305847043128525157609639049117413283037987521376528031596440156932081624186740024256312071754415914348590274738901785004629148587309633535202171164792021030392482361146634165866415863446296000736911408859963151558478492983812685896840563535771892628198467130116404738198638466947740614221046083168694666781504863623187502639391561704651436771022672550500605365904214078957589512299484221480099651250769114497993037573333746288532558381977998216184433025332617438461641423671864597534330442952758127430376723358730949713158073611252657613627502004198456880342268230792211722344821900584947765138167369253990688547533246729116176697324972081562328211905454265897524483435992096603696640038784714126933505770652787312600617469460049671563937700336101826157281801203629682258867991234002149733368992317760882556545238057738018627338075066306013989860777155788051469485027377744840652373529022220355213530079969042810258491776497373890971159475064833119933142270162973771324301530028425490066377836690629037130100757010365736660467042662753477722333749490157405184046985428305397691269574825471126460953477016349728962204349559048310778682971296515779838737654789691380205347540487255561362020909163136690353085891026212937516747551908973510561774820593427521693621486340248859062471331787079626093955009340729545355101926972481910628260756449799494896006180175832699320635790750279963847438080240073945432070202172807631568995573273916352286738273931223596100109983907926908615392220742497834749677115145000936037506071122571601841989875974897886911797367052543329985059958312694972149291359292938175894238168280739314320711375267898295220649420058762120015016500237448063976769064689218589720937175793332324679506689515561520219429579097680346003581355304021804655231427979062149925157636710866391464387794882447733114695357592469560461508085930850641061843509376506391604590974558981850694497402176577893681118223842890111113294490979863902916655735748881544738833116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 480403702582139504836407444583800444166363251330698826074561272131565636566305372309755630511759729175498097402881671129153745271434487260877467691830363867676918410773758933181903489356929006185176829316649779232814135554373556804253690217112373271632181870477972687584778965767863109334703297453231914286770620711374249926553103758162528923547603978517999257603629384554588227203219222450706708728187313023468861022944384086221794905820050263709263800302988534412067842125888129539520197915581184638949343483812707053960045059394049181677735235704616062540692427772075061699238289688427847561358065376712700300210407645056068755536257790690586969928086888403930643399065368618754562283472698468731695177156292756697823592302295210324080992262078300123757749138525635634261124297095077731695061289065587441037354284989966468589692199071000418458063878504126171547538456926803426947945518129025326393499169852177592520070531734367457208659408600768154715197046028785288505614591240646986138438059403023802391023190722463363327304053902501611659761942502938397523289442311082305269996914528712783210077637109830253597980600018769000661288707097833134614156645916393118902699225036688691512131969413502314641387454548521070599362527457449647702778377711320300451169215097410278136270965121731359481095628816534993070387144194033764346586332005403032885584027642003957937469337763230159269456039145918119721255833042970862804847615650396574340850986652946580119131871168435973027217050742466602696848752203673791029448592805239339415644212311606655808670124608037499185542695846744831289429318538806334926319332227109033510145818080683356007392159258791719957765065535922605344696230655766148925363540935288595742185354594986327283004344683687281492158747744279123765380709299203415132903564835099228691075053711943506899941163118910990619530403261254010080887678857700641132360248682099648509928107117659902613569027760665933114958706599066974792422810859636367416308048897146596425463626716150888532242056708032429221563186367226501588728340554898457122151644515959913706435727488650687917023298024879841235107377891245605958947398017941774092673645796547270634520642873691046806577581853469696991761194119704294709319227244030663260011270008515070690873895969315430448224249109148801668176582041496147960283464876245285271080911290440277048910698048129621571722487410269091079698982866019784140104760110345362221282122736083152972482482832562833436184635890342178617538817071273153287886135354263846268249774654377978104496302561673493563658719573626173865809959707066741037690687159588003954411158353436847541178172962737596233276106432932603760643636991463372611777505002504004925517631459561685963098209533513362914924801845233699446721947721902220144980444812443653517335284077699561978691354136498188958895754048699359408035296881386176592808263629553699597901909905916622011080904225470639247869191395217970282924413214278477849271022689709169018167974100702121366628557692777905490791335707878886094414632658874950088644220246722494628421301792476000446278828548112883240461948131895031852950687377389830039141803174421778801068604211613378243578260380722448681559272946543088064328203865857695924277842128422570881478001463268605362125107890713275173307037207940781966569449013812926406685433513394264220415736552979639312167066712126517709626554419919841421648665270909252161754527678165685823616471672222882051419801553880027079530224539581276661124161264992552816031616867141361378900276034931997688947781380781092858526988428794364168217553914638367845387888802782222756548613277572368576827120580403529620909187647095171746735553775564495316851601384396019852612731860319462255032146921259394568445583896682953719875826397235109738228101413919787016928886672825055653005261802805998532878181350009366401994906606564798025823727237622903349408782309498881782683753132740263020421361256783272821109979261149795237288934051446877920156143601740001272746710350231088823509456940011744293317345074226459575835689706010529648121965998133552582444212745250198068548027811440175811994921430920751538409732896556570360780890334461135123262890182975488001815829754638932711810388791535254897179242233427616209337756327084681681324818960943700156810735061338175003352100363060580302362047542393502043745076916229051723270779242855328942654221189013218429684399027736546386776340121471738857923038164286750802948221993815405837778222031331119333982403108372339231774490143043524490761912749366631428230828610909774473565009214756143406267987179988767477432750489184744709204769672360969860020404149509363052254635363992107784176965207900467024281021952402947869400600803265917859503760163403072938897376781470806741185024837635983331339989140362111177965702016534408789909322872936092188688115683614864286349315479176722477201419626945604131240922788926187105996955198704284430176414377527859906626444745530756313377431352763224818729128646834920519781979504865227783820730914907304397943715019907362114628796579102298084429050065545093349777368339398837282132623529376942627362401905037071288354648017421891031720612621938309113304483487996290288826042400350915090052068781324519906988745767687237761908356900764322221291816887554462735195969128903359732878880785663764048311172396403838262973301680781167595769946473422512093095838182213361460622504637456362208298489866470204188218731170601079113922828348735373294908577296253976764157794597871910216559890928228330838492925887251313770267273867373057113128945932255026858830771322415567107266824095652279976794654814666542408375821652623859167498303434724703708189258367100690257847935193070485214679720896035421772746995206509747921845391212618334401864902591586844273691882856835749369280074708429469515940983696861832532104902961140177236026696411731896976446842812488978387613744294956517094895291716856467092625611486160528785450572502099291185920458584131246138963595804864291151081717306233747281823125339989862539724819808987264366265807777954272919427552289141368801331890186166769543408068385762825604534780936673761548934942976369717021616583010511586359582573349183130109749982338067235808562965995574292540563345157770427570531254875902859290124259974588783298444463433696395197386067177566449104568005619944034192769792760564881620876292921360207134154631338451824741001914163320117714973315029090129369637259820092641162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 699996242819792671288607837277274491135821380473035055498081865883085861580335541853067528709706336701488458438619656310165724169976569670219012128240088894609372576969217152803503787598371423990993590640441303961701821713380753154981945999345305935944082442224412976635638195795507765326013286585206973489931670859243744164191939263094110085896634879643764853701179510749758373086180572298775232799030908302890625620139689196892397602565647388522631637215122502320664434100208479348088260058238336071155485621227644516314339752404464711907454804176657437684851975675605630747031705098511275786707455776843695415072338475981503077040727816777253291077671898900415205266665077968757863906043094184982976126775840736545255793234693666053555309050487430039405698928275467166019330056567118327364718333751181798365200765837540499622223706486552503524492800229259176787062855282197110746688112570316831894281241344691612572269628235214439679637433412701666938689915634572648718758749430070297643151135790634646925108334049592014882993907922226088856596485849172237650065399164850007227375737884392929787421427582798125388102760378914322935013819848158079883741271985548776263460592501947971160859057224772727667840169502686073627422090554128280566794344726923195531223533442639967659319798691456768627100132673690082742023242336869520621776092326038878913632566596650138078308769108680828188525355757299487964001660067094733074473067107029025150286085294552473264215430747482664797453306561898277084292005984138767629035088050846491541450971565064244967828915638114740183423765372965107667389179608998076152677971263050187718436766945174424503916765400442468066377980047295064075884545841813603913155589837014644910426192268131540990609164517562300164592338032444480971631516482391322276920967709409709609980974373053968010345905034440950980664884275202025405091056369980342240318728795415982160523668814259704469070837493714732777962866308954279656362075229135255722377774015457645535949511048017031394901590145264136483376784847112888461658249617301195667677040711274253121651152672031922325104603626727198587216327699743064719756826347852556421769249282575616345181030444355550122675806049756008037916854068273468754866844060224086599006153346250956688877999535384412484066082537660171682839393177508880013703493559967580008617553555803529315847359612208900964069506327681718127764026179853057310216987074025568776102253743025371110252140919560331375650771551483178080824011666365088097622521700774808871091866420460696280442488813711153325342030992276203403768049021111764500510597670727420697628805081406308726647859354204973075236889993553970923344485527275336036985799875073005126624985375116613972359636355799001366007691432803388948559806819819239758284215020476947929741780010614501583414062263124768917486252169917498676236524577478187358796297815249658903061151151181856179338679177154174180420017976916227058954807559790804168237686211940061890439847608843226706024553879397186592600825928924117669148263670143823025760719180123672368412854057315515296776959870497835335526543542764331012647463936194506634204549231907890297531828375732195393624653432203533366804624804469958036848455927479015940563624293605813887424847740693250442549074363311302421462213669667538505536458445343155353413824662964840427333666656153621342263922983840304271720884401606518323407994687718293912030641134615229355934614369660695814481912085749578034933514773581229037718348320128749979199259526074847908277400368689703434855274213324663320552061174985610120294909210623839855660026211704069379389024246614973633316143113520285854750243634924498850306531446611196066190629582575073691207617750197722048924521698526541180465488664986116213749895859824048604007637098735963429126053341211523918151108492729443831173550524306420851364746174176579172961873442589420406621555268865770943743069125159429204460943798104470347408950406658572084481093917748450810631643716577168915367592005273987062459672049712540513038119300084567288068358913946455187166714455323655300317456155954809711703174039939306360230645744862820478872596649810493375768813997461992110851266011021529114480262859965618765988888436505527420752024999565639908714399316123574190551478792065263350725395799089754063819922020674993025233345619604382914073450189032882611836789976896696916207880000350661034464571660825658552744001565628968559115939776309736961025403849044425170953762961607950492393028925716593259107192212311912251134741204556967167641435227965150321983825904706651564052203897646729653896256087173677882179511953204034505281196817838458106664960421955581575873561735632558270570856949894031122654175251243910077304060353399416604259204077101747608438921255375060776036999072555956869904163096395514768296500638906162230490374938896672167536507191938538879983886277957388149472403574294346660750222354797706816042522360718948945696420091615745718652323088704498276127752529733535845353318749730183974057254712718047207552316439010056870866825614582779183242573479973787627210623510351188088014721889715703081307073769978502449435246597975146425474743991929909057262209893658200647353204183182599018625513505888962727258455267287590857335830429707492718533279301208870531873760711226309453830737191980894516974699867654476518754397785559299351899753501307008751219211601942792487994309608107954825745441384542162338044807523556364671846621078980685607415307856447350350284341784873553686812985424379132685177681863791273928878019469218823652571360573787499949068521930903915595103423756880877702517919151848339057583902041105200385571196879964958328514694668354224737006289715940019805237375350662133836702967149968230162174467528485682219991223867220427381715385956642684832389917041293353346063167170877174617951921959976985778227429843193244341558432179776125182334276392419067841616648221190577671810473709300334413105673804992062313908133293442498223172356984065431822504524789141737639079919500882750758238928804169728660313775797210116182726581220786508726353355901034842019955465538157668990958564829093535847400630818369823416921406828790079691629090951081586712492609859223973558260584093146108700567373061603320040863814477629702008240695907755053457393813240802610381177055502546675758725491693779982457064288876374212283964240246709552519839565160610830332209225405951342834558100410120088723236068464543444824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1033076027823002542006324828705331165683612171676581891808246783399317813082031841004015712408117361010117750390830121813636684479438775049491368605817136912306426345015171630070526350368500279454572025821605910573960248409840866079111697514474707561984157241925382511467270592861702337747189230564424657312331580332962625778577707167642770838844939631283947533529453629058346930818051971893181833132355887139831193577766122221194552858276350046856524744217334184507358195494125208895988359957342371773374984808033240192178270522047014637203203221412487435377164035686269234012777528705925024973140237724905221562726878216400968559825805338613756594625331567293901754758195543446585703342239126691949546416276339133920683254313165939781334537870451777713573147316345477868403013086861762165372323757840576224859345515790830101343030811643487723371334302585398516402001467298776162455506085838546013058873863554327619165944843495773145924221717081249740798937233707306557318586124063000747306782704288343594667069920271642597683528873712343015897281581181584696357241069220765446171204388651119871494433342731268980624815408076324342672254906683182357332422393330671301415122298994900199319554555838589934543312093017880581996177138347755594673569865817979876211968189266494245317297206421253525158545574795632729881774539412538567136976854145270159501215560385136777828456839913892296960388075189704175400434518723055302121129869368093622793793699697771077629434533020958738202801979332036081220534625790461083228216226910744905583554249141513830499444200258891008445178590311297993591753232442415041297486437771361001469808578614227119005185416720541362523902204606688049681362019739682318743370530393978204428836582698590399969865672838577158991774697208183492822064866657146440086848611620452524022865723106652296717805163660200856067903690156492521797273661701367209574275531070116315475401325368423443064639942067556212945931925495985828833755803274334001326781710278671311749981997965969356315287817697746692291252769233831840938263908938815542986469967754085845152869864067428124167157700399032353996373669936076185941496535743179065781344228788706535543147569689371794481240300979283285852013660929965382617318624590085963877850517063877861967534563783654473242957428214267277475902699054842688158296484098874993403457900816208524154669220153102747542213497376369442606505637046381837293485902731263117040548809235837112795444808789344645229643237607453460825805374503288474475938729177931446238974826055379594749488654724383055370476438195248516742943648147892699239947220362656457918251853076487609927477714313825973149278713947701441780812704884839658780008598385816547316172126194651846895205818218742276282159308714002682540867488498364284827546799736399757498560181674395565739668387600848693635653567483313100278689508057371717853493293540419568552658718887977709913799068862841915271681547337952643988784199303503074512270922727583233901060896533514076469432267192251182467561376610710886856290615992164182926398433770639416838256895183968652735116542215557385777003734904212914885202592697377969385880313807053219904480533395344449578856430312063191159901341710056357305216463597604883478539991404247394452699612926923894968345319485912208129294312327732363157859318251636461585955780102553687345439269118941339031224679714364276635103718104220717051965675556162036524118122985050808088437751790842806975014670765831498753151271374117682942481644336211338352833282009127100346251864492379007404946249549564075443921318343342591347918168625798186057836395779654813944603061646037643282877315220604342918871024060497364874604856667052717373482743481761972196217161142915454218644740475926682166748820908963000136223124550704735025789630131486491987286918453838691846670513319153685012339195008777060521955591772956667627445840866166044982421506746659021462797567573230089990514598424824123171061956199512934422500255339936018124115045953338935353137648027609380531875275815169213250190216758179767793271422810444214476047851331941649744900429772497817357089797541143940712070304580723737545734730571331870483319487974029937102700975814269319917502945077718922585498466578936542047288861997982483622944583748519253135715957747087222643452076085284615365462089631364037568552071922616071634851540612080099567025630899114267722220193125717623588003691131841094012859800863665692282697418334705582648606937567593432344948993789823977500095249015558658443109412684148781668774221875690695608869298487509510051654885646458940819975474182862761955159993523576291558226755861969952694878514716800286606825139964776279792884039022496599625745102177508342950987900681457463534066574413459442548269278374495738614742925376532779746353749644739274568128453703295942395320621648615851191909066431613025770220916857543018643798377076495480526612883621396477260894807554288065820192381850738927593720594862001669101509371488288329673577523459672807957053687542199202117337585632139731035804546646468073270881152800236475665894854621998926684261325098136484733088916621513055335056763955573312690424495101475338176779109082603631259468998830630786245743626470801054961065087518893708605288514975182564610920158452544443080996653719634128239280140555856145983260653897986964692773492459809907121894614501843845558904351912700733555974219744566813099372473600520480494625925977664458289025517411680381581951757664430640885135331612105850459136074955061826202302946166953872469951798725728391853603951418567872467465254599614039270740364797120631163693994010492010642705420316043774347323310074380401643023080687769712967658132622374415171193407338066222831094620949267820667961320500684323357834613372317261019593265416995407841340330512623400134726579085244581136408714330716026833783279174461850876302640068217723960740463048317360889775554083245034589025928351955863892755945578548645453519308458091677557231469373423824267479712374629136189268098708556676532531280709807184969120504307241843277297518139093088643808919110835887976364685492435896163535658197923232117643373641125924511611118219132884404334310045488493820388184678202896822916891559230670552489904820279516398980332409626851309092591704402425094396002109510916661468588387744599482985782174676786654261366275205374080685898209898709862623214239574685789899998524318046594061391476598818603426193497189307710124980222972534179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1464985686419675891054347014152737664660772197653054216361816545704976638852944080935604070273855394301870372817519434501238875834581309670692872825943441320624515228060652023451188556935388461638086082911824164719115909976377084291619644488585250981872117723070827234269337678598975803235283053028882555484430928552220815968999774611331096975536683983847504242059035348427818106657769836763348228914373704937866709055806270659234050307645062162564984780443769741085214042546525239718227233006685669272270310465693277094421711951936079288075626359799983364409950163819404689094185470158934474582231591327964477456811362987144766010772918432578891273229323761759750508327280866420137249607519097143186399572151609991325176193619362777488300053341600754656155609238228963009549066419022456736956512801824091050631405434935090380853002374299112270591406277541361552089372606929331917686624429990581515833497539348168926050413422900648954586971254309191337672884200194045279714781731054504453150929628346395909563774541425898662635492160624695037014559489880041077773730762656315685334941700056498465842655156097904334643560809023452341426123027278214089887026163515349650733868295787384391518602389512156442614750210035466558668787480297547633851566335317023370276512239021577686520192709027225371424008472181126608551183510057100392636875582969104179221292478504036934268788987851224579445572788881457475963803802096300199063639621554478047638835721630854567922130449144011582955456502484517474675056205695055875582100908814954347426392062324811588575657688303700903984257669099380759520574415495415980091424891563470063488376763372919371802594203647021156154364860331285841556224804633218920771100545236337568825854469520046801808400459213429219101771271983061796401596263164396281268798609114504859930851097154465217155975108683215576405195913124794707672110654523643668419698432892863877854466340369232103863431579101011331492858771707712536284017723989322200608522499401019201503409999946135701214684693157172199176159408752667047779561199578022626791941982907312290969485919632291024890241556548815829783249210996783589377957044501691286004041127137635453026691634967107617363507463489237865521721123954677511906330055126760568955643240830555706721413868912595555818621270260887131799865394880786418237476620463391520406712328471479828713620048720254954008108011647017530542434888623603862211329496356934214992778040891406611886444308267138498277919468416271089857329560865841703258536082552065599288267256904987890321176742635477058536014490152055617917492757768151270251405572831228718609935547383248507783899726579394282253895908938826350855774554723581851170118858045147307960283272697814779631829140212414632741683950428853815515885139539786925390386899581565056221219054463715321436497936233309775987199532404463890502612914473483030741951302565302259886123287310312218132438267802681513390001140471562601101735637046879502470637464841480623889622647418056678983557304755186933201611674986717815899335447000922625938370330219573070757104419545125667430393254544002533948568293514521912226739526683041440369982260245900589654435944844493118575931440072742803931957609369148789228579087069344683489209753139702336764832119916237384089176314908381364434660455346363416174147643587936928418632429726470834457010624924023813863001105515748544398009394479599687119745871172776520071358217988506847300785881808174245226596395990997751138648780816432699242859983127763647536523251523737769596182025182854145301876170092019578342878254570887797532484751037340151649464720836340247909760809580928743333282613933588626449969709002439527318227808829578366420236856903757881923363584670963978928524565687553127129646842496744667673677186061644313694158003693878628543330010243574843324492175918232179697630922891936338854985060855517125178047974155792364000003266962989518369344942418878381852740660424189298707547335689264053735468721268410935219363423314311588807514532800982721279476276199109858065120511255419810305652994994117159903848493661385111133538616109483318110006276972378924043094722899406326189917156635238402440376038164070561409217646130496020735328628388875783537180517791618604294910659632446570946270647179579607803282184862763782800537206385781658059307571010155965872922599052729309949420877072687696857887949678888193364068478675854006440762783511091644843711340015206813094719308701292948473185515080800364069633687908069223672432355395732963856011108288524220545392107357288906952987776501953425139484907877109065042305590660468024761608039521052844967820806442973936710261319597419465807782012004113105950997262641322661759305546877459699820802422206612219821038078512429037250263525317368270749325986026323070930764226074422415417654089463598445012938301931425861169866357388647482883031595549722913198404069058520390335721453789572778731153618243788290698019215580680914315968533735189694430453177396523916170829249576464824753956611016442320567045428699625306885251000640105854857830524186721444182041120796184014249460495147143442889983404505444268929045884099321193662682478020571139527564008704365307065129462003090732747825283667162088488913253673028633136836699926259790124360516419434593827112976729987200383697472009721448421443275131521807929746438105663911334156286108477785662062551628301898689876681332668810861130755403518360004177125461611080189942258524501298393178061559114835320870988019671691892330665506481619609701374152106219236046261820928851732373739781246874171752375906100968645340334158504113865745325514716205406237968958458828906102687026760170008201748933643966095054316358483321302072700782901472005973200747516716312999302298956302270870915064664728839525344141002588581649726562682614773720792888837360018663599868055072958297569644202699516723193900177008859835023606460666647107477580255805356474530371122424809864147451377514241076175901256414494559855462719641271896749149356768341110356405366447178865120269217707603599787134916493136534729992550591594338514610079568783094000450662307724164222754841444567063109761378602418579040809156417593241788993615345717883942446793756376018353159961753747035822406360397872626507509460814430311503886271567108218405283831061774541993248643054114811603947080715923022022661729829495414264659705380287013365538030320269590636249210529281713241662973145306554113041892155878352705146466064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1808737817516392663964074742684673005347771669563587008291654512093683177657233315457837702975594257050906649791976055086927596015215209529997302581049979089306826829804234055477247569412078738155851304988719314524014547076176457432349010640607375346631977096689721075127224554267190636300248732547071016133480421465274416421374195863104445961961656414632764428470636762985774690905687120226170764372516183948803857139626749074643231139061683697010769071761549387358081355629825339627591148665442351678007182537845120973857559023284862846510386132104923613894851759148946496945896977024942948117667445688124795730488031567744456287929670805466061048263355884976711706349064529928285794111177486749861937623400158378313860509865367356744374479383398243196657498011618872511364590444402454406759287747378778718538960307652385774225000055119833230258390801463944541461984324795227853266808518099543591834304560523676256032903301360885165526525132588366972570913316755717562002613121817044850690458431155135319652182987855332374388089144976895559637998151697849827519496825096227477819536692386663469161564095165662549629271239507707696631071270705684114433268705741946588713827828162821954791233637452118845176634594459795096525268757555203305745857855622624877974822317077521059786606817881430869381728144006673465587555718605601551754991335393757709155205613683722756416535489133973947291368139343271092578252867861217594563055128467167654311820714057245740932983107339137042000064418222062761818595922552263934771436045678920721172343341019704321252705407593534752887297930212852305607001949768508683281491203057238791474814820531118127045360063799552575336855541232382868569817002550343685014860351088173408736960917690040707608961531788938637874746807667976682448913433339140042419789439014086124425923858729470659233472501659649361217839152417456122290353672853382800809501189628947203566110792192193967362188085830924327978919067232903217911785542193464428610860436212612765896649162425702159704054102320949346639692175314460999629094893226947697599128177887189451510602371727409716409697648412544165978831632448753143472807342328751766056878982717825579604501929831783802482547592527913314252980513067912065625994128639085555288673972622924947942595340707916038000269297971064775867751776076926358624729796441129640140543490206513799486041110192195650692695221595971379683046373724316305946341840256431030058544253048042958928950781633369288761243421995960743549396314091947216672839582216024317355278516766917060483119630930280607062391112586949583374938607856156171495386046486244515426541454513590559166569243067289272686738305901266587344448283970398913922790737386208239700972845688458306664096436956561328109234776823770787620851566105755681824470101105929192297292456379599144882891216562667056828770963386794668852363455885486813518853114698453928507830745956363775973751896445847158185666843571367802570662593472002550598482012797372596151235016918994281368778254130156039280856774638082323147538931425799550148044245295741224873985691981991664157165411598289487875169802927054970085061784606319062514276687775692882363607309701732953815206431491322691497880164916433411268004510229710735790355813698403201513244963284159445087730053206360914865750338038978993855927265807700127763396222079210598485084476194799261711197348699495139675060949518360292095373738575364964758217640852469686905637121421577612138578300189288887326492630606302535149861113924452070517301207854521855803141739764083982009267476615117865686978022115405300605504498079629919523318404742754577106784101210037896375971650953770491175157492447013486036175747981235895342932346779691319725364124130471805086041204264653150635259002705381174907140662103515231694575902262982984847339309025660838544404453347288460938455690343743641467708913722464259450285552053840447285254328621395496030923981808586751323326774791033110154705320688215068242367309604089648566244446976795076155031576179454413221427475227346703217013673656019527959296992847937385499198687228432521221162677278934522754974476057438493800477724545490143718227071879898777819275838958570384774350741731916524972115409837728745363231108886378820714612538071295356453486277064939131268436641358818337596369445322724093087546831421677112479436841297642972575574508750086172341011623150669289051719855517072158396980885683649042670517751010497011607777800802205401520928568604427408134817708901377309420220674183629530200466198931392868596659824979127743268376951918668090991210011401574800273584516633657670621806086854490858317764047072603759690333381429856883284587512460036769322817816517974775861266665095160339670800835034261761773249895900416344630665574661483960757096398968734504705075758715041638271033180047769257808487433276428495600106283618464312574931908985684692595984839390568540395856123432771962336379664460330361220139743655472958122613600442963990621665245652130196360940175091711982249159350676226524151919281150875719506208351414598693456149493715266499214636715747144814763176075707867377070493165124305679347478129297418276978811667793431774370339377378950166239262221451383988557267824943135210971609031661715878776949082163946708712741809658862241146407011065557673047657898113513072496204754295862332255019309434456278096990510212056425775416871746456879279460436370900131037408932166793545539918482496286053206119369735616328824686674298615680539473233269495377529764909127426700711123915612664838376113198843038335090818630196758168378856523995724872112104899276964107912598119954170352631410431948434226158117629912069681323841707035660365600655119747553437969238908749440546025292241023851336992025885899099347031039903378587074230695235889855703681290499298299032490353086158612540417477134283150570742506728118887863095196046862487276375260295796298077281911226711487131559154713392748000237709170274774762467813925000748933304908661553087750922987478211117213631345277087659436399263548465411642671532829958747338889782353106358652000103233209028917775306498632840354608682337798791944051998801751304662202433292993442996813762638811462031002425773611752806801848552706313270700766766622881028609622802594516048479251222275203130136149735555595707790297892708126729065610020547022004259994259894221803923764851142540581461572945791507736375466756739254240105210263632794123185795126168167907104723114385070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1777561551384953997283393645874217120272964892774485599642127873322188949024116625361870496471687926032997764730215982789025928576249581381613639991983132230797529594008889108777111995179368686782636324085909714429748006866519320932346243047744471995894157294423216804706811269327388040268798794003436640904665182192100195746133079275937868143912000050360799205858011392988104936782265850522812638058746959752183648537032555637566957447081080773196911200917310023844152248045583385637391003669765627387808629735886758518850866942059529266519696393435557612043367212484919434670019131653535250061035767431329469307784067347843741647115050799376929732323833355046872458573305705679032293506401775224035031697869072550615340999131214125643517759977236779736855741944135209940107196191261216734145477184583938107054891437539664164194173636638141282469067462654381095863522560450522375446468320117312338325539518523667558464331751512894374848137288344318497163064009097153554874996261302263453636003251386791755750582164644541532993854399950010565628804737487224541600350072856912921576378442242369664046809123436758912164791283387478506114702033606744548840601937749708181892502757534436020424568586270907244401978464247063430616144388798006416841626482733727198338011493351522671785648331739963818142884597697693405287728789143050647027517385549165711880697829512986667344459474144733801902396885696649149091326743844265933877426510849520017160330132778098812911003971634117109208236573586077965076157167219646327550617430692850638414540653768128864171062259791912005529779946398026440324450973040837253037545715225832941667282319944196791440527748218363086204093087876238440889288424367104488012772279244271753249782574461060331302969975100853104751728467559530095544133954764646777303805084887329115929757262335365750481963083946440536137436788997977332921832666686646007270313595976544683874172565087860325339983845392241652547284550284616595658472664575720569014693664636322060638092410389688223109226079613654950122766579108406111000305249122517113540267528131207311809998144382772995358500827352652710068819138606457429466586953074208740109711085938409789418345781098074794101731172723529629223509947554465984407989735768892584222042391605713657637588652629984473368331914302814777293567863793535584361633133053681283672183483728043237165226818711065904564444907624119009728833199736639815133131377281239449438250527779246559229242701820003111452185042391789209224662359975499641788206130044535556688422957339967369391838393548410913828462928654681627460093265311803928051454326523479488116122309318251110566089528015671025815494727332039775023633405745572897980953514868177153761918678697861958258247287620083709885823326114884367889370244967743141775552611092575290400207912630443900422496210164564670478434194926149956733370354605456105701956986108273166017817477218851053014447952706177508537450195844844312018795825959125150605359514739138804553325485167336083403709000911948161629390228743089918706954837964120252305569204601602037623184400392842680371990075595302070232305645981307250612493701078657741492826099031619841709997534375239505270551857528928859973080436202094664981551961715175839886228776667072814623020654514863048688147339898304968013848193108375464668232940026464145795859418514113577931515776369682079366429801820853673253170669763527875705900134566925373733639071729753180127720250237440562260892577649796637428921086960546565649089713726515700427849824347169896614039720892711761808529323633058656134874498677990961839430078354555188272591385106656227854286071432605817024714026336185012337394212096173906621632947826592240038985202261187285040678808661733117515563755231710877269012625581368825287280974212102933899284994427475829034131892580108174671640505813183318873978115564504575867283111041956657024018556209016776147378336717111135543438805497265658964524050434228306915574256675238762683645056622838102459719672018262309907511151118082744072784472223396636176717069026591479327708193124204971129673713862064604015462817472407140378536034187496930996990555291969340274212105550482814709285010555153447358262786441283732238866834608928382031736683863913658266547009075070417752147511726179087041405297604664155300843720367314029420863670177288271655640887356546037937874519682571969967348188674248765373194133973523681374006646746887584360358885413250007801809404972248207646673250142558710424725269180193789356470969272016973694666353933754400701925663639068282079095609466440835482248987224255399919519801733476843890928208670280123012850349096991515605205626649202413339225215136458110026228251256160563108976570160473796884618999568785206732793417016199564029917127998096401150402752567088417255725576526667539830329122449387293635266768889510748287707128863974314969550070833753582917525418330097353027012562673945722066244791425670332493205829137917419433294876595158255926154708899148149634638901555932298492030558780518947874814953460652967162826880866840020497522794179881740265946263698571743169704825812845387065715118397572670518752728502117502682071440002613073146054413492151716552983901391682144170874245007047755058452912939954484337995269180240850499439817078735650402545483489104778290009684233264131028615996677852541739881736873216200146777524794368515850762877324420245490095756886190633665291366496977915204173442499873533760487548277778952260878739649456448660841980547166390951326760759990425197933601175364401206364777144999716817330031012700403457817140408730533951358455744767804548662703776396974593412000316173275055285024467570282736589278266582992943122750337692307649991313710256610272978344239438084097141569054567253565614040047924299007634341530471099764253694122294246103440495272362819908773977596814205829275808683023056216910455926198510449547341843892548750455837007358915418747259776605052832726559651348883459365666513029938144052334578299026868950561452980875556724679829829607816361716844034129648816437715447011139071215818801133007598334208000746484189961810760239558133451951727086640271031887465724613435609717273464534184860102017119110870670178094620669883361049252441162837705694811343968184684424008739330605868662095138590985205412494960292271861376463834166221571370361785466053820252800460641966382696650132183553927907720447608128119499829863381705656751175530328826757994121643914007196792602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1226894144400418870944388244690279132381039869010197418041839830009726570498496919013868717079169896856993062717012976687268134838299049823565016024484344165447601349550694664268350557392803563996027191038735809615825092085395608688582797702463364815518746095990961210774147018490978025377288470869413127524282888359810986741152708414441361440925071773208335736771182158989137436956286257432349765841154943205101525998888611082475699755842248146169435380956908771748587333926625075900342387015425426863312992983069476749006620656286461952040701486781402351133650077880734887222786134495399249712294719016016464140922394620845927558278223321609161370783895446641659455024538925527403084057341508971617869433374515398732143552585235867014763536718886432068795798224135175144439445688869911728038942493632452982230285126091484122264793929699433786140956951072449339887075601223423809184019561998328417330230833031260922324773144752523240446366258398676185646342706881332001438235101714828136590469931779531860738863637009684116739105912918998671192695133237533307773664813441370513217820091908921657674484438411330022415902152870324574421433997341298231475234688503094806711455505385183582023965385231832827705267602263486379022729057465637928298388384202037755488303271532317969229022221904818387007943632487868714726707726727643591945152741465857067278921813780262101320894863000900222628323117672796068123322105562193284196923703112532433355566124689786212740502380247588843903404845392378016353810521165238179799628545985501808812047403377533842911597447780112384172385014264965244054074257026888915994429711180670835092819854238884982347068631025960116021888272754602490935169652482511957162239548695978074242406245435626265635868311427205473095703530778780353730761105723623596987840051600109603576765100218884180986796552906047509787411778997232364782909579841616927812625518873436376953169238577755399571173313160355783290312603147773737362418563467034288465917003606513735297769836846242896000336795838252890377521531173073438239695381119390409582174644728674062892026226758024740264630105686355732249217396075199525554848546219176469128502624491285641104969819270776840548951275423963478932745638530992681354564854802237269739153498040251086154278992103858114072394607163981013657197065589667877371335791660327970334724011549387956814813530306823915788445181234300402838348118222647361763648807600182685898766131218898274972254799060391968536768214511961844094446938688273504782543522788747004893562993960965664471570378189171483258360087506872416869622136428248039149456558717522807099481680070948201820349442042249703184246475888837439589175464211785810971038799138690630004002666967567929847402806273321789533394294197367022307426560455511892907229762010562294029746878519746793207835585334371488515780873905879354201945185963557570628257927203417142023422987932178316229486202677873155573427904421130600680001142913151836972074301260417580014997115219043205118728807313297402762907490844184971684504545836348523400273742632449558467400141397301817310848977783279686301857498619299646140694668848667940387222491911010330172219686145272830663661367113752056965457102288477200389509156227688774213783346759867449872310642150242108720370428995679138137985844317653723065677585452372532007742086239917801944888669774124745047287240849063614397659669246653403028135604046971090137923977308376585094356955211491536914186129994374748430830298741580136361090087511407068959537234589281668483623569407278755161076870064021668337903203998735011786562711033749818324819202609324699185043517548220354995440248032591076693809679755323379330103688714023519349335654987008033135877929781541033129051307645912053767717303679470879230300008381267047105092298327569554032234436463716864007299714490815191591913725232588870809401739062826859928503174355269836894042267053720257498829706614909353334205334346805565998251207754622795401508302669146008260924478990259475476631622986576946594955242575494794813028906721912203870423980680187140437072048091415092138839097770358524920681597575554103637438242334659072135828447108716276541574631206141308767587162381440311132854090083328975934926305305432784963411409639574525786411786340381094625922696859056673728770599630807799036005495802078829745252923276552373256042942990481431324876963744339568268679063366638084303005216210991127265375167378739433483118771025703017370635015464333995287825358357482620656595499360229143736026534456435075304990822233779728360222683003623128641289689289976161866383587585231926328868401542849661077731007503067828086320611669866925808208259431644803675131745129064815677230353669345692739099756504305350885954047684794391711933241390804847545738164736774864185541130764957866925365447775663157215918921359690211229063088549827970356103266227032600246597192069201974153011154323498177814361734704084441470423244117369820967794911905336437932470792614445155954127167354624211663897021787510497439951580970790700320276267239589915996517102588415095845619929544499529371359998365390298533240945058700216134450353848724680142858193088009337885233302998486596275915464178104194136853024796228876612873099829281025380518638874357539509254122000124902658213340543384496973963250324380065715710137950513899039664441128857678684879556391541875994463678130804009395721030578700326441919947212730405391396291056226438635563979648525785751998565071811583605039923410300466086610121901331677812124571416920982049131677877049271969326513060019483120313986782337305285166026692498033986000199524128507575195637306948260056543028878979727105662545308760942020595574642205692500785878086079617894547902775102822871937017312855527723569568644819809497182589893503196009159141443706552466952519316548736093111360845479757670272761393313918763133105267928010262494580788640839041134492130399624635341731537346801796673263781448531649716982744058132300923799092106656084274930096078968468313422948673559317022938122959812762037897551877805495811870327976218058622972926657492482320975985532882338639946817917610212840617790311767476818676758697382465906841094921747270503892194237010980139829825949178172445778377669558300344082359277965978937092441524796718810619187601355385779998848918920739212492243168583733597603799064733555081040164705047984970624449432769749371774083984782203407026120906008990996743961305396120208780670166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 358249139888412819816804370479447518697988724939169229195753130199201077397715147515585470182247779002180816938583641536752182868499684055870372740998934985242835488547079857303901512349418523834182658768303973133594024195881653581732686374143017134723955751281467437415256570714348648062733467173155715104166352051103965444510000410206739283676728963741206262610678908109877090739753061509011301748202413049416355658975714377053624869708930807171315921897936284430858608120827182873405052122761611086228620472118601992535845741728185809343596441980660229096134571094007256405895858993030321231121717579455562885325703842294503401909891207182188818506692357487769628820998171717366209051825647607559302101856066790376188516558423989281300873827636401935245288557570318267587575233781576561786139310238727201567120260787698406536394516563436085082217294854974031051662990601818029606801290391495608999652458726320923348161385477622006348810843610512341975806831787847010383445034052289689846244377400446874427424514276161131118162684706540874543644917044910341611459880556308684607716141112893009542542877109611876398714714227365676222889708709118467626549673556967589023288463186788401717388428514911944030497909694975962335914898833975588235779149532351857378307049095418549751206458718016945517643828372069380990847026014681935981000890828020026981375287912925257695765707810715337489239799183662040655277974473781802503511638145015257903288008001151015099028151453165431226815752232053317584010517627271029980684542403782621431005286356091239293775058605522253910405435814948404859520551368594191155358942508356579926432750475794513733271138333257434027566894203614557962014356105850082565315343955389128638238657072659493960275728898074304814527742083907290430266606618174591696023005484245545940076404495003587348736543687447490137920583354386710339711753180889277095506255480222411503731175663938037553252628449711188425503802283372875931043295099579422013427543471435051562606739908030165621658604065965938027660664714014334417590225042351763310952713695150345957184210128735989366236397433385596310548259947958847697324747435014223945103276735152204933770686771177841314524124458336428752236947469113441370639221044687838863517138918558775225090140004036372012247889694543096415067881222711371828479488768505158650245378165166467587153503923919232074525496519840927018583227320996495891423926144903423095054601640946561482241638340935652099982741958086832120964624714474460912610053468705553963203967593249635642023259382169992329621283584754301108064534333761467927724597500591951808251721234885075598477057142453067143227151187627314016460643572819439958698262492169804281832771550676707734203224426953374872016494051417250425127248994466211889193083736616474551430350164119739201421707353469394503515726400645672253044870503818379580473183451172706694281382590473008696766404937993146432236451991157272767554608965545788182518714658940389341980728622165852220211450008297836867222637917196010343596009055369025708944706933951142702864224367701116963866587668175671011265840528516806262654922125626818226606875058836610875049993833581533723870517722279901863773458481424967812222259590704208777965091048462151134951648617706154784119277758845249717216096401585026367040719092201123292099103391969500092988948896603769646183332769236285035122846436430196957649792711334726074480027967935599181585645739574887199878224379623646219992304969537896825014396594609097483693805299517391199833824143800719859685451208086015640251589744857013602428654735755042045219434757228424864810991820705646667181034968350644693000424742102102495345415322516298737369565223893779135590773557256825079983006040756561853692332966699695125218335831988305703880239472942303723914209911484508616642344748694568167090556222781842612315533246130245202233783988552731244206708881588298413136108139687826079632007409513477148754475226142820328839532237983494971937072769152519167228200731708830314505101069739480944794667709385846001982135337241203080523689748713139036958453954701353370167045793032194057320504007887494079422270881762020921650590344970246702813867593045908696433254665851787068747945305363601226164820156014376226540577279719485996168008806606238029339151350768588360336776911183409706429125338109824519054940085248991077548157898014277286102580742235037107273500417508554812576327996051974600818167632028728953923818749079590181175095536613005573955294916201541684848765232610478958651772572245513874648151704501020828669122923983132163182121598840382565870739632047111460438256970144166680470209416757159883050371249593275619094143995335903178469623192228897871292810179982857599265674686970702800171561424553565952194198407553093201324608440070735815463507407130614950458179980652664216175292311433633645144347215166514061976847840330063736131336254347836053464226564347958728861473195372158792386860919605643387163814500787747484597200262808884485559384944539893523261075945665376868175275182334387976261416919253714777704612411782915302322352278441972536687144750459184506545495525344185759705802186128218554670923829411983362139433176110595502480222586346202230138837714719249974096301487609540303762608086824589679313876070473211370727515009271617968922945886630764333942175510807299338011892771263176389448025479610786594408214646104832561512676263703489441760934942289489565084807715923108435244616447939370355174324722891171384726359773513919543767943596782553882729055299436417904365453343250346103742443838555867620343868917725545994310916387594019261734597704930300930748239273377470287983431463226310408207876478159261667838122494889203563285319692693822055918128788791348730115314395247184833243341311993923601434809603756958889845376220766361251914271546450299900369829731818002802852081643151587646962221145136908935790477085558883354630780611903151301592211357232775060702383424588988498037769508035282813377958668025695853401931180849707069268479837316631723452727417498430789061448414253937569948806848538979056335351033026074110902356028869170471249659013928440053878902439044412272852864899653752418739197600273207896439535613569332386429895875336867556527205814026813684245237413920799094211340874184567484083783130027226002649859159433394345389189782830086525201716746033692913054873287686317945591990666102409074407134653021006563595405644110737164669265747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -373452084857998269161209949123419653650502206061546929232611510555998708398663172567710769998100866562699553703160161413970711305349405831080994373804685717511074482335423731504208474603001251664884439379221443905629991589989553512402319808827889460699730482658388676201431507604964366486401757323185874346996945934894234891485478660127932974509751971038504903954744897963933445460153292418508710717237985278143304381188969542409836136257392024490806406985521539629256614712241376541938100558333507640023065327010469525403199747062370399232790551805441114976122760491374302930661629158895169390904896829693915906938114298459412608859183091896404207706563037643758586006686748790377295808467415777231939492693344921219578539709039715495704513767952566805475268431038343993680929879530657640831051936878353287924788687945797343656404322557065281532407281142060217293147156923296078653628654314219381394719604961729920938570995053928115705732509184168898358346082034766668740344866514983195245854683299876967634158614071512043783196038239430153503003265842404147746908335876856031949850665588281577329766752476260879544293457351319403535894203404119493390014739763229487721542456250874500074889867642220345474040237308051833122183286930756222441467563352567971560624996516952726255258479191406884090668435360184765533199592365349748025706442585298849889184474694221125284675463559692193124072291714340159213357415713315299429232958649067308154500455490220299162431571643302598461520269918296898054950828003153032497426797074734622038309718182395426480327993490812623210559534015832209979344882333132047439555966845884640972939861247057376980352165040340579237428507879091959336261356375091971061022059270264356786366812285065711075012222383372045137091395467309477771693620517013320414030319868997113707041388424285850663246855426487301952701861552365382413423465637155584488812283421394280971814090242766247377233543125696340307800198497081642478369207529952218473105137557052787000609871393973994215665103950493069194204290018190406802809740648296577736563757878916504471796603483066521777210472384244368582187380341202431811624063015304420707793108790538439492788895326698593401480851939128297760304311130486022391704568885834862410850676045950590006523826601186985910955991723744826612681543274771458488147583124644761506647062622411506467549998786863064642654924241268992205751737056100365211988895611195887481092409791306030682281051787819817477662553429178435827947340299378126070086825472160304802346269827760152356447360718117120593057815908850122257150254547853412509979299384498267850547074746952951121475795664778066431398619878890735236961811219708558037135998993209029368459320327559506575433946785453199819439252458113852502866451407126869719213456585629998815044810337626438386470589310953892875386268207598660559981732565741639463557805520008237388166319089311547677679916426411260694065767462764930409336949513243196114557768376840689879861321298677826908891227795419359129590495781009759072329980776778385238636033665812902413020831186532801283351298761705891772863024984424122901582305361008583062419453056908544683030722132389332271634544321165647912697592104598529563024046170100262258784308069052105043720180409048913695893349592069326695873280669716151975004083057987462174598543820193096574955989152247034869468324649512918210823012272764555832460022503175960616756071875878356920316260557402745436283632675656076072848139471590743746482157235076152001316428932301007467317036654188172582892373953144635990081725472444026179278838652245226341574001289650616146286101525069558446013051998969636530821706366246337321610458609208287313088407503812232132501718999564115340158965047412437361313868992917782749799001924925969872005444884784258957959215139541613593781407265246258802925574839155017426185268460369929773876189926133301347919206303144392250781477464709508340966406745043883601634511206082990968435515244069632003100000402541844600386416653818956839898811058650684807280199119978272954719715318460168633400170200147197843540506616470019990827333238722859532315379627695158137918183982898461704565944015140710929919555550226282765144714859821077481111194944339856497541198992708596996296016656607583072845974826067661626059325163869872042226040517748003355846391018000059084821378093737986381022738893125989587702964174602788025786293092435806285389258370323870137865067459552847787956451013305723479365694998926613773992644349524643357551451555399010779043086423412440161476170602082962694340938410454180519632160125726905397321534022236914770122658789049458171098198210420486823369369901645325939641411619536249612609920435478788105722200775934791289973544652355210818309370790311601208513846591034482546839137321328011541543793082835063672359654544087979260765256915827381033664250859738578954859562878957672052410464284681829913135658384276180551264972207790576050570358311473440624459129107514757570842542898172452946229291377981063349095726952256411304899300508621296397660516462529971581259207284020527310304127153573554048942699167835751437731027049528584417792913012934020545606023368160817770362851108002140088948793643650131285878964869183467317147112358230008416158400269563665471294752486921708369304810286989333764596161463500673560088848293087135893874589509769650286190045396411637864611214210841289770556472712545216459641029644060490258627796178874968403721453656714506790177206734028119259854099389024373442778134325226791122455794746384115292937316235808119578365859778492713060943100649066562627186363587186636071151936871852073548917610416458281509329177630432337071010313488497658214287844706222713330625797780573666398227190825461308561918118044855347914399655915794228839228720290682370313169209444140019015947272827272931847697019736164991041628917582447425116851844320776500713440520357518689894149136217348376087115770615149760478061457003048188726320081992916153784291719503313049388757153697688464219895241798210542745376803225799750946674045832565288206414949084724288297809064295445182340981956680493168854691720186992849039796322175136894126118412191144327974336424992372774365482961941721380359086531939840107330549021495097826423503089783174540230920696544141456772088436400067132803806642962289060708777606389054992828975066868403969042170766457786520147509462047919650351416073359297736928089565124372004422188568115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -624436173071937448742548667242281889101293907424888009879941970936547683488567952314922659520466969621089498194967148399557676967481062504273468992659931400637514913074061305311435890641020869222538933469693843551443076384919258369683840551123560275664600738415034976117399719161360545734491017038276426708897509384102769243498468323336510086213334485180305805817351101550267279707375856160079722908996332723768593960426614677391233837905646428963169029557878352011331577421723967796203063079494075140566836531591715860685671402040405041386702983417467499660898668716453496622818775275282100138747883180294625611519764440939723762977368363083848635520097781853617081685934002890015795233537003548242654289540810227821714184170213826400968589360815277893212127205992992768350018079007617660225454065141451249407244400608201813105812555035080139926174265482520336910194427019608911623354698314868736067901711664175852542006083203351623141258292367964393169397764166003677596327990388801281770939358575234409780450763750558185092763744512970069523952070314749013467395853967155476321148776427972413249649364792677788540052910287214093060938513813669433994276447107021715667310546082899463005450939345652348898453700683070041642353302601064889305986851345880294148866172580894742494048936824675787686022884242411500257950621663192638012455388373516070274565622647933437990122847652233804466079811875252195731537479281512245331435675840747064711605493436073555762635484467438995187537718247151188227073863114418814692795217309425912769516754968970101333369840438948894945651910892298904218623793323913659070440560006694843816205223278416991664628316195394761087099595119655518559311241705491241554792338350800880585231683982697952880507938340184125506213528146378380874854839725105171195463334639465553968875602543898216748401876739006534437170958199801877053009236964758710795969271901694314188285156544375626801992304542974232515977339120302043774666159988057102173339134944468067885862723887199684824988527685412508394825828627740818656089014911186132980879329418041296194885690318545873845205973956685480263728507063526641773864689758490432421574537154280221921758036235303723943967609151785247845548713059455344303728156000321392469851070734703262389175041861688906411311026705281187897978541778459945010541879425580771112082868856824310526467888055344439377251370401770790436618977668840881059297269655987851176795891881407827460509769829186727860820089542906408421415415495026389108797635181506601026408188715266468145564756371176373105810567694560331009174199654899793972393022075963361818924705135618102564000411129797598626432375900059064926872497905220936512964080653503369315306976431469371242714363055483403934710758359579367089342971262239234014797673640077976352463586658434868062763283462989917692911589680161925486994755388342223429239958326164944991346767695034894992417180888860289923790680341670655537300085979555338388704146792838550643763196702126524605967844318661005164173595558444998399997112467546694540231720442297960543914402082194271272640797527287013555082518107282362683526345485561495131109870218694833569227046389270987282313857129158894775008583872203562362566227312368921943535625268769093019934562719623902879119143183741212879362108066870961907548989738581131095201185248531174049061093727689086236987485448746533839140730334303810145086503716787022197306595984096433937248041634070799059914202916835977179576140195044019609135316935767716042385929765822425192284518990259384718662287151474308565028079625772714948831757532409957162081120675238207281861857945313986679260772178771093876664329007692283036194541816693899394366285744599472702496569561477539924118324835207719366094676177806058274197627570087440113848173007419757071567718971764933795981255323894494441484340555476996544051745348129828834812475372519982043696224677363421406266169007085230815002618603741553601153158801245766874770030527260540435929251601915305914054485924936544227013126998515169148338213913523924200235290857607877624873122288745107211717807278588591193715153779322797823783524743335761470679218366387014792385547591383898864855734574349294068812264419947728666247022276060499613601744870794378837437668693129975467977058728273619816668937919210015780097641969759030658654199938442331944383646482732771510989383837964374036962982626238561877397672904544464126145545406012176457662035426674380213697539335511039025348305621862052709737313555059341201421902129483838762859281302954412199236171488574636811923337718456811813455381546619154349018975174039241731877990735721376471405866896663662612653819725378926406982688018980431886876613389086945518042527241385599746339107324540666973942992182936174661885109198643287145627192249134922952104467885058019935432592655894322328998830643469009614638030174904721876815735198958893652780100658796926192502085652460420170625861918277137122424583781437558751557142525292545725145553949985308027717441512517743978088841996294230049893457736546382660086922063955565881667540884503734419750987048698474463407646280229161234528022727740014189278771776061284182380470571497957233997482397830033629318420843414600602406774973572359012063805058595491558509715852349330157018641389443656581657232346984024470929381882987686387477284653530939695645383987994440840977073976157137996163298547199580667362592860276171230303766379180413534119936943472807347801675621692171919791727999366722283441372639848209323926194045556301187585785690847233710361663499958450000755165216734205451322837700663048223343746099502767207365523212410541943524041715836094995304774835618553931732205489221129749625884323635181387569139321592919156637745530350908762420422508092826156454919788393197710761382006062642855181863963233313966429914856828364345796021990726538050749696931616629033254823790561283272959181592177148637983008583607408654754073488331261231578030672531303243714050265065370318409502244656420852783154006605417435381951730764421123625315555312865818194608832203345445720235070423452032363219513266750773297736236759177779824000352090987837856524418907256696472270802178996099482699048207287132761611582608728762396365787930833198022901104048280209832596301943818345129970049416121595002352382170051645049567818825219884754905255102891717550739876797689525742098120141491563311423462543497403406124205156993233243751521528954743766784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -431353864459330853059395972685809839021599529144624373637328959392041712595474380845507600579496507445922387225875106273688146130382038846126664342745179433576286867331299952275834694045664248091733581160893322993832579285566403038790245734837779992901433488989719198701416209035813946207509849335410409273421328633908666276941359145417244896434847149022409600977651735768209869490010319824057777766576655906595419113308026015266058525025921581623201063534742021238158669804253754123354260516438870291339294519487105681048672336663148941676526458930593311274841845765358902149050277941364508487980369157019777404187524837450617431546447386228246493434022633484831916442284150916572190162627267620185141269321809111915608930687784433847409000282671620208311568060717111125616540617094290192161064379200973721510458139473316219993815820472130564987923548175126212571282719363777681921150078952210843912124125332646868458350115732318776328318182902652386273669686805387638029799761714532403047713808215650407762017690176397387194780637930246474812228348212112351109008418371358495271305219839474528808448027900968952643514043025257495022516058947572007233105514362922678034456679904284308619968207227912679620422807095968760933128702536237433306062594642853824369000573182222893473261310387340556925679638812495802345190511827362362184590995182013425760144707549482602647941785404160913755202064927553204552032109655297941846737469420963115503108371374290095473794117024250567166790168415441671697329127072344342817573794633079150125951694737964225678016442428823751629491253737814627097298173920967286723632593577082523681107402235574811866869330749238251635027388527260885736653599060336690298148177490874960961377552405409826875136997010084496770492902495974549449954826531802726873318588955727531083194408498047595805636907087069790712596588485828031436649481263101801836158815599071756332704964493898744712571538895046723261205096572102067461881832315705208706394738914002541754333660982643343323141623792589588192728245239458183834989753113003920301987701651139264897054005696281713989892375849307743881621406686455061168438253148267796679719222773396136044998757535280835167299724027308519667125143814580716465425925217763445189718722210554851378693101861868801610387443458117999343637676936459237160738263307565831539548968423528198033048734418613656296535810628022606224129203259935300478325283759389990790853599521012650771737113056976466069410960808786284652183696527463425522853972504307879255689602446042049250574256555278380530910711113040832531695384319647450156852644174819978122347096225826913855844918430342778229235843801533136703349764868472758731891894606800102338137732152399717838506457443104471678996209945696550680779294028748947394304621070839151054746734662118212300118656796568162388390081269973915689141618015019578745175809050525268438510409181821355380009101237839361210244318679540913788909014986316148644579951470005595785121101001212059242986301759216609793337315166294216465515160485813359791889356471596128015715207254147880009366208012921631390358836046802879892305816078823259994437050926591342272798006614234692113631767897240062179059363437093457485258160221104334376047067151079193183904286399491859681513148456441534710815188933237988342215962226710078758131954314142129270995730102186218015822221767914107279145712464910679015718531667890169897012234844158260773935090593508230575813679886658081841049233572097876314720334059726945419156972679238440506275339176048785438127272427764730707194866142663922591501877543019683575005634281762017443566142701430040399717886102688611413194967693151019606812230133145594592940900125948867517464671425689650704621087325262444081129646233652303440479249964015623222522910679589876753045347798303388024510298412231748419471300831738142310580397023952105132843904711904311696899640514006519192645907067384004105040671902927502625889364323846156802578739933372039332631519248112921473105849675589853657529962078640835761296423988148233945654402842940637009962631855529546450801003300227379690521822315828178516742270605020520048485779460016966607055664013214208006499582583609177536533686443554579226318352757340639762223634133088683467149903437037452812204335655435315210156045232820876439352232487956875096892691337445473378940224930196322725014378375594784907639219644249374021651481028135693406930904719855114607574563349587704632470481755338072465170521213510614201101148969329906036347447614172016620664547317939728827866180675659560733836868395859396755578293766353568582180583942386877951603254932780607092042276666536812093492078035784297350928397204427954748921872145240797600375329860394659981884804808583861676062402004788447789250924628712880141317132450760008576452510958067036974066137427257071131137764534304553871568664673654656062034247561202751575850070972972820436386926569553468361423852881881489055659981400538185612093585061902476149457769217764225149775676325846974867446481276518939297673272768724473343404353962035870144091680936663996980563657459117004776178350159030106873260831891018572218673452427732496491436097551248541127431841018937238903414487964148602114450816412707328124654107283785042686278390745853872237318498085509237663111785529974750687233651263168878586034700982221782896594514728534205408592593624160587357200430847763774910036428303511903715488272135272271608938262434345726706021540956783246910236745047303309763948743694757879318695448598518908327605218586787743963900592977678171974607391307655251532598392495223531924167937033910569310209019124601742767836402353881379471988279168222509862142328131156155724868037956954582238724972777458052394964282307675854852453105152621194161879235066059404042781453247419347849630018117379321341197022408277547498316127597342376664548962957679209852846264796928960807891089989721137163957564216736523110396931024722841171921975946244878111398384125249278920621851752595762456931040041047524312053952247733597434849493104735597006689284995801905376749522017678373288334666980187352816362286801434086043220287269365288374548047078063923857847752811503180183874814186904315687281041858846075321093324985247809219132154565129316024675790444014333454816692989796423643597944240368233890158051679146568872973527216997924090681610170800132998461388575310233109049727580618568190293850967160003893279999069916079893112182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -104052166829766619061524954332208658974737336778087030294073634538937169665193711236982810017825410076091818037475289810568692824532411725624573865437198166247894623251020325551386417664111504152806970704027575065302738735349404206047442760798220489428434819536149388964217746482294634023132445491372314299519120764645491206284076316207222368974022297011111040079770389661966724231587993474081763857424955650616540931252506241031628801612644461684857896844982154463763110770219081947598738750736249265094534957202619398706040127774419631101540478006050586747283230959113745413447784251454807121841918438639253728817049563250221354600695178555280290669683866095308395916196209552809031651454002781459861359575799777651429305848924888206930528398696590422108773683744539168809965130336070095566435199250911806244123042772300963148726583443337806522180460778493639870047091837765977516968466770635457969740390068995045375431670478615326009006694748740429105201899778646470602787520682859386333388744220940143753650817860018774142164308554039983952436696117219159245214995097742208422184182448651769101359815963955959719086615902567557179958535021878863617646902307657094429856736357001304997367602178277633875625013729087841882582215280123572851958814784447195451842064663783650406391764488276942483024128789412852698585379373959319922196395006277543742739149482690944899425516626947261551301880814491809617791305428017119988386475132390886472211251098679667566428286381951859649843442050882266875831941900831864469738985510296710642021098226971019297203329824687772762640825755675007030720786387881558126498205436803022293163019311909989870641861440985119041303775566996632391798137226786668370314831185028200273298408802968001428748260788036990501719238980345395693050425404983462270551452113180654200701512635114025567275762559951085740373897928788678753040059549615402580287804489824621576610598085126750106231305246113968353451820715551829827121424217240132332218215582981062265107433410926739432016323474555377861449165618971566840109333894163883059065262936454159043095251700096059454142909842140757268934496587452915354464603329867770342022153996161061448285047691899215530185910541877295758856519258701267609661524929473271125153983911909447798204490584695455995088459455778328010735561246078222790987094679249945448912689968672635377702137586262421201726214574822746254097868578832065761613240913251430580025935221763360825327356082708808812741493781088070010837762049192918903407395895265344188996701047896439789282356462595328062006011434018765052738279786432990000104155995236006202406742236856911562709189221354584036901093232675062124631429351635828355229777092761399883390241836397998857622418897206571940480865850023374403560381405291091050546740279233651728477588166997440461028869860700889327071044387317646698459110137964527666582650842326834327115756605789953666629880348870050219483270176500967182171823184303026528596448719691036721624912122953480933216677533025995454307473598646099962801159886333728191844532236569765582093082534643989427780436250796410823421576149344325365368348791405774803492657966400601789686533481661983846069022520222322175881704008570122231172915508755980278318829363035623087338156935543648501764348866006015106517269855192100927631927979380690376698108231195420722819845743684669483582493245173795867607631230222082927863604127477815018341237490357672895556987583414503975423419417992612077788058017927185259702709521216863803728348802338480223318559922977428075956249158687338573460480687513556196577939881779230002388312360259800940894191678409947727130098263474715817780926950357093499046814839393014668419326482034309881098942415178958359001120737581177179884421539243855729633655461079244720157501550416439265597230362168215337902101226696827768698351745822575250078243928594478079727372704552301882403331049380019770115440452478956930740995260669307036672406760103641547155797036673894588658185797755785199988201957797297760333958167544919687509065343981043226488894679153448158135461023815466436104128181429971460064313549576488265746294836910116727546515548295911142494931645327419137105666754240627771900764726858290670708032134819916622151029142619913071234082908197142005893997880768696083452584599161251215317164480073182978210596268691384512596177927950297742336246176232783737621529752836548190590310061656732645379282475785661285613180372002761497477780297300661953705538324821698044582860100470428835113762437314972813354630874809712865844636907343792571330814230185654454212262993943877883295154775119213694632725385719299677461884463978143752499991183492743912572548832834681077789608895635352740656144816798497064987588846824306650821740575049556496593410094434127213278670008554771788231043714747870559239705230797614524825636495067998138343029520282841279563894032524432366333531555177569370141855565126509452356190483457672279569959009085730620584020856413610017678271742737169897390620323870461938380740716771280995912636135319624053097625118643186815654195417692057670586423858614819779367779378951479071359092552793714548051191328959029695708704233162418542062457056024927924006635920444962845987907326049561566555883987012069727176947684059399669861805980248476979178293444429250007613518505631064442137737746473633220819556974518160258058282050716102873952669862100003124744120549386074853872855819105260022241773183575003725243833744442947945842585754337726386927488962415029884862672176569322303212466952729371869600221727419154450284879982221087347423957307740776162723050114624619034267935413608375633298783119088126195849763137102246253737188972300850663765060038633440045357262377382447238851482794287989346410936266870743164013421637721929266380872015258303741472631579270674020005539216416378450918263773971207453141774752302094958914159769348627016786040410054813136837093868050116758217080511954385617961140087169339054337952940879021681699461646085949238123802745391319404322645419549172303461200216839855405477480250508625021813362915290692017302896757996469873273424359976289044612623367274275155052930670028512321651870491199367270189524986045778920362680208714602949451080419716328705238339860933309795661106863350820686558438755961545423080172386916550479597008061461196131178423501599780025527531885941180796514005659740138624130761708229255954384648276949989227542407340977415561676025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 94285278573411326072696321738253638653136829928587699122888444767383714531631535807208214214669463422726639825152312419936969307097883441367427579453460400923809186228518975093684800049102514449798297876928064447242619856710719392583451127293517817609020112134452006076746367413788624263251576582870006877853120241917444612497865512921073623382615104140335356766929191533349915620830463376275843289376807552405226033664349096384413000521325030840131843346553992978278322040778071877736274462343514854088616139674364385335128421809205348290988521233503271806489045445236631261711489368636381378318602840531608279721893941928289267447638564388297240486172290643233272944171682988372720280313415646633678154903074326429179733037025082846560199914694659610181075499614390340981195137961595172970780206648151491314674020856509217427388938928217315138574533294361392235755854346603168219572036699735090836524401192187719896504603146098994872844784744078612332623589793400923547854439831908734115386020121718245988468393633536771866752456163560348380083046442665688459834129755508257157244453375485927343437817452161428655399465969367224486304126078641033198454457300242396934077012022391887183918368866385619351446134702109341172510586192515952683214635887293015408505704554570975216490198195732680817774389298225747616367438163040298710389633691130506691031255780712019827333619504168391096868413315162346351047928865037706435553321529597699862482645275601196231539064239610733385428411378171756872001403367345146351277294370598181539142730171977269642865859067620830785422265992397980186769618110112086938788412143049914593686913590162679724559843208380032015752933106233566577616835015818750645304474189767767390637174251003465862019688102830631788552976953349649732525116815470109944854531092918567503569083694874567016461805214374613879531991662420229538607595482422577873732935230682715712545321052799525220386798773132754453123490734164746679666744350256956667390301997325983012113664678570484129238423202822947926722006417379782972769714500971347501379066267194353966303650633259571279781547764194472996943968679981517295199707251959507148207513968965828605488904746547880202494803536721297856078779873390225638934270514387706491133307050144087853183746052478885382404866949671959551915884362560233403288398197691788888490493049755314462362649869936896006391503687786274800474137310523422546477858506438293207680998007582030791162536501866464087907211715892768541608674375586783575499436192962036569440103543850241191997051355711457269931433822743942116398597769877101487016971890497609774883134691581228423701951699995393702854203076700094240161049218083938166391454362168770264970752418398453977058815546547976585119640937246590458370231700981655564214058488539339599649963434855932838342968091293244485279919861187430977370783545777599811999332015211979744750308879505408612698252123324374443434217494343017366612662407757362118322654023114815407882797142551626893903941803413000191773269309027723372662148786969093084841640277274698796154506857297531561850158602586315120024381111772499458473915144208699104190581598923440919248985884369552701332895077256247142054093411468706566916121215812755933265072442438687647832617754987195917460956239004634425626552390278792471214178222521547006828090622325622323166286871710349462720690094666742677438438904958151062425586362677222270722176925597410324702153053156790614068049421471246086157128304724116516763084754836046242683656309832998757756700961930464536233756252153846474399409681315340813144951114951850508167187109979743756904583005931621720281133378380153999373441900692339060837786339794156145366548916506559031733873896394292484103534775017801005899731722524901985949333980315821191673071054110366610926288683429080614291772670957015468264374517686771265507330193278077790762413232791814191463364110376021764743481985658811365824608523111193536444617194113195393685678504025618680645601543432702316165261328922613790383248550826400016057904974304146007064905831222902786732781311429326764576391160555665434577003940291597810992740168048568796187494440742497063248023471661020349998156211990383207883304379442654119449114192975314826635848989460079954706064558055152875691305186070696837840419739548646078020166025881808833250011858095272730787654830078403579673723490003290497436058590949972183742788387558984465706116338150035727216136066163797166466218376518115357246219606710571554973704950937166320960306475527871302267059938218719418709106552411411195849565126448902297783335754612194503462573839656154477302761729180475578814364920509636750931210906155173960412459591769898953412884578624365264246669879857436655954484967401674736921170253839232805301070244293477797481125095215866537655102004698641864926458642083649185248572440366331475320449062789518555569349182738284619905827783458071479682396545778420313174725014754033443912025007433063618503182110748707204470770567994922334361538285906206143576864194780139926263960412348387487953886216929204983342851324365354915362158621659728197928102228966330706413991887436676702686623166734228615832325615366191423568594574890709643550520257466249430539505626023158649349516327330559726132240142168937831532804608304559066382297409266702755968841814880914723619028355434382785333645079660498332252720025798180528245906465221099184681366175552474964401747382473288724640353136759509863710150779645367242733430529062650503138238581538363038532099811801207623243089151443840641804617363552935199247212513525576558075353296272122304437569427210377341014422257610463249742934641641149320345213581442077431327237180326409266434461025303190196479104736730231955403809847925303175321176287254529881758030441171845219725838965121130349395826528105188082874902855718214588085219615196134536837201022183388935344072312514293668931809648833320359723165045658143157651141810064384245006507405383682173660771785318144279729959232523193643336693707640297321191729531456061525074773902117390307373141685621634416981385674327212240810219505590439316448593515813614762612639833259861169888098567187382196792969276683547514443335446076704535282057090362819967527651430213188819509587649790636492730471826161244731399102807108879231132643859371925166492295007685749026865589004568635504301358188584182668802783552954678691802524933435088350601876385508749969080223849162268638610839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 118231742455542978818359908635390541197174064976524908977022951501591520475916102641348621387429033191776047768199782984373994292349571725091625808179088462540844321237313131817323395037535163364562886278949277342557901065164743523533899105026002572227899444628534571074075263317037154585233764499538454595102539794315298374735248323422711947275686080495529021920069024348114818800450086827826756071494742450197553933667841173772471432587903744010779610451786329628755302312469986772199154947691783269174745595554819623943772411956264303229195130205916471715801806212685806871028768919599755707043589753680650150032536678707891733363384427425908215493780992660345871682942514779241723155239028041386597821889198003193560071874325686886480588119823982624076993391654973859537135807034062915895991529305596138393706385383663370549403648749275323253035948447856230136489997955822481619483099513327160670057171675983440698208960717998099863002691124382631231699754545381587340305335664577857407306630282562009379261062189923311507340962347791711908074500933061403613371830734536982312932513914765773560526295256883372287153384382499903508495182859740847320293080828020816766357394369636230985206280155667719013002552533389184175957264948994418137819792407216518621965538912007617404915108221148503105581970379529075593828495519593090043451667988334652958853968614879843601370232702482360348275277345618270644845308207835425928319225154056597102191644652659054683800636070136333969569670345610501128482229863862762327977743409685790254138981539754846714640518614494187184408054939354788064984024898086295710674731242956687830558679700845167589223405020551427605539828602843344615052938918113200822869900219598673313899037864958852268412047479819601113926587141142848361377845607248057803101919505776951008395624823935006850724496899170014095975338064580574340208647593262155515483688446964563074668766074955427232099155052411011408772069733664227888383134814397328992572253371239748988526518269836348743910420089928264214254514594243880707416306817183044411796979740122741240906692045655609491371359648118305244670767853706550334338344787838528141057909540807448992507669347762254504871255394426320963101396872362344679398592735682369854753018788809851032996064778969709170521490214903772237422959311489911820727566620571668839084581811602713184307713122186560594697673593492221242201564462423502963445435294750740777027012254834857288245136162946512936252511710052788191297408955790674912067352821237832620512109902802641738909846493625248587804143227712427118383995609324630850576346193210416534736261856285805895920709888725942986795117963064878959175188280487972133558846162142319339362464059397407649657548859559175651346034691501119763831529633102377353650522048959415880268324854287908212247039503020744451631535429826275790677617363314288031088565154794604508850631210607284540411480938155770682280008821760264785890325085533067187614278926258761977225459577075590437915941379136879064630903907980340120294630736711714110616348471494221616204971482509846021722109678050131821260465555409733014226300786997816595078662783210977422215411267984495339409031722178459944936084216700557461287912203961952792378084584493322672367095347289202769238917748494527135582520590723790919157081262959461125200047922329890582866532065985710078910635510711336456505003564747648097928684376357003507972513351505354064198424347975929111507133950674493996356717109891479534478485722128813854048492271630142380636516412823735768852740448629833341390577178374371594254716195615918985675262685146675436643085284444891626915261558573126017205326197306275723219948312947179665910738115138695051961978931689967584665941353834263982012479497180420795094022295590235525253207082933676848765305391915569557526203882918152276931072790540398499962447570902103091387844904224010742169351096781689534782193517026879320519701504540525965884584807690689372857717158354071499433240417553674696974035181818508273715744761242066059095383821637599531029516624549456146274148091588943222582090748803718448066015637117778200348251528979466894266795798975639732478277741663510865461124808930081299439518807664910641939411816831647438041378274508401132496896942571570140300710279683698449870846986298512532161245016211729662494171634702543684587731285679480209836224870643799430202963209708516573288039264831140125108838622033812471149887113619244661182749766699700089379453027144711275543052215647388876291904484992439440951216872626583309651282664854911998553774458229100985406000659448600930666868180056356829382160731858974516937414514500781552211118306420823792906129867322856509111359323651636395353722942557423538178578206082251723646305693566589437205164337668574074638262129119618666017781767787468995246716035030223054107680738802452989364544880078308008399695839003280692777871814755429288685781637159807779758579798292678934438153971413020142808131190086620107025594919144816913992087729329385521762625850660370371196896760546199725884924512134367068882172892092284886348091754006046225943401866723816031079911253798585495684010426129811540969509608236113658098581247079590832180830605494878428398050187267844028521679032513449662542492179236430028118996142515043686697263143165908825688291521156208175002875854411845710349557600966914341721006417057003061141774032257884407974613562112818068394064247259177325727805865607101432932480504558377520940536649774040554187796285211906466164842711384568141379550633006734003772527400811243089988167051432350233152256438510006159900390125443485593953456565870387800771711725174366046204581105345749168014360646678433010661873988259051936673952634458351380725728403628251883996482584695968213063201689473378337034761272114029727914054521270125787543224286574603195557292077873306221608890656106139571553158307814666933431419495446181745412477158251949185396300802724420960872402773238818462324496515444974940058235040789440726700813503062535949850955022276677681452913485164407906493670412353083694114612098847919188246170742922647410204056062573097445431099407683882015128869633605027799258229478072533662122994384234447533829263426007111375167217204974305327485368212436826060273468901512326567899012918501979903830794668862261674059298868810141772871814781880768672233023648518677674106211974730032418643715293182100759908952618659281592774465335383176803588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 61765828553346432483429554953387875255047126804480552512682487398149524383052905951892116822336717330704528100402283143892464727891044811959851683963505751447302771239386748690313925636975073877532920600867743154765853581985821802798780143241886845208676129911109013012727697745736079262628215518987446440438802562329352312520382306120426353265469430379295675436425170336740541331391469245494295414667669411822432516235351608595732399102568225984127156506977721324771600726142255448578933118774281722803856165204455940087270178773816608179903384387268387667088348059861820893992263749354251305928313562745198174964630853151657525146427548251400567547487361111515380420534330145148513603081181566969030782680585452574398425872907027204552318255646791780008763501483316824394972409182701396409268310534628120872322719144366025537591245589964129049334042886204757577786171662203220786512672916914883523509296071215317807066369682971262452417332394461488950887350029511609209571712093733163497470579199869637773414952262808215039356945243013958195022791142399628875896045074638702908690453599766927122752495084699958357635488802301392124246775103666580602576209864235735208894181565770971419399153491111848009633487571830403106706115533992761751673888223762499138143779726086610097759595555448384123373550339769313249114901916179686752841059434429172411021876619973737766098303070944330551015890663736976047577460616659927345534841918614659707315509060019749554647672301965509627531341883943952528342885262607436638438378408281666860957980620200911537520556375472672655502104652113493848815549151530435824989443855349303058634773903454364534228396058097491816405927623770932652683787670431665769424169174389308585439884369319625643644250347642671790737025002498796062585452654473993034747413216697422734373790264853663992155639856097516416455257323874637712222642165853381763608526721845790911749079176505501597793126263780386966001354380696008455669608039270215240300919242595339462398822707242289629383135814757114763261789429024026351550106926846202348289939951144606233589338371257521691459343424756434845695565282394604916603969631387600115712782495471595863736925125052157507600067822347171891524934955888594619517761333237256685872745298463676807368175535227285134246538487503374371684249142332439187088207919264490090593975366652481845968053829973011913396990236955883452043044153092984720282947680574741089294312713302138763303688267272935233416793141810465984183334013093379671200834832086600459202494782174851452988351947567140489278488304223339396417974821968901339693312345991214708408159752072596791304888366698939375038939116103033272077627105379854668696751234998760691286930258728841660244264485522617333915647010475166569565832970291594881053315932769509249755831638946576524467894771008108820079647589146641871511431445661382017710439356695086647015706564308774521248752229586934108968920514482722451912156300127774583372203741233333954119933198428934051960753343894285132220191733179221441361718763383021660705183979992255635063755113444583640940638507534287952778110091789612096725462105911543708620311259631923284698056014007373692946380760133610189124674341805594942525657179739583611038693731008356256379871091860719456401853889513554903427875117650954462652420392538171651922627673677024783347971111349624141753026974245387616526417433258636069158034321692931446657794320003990373433030761683195501919867586586627175452620012717283065979056414460552081570371600607373448612061346588766810904483707074627199565288939593426070244746637992177768259935590375064995314465758605593226586231321934752034725945312345892785351850731757172220265408484685873650886955357440345371034885221673127085177130554368292990610346828417814145100157446195867579053310251701528468946059969091995970081899663631584545351916300057207667396729054342131218740883093761315977410661677766375389008925028818210765904079063251663671666708578775686396554129749534794951141077364558608699328680685010502321771520529634045551565662103092837544480123218346687446608415921483047960858151080726495401136505808128499748475258730109205160589331731804868103202384604063617027132733544026907150021350512541355925520720155812062470257671045894342083828284688101606153298867819166574482579677019973090624356399582131339441131598989481182885265503134985975790867763363307967881315573199677364870099408174857844395933026606922483548194527132068323121315423218614288415705767301388819388848049101333848848863205312064718919032840126552787380729065409890330349011589060707336845035783149506745912852997633359641892385214346413151186859515149975239397423079163921363571760180857914050755776912661119829000797405047035295253327379865190911014088107619626873215980047456282657427494767398452411020295570476260863903445984670716251147016040249265641845729985736324631843952833264483476080515780789109383435658747006807651790253445342669935118848689110706420444712040745506288550340424127710705060400451814140708140492318185940250756034868748679916085804070359148674635426530362466396618968334519068708150600491254814068857388665508735378464100986219367364345522024991992967051791714538198010011363759937642494779380038490261439347032545259376600521846534788354869082346754888422709306748249338856697682239759884337828804103163493905216365226407002489955602060625418312566805156285472285406241644898023749236277195858533199809267795532679466693449365467889646969645507018794717341954482099045722159605500838170117757694429702988517631543635132968928497862743381936381022808852262210304175912071789092147725407570571781437976969592338105912003891409241292724932386127048523936979753459211322712263596913834726496119052606107080319238324179782940588922800794094821557437344955525950660203270597573743481974961848101238315910615442919834014703246263249291958020648506652635861849426514741825875363685720708198399734322381382842642974861110865596285795006338407768006197244657254961036407847889119743295402210957348936006301536695711320665426342436189960190379283207846503678945265570375280465114229809100185416760951974037738395451352649376960377915949692581304453965761909800855806186969478745864892044224000127855605719637034686169656885863921783148574907084073721731099595350835967028989022736759252815216425622281987109274311114038750991074257928824212274324637381063433219950042709073242143332958221435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 12046326675918985177149557399469933729344418444762879219817853558868601647324669819252774593928437729368313419371809894481514357874041755526501382326304574102342006525875515558903566297663711617869081157935361049193793662480993627493532963208732330873142069780739552181192144563213905903737465754581441174816133586083770540333847172629162515282450089398267740297078091019845389805834313878405696849413454344326833303618422383108620058783401113993049654497122881891166723296359309256765883709582167142827495271447781177529196357610986381747167267143102158666023010437882926431291132438232492586756553410473199046813169899332351304746737819379336074313129640810722974155057436967057427129411563913691262590315298989408614983245107283494559451308966763181102917078861721751505067339521102121764241927698434854363074765329401457917974537030831915233554112361354098194685620747612364758002475395722190129461368264329872627623200055674232096892234594097611642758890684072168577302886349221836192732304212907351101154059981874367140950397771763914133393020000006285733352366304187635439937827645956364550841147883085480954373299980434579621886788508292740660917481987827131452708115070795890045604936496770469114114276992079609310838934503226222939745132431068293037910643370119127948843856046924034913617910597066931344146648776891395864936378209381788520565941801311482397994528691233387238312663599359577732732477062996357228226774637681715048091406840783686626703549297507174104865017457903874251428670279385026242678751820569395671023166294292643015163207278546394139014542236990369786538487017579029147208767983854673804048505828634149732747668387052614670346096843115516614788291454238266814361537419885433469782996172617016777762088693226920317827543885206645688790673962248833471659404846457147288974430971309766420914259038198821231258284946515270855128067406785496860975699320490772563939511962408918226174054501374954019372903044242376926917490949689310958551492103817659640049762016738114735641554815599096823639167984038472310965635861386916549249037569580242474066527476881907250822934627366963187518340954280058000059690782729746285013517501618621198279721362107292557231314232261092810271771360383149702390621813951897958114221187437734077793608229295581262730295190797390472202962815113084722991902741884015025345217246638943837458876851052242761268623457885570717341408716828008803386185195497765676368474770316250928520879888236962419762624002157898814740846868659588807577925971948696873234717197940002532799934359699591602009846377262320847560429038271015894308503543392951833653663891176090711996164086122754504804161989664220930916149695199334514234142541448486084004361861143507935169878107115583216114719134369212937176243336218858576912576663712810046972572482700817480806428699485557256133237344253642067370077467044136652576853763677998143902457999987118924529531132004149005432089895124209834510426812029376184758389214645701873330508994396799074304825995971889836023193707927072344944914186505119136293638291167820606071151713081208094387882012340431961113670784141038373258802263720544311926316005243922594088068768457414431785127409651557990146035553138457774376399518085620728766665567232560272934176901311267813115013222564192358135392586873724490705244299764130760182576011273770295573824105765468152406699220724584134605258903099657351717968461602346971896613333661537735896071263005595801991967072430772859012900162435200178382837692258459263147313677199332097755734105072345399199626409553446502850825522948022802040679415309217898598578066019858006891154533049608288018078403007187037522770740710867471357519928922276114424105414041697593615543358574523667366084093676401128957240695491696801561402179829823278922286249508285171213738183983373413183237702982211523766549353569751651358411278339222537710283622609257153110697375898562254094248929694534668161583996853516202945810175619278926852943621059754323864033766852391661330465957245351962005610684048007453858619881230372628036253024392707117918477083374372597560301602226616231681930017407889856382211612162139150150456964275430269922009429321034185980368189384351576216236792786395224678779012073578507669498332444262726404998180868660684066690110979188099529408256089744590827854945012303418127937681094815080832730628950676276544489126084598002168701734745453165676353513905514121353064855592489600143957659321235100567762615770145199153890146204742743835903799732426799310751971045938657781153066821658031165570169736409076841452928610813059873055378435199328160270021524921583452101188148537978086540518154510542072992837902160879509700372297382900244433081094505757931384886698734612840168841487673792545647034934188354589971246408292597484168569018148570654649359931710938396815968815950812082583867687252772575182060199366380274946537719264001776981889131694785625462533910902485325383006568324945537722132420876320748136206426229458004882598155924581056833622170012470896228943127463434684130093151401628899513206164311799595468956748751041283798857022298564986297277990086187747322556974348591100805982757057544730682315243349506100349310572109181831613887614704927346569834847884490901567788442375084208960688938937417813151691830478231946493027241453375825091372855694245193360284759975465315159366322487407924153684023675616969885443971677143791105320558370848745934676826242855254427272560135407724302003164954135331496681073209595467643291105670539803135303934099840484583729698407677457872069048376013084055181371442308047237701531908411400140728188173482108606954991253548400432317960678521564921948192761113848720502118525374710707491766468004806160992450724316633259461382532492991668911129678092646765213710509636931821769851377438879761508213334653399787480793411858956495219836784625328524602650030999937854193341072517824539855878775667574497409822753090571164759119744331935437034738249910174093964730119204072923148764193374782132317132482264667802648809602142333583501864971587047012663920137881451289277991920581964257245138012941760970390583482141122688369314288289153149480226556156895967619988779096044160908180808691585519146212496753920649923293978731104748239481591381996645239703426660854065765662452223005072480513852123237203400579448335051473435240573991910842092287023079715686242503836376279948419816398669454202337939523771735271162539720535278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -6595179154269055544261826731735745611508974982941662866273009793533223567415689019314014392086425150905195880158965531310120728529880848636739136573169484743830593901626310011070979692563283929470139621885833722894478005085011281064446043605785249996436096971661894181506675002416965348968544672461462962753628576948929882701783176309242912843900155160130643047458464355317996307758016947034186794592676732393238671598438643156228808287083115904736833203037331819016260128174703236486878144748999270896551238736901151317028802090047334704689571173151618885500508781673351905450512626218090650519458048608318268427091632727713497197602228397125055219409520717617889336358699424010596696755544396386079444212870132756174181205475501056298355570730132662677989836847972283984250387824945114990239450233451731870228734067790753979259375947635221432430994673756444427830935782957660034620499214252009470201014409707683145951671376199730211824466438649408788333893793450842321442884245299769023245950775745879304370602180196372428830410571503866450189878982098049964358485302364099143769129956294331928490667348507380619939794867408287905581980115758237156920143598360786736823373328102272818207147991868277191837024258649685915300530526519029888364608908917691846152916960943571802985499509223955435687685122369107985376143341196581106350556112344161641984493233318946350368357766301701139518720653037412894185972943153037462789306566391925550153731230069893257221760993544257221988002049266634688764649621099730825409366739819614652496426695059576325082251987721116959531715069681068145599699646648133413379315795075150474672499198509826453990010855064846698366751626887521423169216077167481058174379031793421216498674182235933007096590510116055606077157981385339412002497442151370004336523335088332680834784451804329068444141196243762987672608245092635355131677524514780151050358297859962158059352120658044038700846759832591972966897823772626757502141675455318059683673719415424078330151971910534980608004553011539795580862811351271551160357182342770069049371536609599854309772258299254578462354952504824332747452652618643449784019835094085505597381879679105487109319593081290187239762400559405092097899667660715956808460639813168989302894435572062818146378688493526359296181431226993333959181613638829188985553880769987427590520101483402056176107875216555727389015034472766352538870999237283538949862009131152792476766203015370469414651794167001024631705696219136730500447732999789258218221243040460843420322151283407736263417519691584732368901737001767905028282683342716533153285873805899722086224413220730428013752035098640748944675897724408957843745784885296945375351037738255711950269521227153454436132575754216144444533753927312350098092639168625456343773465798378588821925478242779597321962924338099497925144737201923633516326960381738719218411320736205514475450297082637051619762486557302113676987845830664623643039250463509761561746917858097368280261119778937649407492371994764770958279336614152030625366268811880265072697188298360707657417987633775146158735167267672296267753924915731855726164347315423392401509098184661665611110950355129308751501635504745212124314394847297819599683145825471326032534809438448733397510677909819480269159268445453803197334156055007006382275514672949213847580381888195525707331517740051254670931487806588994819084567018719748801311801184353266488708910020388536079802757236500142350437841970262949140515938400991423728532826312900148204993813887491225356492715722256452934746070250044253986061929714954711337040105524037893239270176745537153658591672608783095190343999180389493231125312637079453685224821567659892762953269101800790837657467077867944994211665442470282846380998063112824561437556523028530434988444893141362169645648428135982298484072564297561462969941272412149973768698376694247262349579035072212718136329114396905997392447702925984554726194921056892987119623617327629396513992325191445191819842824123012832224808860173963549621693358583861484894724377737971882499993456286296558902764191794807372412028222832837206583160607167280687615400417307397830312684627301579654088133499467333984086372983288195445179496389412190616208678921153723334122776845984300407146847171859493871441975985104593012826034865073838493082976937554079634098150283075178751233011233611243296099200255007544639559680039708860103371000792636018231240946835636042028320197809765876217029672889208878954487843458547509639597881537761449865115466324705929138478558836727046167451606413558673888083564023067289421345257320031191325889547414548735692531774458529531199033448153041743905013245001664909096934229361022340553924145776216087193563861525101498800419380761467347896032508877599559404761820405459270945833768712538898104293768804371431784691770227150960010222843127043754059743220597350857805147039146303389615199194074359561958648251072046757894804359323516412899367305067486568070941089976888981787128704073942089081264652831180775011268232218011950866743606019588840300008766945871088506898943750965371627817962965314996586666699545282508504549035309726231420425881070079996120146141286616579616917683372446698881578200526016247907234177786152589072848834995862894090299679512454478315112120111205511818144038709557506669665238547828262576002789382492216884030804784249434684095562691899386556501826551392669306149252214605309447492566373272423967592112607817155013898737882692040008387958457184567696283187665237632174268851696596647192809228795246787209299902675633497814653340364747126799290725211324343129291384533237389951608606042159383886419418321292821202853443511806063798042711452855023874305275434213772711291755356386394124016747752170494003057031470852662217223630342789379129994079319851898842037284886421751780351254435494301706119773608622761282477974554128875974757202349436222209103267048264922445001715069662009931197330381652172004418333921000849623557022894844671646073724152159492714339036878465190328812100883579545551079536764571464264500803236864994639124597821704222671945690018594654873332625017045351649900621246382703005481354386809350936321499068541400220214805801947074253018949390448703606988420699970620233682668084764239542322202988449817496430124019108430260449384585798869293710917444193083855899207277067568819834107061192140796208899333483021757971453745100836480521448855870116034906320273876190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -6677720499578896746457576253768263323410628379411077981333629539976694962473107005267260628285992562820640551924640065629137315266984226922588240457302673828553141584302195050546345610484751432266323198454033343520729436612204226419005444332667068179597877199685488412204286059836226330964915406143594357640335537642517696497561644653297638980223714402522221080804013802826809363710493336912898553874609821828286600924347815969070902220334331759167289629177823495867746092305769863042189445381093644240645113379343472554427778759396911921885558720036324457883853531788048165297427932510732120387891579457445308985625424993630706697226491757197128550930239111093164317379023041830448822824657570766506320828670711302292444332159552520314720994931596550999121387367650248618894059942051711344561360377443024106303362536007896233959655046858133742682471150229433330770931802914245284072313474888658450979634783690260746091028011007873586658460888116039015276159463336101781425975170696428899550405048954211745702689112725660296363549333171385407154662397112136288234435175704227940567317707405814432382100651582751289680956723908959836926164850172690417910847588359230514438311492549012819722706229072044373205032347149141268594127059260555595240464663718576841564833994061131277160624219943854233465801443602678362259982495068848124379028308766057437969146804437835045933175724055860860479118234756994632311971834139481230541624015231455298568245878710145293041434666166425284197142302483285354121602820775244844126330001125270646820500361328693591778543058849220415079803369220469590695310023093593620971430762135265730932181974228510277598328324628941080611908177413306088994304813298956991468882441631166401928100428302771973813733978705124452662033098204994410264444037899765471225522196622558333837642517720013898709571422863283129730762105047948583476094266863025544960205781102943400385465205586872124720670301585173238232428657659427462884801600392934218320837190573278251118233999171036324438990556867905222144175266642973508073173346293743689069145334637049066587426025992978683825993380657726186820343916930614661508057227968937329373980332414399425096933719973109325488195927881400946517547485662301398887725350811773603550766448748445413974511817890829988932123210112664669756305442724200689214053449000455214482770323325100361689288260393113963246066346020215476800183829957166766579314955336651309834248932599702620468482896251073988187538636669973451437095032019863280347440655855313183418146308672016494976416647662126096712092528368517349210883656443343848720737070186156681002514305132304962005168598992839872451827844414134368665054398526472877896006140280416606725300335958109233972400943015601961799070817540655592556648797413927570261931080377055440952944641363077950770662631495690260084571668457820154136899264182521549469416618802794574515810327505211159274919194146695544192493715281016060410857356404137418288803762800676071546272511141398815354949832371753575849147125549455598273006227991876373158180726811751416963478081229533570869653200064972274298993249837982526310428654175193820132559569759810128658059305568130441520086421520472348066466450297465096556839918780071178174417909709939275230089221471463769391716629919174669745663425405510144069395201658955139425363334448600023315509183869892250332405107880518834512462451877885800023607961471885195382066499326145924795735975887984490286327862058514152368427919175661707302008453724523707583427777322404442098116315669314131301269550036511695240688817114366064972656812934711241932220834481693572061070242664617951901877127720129728452656880252989789981830787700468700737466522812594294307387617075710193547793055503719895306270856615053175614405244668642094260966015642557829961801104545890068079737775310962403384537322439283404293872001626909255872733309562667840142369936479124023594007681043895889945294019815388403326175887867019225772621324363892696515679912739398476316648952159513750919629432780390627160482114806121895714632921689030574217660507648211454853817789771699698710941177531431351480807132949789388582844905719129273248992557594302344021542897359536411653138377603993980350447803632593374566251211287054242676798596249895729091315788204171470453950514756532502439597545679103728771587479505338850418615088137857181421142722614145880039259105101098348150131499815512829266569456561321724823442520652559709598904325875703672716279582617573602477147416294202656670793695616854251988964319427025917748258798653402437184016865712390571933189058455786330627775484727546234570311718883405909417925822751493909073201821594319020911753895596972720464312511638022980634043783831939506001631830402537554273382687327882381160693240251364783003741978744352214468672482330686409057709524274660929489444841495014564247081653524872279643079604190494785911723951897373307762004235952936051899017038138677177948998923621758643043019472599447440107599403118396365205409279156013870882069909301721694886736064558522921418831368820080160575637675864347462435423718266410430219510577843573101798672708321767671983208272133617620300441164483972653113946379286148879222972494094166668061747170991412720078388956002988828433742709262672532101825544376765164457531962562299105768109525468573705135203255703897302483298112667693391984971422303539131667318699868516934045364906070939617674399146991933674686307879082038685000296112360009508078308798328289419931042272442434042542765338609522535168040085535375711691709027505526373531357088630389215716525710576043004795730719770577701948828437281315541108593070471903198370588090992988690415956411432529158832986453858143312588806782515643865245656038962854293197759346656057825273902116624595138139628255935102164022674046126427036947632723539511038502085631056682686178927404661053389517314525135809946025766219824441179484400182815879792690948136368659290871651055564750563888460542477281896608842633989449126975282438147629181167813020651572044872864057422887630528620946332347559136184343936202075145265390071306056934748280594677398800533366632369077675538819277355875274865933992294260431242741643670899775049075492418169688213589414832537127054950109998421614642734747859372573559505923621497382957942665125889756180142388823623597567115854108698661300466367482708852583461628354184858302503941823949729791447883966397181218490004539489746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2786232143890526356689431759221831016950224595844524825014766230064462541779581818060698370358202134524536513394816678037695799330574416298601281644101587585199793857431262248472308990926420758394775899467865564142263845838791585399456240853373083225694113178969804158460546419256297617269818413476889604256119637514043389622606071245475520203503547443593958580934828981165552162404508718039666335890452880664952976072057506655343963371705403150629860730534764645672171834807913007795272163621748332643539615213242802501856368803187236014414404610078776182058265462242637917337058090454717144882192734105632728847273495864950210044459750932425334747581056428693197420610846980124526209925301829845914310090974219762096952472895538756840734371001646700143843955293399085942732521639583847762418865558732901811719481341470766219654743065191351836981767154606409821962720954372832662535305256213291036053556447254224347055132567311608525693302390669245974250604611532193980054399604434528189848699995751431080002442743977540666900768879574209067784639247647674235513025153024624483431995856656063395020501680587090465230318300413205556654583700673686671377298746851728056038198666184312819629895878956788131100579257309529286432677882271569410062202318760128371575720765067529544277517849932177864761063052736533785600809687455778397080327303817126360058205761829213570613024926760553977475668284966920597943406163803399079515083913382486817171885572896586455699038819614531876586365207074819196112166875327565531321435659321884584295087896469512481363502961156257097837600442057525590712011463929532075828495554892206332244902494205983462116329356638828122106855193116361129299951453270167936536037161919236097905073599613422075663153582457710602571227403291137582580695555243126888425948174839272255920905650211960008316663380874451918690865599561293690023293710373777280693976864723334528889355767612035602110811646693402803529465850961429581513430043014096389429627945552820962162800882798725580358856389013938284178436880998630247204589971019139067056134620379508172532159089460553702353122330140617164433282944990859214500325883561252752828200906041713546917782669425752202469280801030624059777764677422959755485051734663277122715639515111953686648482776901120967069893976119126288296650626769414460232632338501629802722270642558252972731569932741132049949263956413767027829469760034707028800917783050785130011829032733405171522806509167877059251401442021189269998434763746728292503717507154093465784900990449083357487812215685110052449753782048117091403296691863238015295860106584124809865645828925136440567347991423319098592833747082303296840593691149080099855238813592101378968248682378048476867689297408466725310756213015404716981860972759529230659877017044238509201806564793503377880221012184347132296640519659737903355011718667498484406671817558711474654577399954663892161379995690915993862819026516849241500287112594368741405350173738358236570569898236261833054146252159493857228083780456133502362604269721860352807721270959871533887180412956098692757703471070066512455241630357864905896619537684258753214502645715350694596972332148395227400000386592971610098324855675819567625526437473239063209737558006506803100046290811977863869438891200533222309643656475116120183174864380200108453571834473709533060167907566131519395458072338357991999081291534179462335473632339789430265689710108490016952352204246911378177403745230611233095990540260159589890555972059286271870079550344213954702035601998789011137411462551464522975200052136976373636632234195260286338760650968267997168321887880303254406206277001176787338229619128987038135411464898800454466922822518225838256069423336171800149309555851200688774995201245624598031648423470205292720638543505864264128239429082481240682989000627726724963665806601501962690478267209701627088962803268493052691329054781155837707963055689752729532993579278512646226004054721608173033134121545826936450014008458037117591293110682193753772648148985549109083203656215261885721550378062863085225316868804106851536933788343342574739999673737819531643438391963666643796278137007429579866174886683246276405676799241912958387713363579013351418542435478553736937869829016634217796511693707232071966917435698844224470197427014031084406845315479391516603609516416117140851530245172251773283550686313555256541776515644396394946597438966282385027279685715191583644929265633766112056151189053323914527136302511976562051854918325005402338657554697085961964048496072074594573122989505635413156184852871144692964552940039924288881429739589916653353991665736434910080725664855076442586590953303552263716119851850450146559981481503104548623275685469769690585256245572220133996263075775116574970050959728585163106122775336514042147112655276527521829828271588384900420693192380604410800591897307802224017565294710283239990988758852770948676731819647463715737110904478804607696024347881300367376686876546560001655831807519198218551495385047024598378352288613100973706959276975909386878584220306322857377719162536671880666877401148018363212771418997579119789499002414326965209091472034670773218517364363915273784504560388261256211964780330055580168746581427321443398792042013974116074812220001559128586834057633375540412265534738947142185109411161491543129056976501800068721153685642142878130867771414524718902027792916604099726542401679647085557402819512902114533266540197157423530048933996190889678238888517396487460786038077752250032224811424474342144672760086030221246557679308235064198731093243403735010254391690971222356007559801113321801046278905774034847815417207554062864150190472610200175375804405361594321206530865544361989704920037651053229057373846419297631884784433092341964925086308974279727701572402560139140358342725009861409269339071873850568243295829617476500558032052445688735949894854915286181458037905008834624428429046425630000828512915218472762019078564555386956739677023217402678097252895882566454975512284065592534489592771069976332309157394442880648257378175163166982232560479794272215016253320332556061739336973340677194212603584196459933309416860723300586378448923366258101049025604062602360804931697974016604492530731021219615869338239208739293796541516540874192993249226560612373244257440011610695977216799884902497454316916032071691540808780386187816443881463502427165103310046839713344542101539707536215689033269882202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -477828784358505454688419386107621168166923197874956848170396481063767940360236685119907969142752600460679436933589886462065281370462665860201798517343424396084281332728146961699558987690329492356268218230106836584417162594978901530197386928432015499891258580026753561527010466021736326253237928247738982608777428336134043758195778242909711482023391313542393036469897749574829219220778840349680763917790772979697719933462247245074185675623145613582820831624666027428177536369149006810404180207852925635000926583787906161341730607591409389950380847976471847510524133466251103367194126004909911130881891179270214198975411232295685205800005459883591230922347141597339586370620400735271736538915331309320796529576343584766518183206578610286641854692782690316866512256907151926757711715663270842842758463893394082570894706389552723057948669579970187638713909517597935883756168659999941669821762013985608511599847871050921652662839546819397559282188744768163228767179170208620101856103965497941686899844729238156306700508052440789186988417034194043095562441228596909832484073840960530437585496124270627120454254405641978334402897282282914350271355607102299747179609485228347729454063466648101646886380841813379158361753799316442717230776110416281555249059976077091899731027462460834727206125590230766493912113505725068241061108096228011916531019896221487035838108626766439438653478335108581595804906215716698825078116472941665194638266659459326446171769060363151174327650701858779901286658974346403722612786582930863944904216037689120913872455164880202043533547891628537908960258159030573224465235957917487302770413323095860128478505412417613802371786489202595354713749739424989366292924259756236131492054646896065974212322071660875485293221573774696934454974284504701558516797044932024768543961289595721779425131851641375740618421782730083496466109508384260148925418286902849331258565406653874411857517659628236223780785531382727796029703961030146572294900561141452746952320363898904374536306812756179051456319023519974750932873662162055333194479033093957343483224348183748553288992929956114832864870075355936553505492371830426489125860577379999709543639155726529543372732180299546351325695821484013634510686836609820041119634769959046103082119834324301282111962878990439409118967203720664266000969585956514280172685540172058701420081590506428017052197758570875929200516296367507439839971944104922149676380118857152626445624982861532695119920748946835900851193000716285497945617174650928114924108276363398862134986459074915636236439559420018043296850354349541147970901871640380139702464383176289791472267532303265930319178743404302909201959684325515033677075568620803833761205677998868927177782943145910589345453453905135318753261737646062294033589915628910081430333791694779597692303722606813482607833074508256041076443638252423255912030598039019719871005897681360483869572289432511145388760318210774131806722275821128651146468673721297949098121946597457766774032236582292261794330419659563116862671920432478081754815058475274558149373340974007684570505993655055001555754493383142543399444080476537845298742335487195167525239032226965133713223109625000670855043748033794387862626411146894152673462625384345561408991390860501525431404356918498803118681767848649331757122783728144480158603425127625456540751805050884502270252121757484784180886520881417521512240420110819949985249570306623692975860590033825932879158352634187071003608809224448740372444837463313131336702244973342508750314106358645573097962937860883191494897482572108532128078879305124622017914385481259612874162152441660531943818346955603529725605814359475488373154033829189384964996137458658966970587922264958238715763001159486081360616173530945347642258060303461630443256764590061007991274519946062204553739121405880348310154309917455273552517153227630463637380344486284976884678404087158440587049234671393424419550553881634713300508292106330395895881111776945098843683297603379486248216584954821664741744697305718214692364963925709289923307284185749633882263440390572020057180783615416452989856405760705060667727478561976881880463643109314830149767308142520652045115282532084910754323027029418851186495077960909366030055446944383477101330134996893665592441949590392234579201922466919256900194986048583153891408036120411585466245876639095319408352104530623263032406263761280580322970220526119944622549056985649382086813798485475250927719518315233099883191291911813702944642148561388321417266706758836151926967177742440315272422017385849112168841162140842738830222314949018997334785122249635983139395903405525103326894535508872691100368197316968503646456112664260541845228722996559241927707035470648710508245663098457875955977211939197657133721376705111126904029978486154623604141359644276597676357820945956772701441631171506163155247710152538210577424192530553358785306568886702295993299261080882952074698779533302011626728592181344103957968615109215561258003195686141786386658591709175105778510168436694468950022668653599973440306464164771813494952856328679369353370530013464695920558831313532770504499695530178998677195711698324989312016581593298805891493943466644491312308136866534391597646550565448309719006711059271520167845720887888568572424283095229527718594616360941499126792496610064503573592045544321190203235379572570441013074661993510638944545442673782658030957956170151206050658643471191528663852318972074532426456803774022492130515977016827234861685208287095065044196300151903509350062284467665795148445679346302752161060454004512978921466661447166497732948720930655548148511699281788179018859248412570800165941089596311193188648977619482488336051405000100668734982304555442527340193988510455188104418590789016266126883308003418945543899000160141456233589681146716639962072380386552670458721325137392878483398402636088362642005138734340195145817041928825208594388684204099289984295515457661769899537883363667660736655068045248858265137295284607878286058719906932312632038851079522190578586543207801278307222236936450123065575367308209933620010152736586163219931119960783209521438188911536500805045441432613924161933031685932920944428843129193165927548447346052300509512414890494354086900346318838937141644434438730983371815119628911575675177105314173954718078727718068490103156414241817223892674192876708063914607640707143834529299659098732624618940163437185289898045522773231812752783298492431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 187968547528595968942280753605663771037066337618185127988714203916848940820818034256758120689115905005909833335461409139124326888145522448108223570618467283841050391381447400895724648180191182594876329392992449348299701588255217951581634247599525410710055517563173964232226928522505960831957483205666543857961738672833064637076755961244053073442374816862949584510023696671956029092275768080335276354504014037247856647949493505968248900035660000386381351982715742908547038416814797231183236340448040254025408763688825144041138713281851114139617883014951146890492350283081362948057292166543166414717976818487787648767667639609562004204863903781505098746724210247625710461255074711960895172326158625925428057402965823628718971014062080993550740396819661696126593174737971895720743246059770509734321537967512899013046392292437053813149693913190909910411629647427250621200727945233921700128369443726844355320588020544003501237455715164482924356395969785843795442221160830299462612543969674802557214735066642172412476217468239665753581089799105970458890914438990592820926630758243845874189197203612461750175986897261213642847834893353781238774010777325660736879614040211374110335578351986566016851110326266166862049142529610284449870839327002554177088403573947525699743930024890255013340007349157662505351624114910897969548211790714673535256770846537620550818478283823079188535067865499510412567176080173965625500279150394006274542957281767525484891904460616401000601973717071880007843501326214896272187666102926293720733693025206167788866504755555829650612333201182621648116489657977193110157524904710320546593794477335583579519872184543846624405459276631750498807564608693183653051819468633895598362201326443653508284872986290062251425217597745657926574177407176450443136134449911327662411025439727226542366092873845088626292023211248910358791100582692731795712840248824503164427361349524514974659670413597103905499184219336629459304769693802384549200146370939774424347099321552440420003586460290743854340636920268360443310156663485037740668107007597374078346039243287313033149646954409936802405558141460631734606306534593464801991448586627206275307443476438294102522940036970899326437844779578464404383502918623316387256219034196104047071322893938935531280790023761833500226993941037195782855560223754188378275975437091073123245686302551595134080280886381727188538965477084905166577831081909058646979493341155858688044189089704371445404703708123337139102453583897488712474740673132989899299132773164761970578243232506880559477406240565117525381798399021553368967715123319652620305253330680814271821423015455871333702416110672496319515217775390774236446694101313554667870231923213195276000734947538537680339131486145730630680185846442525775050667615935037798893793056515717563805282634275298974770466002470710061109596724304553569699558718254163894815351602535235782688179520733658139121044437155224269141155416977802025952994281688540253670813808400657650794629528045062601643150224783866671979992687397851921967236879020133607886794368194797439124578868660106761815881490320291154865198524270797786955554572758753302685974066747494806241682017139459389987235181515882496141002280674371955879000083916761869884913580178816398550773655359626584514579237137729613319716621063756121756956977677640347804131989639973556464641672681898467063324800369981621429438746241802433686672609886312121264273559070775467290240675937069034813661033988739293170706141452443621029013478980221346282531348761979432170208178493438292766704933881368971804245091451539632206605520989269593361726256892793440152100267536382812276645392165976048753387249439892254406133269232092775842921576951911704242605068475407058595534361804424022846093194630361771751157022949929794076199684115967287356258635342279373255237914257479277736296894938136377884788071851581233819151487342263567349575444363573791383911177007885457527852673011589576297638090052524376693058033895039938322719554911031165358933362671767515765739211124118187299437058683209154964495365215248952692513712273079019287344586224816135522246107097332342318000563985657485174046463981091478164584924638522972099981023931686195910570093019243792716414452805667703924683924744666383616210927215496394286527380027361663427567313147088512151722077206570597846695961947435980999769187826885164273673876503565428707642186035646854611969261006254492108371102343203240555016480791853350137323346147120472873691656057235060637350886077390459087652987880106839446973537111443277991715306881660690808623011192405692919282678962100178159338417316363783310498327589456717851262356505973054563459881924618030702749149041597144513320965213433240182282938150733223397450462588360960524264552341647481913541917928463730316988463401546496062178377650521061061369666943621291916069021512243664341502428316424508758864847396439304715782541572371411439726147563444263171060540960346477792838449980455977029070387382244862723404938986515787619365239258450084849173531112903023802723852227829815103324892856494967371880185461786278514178416216755316165100152655280918473186490688011405726744898260614109476213901850091712755751584825927492358934270023848747200239546890173255788398924258989787507559142934386544333364660825762796005081678411257797948810904291653542670181061804338161181455736958889403526823563820564080469272574849528779976917544205417308311860012557349420764537789182764109812965111969136146939111828318183296894399827638113157841121743509752816578265619604420860982654662308864863135835596803152237066708003754584236710842562882590309418726469763082976028837715086222508643948271575836462262384000853254739066537013768434521506614292110527357227125288514735034298801260937521874113557108374465818895540736248803719529744404104964615050360035571024949828005416537221760024314504229278339269544246142571632113722407742198538198686257621745669850640587938718810821836525656533285273310911930290950007717569280852035841986875516737766113565672734781005283848102645263608600913047785182004731465403279087603560756019122941232725855219681147695621076428959199128115353612402852030693709607229187616392276495837066362487095375785498130810242217498200814353288364480759665410975434523671071239097633243053347480813296861827081792399605977380011406210605070425974705811033087888337269618962127597348498493559589749024895925964867265662178397178649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 203910867790006974340238034082844827485728733719601603620796166296386519007862649822978971516109027049826774138107809644263998783188022776481552842267455715199698490296322522298128388266646137708969875489894757776690023596495063487020532195140814811793323638758490214240392268139407343090533480805486360748889258429761270848440428440633701774029662399731363495293474700320962515858823723975582031866750749586500853827836262982023690386202779147814568220078899096872930732163250583677777274184684060502482827641035689223912665000803585600874175250940195051357694859064648029357866080898107752124962295309590365139228631046800799547501689083438626390061471012447133766960459466693542152647820914514570241615560671927771832702029286931449252670152696583291929063704819079359325464822234535147876762024093425309423120023119515587306217391619795452371540828325514803174201622466352930738369386085509283221923243407239133442564072605700690274736329664609688137613250304335426724210653509628682990094771745452382092496732545409436651201061576090132620301672735234980724201063080088194629870858653171243709728734199793009701072070667072921475220268840682580973766776094435964084708441742104140492573737933530485485375185505531265972448576357993717265168151403650663816447590868780144999567612773781369759623530909259869323288653307774152837332364892857266425055454359680074273271020875489933517958473181046413248387353958061530755575787821137724459368912957674789557803040443482524180281382904382323126628498945347495935055257957323585844212252629155925017841982837359030215070873356474316384218303488561294815817554997822799354644717338763950531365285397333046488425459962501973848207952976694441392681156944027732187806262667668532326975346138153527213299253753217975098725362384960374496789685878727881265326060958488566240164251944783728513732744515593909765200162201557191874492968922468127249843849406734048819667299910037616043824980880561462510326471494260412142437098894170895630895544717419596515728876152722734286665956892530989067830699763517629242643997389262617394234848624511304486796099688858529055831240536295457039267108055408490829395797452500785881105559052215005965449572036841752852461524980939596495700110125949940559370486292357181673598398828470912923503431414725452852286451571328130354645393541566965831229904042889039216984822896789417357802191409864748436177172732603420994304532395601972729519113584395285387475454163868833398387760372499424467579554567613771053806151715785673306675691274316614267189411054372672644247018826217449107494295689174717342057522353994162050940721652500909526596639611080198025141228719212373511356852380614179450222613418927939187104824806174044116226818746292614325069949632418926724136167256010918472680031266289275670710812685124641164718549947320037304423739686257195270567543820278128657427145433826902732071912466122708051723832132356939577094121541856109184520236515098002132974485126141398132032947967275675502044450991436054138442351723558202185433111411285142839543889643107263777244847317730662205525378068098096241333702617947278661719813640218221990834714471963107189265405528190544019940626874103806596537510545313793183563627852291204508104112929686716981756458790395084723116838019870056869238409030250947123089535361313183418891124793421213682606248851937968593824846249550282136043484512500801217264175873616341784372999347929604771556604698793809981454748956783540121404557522263634472232626264821368136504771208315103209594842961032332976551667112752633132710469648861414450063791869696602629015704830906332191363423923416307791039642128843837422719752387111059182606896358083306148437737474170717440000563940326279947876873229361438324403356485371639338056789954907517960270839834254195072390222407689923405306366326626394196562122040931672607755854293038584600479536189375520317195789546525867330403814028482467355761378160071204176141698282229299454303693626775209959331351930710747547403482175798138788730000621092652767852841873967683486172743585943544061087792888832480192890326577276635455627043179892096454197259374863945336655680297838723388790042453212821824944196043903193957695690051165988511733468687478876504435506062939797637738264187202198754054985057828818099244091587578688139930951827319259546039780064495016103820033110839935500873452879641318069937638184813646426742818847961413294166876079165212683707559547400474000904786369273922289430217254979259523171683703513225725066210284045241813718569296397984221603890136728432946242423681945326681831608675394986795685617504957020212728368722471038103247560876183600300495112779937925581327635081862562825936060329623076237821754435233606829386626058970883849537057856567368854605788905538292052104380866031104548151819045696930851379229485166396349149025695780585953832890337231501007673340877006741877603126888209924336131372599234602714484643035125791276628133044672695256508829074785333817158973294525923077494804938799225642067812601003376880815202404583642722326245816207824942068754609375235739892324429761694371247266385118684450560524246928857130307533673288629545139639218968286858539797607876800512458532706338534266970173991494078347566739746308039274625208854504426312860885880475442783702941467089261959511769578808527171693105210187376703438303135139130430935788702653751067569101620332427241339902625758689340256880297904693799320901038938925091136555162731777728311947640192560380380639626534817649404406046607513525098851257665683772892730257294567364320427912028183231916765916205938511118442430239451103130067968485722616294955715924047290911397385709066732906897050666926937614586704537467463701520667320243840283958738902886524362775884860521638213482485819235278384455939051297214461881202638400157210256216271926831289532449676338521399111409238595419469343212021834549019943532316298329624748517569615868480704373008563321051535951137164400168857756160188916831817326428527855582057990302017714248606488434417105424445310340409750268336824031479710388191978977068877470558896171906316074106302126080765627962197603090155269660170665370709544314633846361007479268346862865802316787931844855079582717696000432521868986878277966929009566656948408869453746526741720812694010815879058414272322376941384522308755705922472167221647440630733783129999525034446526733975206995545875120082380205846857279539108276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 109376113892074642812384746576178313784963889376793616580995269081848887843250602096468971966361624335370930457351683887120408655140157035981493033955185507375918365923587792563727138124331588650207102032755727781441016661343978970591399513544275463659807808594195602390502877135503572487190474024513401956032871473053270238001688062106819423730029601432017191593518653148678064821191247447156343373491202307080217509440714250818871894236506569517593175974557458800186652257297798740455494249305609142796511656094662295268108963645185064955774672815215873695400743783993987940209209721705290904712617896201990828290055436826350738777366319294092981640096610688593301039110202319089791246789624392008519399345741381775560366879421792585631638908476057982964414475955937035369026980889498274195306127333979889254492350473693635378790288050588618751886676511354591217526618745823094586899697104175873553215518995362149048579747762827866082728436743287420775810860287714082280497499997355993654157291759269536011041170997083331624551868881396467373420720848358431038208853877215663626309376063716231973173368966531118534078781045903668224740243477699973776991597985704489730787162501766421643016176450302497581319036656270515917784315040756194397771220206296371933025179584724473528856196036224230455616387004540906616416150756845573180441127000666155345742318317510091776125366339239274631957093397796902855229062727870216729359310858017828996131451100265264511926878893530281724371717383556262678402874932059666009922747764379099652033954832709650002997263571966230843002779454348949829985361095680874174800607203664337338962829237817051045657588363819821282223880572874230391799483255591321968742468295939616230632586822016253146418522129134925917790221403690904635520244020364797432374942543184866709149264271972775555683971989835743120904631355857719092832149693016977924508160107398718113782822039147934523902097747298954317248223876854587721223837438772565308372656945208537372705351496381642371573726326172280976727861373674500279824836291929852661317361380813787059937268537611075070233861115112829327558255673143208664889620752901725114402246050189154992622346050238432301819593489609937808590112681827781820448683365533567767330766863947860957274752164417995067889861947475462978808520103731209681152042676672921036368638091329524586597172058392109949954460380543565237909496821704427444363823950216086399216827902252065076285296700880406048334380066545254557677957455485418413548476359034545195707748021027430741107288389738337804066956686205161752288522684025934970086128931308796634998928509853393815191919828113424094311470180149107394960736181976865770912336353285488206091884497146406310795340447263455462966239131178424408025454798226002438803711171404358701689610877593846827764181100714206289651954685959746945384086907559052008618727855629467979437584380350681689821725449013764596270328802915353557879333096646694190442863162997850941396551998623887509032469744567696989385119751756836546457902315055371274605967610924748667931396774087224559590060506160791742908221943229821576961765025966037317867541029017636482859490309758914750954566099265066827456761186013071729109855020763362702177070931813822424251347488904147487351363188951378763415916652067652533131273756945647587065481495225495070013862038807940585252082327622815038924593485698997264524675750714403662078640706123886426230419239073803686500813884986751059235138467592269484062560905860551171208014579406040731074213743937268844931557992917734893113665247749503226317572428420810069768713587521151549664294472837156788937521486918989149577409081575220409831049580020084356288618949676766559792411096379883030757604751122593132967571324029883000265019460855264439104777516159755280560144638805681208909291280447965404014989515079299254924426116781633120965272963545312011241837101276941489993495961624095561500497283066826157218728602267529310972812927934687525239020168746998798982139812479242740379694953901008277653657493665086780083816658524032925337287498397398074476380164384605857990772106305618890142075459775709014626335441373294580552580223433750924773666052258007454523312362632039863227563224684638395306854639117628318327197105163196758450776840188319931675143357792060243074236909596828613025428209575706220317989617025317332704101942707385278443595306461395835543016338896617329469654531981970408443233444828168055926216938741330241437348179884563473357190588823469313897772823559398825737336335516150105167756121340296522461846740450908661367001074721147054485019787032105641658292966523863616773348114849157438693675642780188544187101218643010774488653247876588267197571604416642941747110701765156726604802331497287402042330241006245287314500455307028188974702574049420333472624937307186855524243910751205231856037892867144713452096522015941341882939963102997001354630322851617353264583340012342728228750334401991907101175232004682870819039584835445080536577950006393814702449871481796920468565207120584282895980537003102263308766332572980107925999598583099396749153502291538502724587243302713565043365631711717910852243031211596028495800081188578718704015151153127864160916203051372168815585886516951740045244444581487635296982783936363515188518004888583287218247830795641608626979567771716787663630319398909496198477598536900311736367081452525921561487253966569105754559916592872258007528509523342451872132470168173768630215592283505541697373307017456531942734985577434038011721991473493978261919256191950834175943107531395113770743584403079174199310213426867450448197053339113146538209465485643885909718281317471381570171459405061315488759468822461856252482305455723960964611455386503519210166006623073899945389648026258380366337460374527037367106482345187677893241129610984812881871218555117717207649948596591876746088506096414842580613344570832933300149359632395314211994609027205419419502515614151053675125351356170352215360690670100629479578173242610768614069010509492817287452810033517797054424736899719000247826695513170295953293107776809950203307166813866475330243421906735172203040282697610447143556542588813977352362538196319937583492255514629728688063966542064089481244213298551185545293611241196921036513786928590492993074530664479283254434505221917492473912467864582730387722909802490083728285148183572990016451483902259147418274923965218476951122283935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 45720624228046789938039863724235090798764572088997339382128092174139857138117106375464608159760738785329929382214577718657760582155504382553288502402618042076228742779260914379903665396653654581674445008746120866971972631780775148978948694871586811884306309728304774645777377010483559652532171193300372866414624892911290339986751054619810014500898375569732796638291095716488209132953699547805182696954931622231284538501917219229622229346656840575382483545332974800329711769714912659423171153947335584670450392704974792289828705985101829373446923477573936309119168877528282334632045865782674510748216966488006212548935025643261479750959471699838402629791364070607785200647223594808668173774869589870750219113364994764076481274673047814431160458517899053731678273432918777130481098243828774634676183452029502579931508065541535218708266793589425489195146430805449246572783121490302625155231324164872165146064288874700404108697066268043449975145405577898153996699237607761888805280908599778278355326269285089689556810418067755260618816371541454212737597508004331897897522809539323338021780072814030823845883753333166464271688266607424383471559008567895594026045255269928939628588204069263606538553328372433642597370433819032793194124117916658152078994485905294410022784259917923916109841229696305603638385525008211013585942049520154150743993330607553696304728417932495372098160454809177342243548345189434646214924749230967046427202920234381299043202590237897515884339206712889354960558717472165700512642816998145664639477058335920024661353429318067663797523606397456277912205858200153967291543322690798257817802464564454881775127374211416363406865078589840051707601807992584612959378195389029438587811789799678293904489631964153520390355679747311564259471512086976287963902211849544382421940823704509512166190323425434271112915012974312474994531938231271321438377167409179824209683816842988807198954560338613508173125415408820020524517319604410685434739280374068027385179872581724318710329920216799798881157044004556734117551782825225613263851041433216411320428050868174712984899919923172810331959718676851998349887328797006308454464716818476587634662834103324926461984877435844915210144722205949723073607560857981234240783532974947934327876318446948359560388407470335537991914400155102646832480480868444534091491343213820313483831742302493114158035797086547735712597699345343140944960069794972090463630270726975675020132398233084487975107729254321970264277831924516267686181594589478725807155731812456751278227059109354279450890187824876870772828299715949439397339199118073294676254504912551945215728347417753542790255338359522018085703793723763438371197469877566190522285608514509015378921192245001196240964991957756683605185914124089559494764246686093946838894965886710600894348138633737719984020984958623650158529123626288082165520438532429088092285218659719124578481771827773420690326178623889024452916252064638548632541010641508686076607577460753712904598620805970687290015605466558381538256117750314140217841332906119994046943595730014667243433650975988677780205015204381008174616610856068865322524638564055918457530515455813834529279888027452877780072460248453138309830727451107828797561630489033866846355087867958352584397013036794266026846424185003043560350655156224673802494603375796032494748422098329633379115167288248940309287934136672436267813550346690014640770831389775846018075280218016235724014207351964166389097499987420058593407989368232767354484127549819525744529989485169736490008284108251602531103128646161569756780048336525840288165255170611127008141307940621768263919365763940752392563931279067297890584525034216820662429425589921762789007763539386792332600874297402872790803943904313741060369289979527436399619700032085778976174650476877169745081363313481052914616025001829761392564542914799502130764210666809856316396735668073572767553987306821147350515213712229488382500681596174285963433887600205054419588002442710079106718060119657795938337652817565442039350212232388971682456597348981838967989214172848184379569506903679668291671374867008274535669875849855323396902518371157715651414965926656042071793463753300289004268074616928723559221128033658860932028835064159205113491762334579573264116672230519466139869506416895799202756483852374322906834859080521043220227552646521095802628729044793950928537760889706564064424767022332780471402082599148792606271655867996925543513835989859551895679732914815640574644178548406366545350346876902246296457762267500285342147350362590622013249990200048209396729513435477304051663058416379577075190594467215948397480764671406598483958482467804562200147231395137186593235161793274437540595160073732780531774717371053940319995789956239967905748502613574258947575011746556128308814940530123483556758849003539210844875694429759594708857230618683298570588548433624551703809849942621922324137050918695546799836826685299739012330077077346591912016100345671267136660422799073000681793901768409181724020741609235203051592780109476882876695765004039182202463199285855066106443047515115062724166058543620625882695802008777388930837146270562268307423461305790503872318855221341296848696701534274853865521549192377651735485572890742971453316342558443214383335562442070663917744501595576455099188433232003509730570326969381563458211990283969035359796969613509486693711355226473865979245758738630580998600257194415015063363868411636466469655509485507520017187770705725825429274788828256442647258596205836133914944449174741198806318127471731153246084591660290469316162822598350144738265805541739565518031059128439124945701269966398043780154373994658570575996691251363958963530980728371687900575205109679173020466777860981274382663025779623870959669327854540610565039432216145074791939281108274876077033117946368139726102824190976264519967673212452704846910329303149948415407341024546579838465221109050040870413081065358603074737376745659019560169708245482024926538275863660096407829076802824969817596798565003126587672868623057011811339862053706341372723695457572399677750824119082056180748769305868383942555446572937990480207830560603091884396821608679215200876199973773693897677988309235685795945801246636845769376116105245992139756236413266153124458743926739051945451783206000588352624767501510935526268572198749063569480095078635398989552497301673110677293543900741555351480239388687890857332110730931162834167480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 16575348222323405405896230735907814239282133388787764958111149275183155439854758849908047335739171793804257495811380112499817732014709979951212117688554431892747773400174770648804287829663822998835974474725933803277090415514872158836753567732060615505946208536541556501980216147379393718913965327628910527712010745988576846543511373885701230774958220824467827940110886345858692019537761715703386322316319244122090413539314400424274391577616082629987984793234937961275950082528881258489326295682074442982112450677354580730006945491911410141431374044960008663003229722077765026094561778884311172682116402820289696061964076373156268156524583466504798814144307933556281524200630814566834318873515171972907087544204658304624537190959892284823842221158165190561993631748654579645097498934910924392294157740926287024431372209477173582457659561200813313626402028360828738179609910392517509970797346678452428717614648520048371354031951519977198638018618068687284679183888327483561311992629341962706898154045566725923388558343354920308999269908272078794922287364649149579750465592054157270518311885752025182908612668771514361358752322899404353484299075326565703715556915724573325139558712725371702599705070083000560086039770455058057415753317203842444496111876352102257274066699744459702130328032854962477323546427674450644841796461051694648676015957063403576416408749740711720354370801455940661008016352924336121921524645950496528611277009989987709652128961074697806551845826067796535892604327153337515890167839134604986721193668420200185551924874521053645246493029627779921868780071808057322112144645638555863890682128175788369699207389447430825159591013119077215432244213367425945693419366343074986537443206927141234676419869306888861690361400495372553207729322950319678127111501019378340031526307637304449597340914871832709157452697206200752983297000340946154043326975358990738414342083277264732883059040118077107275395752206469111988167867369781998068906596578959661303978643896976780874981251401998745670658120427268565959365186485719905538934244137219509000397650481175358880229166142984568979453675165379666510097877828941686357219971616083156976845609692826333626562622553587473660538311164004729159121892905884200261078952372321534370975784745282549351228310859236692857465891158308305243791892936040911272907314890945610869673853651826816020285309223096226874408967912408507658552896953764103715086976205525674452134255132001684927635473476305605277917105204396280535072485276765663474340017919021468173037008469711550790652547225608979623377979666767032588940089059749884780538499267289761069435258162805927632769363668857366487055098088343923154029709122548973710604807150752179864825996621101815169147348986989251428228607899645747286270181227720165611927227105427942485197742044246815836744356647305101680960551505683640983816948405841468421999234436306453437506852046895787033331801614294323291258499463080210751427300605645209449305648174677581695294976876353228918143463383121212177280470910506385353224301226690589984818227941836224983844877482374475593742463851152148158348625031646481962179330917130108622635250996841507339654420644186896720180891171894100172884745352744000902570369069573769944221590311324938568853291163208942652102757199309759520405351204225245880599137473240000822817134728217510111640228976103856973125675488155025693598011156966239919454987199491037664467130530422710320481534226137165732828023200532311665560443109508307909967242384520051462879573750982920947003014241749771881393993212756883382640865366846871991800188942157102077580149270921646616402605098715317565711327852553981654761497488070584871941182806107549813380942001719768208511043738857662503240684407189601774718321963040019418339717592367433569103843320964308343709334348009252918008848411691266252420006478102071035848168364569579262964695477862485485779000929919656054398454693243216693126748291107500017394204569462663267438259545369716442018966181584956621916254063991681908626553251347915753529489813667193926013814033229631863595733515293565301320443576870593330739143763870317053011762020632753308465015559042588127738586347335907642949116442812583438593250086893240791972230348594560207704745718403402996493870364622557210212690608803308893304035196898797679434203616066395902637434348698339092333189578156922760930783415718404827337948415539250717755008618111309373417038521718074610923281825284422137327196619529582568816888526935957852547428944278374434796157476732183067488919992258931049879801661738876219935810218490562753414886687109781151356561075251123023245702104911362892115436357883628953474283130541305924049642398878872693113074903285305633133617611242031616849776466068013970999549139776902974215926319002948622881449938293112280843655628154769158172173596222618233672088297629525832556229422093039944052703268812985881940431340524592103124968860239720020140121167058530034057155445434428181838181362506031048402387634203870317920881437055367605428741919201478481969975661721013539330957254425973168884033403303251503477085238560806144765950206925705540295093191046225579022639684454464337198411138840298313674212120827328821590935682920180159423441448305876304967735445072926931583543667476846563899479327356487325295023137477573729252673254096679178611253550307161926401494322492497643250739343704388758181136441663329105780296894668220211804062653359948447092488411673776444217056150861598893045337220180311508150121031037030045479591449217517656555085132804569335983422614595428419711837773913326861522678361957613494977848613393187273096696414844812948315764575027741792318857307006172295179953341369794482755166116376877143391921452779646094144672812917920269678497760968915653473766798076728548364109723492082185108589994045294556300474957032369017692348532851072888270194633589375567091449011632851333707226830543235876471008033966448407871528926974588579444472444622677903582829345279800879209681388217057998407101619946040986256307017374801434060578160896776059386510371744635848229402746722639079544337478826816926641302598017806822588284983138002557764710529133277753264604806891334378975761603757134396725585098945767472246489830767803783744128094333777147373427704984331717309470591653015441119641470743185729855267109847150925112512294751576601230255637259323497893282728982501754005174838157449076260090805590152740478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 5441131508343046688959820556593333482101514569559573557151357709356435461955512022748647273612849034711335443727445557408999024440286974196814300500008893477595582843007107287379159696385497970800450953330802112742105561818831202149402352208707062624131319847307945143160054284663762780908233452919021487502891296305825696500306029687563123565404360040546807157724847611317407868900580797554476568421654664876462944200621737279194195045356806938723024154619750269304237707837792083329111480004695567720046911226647461059807569294640188297287203856795804425999729320765487205569709153129774748108982399691564063475278911072932325507139724767344139137180174227011749355073425846463763044255684341808878897043669038970326506649291788571649872165070810554899799653725981054432469139363580148733146512540272508063163237142470994756522518179604644425159371844438807593574695957432208951481407565629551376104658117435379961235844060644624089548509324475038478827662116105065132190862652688809086786049272956229868853801414121743058321648248849979923342641605332414229599322069719307530133325562931009871020222781898430194942945221215629833419141910020038173784146980495442913678311336995584592110263757235980094699363970574513857543338363379468505821381850558433256152958588515622580420565401570737164515716350594887469389118296692885774294836798121101577079170843535054106495795070705055950886941480791706734874068341952071636072754173251480097756000263243289064538983589050015989355517213880723067148804480577698778084773226355007761088917380835425858385860941706083286991101173471151116846870925458516617658471983243848963793020943875295126482749927895130563378688088039401877760811622581959131585802679825800859032480051403927055206834511089103542599932492264675127078273528171260513349497112295063844477932846800221254258496960555491731972442310331881994302315219525828443942304016644972169474789742204785098532375381817794561328752713303502367317898098118992075106499736693649112224908849472017284875213582733898881272962488806700082489380985971377671752871483568439202891938023716207372192629780723418699051561651756808050614075576981472911759720813820558797845063402083856043456649025664720163184644937395978696971830692773781703289804879415540528321138792854042218386464914672585551827652109726065853457815685559385494047681618699011148515747620519992903479351810280297643761070208164948825936663208035147841051827138144234291079079166158283559780168418701822360099787326783890520163105548730419562522193910202673314079909221181601111135350818337715046660796301847865259378808825208304166763710259058103426195508859608319327734426706357300387557392566978705250133341422606339596094133447777068528423406534149277145137693534316452388007721368284947007962700912658167383848423496770885296393223389010518542277648259004846847479165667349420161992783080397199318852248145834939658597120002181006365072505042321255704266349878037922620651791618944322966019900804163045518018062078241573643876937812467605970433008342274610025942130938122288476277315649707887026085122978845166146768194881161263025530328389259865208680104215818976132910435445620386655471529156112862918121512169073050876088159564377473455474828832695246179660139727894957396525801392384368000050009008104950833408824356928190687537438737902575293424403854280562479101702147002713054102250064056586638229453383561746840476169577511697892274535236326978094143115332660095922786525484228022102157388869072929885553205297122896302293985428737608510476453322659775260881070927663174121686305518214804301023981565535828531212537938019730652059500843831009423948433012288281802868088621958499775173848193391919212868337245832247942464645380280149235671263443171096607197711357009494911488623667153862822234082384634495353149348638807501955628158526751527050486870216886134815926243896871150756225141974498399783650374154591636800262502138464097882505245743900089440163293430669747824204042928984574241870884957119483353661941101298460476487101510908784163187103992024607178015971342498411460673441388893686813862197648908168918021326950707626342103936492384450909526247284645972561304988189119109274895074047497839255706177619794177071504939678199421733968442513983445218921122385051036784684012317237926280775070805922634951223927404014253224816422236154411236153796889898474387510084667237368525632063052161693519460641380184666783172890136184378372921647623260597393227691828524573691777047870675964876354914830598735201777186363710231056244301342615752348885611979081792239360165785750943849915078068201885645298928664221430305815549206137311305135234352420560807417877374724530629387089881694220418105864644283888676699864826120393777859890175758600863639584708275301166587533463729715680608733635564918483497725046293239840615302797990330766459398498710208254440311635728842687333037538819399442091395756190766192451645683406749819598134484335545837121041027288107665095625728628839415548212395279864182987590564411935151897994285826542652889625279898615727173617344030768736802877959242767174189337658005173378692776611981935330082112214502353113500548953311862729083224436059947087619090619675757384491982535354427785376058455858231078100677339913879513999036484392500956971367116648426244001035121934917717591288437603800037137628610916093982557116149981349034857666282225988348181617201476313837816562331236177979144130019043893269771453586701558118049823700711596767702939425001865548522976629914624426928947903485857052901049940416918899510916420427685101866385404404675386167226050878253855080884394103449180668845019611487732797744054375581517502988206316329246316623062238223555384662205592924157787998131815811162359521266326860416953369171384753196709942323490793742799952958453442934409970561274767806978805353169032292465797266740588593584174416082293574959806085032618875008662102253101767150452670777898535406404831208943592241576544004452752199703887153655091912467238751294464022060371737543329438182510462124239843969399898167168202016129361831527253188945638045685858423443311450432780522290178952281617661377524033793626538285497299867073416439958338447611934037184639763574787639906990034207326607884576035572003864530481623969676314532206725345933001579775689650910093486374439373877633926002637642281299382169321451993934091776743762400029432761615984068484976887702941894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1664426909346196730113720476147323663561910231300682297082881640654019468265268477900507992369059725593615227022339686240414860025391021249031339615972349403265120949233000137594467691194169993882436728814776775237946426400381570680832847696043315620458081651110309342837943399142206833395484330291715757433352726473431907377107291327676821102416863948273785384375002736050618164054392402571719298563293458714933974688695006220221797355304907665110584575882945713768691295930528607747204706103789902987937916451462095157386589328726865292712867215782538131182001655695848036886429141662292543053379099629573790228440550198027185049898587734201954374141730784823748840035337899416415160552286978761897015712598329222054432234904572867373641708767784653398065608028134832106945684540186666518286716934821975839898979776973320606303302332869073716388650020346469595245845605697476600538620147363241057422311792341063865201263693126464472200381793941880680443917911674617381224269713229787531995217830056134839132017209498922189180819416290550457545910959717058599787111619736090434914526382354955737532344805696585544439763752191773363075876903235884003661029249232875160645142911917352625291710071040160115005358328594040952448380490868872614618276654900010644347085907624608098604113516294964534430654750548176242434098048534426440825505336954393244712195359045990425015525652496287182601170809780670197211531161470961860800064444652955673999349394896325672003706596561780636560394059826748743349717610745995758436265753286443604717167205924855350004383793334426380820319740200786011967505926326282124726232613504442416436918453227153475784699346095388529247052934561494441023425338265854890406333114306035072747438681564295790119497235970571434703369191948352462500150005205032321916793380521969723787517744830108713970513326832327272388160919871258797453317618358103886585542941953190366153962300185554739953153093504567240352964051463334822799499728131969585021941635809095354077432438040640118317138075383171878432977124670149872195253456781017067200022260739893524796910274588240057929192372306216504832728981306368066886847289119467563963790475370175244840160503814295734396465817769058304821711970663402504552963856243361826357958752816202826302193445222540759849285746832409145643199776866262329416178856337277775066627379253246514323724227281742903345033169297005056253158932702924357113140746560386492966271211785509266797243324668553526599037323764604944488765758030896250542287065335918668532269894555631718267762792145081129017943001748415723767471499743328332418387955970839435890351309838880851735458791695958981428566639921944169743020865277890148764177928693224474334321280498302535439558410661049690287933730831351262940597086340582984549623902121687857967285050555349682137366168654427731997290860035477244212672893292795840901624750975932195417348691785760239718865705307043479370183881615926221549424672911854470415942415160715110840931271565296081856543041406382974633714400146856663169374955749805285159696073819642460104678297658920387669247334151721681996047376995666811208186858530750734015401781547474306193387151426888531416417006790446793956760485625541231368224596068294841875998885578032426408628023842594816650010971847023012215855880822901652027082749583919588195797432075464983557118681494994619881964459726815559175108497258046336262143810624193296028908289234372659275976559823480474359883047857111624723403365987809598522750465960503434750601471259769551774718795607127522330846620834021174976422212760919955697828020368981072159222072738704823865534747873512546619470665636615519627449714476636848758083881977454660967475900919922785612189985521642043758810020437982766228263552487937121373220888645036640260981248153791097443103038676583542252756792602040492928927553629396600146893164646854944984628983369461602435221002005140054312071295033896613477693442121513265908810109787602960055216155874615779592465957297060852443810089573412967416644154033072870823533860352797001540729344928256573739955078149486338933826590793318150440630306538272241915201761768020079418625510896165773740693148675926719506337022726575266615883798543934931812843192693198168591147754204467287442032457664042025216647317254183941041094083583970704872654120180016634285863060043374942693453415463674521750748786082587412110800050685789109728022579038831948750555805421482458989927653137522541152298352845964805859974684725788033155759838553818428364578579477088060480712426007074228675394474513938829503167419178448720273205906128156981754154193815166038933631833283915804401199629913423110000778456181468244174833802076681133010778600108458264064670992702120873311023504396388070858495447847827213994203835735675940367586637272244168409939653868993858262491577477458499585286223993500759260735606979921387983058338866087165859268579075895326497619639626753241422352233247478405753410673807434297184343143401759441249293363654286823656475661904220080289255657079819106909906302518096934801365762375080138613846694363947404749596022030919613285470245723386373513490545304536172457990640712901118519516761112925441263815253109763334157279797719719601979009868564255618545903490131857105583746340105374138232533774389632756709588305232892053252608017005929995129582225681574673153165057988581979584205521850084344989552956250595600101824327502812917931872793372750374633959423199105043351742488235146495722682747329213492177856915615393432063710895094633631618940733016626986410870398333277397311947924374535872218224202911650551947266305381798848690220942761349505182001929433237906824092798323914454073287087188213380071729126356693638957979829751924064523968976984040152240684131766516474059492426384553307551192268029817302486625279106850888113266528408943493788453044429177303925226199822853144306247312915266637243752568739127824002904580181421526310685472906923079158775146598019912991994223953850401917282971591744332610110397088566750815301309289488444992228821091613183055637518153541696287747554870641562002470500395222948379728030352908101330355524571390242556711571842332509804352558713991134655132447666501625391280970085458346186750278020568835446061353613851732301778527496388715785865317396084664972829062778064092947178735224467256930597401764393114067670700633077818566112144356549078554425213574698554965958464890718460083007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 489193215356273096249043725961411552802887771333044797242822066067222643662387697121265267833509019784061689168629906032294083747735300144064200527714711616389347844774757140102998095311357741771427628772319237650022290990785173469398811068725042560203704798626954083419733230721555362962204055351342350491378634809381059700699262288661656678040348049851192703682576239904363062304764707168965099162483525679005237603476027571617254011851780499128701341316904180085093389443000127804081764130249542997098910875724572000469240154782224761524200922138652682641862235543550471291002694101177837992114171695363575610495678033616875986954814647472346534994152636588286565143397374165259312306900482533580427619035045326359294909310562472406631185651112322266655663887567863685285225019537621994416768503314295311721027990469532624309434185958319398196538040462306188214752174047658345371404419644633967892011566305502357883437196463526687086721604949660384933808419252789645535145774009032997289219001931982861033406784057288396164746800867328061715196774998232851998255186112679996062872291447556651010257872801764656935452069601747194679628300889079699707530719912335445527165902881320497767120093018997802173372366263058531784209185192693733923295153930376775688668767408053481504120610201248205178832884873901252751221000005208319739890061820766880012108450778549893344464153966620162779330784295445119853738439408016710577944658950679011066682880398696495736226038670935914142374925804823005393204929615717481425838518391724344000280738881596048512682329015293158291864665127103914627197750125303936517244601437605405128572981808255504149833952476166784872556753963071688370284773477921170891433898882050972166989856914473608891064750858730509301668870334943589324991762842810903887676345989257648684907852601210891817867658047548081161695477557176802664073361402263971793619311824784320085540351010640537503374392571478081513680506307785856296415712320108200389412119268463863118626195976717107719275480816476121653383074647285943045295703813989438322859257229863121393129455701098658639264903417795289886017345878954166000320537578074937139624803934782558064887034459058517297106775919843423241953456899000181449431337164013012142129745040197331973098060735585772282921309625441233081738239362727460786590301211192917809362784327976809409401810685092759914857671420098714157158158403781353048360744789191036445089012208037160243055095494345360253621492580841763648573508826977964949517722115531373114715851958007357245149344206735338955025520391011877922970939194116474819048782522810232233704503658062385375921696313167927309251924356925887921959016870539624778007194283282892395721849101175754416736440748580776412916771216235142526448435086386014721315012506676426714277431519147540982941551527801122497991266772402580085002665947514181899213614406072179270050529433235923358726894865060478095631830592488155318263290179552182806899343333081141016219924807691161983897729503540854824355947224396516386100415342415633798740888414210769879397193313114240230966411099596704402691571399329265672769840536809341482825417979054926370515031078670798424618008887870987402182905425527816100054022555419927043138327177922167734426768241452638371038019015674177751347885112975967194948286400140305927700342099797321638522021229091094273289662050778391340296762825707960913458171948079037748176768767132556121887515581024799528468442517881045241094745464780538959023513836267029238253175101755444596839917672193834549787182569537256480229576605983814070733971574665345158670926145272719832850930511523486772824851337008606229720374746749125762107144322682481167269429081068124503094668967587125710528591068840522225194213184577542203992829472805887780235471331789236364387387589277313283706190347712831449768937856022424433238454265064344495265154092264808709249699390187239235360376068610089708313038572213812679242054356376157239695439150877013033922332860187010294296766072268591074182530283413253508467441604850176956685141107710310646471299179546366866554499190953438313095434948141320317161717676247832267084005320227190359069500176539663767833382979534647594292042689900255738125632847071523245127361856265535978183264837969341721352168267461077639058708638478412793896866908090632251908635268978894371764894776655301253284797868508824181664595518912240213689179795306289434559600042890859652273139596972321138981815366600924425536950708359985332569235806921166144003836806990374289631780106859967008981791556651599389898023258280772626045767894074755876221176731963307963145878188040592066903070125160234749645315706551885098452884474233067678371912668194959378693558822666783376522958875105945626178959670260856455237787698249079289596898204587428018492787046786865251817866563646713545264129118225288591948487662950101061664568076238912706589791059641617045606102207992502383151464648389685486343265750736611142116834669950425800724392146695330979734782747700402319026114221064275950951322203223740407562270662670297412983369024948411022529786404175414879802090951810940497362030142610782083949504637247691561939644681506335371525080714999426257775027032986206316897295981992697189095870229845457250721658789955957301067060472731044006252913876669104934687638046059731412045592238115805520531276050942144201958872822916150042031479910197150658993368998838928230563462125713991814776122730260539252519194995615919281772461086570155779680877630873121480042113789787924647346506342847256884074854990965249677055177274669983268755551656003268331430389610072154680369973460036372288177226103037223962053727643252783689744050966433674682136298018061655920451690325154481948455398095108188436723125666886715393386417631734627621918182110572139985906000405485309728055660042428410410614672251955939191785738196368180552044534746407568721744640780076815001101997221541246731884903783118870306372205931576050234201530194756429787929572803443883426127596404650533826990761993871639570891892547333513083803289826094538447191654467717761492985085628058690526795128919285229512011539987320742872107915275051726154665607753410236939320299538243654010162561842639612270096235944670130414594503424774895557689886051998964999555792973665393456919088168042838779401364080834402794645030701332570456789547110807429547009290451527292515657766353594386586337350308895111083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 142081527454065131268283983359241472961303579130681353843874823021367340228630158072398956719515722182861053574198640758141864450517588628400489570114882108520848156274261924504981685026940611245516552687455654484292754014627562994132253103111503032118818172687827021907035559445977849417671095873773674287849842131284408642792044159663574071867486219474909305472181618965903699588854600811982972140746886067108235069308338814208495266861469170132048865107913195114976285924848676778541476025649871379062657567820092011325420293174310974564821982155916516691684066692256934499338038449413890695977568156682106052100911787762676188479210227506965046804802869365124630013779396401095113384353783891641063542954056960321019468877325920871748869386389632298125898984426805075665055028958143333699227955651322087762808752305390075026860517913121243455417044992277924226682798058135476078138020335034854913535993189253862705216769119909458965336955662732352763954037300238449286130013737153203857213358496728041443965282565592187346427895832447869944911051920524982038561889486741344239131984752900820279464712267927221610598122272302104156872701708641958822404333393338932635452142077400718144105167542074662163198608193853987847531844094843408931577834612213731630763595986979637017218652052967140747150741305754772451315105200745342290741191168048527299635488504495384109762819112074258538948025687133166173026252345723816785297275859916616140030623396240506829338809222076827237095161754270324823802122656062181945483004703558289745959546139356454090349916313940969607267513888855098149097777502233202269594867902164512644209571271674946171001311557382162291289129466262509319862786477143590734388579346088219675649646916220529790975539388512854913882703858352712455125411034246454993196514349153877629910251326028659959282926736097590518892620804926139316981566116610506619474162558287139006310574069065013337223503861616158248392475262295644349127429550964739569175353852110673487814444415780748102322788984828253039894630857282776989569993835120722685809019226063629212373940633195290619508661783378554702899250039507243861112647807523512020712523478177139482327640907336201696891032739450402660492203786348542053627395308497679532880606588855612725334890966715681063841543476661096249420727980739104117158388544288972226829332859570859462744961856890067617987521624518923638469037899125487585000285002123067072693391381849546947480018072346824290788658825060182286277957175662321183903130500251141257892974330805838870350438477168373515233965908243139456536884294652787608517025119213569300243411863510405331324478983340951339176377433752463517864244726503129477445848442794152004853447438382693830406243150254210757690303311215092257025439864116874193030363721604506317501365238923051665081230217925319382482878746297797442488836466639342879895945987620446183430575688954895684334457503815318680189517849575873065349922206923686418928514346972513903190432425838125300763668628679664660056999408970579405113852051239766002364572692419318276069329293277314869236487639170871021625230900252385723663559971955268222847632283322227205322604878609097303336187376950992940068299387068119264899365558859519613504344155219059138934585729986742601371491606880471359389016176142680245269890718665796758111626066764167211962613685312411321720191840554083506742809935288836531494284647156761861983081650338300181614673170108986872242313081426211213531461036526725696798788312883062505272733732658381475179723616001313171356550363082576518282339800911709406227941835050880823697540022620193170745027693606357691863824167259430762764030110938630048644598002316646572296515199748052770989021211609974646780591146162538631847284772970505948589098047191545298223205436671005360801795146183772729596981353326635918864362421801679937902985912503872271638196322594855472480558000794047170932251458708783905287266298730260032179859340885282735750476195868427874849678601228986989106405457425241703241555426749121686431555918681828278519825461590061191810726655878809701485948420926431887066388729421914785313171644712994756712524716728665443014893705919329041428670239456777086853864752145177076538048065004549624221381528526589531597866571922957545597156972657431962231977848495886137655438929244758727853075223819414848574335563470249984191192336794700712107156788588475758063898527360094213287283467615519352840717402460913131125897565370529921334383325439802223166426089129792640512955679152713623547764081708155503702862405651724559052608874327440801771936879874850272088660560978846939238137191682975145731992087036206012475461293958127337583946760464662968286240986422643497184852470816459666940047020826119790258113647571259990488658327935165454918454869945192794511900670320507539036774140837549590741674508894643824878757938010695070149968372124113318656900154172782730504913416220653080361606845543014344961913011467613832947407800462948408776247555487824573474480577308085336723699651505757296108616945759172867554105442151330801286336442466339876772361014657478407010770025390538144171137105639700940307996209842197016307501563095722821506603853781509593456414500459143396039803178132580194672702439756753346632662334533267114152157881301515053230122148181856558916045412083810890109295170559819448989271864700882853345847437227283383564905484077959046084665714510854762299116759245781364913550841364572567688992799997924598078090125871922737140811950044084069018027140402092332973345111849982694910056296664447938511436106214416625596093562980974558051919146348873001256696966939434555310188849934498464552377352504432120687520345102743460334077913149710557933339517078324302602726812770099263648079456403844052524758721446563598603062379957393188664249728456371721268175021672824851656677463733926526882713123222389830258857359063070830981161755849325288043061167075187082885959862485399830345403322279184662668093002762591679571789123815189348335012437852574172183632811638339970281845445275541112318536144334851627984567962609340527932790226496518543072315381792819722075682656134976338597173308836705776878068396148671972106682160277413001886348567133316276897336712059149030043324981880352272766556970939115308139387189718019530945728339679824863855694177557907857888903186562657382710457207536503813911383040543806446203942350490223470842465758323669433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 41271380379826156212449076437670808883818234173579970690069331035794678558195555121841867245065850056723435343809709236651446412056880184360182010529750908376406043371670169615563111480523505636927507815374531788152601010953359519201334676796903335873484223818457820285679482912830041722841466522764297847032826440561772474099430219355184886688183306646723440952304319598839444013000925925012344052417225062475669020940345959113171332694220698985267653419056178715400893553437175069645048246272503615356198724104548314701241048904278923389975793337420944262481686875491506672759326142273877827318030698001202544445372082271698714549577106837979494634006333968163889206658812337552208175060837237061736910204998762544475587652041050393058076060299914584821870338496054183571441053485858389493624046033037265122679873467601326628328554054487743527777663859383797506406631498361253705547970101787573055119936763809259887003784222188008402573774189643625269179078617567519459132279676292645171352343806594491897477373149419410853970325951940950882933527091356988707043893529777235580662318485030255590587473541456065898642465818524713657524896688263676815403712355575287965022722382758044746726396132955240230423528213671852654537915856073845727137530231023354095864666278949961490839061468959468766055417232741726780248438264425701554352010903197887816575225037218563784228767337601466405506726726876748617890836087713100313619458049955374945063324667458721148515864060314694405722365392461770624687085799861390242493413020431706162164734287952720338563146862140553434020746540650613367361016655799057912263203845364513146848819107382267590206273605437512132166182923866623654225068380770220694122396178725160418706734516495609403051707836144876541428059703217830225030449023358343759530611276458083746377332856013094212670479911323551577564790073999039521039834903617510797159790344353394210025336449973931554458895454267919376046814096068721146298691407195505015236128757064019010977432682076882887447057424814106092516127546134277497767452631050547472637763416771669999147093347663671189737798982712348462681218673469584022747015606783177334480209824158570496488878506898092630223078675654317216213787167720146824309150593385737114578932090329846203707344548086262452357995192720533268824527854279095544311687320033961955200595252576757154274654240434436374836480710599539503126976038034848451618630353713882417197554497366061155349995913538382967139594603419554423039447345235159488548814884991873224277567399357015212282501421138859750442650345207818677626280635712346976811531184537150813172390002485898630475843139245497913576361629666610128523984340015335562167344728352878281615412236853034798850121674925603188739427024720252412850032332404193070536789131916611214846579556305137613527263680459216010922193577269186326345029954420424353090387536453766928910950517665765265392966501593121250553481929728515294614156743802788963417556014944013029949734554227249570920180993457899339658864910951080085261491786483753952663202900749823955870398375698817076169774250919689935580729951066468489817425990973820579047052642796332659367688244506980812169139359004607617518731508433907225460029707029493944473586877901260088305376214209030142964837435621380017520256495425489064604760002116765863563690802023505995284976873056847601068129142243015486226070478186425641206612923340304905050229906661492552307043602261334509258100835189549318641763778113281400172769017131000219561640788698198157725617126575015861964793951806374879658638787800141952550710897779140957994578353049195545589961211752654891155543975096941648118378187448154986809836014721734393552854774421990149529408036711750652875776692410882243290854219968743036176539379378928681198177647835410713412043013523070581420766226728881148898571573708100654422378149749538394337926061011972360931167450235747916056363400551955131315797232727413469982527836083630078325475991850997251398583991880619005781758105987480870420813308031817099688990133443186886269149723156708300647454761117639605059395241708647454480960101457822422638710572592981437308660341187144259644084203767097206709164511045072691617764283567025585521971001202953061443109509643937480047295002478593331976453207432333947470832025342373861711913130724556521422769127160910101564875441475477720744135466313113117736281016758344743781923298386966836283868474298974335367254848353061416874165537484907914978416673825089293225996133032766387832089257683673062420380666263062248002981560275577479504623983238586788776505142902369460771701899782029702782759948748118570111095399362721747982919643188685539774866779067338292154295540121710322288733939609391937752808949424902196893790775793671696079486405191742896671132323607754067078166597724000526286767489918617892008327155563243393694296470133043810355435456483164989306386949309210334913439219207267252310617078285279390951873927207515580337507587749242459538503408247925081833443714319214509056513526752219735459276367330576945863541430232537526434224702376060393119278260187918408912884602309800229877644237277419764205987937058999206282944040957479338517741777523627251020580503328996897314874967389869206963217115896979827482140993735593523666052406055394012286561137676355809708282111710871773522800187173482268758371147967132348829842001064660515958767877881541692633002720451903892735762254003567324337120508954438413689896632970138219280122141770391944298435107687421842272195207283439620429883412537052820498777396948843615616291949181149154072543887275282332779934810428608998340434415418703409935897557484420497714196276347862560038625441147583239148372304932832822068657373459120179727019898783471232232503988469936845730575756302572191828930858147710049121954122083187974118392620140174583738804908594606131761908883890295674198497911401786720862342493387297424372205656285373997399275125165936278505660683372291817212890110385531378451351689681217383714962676514623866649067389332217590955600071157121376220857255585964458272882735200349315635833481464665112012014509785985052887585732672087576615744471931774811663559556093089759436817409789313167405600441787904758683507019742652627855390115340528479131742950506840370367569220819495378578885250980418522063668360635071765332598860385316631682295626608642848496969315625090466719171578777597460430115461349487304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 11903185754747676138979619089639716793728573390448131412231434283101760715402744576046944714163097397035440610955585724387035943297456542583911723048462554835029371160904755548446812359532078443685026230384215154889340491785227883665648808722409598012330654916510407992838985380349038135322813156407372878240068360399587699953120348668318812608965873729330435249781332829788359889217803193254446431943161260460430747277466583394373402691770573799303287732549313368833097147239973118421897944777248623579110648405835234107505694531961856420315184184541900445849603258033423882982634792110531293256493436120573724596194481106711972988880965810971252721879908130404142440692365715048470443257489609572625297550623051581731109339625663971356876589878361544903947328823788898730805850956180756293182460735854392245487897215272568872054948382375452063629891779869472597388548973928596000347553166614277639267452571959142430564275202667407513489041314938280714702158987968230246564625153642498899156457395296033105222538538933522972032280846512378197492398009187377424911124885397059849292987690060835970831018639241396264792968915392673831743231987934411161460314940617650348829942926494512183218927214791907432689243647241683166954196988943812421091612321361283364826240232565262529861405719248786749688239144725952163732498880967445268050794190643884150090150666776398267001147520862112445777940568480712714379763707949598207613038590663446434829295674533298553419826340391790004485183551314052516159715173757832571556207520246665936832041652974692301617883127832867190966833183299983088061434518441755109321890504035544711214660970563772692929408793708364901302455282035956824853765388941056469052076310674497914304870956455049278477347117509057427336483996158025052794387394890080001801636473337719312299299154326436345663913834934904313902418620019512712959923508706056211093676286193832705585381498867740107518641681636506349308384123728000020234377198823116492654849751347724433968599125785713828386919936756012222326426138808756857201750637914531217545746445964773161316278191982865601175066164525477856334051956761983667224052539635088912224886211266585874674018292373748524013494768504274732982498111093955350464889707204654207359753181656306853186796289437380390431934496862456162255299092308207961154926125863214389129624097928673057289507913446436404975201985235404830253325924554071599984557243225486541419869441548126815449389029116291845116118639989947110830043815737665262477317357849435979437875361420395980586866658591489303611597876931494013344448003378963716874606094295395534274957524774419904115752066838939862369900697625385929135082266162880207865888403661073869539044858382909742391041113126838696513364490914302573721656371332319774602885959449022623651051794056308647978821180592600354539303597960969489307173498264295252189816677130608144371893486120245942861674725372264860224168069044174895071476552590119416751395272275812058686412818297249290710022463019773262792748073079852400403029913943010348030674814185091690553277254384076061366877345027354917334100290464107057098089574244684924726108651109619295546235952296979965955374688156349792434264957219592660355280403053855473160633692113822880684993774767362883548605097423277691083207827403637546040626022383314167901095124756453722921252210711886051582808075850405232894328819236213746747979541386775729672136633030633155599889022774435743068566671507888789549462910311076767670793534780542778626979144111735706558083313462553348106757922748355413243450297498382363784125821475734679042530985546060705013171079041019043042867602182773715646429058775451471176596663243497813640867021127664399340368017095463839388257468184750129668641696788161697649297164607443265131745878444657712563846875791117899123068907350421943173757791221592643315689822412940489628490994101044594627631917255104123725339855374138645486907538693716788396343205555646876697105106434431496263119155066067372280666187306880646204598306736523072440143775533638829115280482402706836034903075706212293616708387523354061451841796582272908787266658690587306777120729863956183206646019637343238534507590769943394909702563465073195187859478849004702174959633310125194166685811519447862106545953157120114203363526172418079728424987998993072415715366312893588810974811258733083289655319694427067701573396276836615773570263303988592205768235314129937058735339926364248151832368867391038017132382137446124933693084571078302681035210865850423144228597938302580917254990987564122813172669168315828718352549411356074911993824202831205938887867389524422372647948614885385960057065688826340902780728837097555378114895505423833913709159830403291923035054693429655452384817153503051387655124788585665424492095856749858726415906750354714020802324336617414786032586493770062416939915484322878296594382959755637636910599486410334041141399494536033598433976738353905477873021510876454916889319008243627093324708420291043396859458318026557948789315612087422348974960378679281213028075140706677007224766964327405973649926737904793132401472671983088488813908822621424628012595691442547373593046879765557694696182572096447371168575056409694917832544712818299530535608895015742343861227901426197989730049500048454764684538918363914173821029872748947928523403700477580253191152443137547434033927003293608781519077585510767231585876959099782897521062354421306732536774568751905562481662766405112972648854223437136437163732747993185950874848505757162656239155333021114634621348075685386155802523152704936999734642499778137111710447432781924859199715104770531653980759742691268096175160498501652164660906149864868661448771991742268901177492629542476883934101585914082728702619455824125186588792590692070401810083478441086086410995422199995811426791761431020771512776231274425986328524867710304434427042399687369097015700945664746769334625953767366913159691857316342397074102692559029347618922378684374017777774720922330416800959303240807406720670380630040476646788882411405507147942194461019535735804276271310982044947433501790284971513882294722366211249787160465949920070936034480414210162970268603445637087052839245256680893120576724242693056018035559261674324962266341244413759925887764042054249521120569858868614757791783527552510423684177884091682425575906229311834640719653664753258290411008830806004137775744311511516571044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3354636265191137635525425933808734970758571173669147888863280180940224121252425035866756753088254797668935247763304570959987890356053540370811419747957787545420474389529562548240319368646297500802051839562065586279080847292852734570820358680356580378958240570386126154394345935138709112617879352618954559568145258531199195135295844237746456846555899790325118170840338216880394161083076414288681956333798881835060516335863725015545248015551166568731216156168620310857790854692998478076957026638348776754639226243046587658924561442424845609904861870331223546570948156856180996443139521526682012597607743130789404530302972620966571447194652005311410367543966416144187454509353044218790511017190988825013831480975143295842541838684945967661448821114248971309926228520672008418070952033211584057675368625598908417302950387332836003920699196918319427932300691044845849013527981046328285333677868227131594692225536004300386172963944568630787110049292509460762459561951386268134514810910698900565853788947960545927714938009083770534275058603886247068881418477338672246431827973489472648198554718356445171484035540317530008926570456288447671370032074569816999632779850055734400204082063222311326372224716804585400763170031523213970325473653796494246749125824404439310100723488811385182064862636055825619180668631278807762034456024831593212087148691854771634142856274412275659287974582503082027575198023906488252305454572191928273568239846608421748868178099434777543884496644532841680361559643752102186377846219435124229948372772232494749937309064820111899614160606244432335040550185592160191646848388058791119887217190660502157663173765282025281539465486631542616832911351564347877182703358591212028329736508032984276009096683444260640787306860057341879991466246611112565335266963737221046826031300701641345807678312105939449589992885074256760382689297380213350466937628290879944458770919554635269948685100386876946529416146657671235600318963572313106176727851983814578198144569927924080094615488212819345748935199098783791136841365183575099241497144713963155050133562637499768369521403245723203593168883470175443439088414808341273300920413962918479014632168312982626804038861557231100185628612134759713647160163449605203319451987011599728929338026404338256757173834797722777645080458601027949709158976795996370902670310009648793258419293721426095134518690114223979295969307960819722797164831109801979568514368797613743607428876191921071637297509897822786572820337485801282043311614092864703139914753708930345028699348630378728546792307474346819162939016086380900475755137547146225952614444301178985528752229500913794456558820456065352717284992395913491280999745301632203048777179988762361906705081711109460559029922652718060898411292487851393226372827818875925335016291226603207900748921199602500719594651141245462294581773294344364946283231440939932921198683125529614885242172532559504579422714218000235430993039682271170061233156682067503706749337654602355859250196853748654355314797987439505036631989876381303969888720572295268761543334915342763791866462709154352708825567255276569017409232905096544903547088186541897255441727593105282105816657928326160760529402571149785366288359500146026100408917350545104855717241976135944841051622978234114444409668341042230017264061064663531714909683121906460976925188590350958888351401875686777260973007913765438689861102311356264994736100889426125881356448316161888501694530235325266658384284782166054560856115432278575749015003151394698186971037529085361278925433990910807173554688648200318358728676158141669617356517102812035274145519486420838203276117540815746983729471138570995276951947757291168698119567013670839578046312492208418312467127933248848161643780682475335790503952015592947994811611100976342786727284382379787714601754208367555707766722154934285905379138987858874060080855537519249511811936433548254805249186147106079303986064479856817277753675143458387325254405795709384296420856373945582748337993531070469656734256534383313721462268177796064275086981611393973532711969107750546830596180619951270912492923614726491235525658273624141800032244922961286096762819885635964547984980750844594874348557367841379757255353978386014877045309949287407092996823203521088970698671612999659186740442092553631989046976837257800817899867856638166995069980180309594618155247618505018882076485560343781501982191385464483959696915743205490629602080476077869804651229725911926951823469207627459661416240683349145650353096789027652053107639795718556261891174303173492930370535900588041233929092711712810526311178424555667367889488626803598574319398852978905880061682671639145730922409132505166964295748108709044000230777988836084438350250507313912849518053015668446542180288807251997689819584598321970195456220214345872460962501513949773086137985112608321288912246946326589211578351629137889320562122869368049683382004068546536873734340843880354792290286477262423114652341661516607962808463660775671215993539520396173675824075259236355799226184948942772686412471010745642429698160464896245613768662018776065041348246086560707588414869072072290078197406935049424776190630814388087520489227882777367886154305194373668902325096989909716220830997646155395184847204866674099495861830141080160057048938926748365969388316157867299013325135173407993075272684501884168811131275681882784956380470398297369978683471340113604778025924735213627620973943220914172624312809089251141907768610488290492188035225976366065957735437089216275835730500680981080256982316693291836563188619185005913870740133392367991313157418798355488292005502122529768903424455837012203784563216535028842596406826189004563690014175748792828096296275905961731202220066852188438734434777970242013526550676604161728284238014540414383791715024659969476815691969077833303404520491568943692706245880842622908339364709371276745172162080026009348763191997669827074523997569161248187938334189784952542673819089598940174374569327464685782500198627685748333443193952679967325611896675736791124501559936357375928171296336031128349394695916275565938016022821346138060530592530627140433031527690372775521722247988968453447049294455135280867345675689438202788820054179536993294321326742728142416956909201581685523891083709957945715212797280347449367008407187519732455692840562850944381225485692525426617755521528013803661122815784633089286897073227128203143365681171417236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 909829505308034241841195684649903980684193350394481343757202821068637143463073458854483865609166520135930378943934784027671740289578651949144831452933763961032506036982424890290399699630229925666004859451277509701101880798667036715283306797502627290281817000783901502555701657010799064978907500761293973834921820492199620175705559821677447171682963865564333887318409161876830660323209160466673160234555795860124572226605334426153313936884910357262589468084976242414481421656081496458268552554922948800210763621981204732215409079799130427521511114695392013595978098095299968187824711245091871140489251517594362898724015696766624278681762907050831908242112414726182522658629155361647777113893220256768496389588749038755233819341814125177827417792824349276944200018058399978193092734580476787972156264064390677003195065545362960839393337966267664169470889963843748671741601213170931676653842412557496236441234414700769196220007820873256799190242329362509072770437024210200891648116779873510229188456357583989112587825944817805472455221415003866548939750688118576630009539917472204584928465076198600713673308064215607532020122253271712777926632263009939095134953066186582412774048024501185788701927672050555604876230797976854787144843782067273425994947089050645987423646974131277516117724436033368682650250986272579939510443182391677901761411697130627161586107503133419466076306699291516214208009983928061276235186709024781138691153374797022840944640139042403267554176439571591546187625411287414653559893570193754479799563291480210218463941562327823644461482042695828902336631176041002947106584676710841807338589563130119508483084813325711171871820493585656296904619340867045783408989768438800507401870886976140266770202998399231339515115881468532260960076877227878625865705480118066209898193795967924012823194133909975020908094379570530764057660955991982289247986432993968727860590519561068563404881098475604761928998438027580068222232987110581582341216015770500841485941955628759479891612879418186920362061539866955084159695386755743649426149767699407354514911986274334054540467729236045336820748569777773767807030247476395585078980368845380645089358770293068835902203251670090460143315113259990042962515546152665654566161174552682649119032119749527236787106547535700945595241141038852359179144771436055905948791186614272613772273598423064317214386057769272942845404946802348548203247497432065580028140885127679692979238285627156160148643143777394297951477617479443222739877227775517755262540193040615533559545186348518113725611861267573172665832192658610551484865038356140426642767658660349050494007066614003224319564069290587378308738530019009162799400479033097054445966987976479076176227236040485089500511652309149419533709095969585402647463996460345133773440303569722778348078092381727614774182685322964368545438329965845182435993048734252752018817127818531801305520471941929937001132124406472036964495050680393752529193174102337511414284508037388086789609198171715996348434892493327540363765216503033886852953099807808445248550080566315159035614578135581629795243417508897371503556824683541529828056651410814804938716043210553041639149947233237860582298180325594929561583511078751911678145794688771238973396172076061885676400905385087454965303384163374229510451189053961347651367762334769688784034254230991104296483373644707168500799274496522990140930724035222512551389851799693816332212915016325920363888870255836343475693964521235286079559410865330016353168943093726122109666577774300172449059733855126415503737051276502537850148791279945549481975179280178469053189865498028263088677023367574114329818460463310516444481659963124463611803155448136735160845735817404320247011091296448874197442537405268857146902456666274064821997554066575790008106862413472028695253817734398332800921254901957113322557112997565858311420822631638343154941053025932126281786449065181915276686626153030412925866339071486421954495447632305525823850631479733169385863882307780263350776657430305126587640314734753745940463290235176254514150175058593454933799128468478474863070884249958898717938797877919515304547347041926782839064329009261626648833194455078142847844227171420243910679870992674493438416398021171846390677017229116782410392658190246280276607460119357301277560714503313341628933966429144049776519852377105498694457139408535273658620666012128166462608513276661813922469018245796228698267407771229829770739682017691215182902859086402928901895171493166083324059180960462924506766019493536699833209292195111651023882614664665067211274521701905000552442746559054504549263264185045012024880908275939232773523205420171461531993627282676261791325196949195653715718444185640777169276332263846843788662269888293097563568229331556735528845901362861215932918479090759711907722829808503583173279068559702748324799213317571116159581430446725401273722633303016825636446890541962214085470162679590906214057993798073414400254543370165730475102917927215234083933186351168882582502562695680761280503788921145026214698847238400931344269780696310998052483574536927330693413772636249621404686864188935966001513058729358465859367668544293429830147315098107734450182032009297174260833504025498440541392358137597873899202032955070997618810307496285269735487755482524274993761707900450964942353431489239253317250762265470147289706402544038079905443025868854553892811230743102730250539648471087776327752327784505644538207681388087938899295770772424471366781802711305733069547549770454953651203586382461569048028806656258113504415485945038288815331438106696247269430667694197229928163715477718282528639534576475559125486497412700118994643320532020076792498476534544100353802136703536662876432673501422617607269586523693343006357839757897144830329344188255320954943347453479763249163751697355852567325242310449074688514822466485743356868409921862651845495275372802086502208724780774024644678018456139844107045324285691823062042608953230388680096433662218879596107693837353887671095815936138953143018705184308183844543498075560588929557491198747915272099065472565225752810280779049251679011066203181448142118214338742038350367003720634805412843233335991854472750880753730135656086272540730969506446482891339119185952407071045590319292093950787938045347257077590553316122851324446944923748994468042563112311702329114595979344349456408413884696348070694172481755686021642759442329406738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 234476321846517540207086993198947035718804761740922684049255010381780549479521894274227631511809752221779995135768219044564743885051161039009740664636197360303764073374772557615003178917099693613180419981888797574917748877337398371703956551133541666391076749816546602128951781286235696209877802393578684427279051237024780722818848270672354087348867162716630084924084437564767706040805177222155345612540562885738426282895507986238026631490470345843374693499479141352863136624195563928555973502492632930073611206421095705168235669303709240875398087810929544116154012411532594691956506780224442658846944323563524383803730822581366987701538620799537870348854399779056019521793383266843159811276338540290101404988504750749548012972917934698485195226833480900948046459245973116897377747717795406946691556245771398242499603961352100451570916578315493499346892028901866504323325333692411535299747083504158890815529210643833680963137565474789426460700277732653395877774687655165024458502589229796868939175944282532664922203816161407454972691542727190707483811261857724566865829331049609086022946363278153123974151285946464249805588610814713672015561265163017693143778045381155332364636541843349351268446639249896999865517587360625572587111724431360187815005323817255616053081212672978459309898082251512164701058933801869953133574085977195374247233221052890029028203449178982844459517422946323696526418384011213905729697307148167539543223918895254957367298222996808842192287687334173710944532211009579994225172064586220207773443089949154458046913461931540972539428467619574751729115818898916928176836125710476355940694845598142871240744758175730708830280281683932782079048405892058193747644521806332528539397051486380569190482063782124952316956124655099865165131204806782194390668513681648641874135555805260593620290754729971111284982703202694302547659519994633868739849149022451807057432776411954971628064748673847943509588455591032606323726693347738986150618484894909164740142854378797088629852162475258785094813333003954664417201586452511152323326794157156275087094333966907752978919834472869986112736340102342416305377407913722761491759039201692361343935385601359839502461358748342741478010668442363276938282536709865584264197391148590907149671848540973163299554760980649677896796054724501864158944252217070476786125244484792387549130407634045358299850094388850261641631471383292453725669893336636548422295379091547966202875585236048495780388314742667116624673998216151615954840025044334397879925937335909687993913460714593822967453277948020920177745616005866749594966497341786857813892580058968560580263635925957846479119713147238545624050633555132122190269448657457373892027532284350061573457535238057097315895526635388732277515582557137643385867437322544721342099948993633845917716875082894090951008011715677862154999381468202007487713918734561703951259331515229731019469995410937841699641059269285393271417478163006693166492375443386745996160895699637909339494842295969397307307069162140315142815493721931610102745627140756583689981474492328543045825241424873739132252311747812483043407888146607454017210654836478165301425557106359948604903361683562361728911333718664850296859477556678983035072597598522983728182384795372358899244865834132604094452801776109169102951079686395261380321037763539412889389593158689700787315243135846372278465380876804984597928270916892068643868042126850647852767149174362829154707973990684934103549122455238680222029698625314160900828938979868717026483574670110069669857927254299233939134470346412669115804619313295903329400854872251183691982676955543201226621202790714626096811175565048300875625661336541922295475804778929513330993154844794556510688734836747662258492301052991383488935101926140179053889778124080669591462544470007276694424494615626006382781873279694078643118925557736904389720175792428322323491983848510352279160148007181841553921758861990838484617751263499333701379727453277717593761475288376875814576331473951364870353961260251238550604584601701418760173381319130531214206456715120187579331569594749135353819638529498093811064446597381154607395094235276048264255479097628256510163470531390879257806602793922600154063822135186015105373586789827191122585776002487830751099314354954116364954775653594476670915390858622433753896538463511125725312108586694012507904546504936786771529519653089812708799177589971278462141050715921418215307342309875357087888780880484845815455608106102108842603183654519821201411396323209413849303426655085325168971776565784357026908224708165194229993048520032162254459290716441271724578786177746721306892861171824417057646867275145739507088846027994542770013537790617453423116416006815350405292835625057844663780197742512211966386612516288663207538346745990143782792805191509014469783767982514728533508537081277466582199569616311057056283138728345595484257161750984523603358664481802731325592170085977318165537845411113701162877010685503172943429170200995769236939059618948660304287411346473039193293557703345195223694673358479879781150418906977472810865791865329264545689538257363329674934193047015940157405676903963913044486997043685990276537416078137163313640344479372910310446422724936387560431329656631030866127183957654958428414625375215669159211056391147661902348622328935582846602118266597399506534922349403844302566783011755914494896561156431235456801229436258811273319810001604525316727574093512176428001826334984904678159281879345603469477127206714380535677410084044689858580567821810768566781666444676472646204865700874933500700822224469421161423073747085760419558866274313072694113390014583103775647515450750478145488693867666491287790220659942921623216711496451034539315233688253447259205168254933983122369386742729057903873086155880524416577846690154909178847117247196135300051484426155741926217060114011583509970392858868497180511619511013723583590288732317992467842428396471723496177152866800669297675745702951571709849969495268598369345296122382797594691098579915839233015655858540401060181785381085731479145198802528415545683399924017633402634845598380219849032927349699121540448744566419808066911176530552685700585090121320714665292348623701923290015914558534683233827246173198044338029127031569756963375191335340920767743580073336551896430848614970887634958403707448552193680215693878397321669887353615812656348783318953469490538736863527446985244750976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 56821906081225097663066271426637770613961807491027868589374033919245836024088531093324773403363382152187687881827686654974819920273283767298807061304881411162216770597205773545180369143510470800318088058216298479644886781025324192047716124104585258800121980663120718179693745234440056475216311166883937308150076146472313155385522234290475513733800090506814272619444673018024866055070564860958651360376775087513469797004361610241327038767374024091989627006299685247673208782710460288132416794615935979543946959171609974612560767403220949430305248845638549639491781630056236352742664953061797920117659887799741737692690914452245474942980037823469016116699029145407760417979348560398806236762915163045511123130269142845957643974913109583297972532272951092314588540219579106123010913396250370581665542559307526130338798168062750874892091122836868902459580737998202543412268267420835707030538390666862164316447901318799581351260538264336383376971124115895548675927551226041746519088546985115268479086905802347292277371947088059500242926258694990529527220752446571024149285820224679581018174666355505060036465565413396585193228071775983255544454165804122008985921392405656509476572573718702312593167179782636600515432538744899485867921344885715027873146583229612604834968575740070380328526180074941799858447763360204260647072251703166455340023900457737077140015104260006422288139306058930213908261362126184270015040088389160068999167070566009400297059062590432882569388843555504508565717479440279861802309534523522947590191943303667611549368241239183687791922196038586505610854979642329259879219072465206898841463769906464340396641709506982981342788438613320558006592899044231145903135756759847596457071411966888168196455250562795439830219844141174404772890226822383144254828496504708466463061629261129193106103862752420133899003824575609461429266089127744866533935954996845401914600166253895136957971038844862842754334529161070102744134360583600773060494643521277254452932360256440432725116146668146777868705378344661186776902552632842539220514496415893079643516723533975772113354787180635842050683892614028588675835617146101614784654332129260608889270861757887746685686793478720010414773576956459429562004445174302979750110165318590386229691302677109369109473287171966982859081469937548967220483396669877325674335217161632021699521408742106626391524767865466535681678951529724819142927980876651260969637484294379718064491464940518888891588284660456043895954842073297967403110450642972848484272246477202232183173350194079589637242855293000859832632649067939030764200113306799979813544806402433365718485061065400437538481332625281310679461891411436889770909050504994904497150041826617955699618977498205378695281088093123037703274878950943410345004899540323866657847224851927899619304246583149520677485593930290638754067198865585742901024983062644723858412944762415540019364061342902360189728193516002298028653124787737947832508550393433511731813343869042946760489245525970287634617276444002632262685268513349171836203450638573806119895246822781294720293987791633656647971348864475787121939806174407306140261381440576980600504230388695140502915587499002770206930181113419150420405098326931032926446096293425810969570073998585898855230340960843676355008131287888572193450881718929628640852121149117666046895751753434911256481679983388284675300209963598616046329678229565605553185879339752094306907825816569887721141988113788621909317338472621923647664398945539701183631832351170641815417614629403257827142877267501658041470635273973702243753988710859352523750422707655211302262424496647859980151379004307652138116218567774410687806648328679640876166541018312260597942061619105114878405977901637286689578120120039285700918774341548345583925640706045236642746984192645939484914348334385433878829985015960054111147072083236151557787434583871677716616500737460962913042908638232112470434553413876353645954564684984050472544082218836121495949534616674129481310668580226774525013675663301968699409142589013383385701209643687425362595413213755984872542938540947803550488552099312878631808669661734920984748709376833765387701366957496391850898235221137464122132397075069486108534947180169745692391495319539416636521328186998085552787761804074465722213687696759512207521203071906207165208793440106536165179965413418528910612214332486465080917192100416357160740519388754537287764356161778921447570017894817831016734983674824130286647465761295602274755800907746302497004634373494474637467833965653295696852069204873271289723835181478243002530702085526793384535694430323705515298949419743782860111887304355509172689071537225208777408724305644433756692188896005817981964820477490551356124239068219284894488098407823196698635153546357887437956469837859139209378137010298130791959955878281250295510850257502191112416427974036386590637467175591499262330205496151706563014766610931079888097622253180430476990570618512160760112731971383318862278265153472902462961765150192361045543866291889750573880362434554428618633785937636379020186982777381337009271620872626967434750648811756385529062443347152104700391303216657420266113957102254788954626358357946526157725019633210490479263219594506804294701303003441057560457037092247171347081321544037290332554618663991014848366027559559317206115173448852236292238941157339917097590000923585283397870507561850005562296944998684841057721243424281498019790917628179865573197572150354641775407207440746422521594774512054103752046798219903563852895432846541825375756567524508200325249517824641449057694759954462973399768250754278683917102522100709974317773096306707360934631720293290464945407054785697693852117949447675448435497527537069259167872309028089868605895962013647295896947594510557734291283658750245765573861616680759912073893323088181529522355031681845561730452442864795486782246937647124262658575939499100342133108216791882303522320995491850887200212337473935243814319927081073144179349090831453412096033552722490468943656252997270822715194264739614773179427531077683749114007636172280700712213107212539567437767139717644450826384468287285695887404947409797681876502652885332675279244223404669960763768870929867773204928015405328679948381338965931350465796586964382220747884787159436009897233367672282665143044346213607111544793890912414054493693844627965771421344594178793906677994408176610949946052642189897596836090087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 12853641094195028799274811243789007947218802419546398284975659182605164973613103957552692511135629247740260340522521923210883299942113589901269303153979502015710783414323132051364944720993990005931047495353129466558606490361610582418701009361148877901414321861983640256590109603056709916975047323762356716287229173896104727051575315489356735396624065176067271521404132076316776152731011713072474528289340030744263545059310704151201685824766969712165173179608516951013175666803375564820713029416174472409244242564460392451472076356435642910416169859742851891215907894338305767727327396870845223214735605257366707837057047985197461170551528196033276545672530721775430538015492909504289315857506158145736672423505598545098731590609787294524801912204795409423947523218782508245460965564248585025057316811808043463897359426961187358710449030201732687811015559297450493328269036336197359900886780412674369014790747612680918863721800430015360179118689478224976631718365691165259607545556488747810884607024068158809224585925296007361287002650185963380227450705139103143923957165076104508490685964425459829483911014825159374850564041522789493303958923996930203723504479767053220131550295452044540809375757541366801824210476665738582714102691088953591146334897029457798789196905396662861173120047581137431974516737128314930993244935790365058759293337045756931618381054428909989293733308129525987983157791974654460456583317815035635296397591131197028909030247355232165188634718075868265933203609457031766594399436322507137614041897347711090469249233705711603351884965619919554836523588392539385677186281199925370551687583387229666178656430352810401148712877331861727585860259914245789855129934490026534992801643402431007729141299472378148608698060908522546466926848441237234506241904475378236403669148599489542611659131595887001313386856987742787174404538719608557167756331025895889573889858694390449533562006495117983172905570740170255449119774380902372720865814332983650916826762878058420600646099225438769146306678964902048833431278741865726943745606694418788246840946770103485478751727329385706445941846062663615242288014167411242724226408674022453473446070928528036093464746963348577288353336912484734942474210264777015460753804123157524786028985948912456935409050312541337492831903084766593785676185611815064851617643657807315396314721406592048777129825311958292977287404494309070660077597119888517879455621339646852705408790525133057116814601129102654967274130810939724915466834000313780716004069661609410970684990171177667445121531550463859699145682159393320186678040466988001169910653066233660850533006238236029312283517283239752047758688674679189448991105858360129506534407413797698668243059577534152043561469912346381010510760761602601006290754543596666370822693504973832549598412026021880574108809372276979142191040116328422200283661796878367744614336198433278141862426406067447334199398055204561363815048344071991422135520781387651424370293318621397693465335593637575476555734561086145646054065086412076896905313342160155245954341884664691791282937148161252933376483655003202455716713827605221058897084333431110933735053844585700350007275421806339005691374599457351763867464130627631168108865363321604196213253024870655053808047319037319147237933048916214351433736277778395582337851991392889952389057715791384603522909790683279342557294533854491127628367394436129211745637547458421446589585923791735542848439612696663333021064358590440606338616066692855419428789172440385372497470477440288255855236130756210830653593271677856013762212833497940965889840265493481185219902460825480378469118397721927834568800931076063130972201140816767087168573276385033182503461452335305591196428442201566032325392900004518648727849517138327493619678483593529479042367161818146184328713852238128401533331470297634942427189349347523833843399373836271822510652691053095890326312184831429689492969498832799513618809358074148916335260534731189282541323238887922968742883416157903788546577287588654592296023210448949026187594261595446920376077537426893333580296408486017603169500971204218372160591038978646718084656206747197556914739937300626744157274626523077675287104429478788585826636679609730165665639131262719311184651985342067845128098834353945583497648183480340412490815693433656413496252730468508304123514367901500507153023639910828991155875068179349718572972448730183537022935254789167188917143376215242291772951951992710650625578802890474735451038583961358399737184382841570772222989374389376149544470785421399469906240399435045225877492206405349309752349477928472442199562003039197367688221443375807565490692638147362912769914386775048445010144626700511487913005094389916246366530829720256563873285060876102365720804062027668033323918660971542016518025275248959288796753761331297028081359630011166092063333279030500952675168094889320150112731645902951822226578297042600953576155855381487211761708042333732144997079472724164986866826681085319139271238054210198743989971615940818584058259235655783973609500836036348312969307148856129872301694424727649216289025586631428135171962300782986979481743821853421894252858749916446671175464801519125729140731831770860994038221399650954854329251696106395237963952408530372004276145340601885941610160593329665617726301602525246255190008353697270514441736904418957315582391020675664363586648716006592545709062840633761110453560330751885279184903054490989672478825841095484767653895081475533988862115213753714779781968872409159115790122275928499013547976536140992788510610280688698601350176932552302294204831030015528062567925796589419986726036130741672353996444369892368813780176980943930037093371130442259737234329230628255757586214301962476289720805974755645431704255177600847100325812849425361393711784532666953965746152056125273922457083631738558024639614130532103942213610848018906837325111854915326291571288143815842552188321583433777568188834520403856018921525978548333774571984810606120377175345740801218447326330013109814764040263079479134738044956462262029164392985484517801247231363867770050889551070131706884845019734319088890879839410273511223963422364477116001647566295812359694149370656152011862761320761610893787965410671197539427059449082372044831267146676496909870726238323425313126870759335400889444100906594842163357399583234443322172514343826508096356757644584221915662908486410742625594139099121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2706028091286640422306788155676504987793979843754497465123101997469227739382062988495979012743238061327342413740841501434205782901849385253540631497986535062456843192827409733615840306238975201424261954261222151187192854701521115581499320915565865163505759122742980809605120750100656876088035381201048982389144178808554323443258506362854667307117087464905793019648205964562696635206384012148776138602157516054196771269839474682001248383458346357431324491059462748433308828828914578909299970005011027759150362873324357383371814477274432756320141442002584727402549843700894320100231545220565534681659441736861792023291665132664925069390657661132900178488064596428549760091234643615833991942737833259991079515122362787627403273228850897518136406808252137195328670429805169631580673517701598349386221766258535809150357254501714200881483702775033281285550509003722990847718778442520691109526547181395314904935747877961850321893213171885067728272529237414792593344160830873084011099217925885140137062828829319210925299543759280602254206364922952328157298558544068866786247454726873783367729988024295247014676709895225404874180439802558158051022138958665965099928298337645451938002527448827550081703573607091889711494592426598040049569256527024288991621000460291940413088942893823086610058109980045219980351491944620782234403087161079788882288807476229879709621887525208342187764629096758884079515586555827115684293133072792195878696364094478056190992518035386269574080787111754068054916722608747567125973895041435777553438308241828618096049801350239907047806802613742286623599438458667160701954039699933672541332610259264182662484103228915692233719252808984430657379052421186820192005630949481800219358664542024628654147621728869056536801604618852216413856831247975283386764054431631870326656134750256036696492474122842335586867235687122515703830590800859218966582340578185942033983983386161753070134295884012945359549414154758635330592713673960811164141959476102630840006805741066959188257818347972154895814888443680561526383848295249212819245298876358931259617151156235368534901481164841527792765111901463387938702322840602485010010260559834360579880665043513292634507640912980731645035439773152203997913750494421534813765899930587673265534936408819361838628138077587950637683901852857193913828953833413217817373438795870466718603170985595609253503736979238594797952443168349603052347409808966956932143200328072320134391044220553813173767664591709789908847322720014777888211311163118815260040488867524012193361401644629431832590443816902450994048548038687570287840944236693946211976033593498570791890966183269699703961211351996129172954971553128381921791577082027269558256840588233597086034717979338557547292001279491858487847762648071928252106270650079957394186204373465949341902327502967816711173272500154624664993725496707133616451191285358242489406505159302985967335883729855311107015165917768367735952204630204377888368869377204232973316156209157899573675398050844255295733954615019206103619424195038100992496799368774999090625044187594810518673568512929512928764238681739923212672276211210187427048481757640459597617201280357555212241699469174549185210288810993939878090886414158954444228558488158582959798231525666142046745884421835803625935069695734481564607180420940638723902845781126043129882362864081419347278084327209201701344592426339626630980265136357296384409327040777316121521173894786099438747926028433844069598981960665032163647496051606622129720004695488716736876194865840315985855461051557102805008268818764511877865328727939344221592098282969570405226158924868821321778740746351005560941428258237275904326222091450696849394242371090271822565386271977198881911387550341512321793293122775542817876265022669713935379145695337056685688288774692509514393127636782597844791102021550587531506081975873975052040769545557863775737176235757639767346157014215009524127797195900010529454146335558085984341250378623647963259577111715300608531430617386193554157947594114559215482364399685506892269657860787808552790350217226044639124364987664520434429671052246830980254875532591459663473857088359570646193980534177779103971191697952754470668923851840501647197204190068419622090603840343297661076984700992391227694399725008164524205768455504972260412045274958210467620217528733417965107227300209862083059851435331113787990109318926158147265199343041161971412686028938752157050624292253203791123867470973095562144225238681534676046585150608196396642531729309609912897675391341949734746133654499630524904751254743146920629174454320262192209102894135539615685570462804206427167436916109028079882323330333794275589358179117096315098837615810872436313199376430531270071162145619725160467659543598941992274824437950670254568818968489955974602751986748195677241655750608094368623539403572173683578892744032753045189370815135965733805277613612983041812760373817449423575492150756067240743012888640045221320046457442409412351990499301505428115373386079564069665916230142305763289479378492670443025143440432305901401461587198211834480463365207744102712705725596931156410127443605331932380149991675014829925818280185448119642959464874995093393013514459864231932525301175768411554509487685630773153528482317070013402151144627953426863907098586779092735739210589354773172560984024462714218006490439126376696496142358142465603164205214691607393542169999116052421780892651441805426434709934660590988561435098358635647180120501974486803234709141935816657675966297686488852088426147042896209177192900298041564123025821168113158997502081148799741020801280977821164164588905268775963087114459584654251789732104808020911607610352168462846295717831092665238587692602840348696436679194503133853912266080728058430922369021434967003409854213192269416950385938727273502369863263579235224881489363545569158732969743188033205052655006677839483016736265725807765195342254865072821655788090286051948388005422699869902140673819349174461110712450523419911717288306094116161306810568304089831209044522985379643290368112087277639817293779232601386637290209748180392119682459022989105288487133871976057156153438625890894714096746567228257811403792773755591869389931169400370727120023893423919162052795548702739343125171528031780579873628742772431541758679302402070197891870789850134778089785543186816735116168612051650949669896697462558042403706789968964585568755865097045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 530795455326302842082766322203613697521927077103019981733994157833646078927143179683610557173597858034400017028075877046491491698798615806099305845186154340959609912412155001450300900320154767508721865893817459834791517319279682471466596051489152364315825130372754631900940629723484638599306720512605634573752806927262810849121880878547697454873521496956837459010272703305915591467887163510392519603267723299907007223673175749580948204222805961223533114004003258005476278138110882630859381647231096317630745569524963329876784527477349016192462113019172895674490372226952748808228364197705840563559297836291704813551143825848078836252568274259230434566583193380872003538330038665128617033096870620123465010424846221933257673240254983587778594180066057595421196684528969283398642674557049172041908488231016032346091090732660976463354632564563029331042964806424931338663203594707741089041491850460694509294865287415191204268130322137200768219836690263247668244145999206178965124411945341700044430239077674394702362381330040966371618593103941135747003944635680527210696300478114002517880957662784964421613010577381283296426609856557626907587656400653348458266981470753092065188308742545155351790390952561110560529008545371218253742442599854250005394473649340477447559180797852342657657680424331259110994080625806476388591435354901325677506565831098229095071807111582345308793219005829883520990988414990241899059823896674629998326050373874481418354300426803120732857575808892054316474623071734046392656276015209705122919018608399001350330718700663477802419805950876215754501642107781510754036097789653821787202123790321397565751588123028915449419940186701166452369000625463920303765385715690496073404765012742057812534693802319656358315554592000126122111247439135092919581128782411256476232998680848882948183004912869169100567637585802876718161325667319933351963400576461318215642353344097887056263190733078312202708064060124431537567686657213748079406716432916740838364766704000961822420369695504429766816760799865323999055180386272890774926237001136938983170053060307356928467625551725627084068447278087790407345622030742604024109070103906345197235576114921190691001807045689218492581969744096483212984480443043523200460497595631567959904234303851546561296054016140830035363695058916788888444772054717322333880186239668886994300183948294613668038229711462824775616276177931276328837976134752113280592489071053218743385710934182349394872396945708544974125207364660414974036632474685282526265691270834771602431065524372208258934344379534480997578822711811677135220609004438560198558075274146089963970111137414355528620098066084368147302541971250338684850878496639728917367389971311555117453453150728985150744389922960659232821804899579381451195167908511268187918668501428216417229865350314816350614672373414635501159387307152697507284985207050467735866029236141567573002677348713574283400665372669643818029536657756006356661749412156315381351485990538612439420319178062348576282884106378000886382338969683298402473497834608918358125256728271448191672624983037942833768194868826004205366066509222833910506931233557014581056112822681385968434230835150455637330036198512259929761358846348503524111043342901934119897875824067309273609713118880434626676307327937828619892368241215482301760296168890394153825856466729916755062507234895340881386399702042487071596738330402218329438173455011093048282100896260683621890278640455739891175474610125761658671020275205790061182938448303300731217605995757521921409179187731668719294223501857521208810957677769901153438353674063012364496772938751329758864133040165327775533527801136231394375352697428655053451590691335420292161412451992596460249702489253038933378345765934450589447829553643827587938492973171495994550612325393202063191759778733474415610026652221998248177619584191645693957369894452355561848147332488077452711822304918759091933781430740744158248354803731726177659700018435781767595968506070726323651466859097225738368911127805006183748597589343278069586594453436511638058028184882890363695397967519116540318544699686357482818292018964191306342773959498783044103007690690738411197393583024143163344395586591541631933366191640251006817783192268964442593169509447145359043377825397618718765885598242221086693910651808097432458623057345632605410004035478389962371878122608768059140831999278503870315618384705508766597430136559541465259795479127848192334355433258863489580839924551423126325419745408297351857999393661532353485519017556005437885197167063401945806558176588832445869919676148315635371926899331972393996642015205406127112473590440484660949173450293698507125689658609872433153120137031823903106021379810151655507109356108017157655099291055833794219841204688637047375639714971699316081838226062993070601272054984342869606215202856096831695074656546755157463484325128329843570325251476733410272365308223456913466368676401465370829040870309975943136066486388308509949380753620474023666546347148747474635491987736841523828209029033518581511012131450547283505727022761423265096950406633043950620032311449723557236144004583570109329285579404279829118704801953845688716930188010804727703584769595803312496822710043725297976913936026489962610213989629630864091661724653691055877198546524492926245312370112333257907766152578985346169089868387319900070494505243016259300975392521220493291133844157108709463089374657621969980521471160496641168094288950855086442922322537461939178282369491164433064905517069182459385521228941407313912296131855350456040450646395556479320531984608806735688590341325097457359430206539294885076172425713328067907005630855126203841901205084983646740514544311312143056406347436274378073837007146776467348853577074936630019845232179575495585300985015696156442122775205455982579666956359139999002279905897171065275286442699861913067918125753757706844569391516487678648481936386434031595287979039698886954804658800174560071424586899078232644299868940922849003416034596865630838832322909041620182107182299141218914526073594063446491735209453941619867540796555427637940061708796700642247306748774861829246741986236388458831057316053519171870232453816221101230448379421798815139230755784272566772194080064220154905378543529884032221600732884970010117916123983064181665672524919034093417852835776735491991897699879814264395644696315387730912344004904497296593035571277141571044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 97340529162364329308924056503683073278342784000309093076105674697606880638141578099931391684816540381084381770769371696950710706474510061273910899083869311686663421964057604412598889936961643987653188070607148254677048627850014801440201804979546160037440608959626469785338734320346164327933014148399524520342535601330358322098703368861444386170474141733851944567280320295763551774824858165695583936584436782788970961638462794508009608401614122865185182886660651492577372542586210315463410550726637480663602215543589859550143871891489809812124795535233585724658124787956968603063080429747808831199499866753379454801929984561085445338970575561810163828084264603059608819035358541094884861674739915236181767264142267571159227455933314806220614042553740433330559829883431557598051625126200289234187142785535568604455476083565463709295352981951679415244648657058438098022024654524848319461354174665181338391967169736976942929772532912919254337569808777197825269553733114205634304759876435844975749494265136926883561108636331127589181779455786395717673294789995118669936900174249266946165657253601009150017152578408932520153449626516263266995879657859552539047009975216732338528450817709804773830460960183843151400814995356805367315504909682555518846002639910008049743863723811814533825032359463848880514285831603036407189232253769651096200233792067580993088118817035413846761610698114825541707749421597750497760903105892515586643352448471600675250226006434062655875364666227534256742515104773860710031551481480950684039172363310331829137343941177868825970268428731825933429151785218256481158661204946103829030630558275765319351759790182895951593367833793918650644189931894091449035905100503013723388776713495172449775699857546559393364710036732450218631821826976058604842959111892668344468435870806282609716950284635312811621813226607540474055965904952086347016321766755060937083527597373254531204792586742957674810299864117216832813461722739090085784295400484170180914888619683889362784713167895949855891391384723655736106219623495237777777686849991658151893277429152703090927308031266589043211401189027828671003244463631999467803217066417632638506740024198882977614597408717117732731782794308902580583537182632810937159539696934102110999612027240598943633842421123595276426522853860868263468223590267531190997416565102863252796437303501258255999966034508870393126866164436371441581756309217277654257486658889767165136514065876006678766079583104918583973894667927027581508581697626209361050810024181097751622045019135861300305665737187892151109448615361112552009332881163649843364814063990023519752605724714415672476891998208930785859233642659967786158979441597509263566416844923587780860934163737619469224368696686360516721722809622107032282326348042107005649493570931063268121173421588636118033362092836797732716731668212885774346699579094904422515270249655631899869512855954692107612695438828190421876238729856229332643385307966313311388444449323917907825645616193527784280720085143222179717846458495433496403689254742634903951874787430614512760218497967529223951173150763574758435667579482364361536586083453158976334559594611157895190781386728190284926886125732946303713502974751546229036619248995862439705232812419549320086990807222127127181709127572700342682669353350672744496211692121069996256336868107187522196443299804049481405282393318486918262056628483982842164270256243737535940119506682160318126235469824120250928915971610834284047787304427588395408477413217488973648360077172563623087047446341102616786295326604217148982862964804837556041315596188262390651650960850115210726562074344084591488730387368329610843723892629537653971430306867431866476275787181956910392683032940704900520668877994236420341517182668845221312690394257373259214867441416458907895131278138221016052824802048504139963304049015853199995014004356548451998927131465372938240309426624511554662710731737621499885326669978359066471497902974500104510834696091031162415531501600625182129779755060775508519413581877136630121082154131217295879549298875107264645367509965439649158291496263889241712536398861884093234926665973957906805743706545565818197060215812206329127854154893107188043439174662243889237299696955820323551504685751594316819944053156843234232797972004974699035542635642545900084415228799910733032096861830900765078995802218160157346871096751313443213156914985059770027370977987345807114837985705118437127475068335509036774776153372463042235514589657258868608293810922543429226475215427249368573013564658323168671540039405072665297756777734510668953521438318230886245633365474873548924041926757514130969340562906455692044815809389715932910615685807063478773081878117142324397814739382027972869373062416362463302315962628966411081561707271181181218704880667037974806859174903175556228600147488540757701838079178941691723944249827395494873441174972848058930965079831376164954349750670433135637072256605978268848802594955342080266766668571700013206525976129569584984551631555696616212258801371253927131924854517511366087302301015592235478305935565851969116671692405079991145063915594791569914233422087907514776811801238044668041677037445366218745948607127032692856164811655210368548980425322832706649626692424544425112110082275893958160162804772934610820009058801259533796979337032934786932642079317033340388097395352147110852255703742922333927012421652384276486543979748033767128016491670558052340271582970871107717186773004183253108084407269044225693549523933375102901050246974557601713657832555878967328301217861068577772733084853846153760731705990067473076666062027386176635702541850485933448110535987522283797628319924223417813600034401634814437706054767081573371361635290599705387382645280546854005420918217495808923838553474039917965800906687365662021812496065511946463219008761708041726268944202649237252628555435684933978516697782082971298113875629823935844395837553768968708189834835804166498568793249981451817778543211654506665530315551792633889373042669281328565682575731381193682583204120203249459252581445301293462751836458153565367399776858179200536045696190419848917435501714129704198048723390820271891909261771880570117764945974683460196121643208702695850205329060627735588319481250167175138640886854002220278541067161474968325870120279125396324320327903965462695883512361464272909797832786957480680356320617363508063135668635368347167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 16744087170102972676872589618234217597366303638667079829809395119700956880376580532251275340387550599138312956221578667668596007947839715142992963619552018336961509263595099858939441759460689162804193383110510822520514602597884816454792028144286318093906535562510229361304981400556296559703628016584455091434733061450133837602680770761603324567928578125257713775300134016830167637612885690674386115878218087792655003171631411214537993769761586225373244614007963453799554931222667113300662805073601158152539576339813315694162990381719742151219453735249635844952958110223870412025771512557952919553255207130745476930603048949337249491611275728370130006522811008398835981518977185282805755118413835291878867267928424665528859091198594350185832118093462033482080479500736445300559567207623812898299972008618351027241484180727779616011458209815045559397078583198129740231051779227378359348237384434208062432077139168067451380010522142235219068489305324075233582063720555994006317134335372080903272173926497792329181242600434715471555654568754963617614422971963389620329996200305306529727012955443453621741148042164569992459364784782680685153748678053284190359478580871255507571461911519013859818924432287801586592800317092449066921484811095802494622645767584163850120930918038024248844630998362975256778408561943336164969376444653333428162068301619591003713459052902827125738845765987526951515434015156562649014259512594919415168855650600164150330235568167627788435009415074735623696289720046454631890079108796615494312384794686461750461033249945375192485012790463015460673484384597253991932364001066697670336718662016289042713329620159575288108183236737630312562672127583596351497519462876602624190610647578145377687594580425966378834482489975311270565670264758889916745872660594875626030910230570178576687810368642038185262705331308510356778427915435682623965354438420770520356960322777271109906364913699662612819934040676199956812114465764773070503886789392582550516830374119103404381486515928312628808978269251669490763172510966946136909701265510515957324437288992274927717661014472179061852260009701517902586340043662608070540129353740697391135772920398717054540450826489585248160345410107195277670137460554699872510456992924477145507321300850827341625583441681548734065552987968614031093431505411507087555267906305195926233979962397496389866645302713241525683828047765958738743366224730721110281086450709179860076591713682131721776110356365486315347222258386111764432269328530203344218775891784051412397535819695435945701840625085039651095272212440506095447871676422217880235074740661852784774491844497463474031454012946228843926999404640892908885345392852726325487821049418855332139484302070078606696402374898992662909695352053496860869336700387493621704481855834738431380846385480820059321283819814088529074392355230296827347586572087549182687750754273244914540923617836892490188153053607500014081439276047959417403874315942081320884752112129159293600453822931380097476296046575428542762111962248793131817207649391815603860542371188139077509269858914472006146403532087958095836515088724603214403557927512800047387257522629337622448594249150085480698094533437752954430583389062637551119520910697282640691535244466901286190083972741051871676216698772535557224030625941842905209323098403394855397852537762454704390084185720083840693112295027952768361563876730176481260769561059054051077254266864410863851985260660760020816664766216565112329319234417429439052281420887529168097493117765943177676272360901917335698698211425263421033799135113867713238763665041970551713712544360400758004082026185488775031950705345384213840417123690064396243730739059449211292218479403748165743699350960168562860780700643066519223715891545337696906116625135666451414361875913731950583717553877898944559153812348585221793946633179383959354500095141271702538672321894933513816272737507962431010569823491613037034096437183287716857469436021663695047601661030411924124316403957317365644800859098077381172318825357090012301089641923218375779621304482842816878066809054442709848405538023355958242733022669952941838808251836609390407896234105369969519602842729028743438921696077332399666879252698511804409531755546144204732159934273129091338471156624404310763930227967650948355074633730178452282239555022097396005206362201428997984939214978071325109418180085664226408947761822610169828148816979523337922248754357508843659483683996611117360973877345999715865980643963313844405488018447028203374697825823832798615541330285126190043230095075453561420667457792191508509855631495021938967731466243503514023383818409791569885612353200874450592414801428653383546377354283614939887511610134561826298515895820257297127252435300924700813561140286672627657257708502964838386254831700648025615632769241872269519873513339877492680222266101508070404036927296865468470352577764029093206839245025664971682702551758909650761216865149401198071211968663465865304757538257473811252470326018192019095233809154603480255902746000959926592305749467009838949066375413129431351575147284745011764064638778785325067365690219687480337350817316762782129405627723114534260474536066790948008234231452940073301097149423558802041168219758544721483716568840127335285762571929683507397397502225803726992716428972950155931948983137408598731733840900151704018906857571447690802780660710281772492059945289790933354905228986610592286440729599922326681821232684769252052283252321716123911582672486539271741412792412407603131392709675915760715637364834123729622825540243050406378392357241169183664979812115112442756107750231758162807181004137401805082491465207182083874590250017560171072388614184098607973484852815892470005000053033277671242620183331339305138741990071569223635977004014915816309492568854705388699513058978872816714486458502056802080284338781220214093898612842016977627462822857246424288433614281522486881271717507599233140419648463236097021958770864416833593572382626644027710957975627469084461417778855250455343574487815193935727058945991283752984687341501130692065869206283405278251749647188772613947328756669518898751260275497299941681728902069771061448595626802899194595461040702324968387514406237985972482709637287647416647726454357935631322958188627459752738766853505991545085259910897413848412144322065197314140400232276779951427307088148705713965544908461424711276777088642120361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2706015791477473446003659183197438043937867012055440084590452204495038784472102833746367611458826314599257087301640009710340285251924188339841365463470311463657583319310667885600531184619345936251865373248462684977721234213319379357472049135455420419303386375282846827504554557564558678425205266098320762200489909719956530336473128686387965285402116282854008673957251278098930796913466285356468794661188028002081657047204577310881011047278429256225242248287749610065798827307481116783066723964204825910802161591801164331197179825487881778431255162198489412804053372945943996785564683590296671097730358791223629824043557689975721322142142222777301254342666384395972853579849761797400585542385015453046691946270409614895074334823283956997111058639529024378557325173337068964271423849099182655519099163820930559644507705894815931382095427409315934493944115459126659795899840783676271318469920121389666705894784064695585837882911713320605837613935362760772702662902438729325650583440027778896285158110527042464950493626553095104645039244183289075962064422427393765399345418002582675935992631217910677042486819839085867355208548658772765513590600368387868992128810691820932744216076487635199121816137625850279655445062984262064714133684195046181627700263113108009093933198931617280672060570547316311648323163708095756158265351477783662823973090306423966455896200317554137844438799691587993741153142061811842856502019816338637181813962373924268014348793101184807878820639262802797295055271537237984358294017663835438248820827401861970039117792536838810836956850381233085911245876579404837012080378316644497788956681007376583878739729181444822768959331872903916284346924088007138751248889751403798252699207997705701424923824205609957003882355591200794364251254370860168353045354621970699234304494825819311520881185095850453145123495285479918867772104913285124955003621810291568202492080391898602490714855517612587685584302021414884996889640344050032211205532713892492372927707669504789218598546950713080277936781489251348301837596366655901221677553752093828392350476992841098526651249382593755850122025166361987215176203183954609975958339411552929032949284785453480375483191584615418014734642166389706350030853680375667318074333639174434987261133029105254541272565324102551604994486401015270589780181955561526681312850142429765278591748814113747846626534419083458554271498861628700326811331401212246385962861685398106206700965463310175385429486392851466003628857998955941715313553080757395989509563463694130871046607476931664950441762420009180968854612495321026062613072020133506808956331253192776208546230145679306303356609986190742296517867763289823545044033342274578299543252145854020612303747007881448553162068901116336617795153200949783461420826755475590100317715923086240337793548941463483108964450313341266474750817319728063924844866890542546279239794521600284818590043218703509472681265788738549947987940394613379377405543337394285413454711610550645450753937341672350419907313690511274472690021137848875033450197256140162771282910258079017170509722552699312349124397931565032826148333291195400827342756003621162310857186380134245835192347548254817203863611527495058191751161112950661269842501201338168976064735875198373242696787609417203149974544609942648513088035715052976203896126423396221885649573230580726210059835626602383256253143234419357252311073513707849418008869806142785443312370315551076369269985152542285088578314695479471301470116914553409259787592397946108447610857947767883844660852038733857546833568951499048329322568948343838901919445690194978756813953403877295747618727829773042914988018188019004276019087117695998680989530869795396137847570115094137684186598514021157454091671317534668197186223453962700946767715428453243256555693250987266531486457215416012914826426906769142911581286001399513323602359426917701567364187051454731119920291432435656767087599227503448409915308626087456088812886629920447338880819222247328544899929103305522213623889363404714094096540153412962814578555548214090884217478890833945238662345009313210638275774401115212929602983082049453096146229227234530197389358865598334302468118605964276953954927433509033853453600754230663799902505840041530451805646936228527924272175664677692960497630351460462375258692445316178748151309358164374244023164444055317071441747994551369098925016246713986850960360327524770712067534004956221587396972226059389181997742636682522072582043864006609046962073952842095727639545670937310968126051791077491320745650590635650937884823559468603847618234148997354376477524676171965949194074819413033956297596389147927495102290568349375731733636396019162792886426556152350429457005207811399174731956385150148326559262723191868271965165745628042206683861237956994592956046636653387289211501358217403904447574955726111208765868698608148677539368309138343256253784446151530101700889887960801725459652039830817121887786153435727658325030918487511651992986779091785577814997490315100515695579408169705802582117940821605609232681620688861557675669213169684727340867916654810784271259539310943666015102949038835806837185764869920487249893998378972482127527588107818520877016969721397392932591634992021336706832245224760263316460423426122215540612326148132200933235313709302975229791486651213453450878469869635064907522747848296970376865576994447567972157190822692930231793799963794683693963562399618991212480865422217131501652623876773786897369654363417145071661771873937147928860838687919669939411978328786617667136581797871424597528657927158316165766979911224283166978983714124145295620883793230846313679628149540845840825650281051522092890027832437048187603115764400097528127577803159748623399808327764993889582980225508518946066605061871975851203703542064696024477473512293268803320298902137445775378114307933901543041480046085987672757393098163551829630471704832382817012504162459333979500680861240491629253498343190273457893581687530842140481808780374890342801401805550947034832913888734110334836308986200717688032632927864361786096543074645390862040545514817769744220762516913566146190220026606559682417236053649067613393158203273548036168213802570952952429368649810290399794804058800461307167180728586406985448758891666376358599497463382325789070036018962789762731673514456850439867388505386548688796580566925800320008111001927730399394533833401510491967201232910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 410838019456752616867430097750042763141466752608537464716495683542251141547923429249409257904469318437603537752275389510008306938777142525385246806741267080853655288654893713208207108265801990801879030372625062232712805208400789991986671592922639248190631546382757948782988042934365197270253239501274467851872583881670844594897281949721961643013148487043572770278721539523522389899752565874447833251118249633889953291967987764468164989807828828197440062854285028847294082471432466396971360123845616023269476681460948089225148384763518108842334428362226367945079309855142969021752369122569226048687100478904272538587269676279411022274671345735086869442038087315837660779860010886865621665220261532926731343346737511295156846148217908083810504869510647014912533622580712856144770170997971961291875491270249534547057022590853237331832533182389699361105567824131373904217520718081830869298372652298908955085827767013338295762879916353202709284594217417051526023477644727766783693964499679666247683276282769652928084762241630251563748674715449587428358236458601627492613850986872933364497332120395118934140328853229370510576344675047452488933880319536196481117629296447992789522244433825697888063325919421020947818286527772978929628563776739947378099627808430823540415214943271767293711184185039971994951451249184432867269576238594451276377374709614772195830304370203297193256783467611911749157215218987636448492606176692664646230116919904026109791950445970421604492606600811423714849309372343038912665357876661876251338411760165559161739898260659907754184864730960608859252743870692615867972863518980704668357094391126426600779368935510800544285489300935055696094520961074263551549124027139761307295056267560540715367691539507980206438076289779894865869855421829718244328917742891253529996599452596046336709761737460869017984136194819747855925992562434242352761156672578568610701937577706301396398834685382289894346645629791544175278958828332280658426190925090654886701394093564254677836340199339475248230661116464084862227468058775196580545619385595812544047645620772171210071927381089011916827308581419475888207717507848122734346838834477519082328935986554195267877265041790320777410132910646878894838314784169393805833843389300527129319640195218850991002747128323983420683490018975491649055078746346700797899555704955465576655003982429005773734277634734654053551552169890161326544423897634436113143479516900047374225347440891069091297333312282372085391823103082959201156426772304248678893465773698133616914954133139357180346073632086096620617492090230844490280010396892144332010137350475723407940430604924465500725301472978848968137826560610093470669885731094916679957104918580626530555587887823495792763024275531316013947067008039553395295463871117272206221459012247414877544314010509408833048632725466124027869979816486728512565520604117028088275621769177532339096903046176360442775931944555420411408178379134671806562128891093922496168132476288753538663368524574863564119619579166896143417158668535719287007013674710272439334396027304117882230160292576490866123752253597168096075027601289258938606501656393764191691956049534963831787811446980373346912603188419221434624457785229317582108694130026816572294498162406974818163079254676258839043812369118902475451469032191059615582056175818118898945401765852576938280784061837087679159391161919919074222796372589945940555190459007117021265520786139222079224614058423160946001111954074866868110156405638566255513467444139219258774449510908465350749174405908690149251592219160004280353587043533095319728289978135271675531208787580177363998331172207576321959997754455605738005114629886597971830946936350652979154972885275627781290867116980898746681611874387387910351712644256540940348693324189949492686543021880723963426017357008549090020011748502473909473446526239101613641004135736631584747058078558130557379734193530110696346209168999663453082961159885359166761232831079663166542419445009088887803860019148407908887136913271600910292252359128216214236898976884470152637210528978144033213059672958316478625342468316199709298199719096615542370187344736629431139294496037062471824423910897451268629126319695371094924082200318849450377090425839029967102006088495085331571627402860466518006446484511131169729767597242829784632008262095418148766772687415079876545426858222471023006515193562980885957270695259784807403122996475371658702723001181363747489406349126511121302606804912714357055518277516420633253366585941099924405443630625488330426965102054289688519962905935639981610270560985998921099282615071824749841173008310319245874606204507026542726109506582616857258389444170989585479580285929534552280228908802857622142221365092737551870307084427996027713985189116459900238924696814799142790335056175061120498669480090042821010085753340285017466625153200712666473659693905211507017279340736493093849603422538759582237098111463592327877966619567706138219258156321621519247179754082258657622503750623884283738604099274383996243252236102183722958766210130422481780317734419290003290795409296557092394201258624673021810384554603097034936213254363483801328820509841689508472535008012250484140347937777971205484152401467121436538474080086770166799050546499062637728887997110004021984711792604010890387676775571680132322141964970099411622351109664252547347938378001064462468548245188213657380899698530375945009120645697921768884578151541831592101221619106206416424198588238263096399630884100620419483218004427917487429202791540337719315831267844463226848477017213603068094050894121833800211401341861691194826924386537238891554658915031583108418262201658572776291698639207780871923876642246080670661559528618459826255730466907231250091405987435413617289072361551444097948779731300136725857122490141657203489808697281800569198802481889193232694839966076103258273235437436565925746121522852443014383581757055394757353968287312376202616589883060732046564417092090687306845554674686786713761650717703717041666205113226423029450090135103387804619464961105424522125554980483592611142898245349643357123023309094177143975529671395065463974165372164272544297066864068542684111560461319054297373656893037195600384253068826362680004300126119417549907773369659096635444347650292692355187887652088275333354464186642230952211722833813898962706441742564276326807952464572453822940545364872377831488847732543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 58557212635890842661093743358653588861917348682821171433165257269470027126015101402363473573337783567072840016387910792994553717070465213377914077964659592647592340690871839100077301830155737248125328375136119073855299547065162916719827204636177384629560365279527559492155132383187932776747676523157942608023795915084026583400246969302062351215148467575455210427818234175488463731166953301351813413607894298893664328716047995415746423325493824619097101093256830900390831673859053007968792241977531601771170464124146628031620392940925409269453203406340546654275505522848979253483229078913217612212946633534901082965519013809536913547618782140609106296148176820795408416878708925308121195697208378724433478411498088946573763681078805558092508996422161927852366762150978049893190515913045162060465520477685513302665675371231884732285890896112052584078126221558797200427697811348816679646635257139321417451659064609770204413767535530912777460111359659996171339618247758168602910899303726717951003436164362098359202422607063441465984269248141689952640056625013218372214543632730786128113449687618734483182819755326187207099648404167306608207140545638384971524570192152814334740357143461467105720195430648595026224174393358334335288148571213817719780124917934237042094061010581731490249873432168617562954627993322818794396692896530759771260874900446982652409126865889581867226372744293575583074982767121112419833116241240668848454403163453911517930235773468855180069824973212239234499588875407359685833683253958149948621576228966549797245461020270392747017165858295057977490021777589156269896569195804458243720981151559989731179643170125065109067714968653265966746827459045865386807061993640376071042911094483501214553763388805748125353565039566215655816108695369033809248222982926092463837040562056180219416090951026150079965039601758143448551719102160058596254348737611745365873175110547518689964700926613530077320704294498752417268448064685802929812394555030918027561210363988896275157078339280099129497812034792724747617591400912881195122360659251315237862332352344072766108701109190659217151252377078528783829812498473603165110991509022713444504588503944725102303053859566792349363481475588158002078688097195827870994823473872396328494166474776362081408462723786322480781578905219131713185483986795788125351236476921588080678571723762500751580281445602735681454639682739867168734563236752771506338049508725368880810911359907905486948123371294171958886868495899529536962376471331090764303269910998705445527976252171473119443865350982817655232067873838606362963939921970083200233337616573552945766365679574748273237283535824332879864734128362892303234287699726088831554191685262731449151342229276131455336797022443370333740885479323252849367794239057675387138103614845112013713180679779317695461236410466377445320872162057032984015794858636410303275708857758044933713312596040786580647891935540917583859689177429740671969464359701960894527179449596326871533158231732922925128142906342112483625877793649669388056196809158700099354867101411399034371499366746652107071479487926356070338440988124249444893196258368738057003375867136284000252441650377823292061961250331314335793016035634391223958330246705654613353730107916745339869970148253998260409168930521358806707095541494164061013951404596375878965522924066467551286911178740934001698112849447897207375521516517862155671712336836185135843532347962394678440612756470053454634081579015786485414195155209963290650166171384451474722972982362901160123450054749563228277708076075938918244426899773777685563663047546878205439919394039667582470460049109951404151891043528553117251714927245376673652143651723402388395758322728613932925173634042297032511606629348317611392677052738083614835255064581569180617987241625738403125949743814808011194312845851799075372815105240819665881960955846885138604689708531339190497001171017712159975506268633471767176739601057569190637729706589773105669712634101619285887290231609653130208766226142873664919407098302799008145795279000809202482379220812870898621615615024183255857103330637987801574080196605796143274687756959234259587136567472012698837379302266965692649570241271048576623069390395423214863785462230899457326911084265369727410372905587100439036377005059154249723784956161615548449558812750435013380598188018225962310736005723102894296437322610937612029767489401037678440128053598885674068021576467261239438517013779093539144844631204674517089752101663207277074942822329057634996680925429699924890265983269474629732636915954405650388134520154207847287596252954608210416710385276822358368136044583531047701716027985345097523434624094816223828047838289365354776047921808813702085643813115716152510208114812041370385286233981251855207010791178853288363616795851279454578997385765067378947950770480183936681655102319500722994932812064672565508040154787633913072460642869867898696668907892111461628769383778356409337321657091493506701306478424440946763229924201871177115636807526916245269441974775222795688276183830799415263345852833923601651868362996707499999650479438888837214750297242153188525741511777474652259513352031484569411281611364649802426483420544488171280258186746854144746329517452522742212881155094869109385855879508918000235850743247300469734717811842652480274849312101373616175395494570412620055165624405863392294670160048189334040634795951326389009992264704505372071326474570093778924776246151037812066214303052308831842443555893415920284934510246567248538763646680189675689314783435524566056405523567406305521293392116819727252033529348902308581647619158850827560910870874901360769004783304875205233010370884031484584257171238662285037535128488293417949767834055340543182851807675549948025710913253661930565833556748816074954061042741748939941649042206901574179246268212524866838778709692484012292043629070112722860383348190507431263443624568058711808061171652351516047840947087838910617414091945907634031349303528424113163820257392959408034160373475329934148237462480927070629393304455305012950086144716564507818693882736801160458646279805794729745578685273227730230601928903553279241989947305003847422040873581494263839329119065703167093535133650477312322718275979898231386191479069369236479473650294924824244499610452237228493492944127925479898188452664798189114193808339292499015472925804799966886804440946434624493122100830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 7832284789019104683040634499128024057235584625952135940294371118095250128046919123120094633093836737816980264675440457997396211021008669129896949104990400476063996664421069795691337458706372395219910135416089859384699730584142965219994112339505066989446502069895971521849425735330264344152921090666494333423573815886425835463046378038508285968400398925487898175908909561355240747506034343815245540995137611124720892072637596316665273150315148255920868649026355896292094020597749925068333926093702774656225387188204260908958994843067647370502004982612441666200320863578477814357459151654405430827270564537037744412509607453603503574550140725785156192108354881757744711218667148347789665790953818343619951064026804984742361193863571341528186750260263426413687057977616497788773139237378472195174946542195166639264466576504633131169304698817556385278075491401474278067604523742668146569027394016159252063577212439039140674031894730363459095948674601978508263503663132434015989999340279655185196660519576434879434613357298790725134864676662945757574048051882535729376445794819665132273079370087949092186879020798096102687931252042018137475088568656211096864984750373555679182624894728846159986137728681990045712266058929136873482284834783828562776780503618075683591669599053123329086568806379699531316716956102768082678845998841980285031027005093181464698915667590183694629395750644284360625070607161191784077029257342195335998605372201569504683927611438755612858639459350623097314558564140215233470878913286601901748293455760220885977442624835263775506156108359371131064413361290928464929435279469754165489274015945285708719928689407008191604882909686706725370335665818807454217793370393256862515056685421763201033694663359561455911192741244436212323995782042322467967768861736389237057207108971825319461249312681636756957488494971764382667053792447391685584190588766848573803729222215040153387067623894300012739174621954216901502169832990154927870324292609575170320178183980168503392700757174992177220907544397607572274328108326540828134424736690668962439861661326309431536513055654510770634907660627808927463482366990318893505152084049212045121640454200488972301792070084876806554651101943094555774806019379576766878670634981782838554518146242616985983056028466978988179946466906041512923768883569728380533662471247091112390651945231756045166961300389652231357869615258748139702648213252635803175207998699777809526166972774913839594338359860191283988954458766791639869417044827287878654558683833911550771504739921965466452981512682035117387196980411330867086012260333533043487901049827133036119684128334845444623282534662558419346235221822659470634569330785875901871547090524120156837546651073547411827824563339632537119570380459869754874178989835396974327861394395655530527469492869322770149822749876093642140103265104648262324630321862207035890839833380271162052974917596600245737761505591134428233314001390288590073322712719677319850839175017082213029715821386972851851507524493848931288114412802756071115701029800357714663594824939852262340299750161860307085010537691497937597997209202240118432955219495677007042935801216864259006294743691218684830720922961524947040285614830313963227334031937771214642625390006419622255930158685688048937253233777329514721430674678942506852569188978138992480046479089334761741969764718645628615121589198131727235651513808766250640479370615421359211584033098368376240227856933330032579686027288729391095006606790635738641538480791701424661903258546574600632618492142588152432843118459355560106476458944536799740939468685339376799411146871429403243116750329773863025201465027574726265567617992896824017073165394367819573494775384027762618542256906100894820239801358482959074721968099999131353331360692615761078714586443982572360157235271158159883401633438648560675988353029900276857559413628321173357034136908398443708704790421855116929056500596386118915977182562216594334375288218565398867855879730175390309435865407341320495774307673927402216556577524111048913626066338528035579735385634389949561334253928259249381173016146258862635985088425232810720245676430098612028401266576283778078998013352231192739227703082567857318977235796853424327924437406693340133213045989078475881568571096183827244208834971993806863194254918715383580234624230655922744301351730737500004635632500035306947463629649039646278379923947245315565015539365832951161409581228017811547246516620936386203076604907928923430134274318765643588143078247046004953489889064220211234077402614483735767711426084437863589659409881207874988163932267471889509628496979087932107268036957790715719709705646198433405959871191394491031107190201541755634913287951899911589089129917967165778079599033998912034558322446631732597200784519716830591050951117723124159847389276928611512623389790015921046985304238154222604725475960534212991291367616706634922137462529573963507780686409351100966814124961150086034281193295514936394260052115860728448842929719278918133305574342469587094761423219940062117812553431266759649821683941289443536594799835541190705158454416380070905738351855186202033699915172254804975103082984866722949296844549804310566438456004938876749289511361146223588279696475590428735536459722638981640013780739870388156570106665370544447373423396790959711275523166123891304650931697489990699691442660833036171876076315860123805790050408153043688675054817853876706533275731396381175139867493842008866991557759014371021415268336848342360187770982685972619413682916483761065162147957028310378092264550884255357322205382976830131797668835438341445166834024537208264635180831290571454481323770118667837048143232216118811351265527122581734903400566907551899017128617252270010270239837734582680884612834847885578049874759342523883822868656769190982613123378134883506474810135370103311982832161343251454510109553492075186288716325587999327336046207113218417552595239299844058609065777551770277274949006816547530062480580418609040706828960025888506029722178355060189729228406790578943276019320622662477147006204815579741703405549098065038243931423620783676876190522739643624657742402448471998551266102697683236855287072118436653887830120770164376424757839878596498344583137527330008175233681945008570286469021992234590189692184473040415837027375360150105381574400245231994656885168787242353011792324743331583647432125872001051902770996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 983030663523497863723974450052458089000124057129874322510484585528668828344923604714405909762569010321184156216822199793392722836217869438119257440706529796256406623986866769422027143204942449798136230775203459661254036190430021167988136756796893138716265165943487500640407830955904479503162665357483228448415034342466994595016286852500832920921138436837718298960180213225843220767697917101012524453480723539516348216020055963052161396257558282620691692526104643783747119303730877891900708278023858492074629571826442626409527292318854801137296874111171248223477849640242468636379075867684976253475670272300621838785881576010511961942549050237819033823348150644871655076769081762191154398021015544636657564433845468992643935983355017391940508534007014144572479316544639697659242350570156092709055732034405737652144539824796257650438389486100568922490845372151837591763139729357152240277266796632393662053655800151412633785377319603399970971299382652657829327646629322721493781050802029616502721904880642732818736650622621284048998841570282752924026400812726830198413828442595007492132457487009507251124498772377472433870495986631185757983313697074337943757803983881432316006528256813454579658196809918042893412537566916087374714827580734435186417599293708427606370616877295891747998015060013292871642099558120225564246092427802353146327982370779294264894928957460154821496117909504894970149999873742720252757585602560168521824015173751042847982909370572507311723136986070516821157860715019515946766885391676350347148790600395666266650213590050831253786562970290541755647789290227129531243563471994453843349428645337759928123130652229746197269941900424041355799285115037797577336335804386201971785745611551469601801760498058625076498277810027105660139801301608594294437939099445367436008502210842145897857370639070795316349494429749335307788431761612584525729077482828702727484012073571356326212927806361135872291776612364604134260943834978344395045278545777404324171492418053872215380546567583414663678504689581913123814015291940859347361037318194718035639524268226071946557787443565408939498107069049937162543976715229073818577977801035005071270117416051074820856826443305099047620457750456039919174157343544259988762623903472000851184287823836251109717632216516405415389011650795619577492039300297531663141446917839933006256448073151642279698760544859235333384732919878379609876951589079920441586883731867286271895462514938895478019202420904607320586959373916715454862324557492033562013762150904004121119663637077525535279238874290556631278452304312736698690665150838225662773609041559586772539252471569619496046239228729731700534042513488050499949879827430313719470710234008170497074022724589580410775004011633147531129741366442511805294314718047393338579146134396576570964718165106717762897088527925783317983454993231200254185138525282319081063476375201761205824347098923751627128683506366767651587925154717377646257308174809781364101827361444776700760074179135303556627868031342244529620985890963657815439117819251398537821654129031213684777314812826869536215749068046608197910874317292613429566753585890679946515072844164336645850311980984166093917546266371026077140718838093793149657372729229539131067757472787315534827286624588116845867990223594848404670378964748008099011850503952454570667222760757967404387429371270734584679726751359024265682221240671864206048332289871897084002631987833524926121251635349470897614515887994892608509389616068729451047039550777112874318007548384822152025848146967358634010373715049544078718131515752026134245639655593438256585358118085924162749493826778223607066663335668520276835242433923663130188630940674012618011192600496751969416518074538813233567403663610904887556195312664626203380380322723075069762632654170137687717520436832871660572394774759332252166775014844530453745012453054385925486104613052421030992288500118611234281423575632390854942770594295331392090015530388160874330699154960371495409553077849967012643328972482663618937171940988220338677550241419472242988096050982430393700263744535012701070469252242820074445418165045091478409694320128048475042738158964008410696128839210166947373711978250387735124821663979012340839713501546101925515111603307325253033088466439563527221074445330020802360680708230239009151173804290088784041553965283530889422451164401440016767473872407661593372874399638468291192855808943407458627488053269589494713774012256209089833322100446961262139265944388718903008220669298447089085854718342239531357340149553055891345411698782540992322088870238578594761664860863527282928438026348544975761129392396239359086752006645101328847267665871267204998655971767371441233345853767443075605337463103294749616680191035291533678080571470113073936947558834539921246178543409207573165874582481032741335308651659373042267964594367387818617329116445527506327603714748731837775068035688512567064371584286040413828796761552094038583146659139356574849616677709964319679565194090470230282230084348068653433129181750962912130000561942365470704864882060528230636438757941638526528805896571157718471254352038235133266702754464833359741703004997986466168482899076539917936640383689089593218385264289306456349847169865032642245614923340901105572610776148941154500238871096675249256992761892585361154944476719888399637005865895541951215846369025909625596503094151985716185228794083898344961519750754006756979688886557157395682260134160280706983446010133557996432607874872192245070474974912000419513946287890994491834102460299173192867642454464791707419042505557548212816198620352655740920162739456158177183851894886359552806039907422617535870920605864793761374038606266399662280708877537381844862719016339193631825881295242801519421449532227628807592669417751970289049695061456686765787831477129550479683646511998982425984774513181976259311255689539880919739687222679573277773581234495105308490348643677283557668676972411383517154556952149155438411816642135201417821950899707801918705672527455871596607660686611269084988602899257786380365064290984895422053047265655602913501887280297313420867804523720481951339752772993318831721388778671299743318857185328003868019965926932864964740863597147967887749252587725814788376181272237647022909083125982956988894957645938860178002300541118913120372478114081058273682370808987975119053767486713146794841122755315154790878295898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 115719613399273828616523423935002801806828567337533409032781195401018883598006282660989861751124798875979427199782730047596975073266273158897253359699658974207173951688615583356387959168635555118057621395116195858313543595339203372622099010711543945470211998179645293263062320137180695263209940036502972603994871920312263003545857100433725281250530216406809359403363263421521319074627150859208406708181605723440072076424143374046800084161562027175221749822102307403891597963999164372545012508670082273083301056165127158070707115777749987473088162639044846587058749928498186374820803161347972515453259981775613108317994560560046058993153939900323334927023987312088052206171441613704790790906315093280005050986742683125951445718953451033795777986357628086467414985770894171472543662716724750866590810727380816205318561456280252029727842839077095506773153457112542439179926212034356949632823142792266156845699342007980746821872441899227132020224679576513725072698305128392558566769704287330568594473499080274907953989700631125802803256983756448909388220671869305462227755254229660557818024930734259509761687438436005215326763873270471616531999927646475746439235375430721517981773261230420236294863209390235762571262689105439337781627656409465825462564473064262773903016200562994913668443321110897013834595499744842427793669689158661690668894624025714746444410866723675104046318676456113583665464582639568769131988286206291754943354716964011358925301410547000293187782764924490377558420099085741085041677152804169762986132271269901027406495750304752928808180216050190920179042159057406639578664008311268492108420194138479721048096163486596816330217631203602918263808339240143911749906699720142890761294525417313179008648505431635417340439518982070962570387434244356020505111124203846136237625522811324734544176976528831797827966748706671382672783022831419533561755699411492443219539716298365205023541128673207556164436267915615001913095059598092802382314343108037209978749725325801658073595867675629979939355277196741899725426746723523693591351210845386214605325430424685128627270003076528914388982602574490023596664709621613867797087847949669358886838920163345385261427850726238616477874212257768334372041610630616422046375855471076677676703292069842650022215861865451148718718363663388949836698475409906256827201249751175435003691846115047976548337931799055689220376974571446114937677482847367530665769984902806173078032250236247440785938386475830878846813011250745359458153458264416798640811122302230322483605755940231586180167789427313799306772049827314593393914836280570756424219459655254927005603016680510670114652131043096077722000493645373067899299996461894471706176175631998256350783031165154940864508393367270186992550842161301919049995676087040416255492603044657421716864609595941849460442533011555017177365012992066139231280004613721436318598661581019862413972517482870693202671587370643175807850688803955705756062823164328326425119515004550998018683228491738746997991404698561757198859139271427014574986641518989488573091506994968677807284694465426848702583320052648557360549008718169725339067360759901538106176537216819181396757723221937261671437361719518579682462451443743527965447638592717168652335375325150842073318550522627816544389177467431325151004304118381602506040701455086730869384322707481555574131436087712917905376928950718411009680139245680914988839809698998638886556782109450251626722094862546702490827030849931379398943370975113472809446055725068311711859421650706590175888418480442985950919776999458458280971624796267688101150708444938854592999919507509988275447498615874311276564886231810161347245031084588289151981629251846068796884715953428636467728129733899029557352456524103025770832371184885670530532163814299820873691308597534478966154192435196082827279694507284510748172342523764379481489891251178152398547613577807502225405433584386887783355438685406979577267668049405769049383282760249788271122444443659950465473675755850984387622664956535881005032734100753573549565033777973140978833551723068390338261867456089690576536682045840431361479250049256986964058713536631213905889347784843056611217163236877395168138199170005662792808783668148098727920661267170198020372025923947835602679727163296960419549695926501862299868876173324434808339558154363839723270608612071271047294771936405279858685759858613834749130293992999512649573967887527962417430054792443901411403636918266324274285656291731468807724484326406452918858788130874344180655107974666854540444133630701671175536937004037243976859110518300304090712896091934254266444324957130053597286929453706856540150856561710700824659076328348652076849996567780739174344136172497959725910857862617013735012824862745138122033673312672219282331694016870771898504246137302105823749024459063699165476459937068401001322856370816398978524571705815152172410087514819995544664342528389850498228518372955602936080761125051234417943897527758357426854479724497661334013989287020758729669131677809894063752986241767668978866429780323255288175351027707372771385995583810051167607639428350706618043806917874717496071096314928376588936239362072426914119651305789254196480706341207078680191424038681275053596347973787082985990154875921985678553440890900558173911986280906120273281888887540981556900353394923138027068610037464136064217267588769085367242921930623378062779950883493047327147773317699749272983126267413401738394634606025638671210230728800081607714540143937853425959995186372681635933115100203524124654443400325477234405983604860567088185163779252435134487761893718523906246284030534054443857134912684111603943994060396036167440369668732660379807527047502684558011833149876643311234722646872557804053032862475212233599678365467940766026414187736058981006246694516537001568358025554974989495026475566427086628705000575223722538977208964774674164663615970187000516116331603378923847629649663068512547275054152776710790130271575341553216924523757568479459811963697748356770973560115338347958492542588706902249326261406624803563038339983199142354330760875394021917814274421077642519061631079867742516014075312353853550250260715947669655304274776433402523639330800434318291456775423795794858088966090702326107423995728718875793603643914072604450017303791534912139743630684721499678477160660107342074686491499029941613413796641651742902467958629131317138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 12754176879985715194955834141394091995601490750679164614076473393449590069854264077400963857787826216371781935099023647637461883391598008718437797023478355697506146953715643374786131989834706876294088635475956498375042125284878357267762061043224296228979676329046244859566276394113644262035073531252142466991074087907910507501075972982715492349263623033448067083291652866345169813457352754814168306922004937626966422811960073017844058549749307173871549138384094020648842858985811375563404959969655718121874701270167857028784360127684073203858880132762091279991627659289184106919316023577236526178749607236997135371269841876030253513222805975650241421097334084007017090046595445611539757925517601951921467956763154986321888457409801451461685248744355827696480591771127869771711306624765115805875302287340003126745478486722039955651868667108196198048348617558479441845244536429028508859219907877795948062908606456845524042722002037131918592637308673359859629634313890205814975303811666621342338737451656394243849221249969881517948233163701400129400101679364478101514229271067260283929251334318793402156697200532607938050159294523518051868473624549202479326190369634347041682261167970403012156499266319352297144938060480346012082997403308389633911412138950289734691468768437501526934004215072396657760608508925466083353159675977949425704829430989356849858352224275831135176253492577035031114326850508954010153441178383315262907509225207594674487639064623030976199287917333550652209311791182240441924885910917554503094050670285759088818567128942099471235798861008855255621103041249697294016390968317321270760587243801556384655079904259347227236426169487783926881139392644512880915236409223495266098315370313457828944660209664253181301220334747315599613626007837312449692773717790739918440128173646267601225090694354685377658020095155162210535623637430286047529613998006127808053828107715894993043704151256341182063665061448369296481181528034597451292588952763091641763527893410718590932059983548672160106014434074261308532229570945951669843893676475707767080714490859510489869536081998434361464411538869565208199007130427861957381429340008398911548826836498666923129332787002297140445517810047720089469800333883148560128729907954359818771450408457602767605558297147178305964239776464493686261522603493154289583206014228433494829587649842550067273934755922520697327993838776346277102541736552027957586206404780772678517300947214186789428199332179717865745182503893030336799522549448899413379425723340188686255750394145818084424529641975432345999411975058118886648699681149347866889510525893273697367237295653810778295989787482419558873295406663073309146627426421179523702051161832331057071647777289565703135436566509134040441591893124388229330249648678862413821296242391948502101162413522646273985855972191618490528343392864174544306621594036517144858198061336304127649286642811666678011426741008393764863670038932730864552909785366128900023453961295921949826180760861974323533245969922230249078060536067251193129042217251561022685188946381761901254351777194198188369967992155416247319114881505418068636708657201430744412111655606501978000352981806717274942917940141106569614729921648608658158666822069776928579049446331847763430525805591834134300352707311265723111551782131351157788635722861108657058058580922430535994194381447301174624955676655765943768218751159698199984859931824544560373564192722005349281709959413019420487803199873558837799398411148185217293237389976241225307691484510742013959317483882305551323668307730461211089841902436073036037447616638331355004974382098462003590885783530052889081365284253950879266570657941921195119479433832557055756726142420751373087418684355713451407890314857840018245128693136859322330490862640644901213006495669804838188302885062703959784318770788878791542765911073168287723792753404427711550601736055092711139462675044977263287949028630582788539792716928468924117321983431552525648618591331607945138971625975288899774868043084593666895251872093160419416805559673925547152176103566601642248175669007868168456346714214855593903618215415826736764360536878361778081388071190084666221914032320492731664586936240393963047858000671907109941362558766265873744074026955634784106683658715557382630478126799833192459737816694681508506793908088429417813207765073596097633828745165818806970359859879527060659931336561734675256814076147477953018056445433003282484414644107787962636501372717344649728814534616218193212225249051923421119404215309796327264143250634240938282466750144958709628068940608040670491931256619582421483696516654487803910757438024967968173327410927870470488547417332914524479603652622905916847377473450542290700396658857637942777497797989076341268370575572003429748460552366821682227875660149195645335015513527566365595290966019699558132486941212857271804536064664704176019804349683243015244618276562721435935159273923973466666079208141136592924673590581036879566516243056811652252482989943744833749330911929973132297109065645312846531349306624391677372135902953500077447478892062429344674344402222951559552311596790077227130913861063725700137251836229410927465468411264904743480222532513569247145002258576012293189632254272290910995422871440975118030495632709692988872241914452148173890761851911808703138954318756999464498117769842877081618914504355248643313594275088774738838469644979995031028510291507065455812649952201970774800370353576149688181325840762807497049291433107813414578303438643819363589925863055001558339333815242780258980084676976146796477943626253087816124133957788646493643058314396169302433351475404979908413211638268241970973613757539188212362499289204666801744071415643646638888652225139686345436848698023410424091889250459577213891901611053905583357370656761960415163410784716134364976797139395720983345825659199686717901380497861969283106517970099916202454352283429457880667171519253276645461132280448986692405567203782717467719469140501094523203209746078253373215047249921169336233605672306950676125752009944385260561688357611267312892227841594562890814538603550287086622709892894054740401301502531960027958248533390375898555919530720731276364066923270133082680621627118395371414727770736569401584469617330040402061958149608725594613700317218380843339332336885890545157590288213189876962764849887964324894540856791813610016106395050883293151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1311682160748108794393047085273068953545777709783831713728295213556479784687177404681283135189786120187795854790808027983181823577361047236684571696400100351826946786621358879124847332162945177907367862473013281190206470915830573251629651801591893826150096225723245473901076595775155641186665464079677322356418332101230517774082610153649512938449340601552113793864195286044217596676043043923944723321142807895203090967166775682851686416195432359117917404875732802219881088289218290101640548735048545329395307535659583169553588380951590837558336146920091081950583308003284484545115059033782669248762920852465354825300014942013441920735422092845422435296986660425380202542756262399126382297998653256090290306927399820138423707942506511269609596098417551626641325643558235939734091959384695543309678293213493730976014904349895309176257432224099441302761486023166359721183572480673491146532255962343019867510087889077837337738695105034459658633310197004194551731205836045410058457982503894425167457583321689557711438073993868814572544599232829539314270091670903392144268465691754397429408502096640519990395798213038664018559734315469099473650082061166506339672848909287992502704374841378692303403973625148618142161591976368385076632821345730056189164459826052376009583995985507746017165333560538854426984527502504758911536582761196452378826865519704431066410068237997684202927089721353611139350849288552094869500636926181533007845552538923252640097704339421847918796786811161979608898582749656100495689189625129695134520405445734952828602702954648581827899243935766630082132567504636564470306029315200744682183845069290686945675611281347998568761844537866479875731929174075737159603511975269366155886873620096549643660113690874150537347972599224515899186296500346290085866297328079825736960574305493584682824861892548709881124425128815613397103800378710935785651426345017197861593683738573901394981528121205751931926082664501536850328907803153198849051482200274689616909282445819024803611940023986039124336996301999516878815857496143665293414521698915550247154135766944374677265272880805447193181355773055448388755956243064567073667595342613702983794812962616242319987489517137127774661935830178362858762785628810637542467135759495369094427864140190322027311067802283439702424225822953771475402103649605658735916042063262609071673001232535549703281359220303225644079223432484831647830063024972324976338672837071211756417945446071586359301053708603710388058198017469802027594318081991445176713548305674135549145929596226819992597450556238646551258861083735289725325440753717964688173822557553813171578866354159259073921120447827129155107389779091168116896184759997888844833701157145800453238189790930991309343145869877503491581606472683177826402510139860766058694191039051691292972282564543742590335702109756248163187365313580573615064553744569106912100296078115957140271366260935213462194852495682586381869265288213790685498868185092440426068648503245908560443287336865937987874192303622889002211972843308408572556727263551307756821265133990282142295148953900918683468740861004636166299326910103072149862477867657354147375126994233481058588137080331274727762187106177802000967016801005517881740863658599121280265981020819990096382522070662851221215532752598913151929915508442100733068099571360661328221728100421186340636939672785460878558717003698296958485324086099469211069836921210220488281519233702978227623062289536075524141627613300144578061394567743850367291965233547340049896359900753992240497422200579691799034185110624686044392677346618320366909484765193576103140808053183534985397759416818663922057095757710537650500115457897758415157170803139532390775980985822367201045290377982511314667092852030065141328941183378552130829781832762555908814075775937531892227955811867656946927157431343845908440247126235108976452864949324544976402034900271919364750677220017941663065908143231743125212539504571726140405141422510459604385883088055398058960433591446311863927853428601717025922376005874877821387038429858696146408388893292938248239136533912293071277435819528454898294983744836245149113729239671882398999569460832553225298024709445161947157372444353956822476371894201847874185467767977745725852772000719274041158185413562332236911830330377871591017751603918273174046275293591186386256359372414523681621630885404957972159505999071339495848712098601600561544799833684901924636798165596081116497986179759607642380219351885112027163105913405844347286903983072579812080964965505620178408957897055338689355182908233274975401854833729696529657759802807315056047587222790453292608402277696225645565900329738446615478315741981469217703870397879790199373637179527289886620723572481657903439525679311724074122293250842822114292278565737283316161946027213176836595097925893061796747532433373076669204725225969778357648024819226297432599604913558135505206739837085824913957980920707671501140668073023623925231490442479155540329399803837798026108360656867100736231470898309599602063162072085426320606090141756508037890335978369031911893286229418674829522782030355693832793998155683539135283211851351476999562051708220766976441232038733735030286270464029673299653193658036013380341234231018598216799291966638299450413164209564599075667419443246050757731440869192115855205955221632626936469924894264039369060648512772209399344270244125089015576069007229517476036496200695825004132816263728347751124943871953600920740851563673170991925606050197731736134683557964193464628903238485115427952415511387756188387265845779259595818277624303829647971905995041055399753661741144510863184151477734011210456006048761704253780182168161669186304201405982556429775633418535348713552115139538080597171119274199864424364967547574906636607025192902865221899854862258058463231104009704315263780032094817692041636039977654456336734301512113466043701951646787360895706683616961968406614405584404003496538690228182536242411104912909520898222966997277673201599100770069237854121837951483418788252901771429569225710678107089182333685999347307124270793014136394805726743342658480586111669139531909958802417286612329591545803264260008739887857416646270294452568456462809910997813560933915874904033274587874513825015187110249545559132901697250487343295790038446754798194604935384272975407247074514072163898993048408177630049942924417294420891266781836748123168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 125234810081439307483081514336713408257271267051394053658087828913351332707014384142876059089243914310644417164790948690656682260306417074841352971807459599460362123008359752539662293880890182260576695989797204795788787737302800596386399955569069426535526319720383430552938549512438241777739585512637017539370772703554335880570175463038759764774535412639948146813888820205152193422863286487631519921138892134968391396551226082899291265895205368577525359366811904516661119880497648094706651848612829608346662611769290107799940828163693868922601193609179410912937106799783607096160431485359373868954326258633994605700625945439409061944178103143935971351571670638756749123710637017679320855233926836479017837278529024331819572903937484912530411247009644861153559568830686863282784760917409980261987954294510554062635041171564042902841942348712592774051797572877038670555687565237147660417894184150743366373782389970356997290408672577644094300638020534368573953236149362784011859158273764720966744599923807593152801202718622278324005275886438066269634878626997162849862619054966212314982702949055836982418262950117223998181838690640602837856777985458306676435546132106259355492676514289830757040757243327112346205058220058267799558366511310971619530466829583406604778421258958626061217143201397582594478313772923934319476965197283994788203105782489119881795129696571553586897454831108366488351369029320256788428842888250482247835299309927319522921533797486705986967562408905281445698736256459172824505325553980123745641100123434471582342140694719858060295463558154918194515367716365378830759385019426833057982965747214349807959057821188418394461536659872856018085342830753360977197935388487216374621184677899166084606895505876418790235844213137300027005593381300627503461143917998609776886032114121565600090174057339285593823647201493320890810888212941438708526410200714207428130536900955835191945846441027164431519593080231548207999000026964642872388669805460394151351952498934928793219690993830568430486003069172722965256978865216796436764407654454911500387827648514717686211509351468626048299501220073332319392648783315461995146653305864885050975512665908091185662468841783146143786715422466063714805284311364382745704952673497852266783782383648323684492132467600674646826746907341218693533038790223763984277147422958517214645244086009130575833052317932579174150138475119418533411965638953543951518953003058911736822556803700535985681058473165702663573523000273861482013783366764103758992179782360800165147389814427141640766866329759842745536181601959997795265896372854514297145163713025854662718962356450845357023220829112803105595153658165157189510232861736262615542303133372648766946500034891487208157377038058131900012537765315108859406104771596682849359657863000578753787822768971966402266826586820304503806723750919166320796130163540753422865138578562304065515422365419326213331735503431027810289105661568459542005309394272886977275112098353737533532296947747877893661715742909988710973473998867061174117553626992837072977561395908314878654044628412014153987928403019138709449367860039922971468145827389324243032392527133591524312140085274477944573424827681969842422399431838509255018102615480774937964904674268491035644336751042081240723321058352426669751188064738294532799263565666662749509931474836148632805187644570175162282373694817162229645299360228771614488351496402994846774502972695844564245214670994144528223754723760835160705574291433586534329718331446794183963068821716597497495931599806960504059579182851209960435016858416262772843575788642356431885845513011667083492898154367524516228810050513429840428154053170201954770140650605811114513416543729618889347955929435620577879163706351359069443039933071705687245657927601998765850758841055205249300221342795535566914661816857431182314151001013906049767272575414243087499523737312803461977744985767995130020846312723916736090439190852272753535454329734380639169744248440421731722933735100892841741275611799724660053705985475761324945955857634763791871542623316042666410039668346978069335201703011665996356538871298112446326082469209126929683736884614567406385914006438338066799517992292965426727241463142826317462451728185344941243841099142801262060531447739660443113128702879285632531400133700357707160211541998954881086766217897390405403473042930140113177809424064066483433684032555743430488346432063489978213465299132031785389733346591980344959859850808376333019773884288648990026311040612583639249447391190714191332486340653993354463655260534528873522407360597959627725836370975739573309737463439446569601156818689145953964184920734320941768586813333342168746157653424866083694565397651059184555618387019453269314887383761885659303056608840100979618693097052244574138877402021746134010105322166277475082105159587896316959195226273713683641148489690746984089804673334136182631095378917294599385623679234312806786463616800356160576545066528466312255525975835941296324312089265973030113248226808843698895252761866412249310317252862711406056383399446891955649656753159947294549069822325437593362867973808179556903486813307416108640922414011791537743351273274131500758816569937640444684877946574523827234565353891000896760068028221590833451236466116089392005865821180122714280834726226830221024416949334623649332847378264121696396380158090919704740569217172869491081597851668947616386247986439517828865525589446944180412463451544533461078886794010758625132806295155569004206126120160209493060705804369676730551950143761541761864026879836977188830598250633328964242913497313595703195511281470225002143022381287634318843711500778446468185512722488471319844261167782954524198226168811141556062482581046330894037726779178473413219193695882756599377145800526807694437191688501335156590576305260193977694785386695197252818213859984388757993855961723620150896798753129274213148075887980048635779028398846389745515007979913275081922726781408052155416871967686854912444690248373659679263134770082433907774816972376732460692858889215541650070196758798465941486010837387062585487848761216821263795585706358005256124894645343738480907479584191915515178315889052369163302365193113207342130375959266333502208811280038722369148657568164166905806338747165366332662735588900723554518113924806191199112500441456573729521508303079470412152336689093345967194181866943836212158203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 11022391657285799906720907589286449496554101583016086206941530888495871517785898875719026003470865878106139540153773984794967149445034622636996530744538313563143549515935158378582167287337838142416549828239945380210358344106214941724401366427927947098765797482513568399907726979576724127463767438151331458767850644697961359480858171584669973149261936969269907211142587229919395893268598462386598479596028235430660985276866143947754329642906861260110295206207585523753053184156625369445237053657672003793790674251273507761892952215338381061800022331919833576415440483831921428062083878236012412836229874150350690523267940618322199432074266517092588032915837522168122076019194376326441651340736778869264384900634062571511550071540011351268765068755592415142049679621983720390043594980413055943388137918005782883573902372660597472981867297258482130570888470871792124411570994008433057352181513664704867750352705078122932480777432382079317593647345101079393851232088085512737420458549303259759745948106386130646601631617970268687862275171345712389398532432502851851659707109529550457893168674886051931730816958490885501192262315649259131395158262809428095114779044188426340414184177938291743475710145973198025415102613988136898492241910893199018340310065956170777139112219965416756941091480595867063707515827285683749175686843438862470497972380514558060357223797532978996297740325565642423035247504538367063086411602546931277735391403345442215005584385214983369078005346463606921953173938653027508858913342840152896492564143672432064085093730898918944483114915243882818605442004414443289434786777277083351278336220352980323150128269963340961089798234230543714824288725606101990422009941829217130044657638811287368513381758571248454110058991644071170201879425359118196945135193482104241055224622807068623234672226623551992366371086705581023724623294404516524419717101819902348274715184599097094676029394308379766187156251088248247785707480920963562120199581791769456685422366124965935078689819985707752768818677457176188246905761824028436814788857452525924931102793588165861722160678337159904857804240185964422436870652591623825297471207800083174441375793539824223793586966311788039695454521393512669282046640779441362175590113613690761823671266183144963791530700349443084176643082266029087665120411626791527208784044019495269007157422909585232159457044410154084444792294178472932634198261974662217654564572812627989526759575976775505868365791105145075685790302720271044990265639183586543433935617482348759504341179940364911657552251800430313025456645947986608068478948836239269671918218515232552683464099577460473930915736603781908921396000579741723795164202362785849169255880577328785151449233203113434878612836294565191889123808294561294160964457377990663601016602961987538409814556460763259105829271402323675215841907013451192230866536229741155197692032564105160387669891022205784823879172074422663147349680665233242655032617533810464395536706063247892602401329350568128103544546986486884731925558411254014665788124937996723615627392518124003011514159645064331565409832024671068239544028363132923519389145600891876862882636847382653555558206093768265661632687753056445092649218740976359076194999751507407115012416131028023695194772062625963336578111333789706968500790008738248901091218060678386115236786005871462387304852736803168416496080687950343683662426105953788006352043459763608072855916578648922050359460742224421864010957841671357715365062554801445352523567693760607515931756089309859432322658151683774288552478611484963493472986341394676887754491894716021469842509847079090865419477731117527954135690293830694013058399769092678081719335840810345063043331899893417516526653982603816626782055572407837821754169862694293611723370958307790297296803283688922557226174194529869556741205608466387419628952326806029971710287665662719337347432455781838961198717979696244955291602984545772181014605167491687154407048336945216614080868089724451582860310222495622525347137824900481173653709484264377203865052989374259149645442092999999161176926190783030912091625930418411157284528834168088247116302614635613193183626778873604465563354755448617138543445226646519052523291038643782148696435336705694455921623224276194350651660448350383447899684458785651452625523013856724361422369846080197500919281460784221159640276657152027733233735071266304258683642639619373999598313428144505043575102916046554579723859870181645118197749023923462203187873763950244613624734031319103631000864139287327671616497843781652820389876267374233021542916170843786990092009096856893556563124118198108116458966141719035018813021575100327047657892401881821122834125011697248055784630270549218703152880399492879477009832450823294967622318932262392488339508203045661455548815376560874792620074059820531454255199533365989557132889561997945408777753755738165869189403423854349615492021700869664234855252071927187556182779943229056741696878321102377281510577611080431048324844934669436448763664774269163225733209111030557234076616552658065292045322509483293772938389037199783547654333424093442062654964797301375854678201999348900436926257946985680227688706371713093747863590084650314202649477176805369915223839075188485092620072328427753786392666600750341047999649123388012952405841440367483501780914043869565253715069593581894051095753119834677727852558437522363884013701530762307714896804798658077000308690363570312996594493159432298057563585544242913306571924844766552498200488539133221155108588316780192966421580000487079734733194414652554688730883453720890798091219943052176232021589827509243467382502063837189030828626036362043926027350302895936076921112638332230220756061971967813106930717549292780633496230697047511531183914649002029839718739534532423140993572695032823627544289480584119602045464118822465107842626214936452372998472306706591905941692337735913869051534796119426433607063449242545974756745037384369719992042095280481918863197542303844916876795027145645851083230211175149210506221496107919991137092655796307475259638263316038015475933896955108160236365691704079502732488150780595132648421507663812032192438241744932728355581998156171842726196939980713943359721390448120704537697976701481306429774378322582193917022703090724944120369210708834829014301432973851378100459770813674954859067300679881249228508899307144019985571503639221191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 885209021079655431470223028759017495096334512713049603294923549928473603486847636145636275839383079619498290776577367297538224774097853498622546320422218071786385930599342699040484545217830158390017297831391238922717314892295062423982498833236984165793350216311325482699919698285385816770428439058641132032633805155248895934346992203242638818117762059149688240747414385718437567278336698346764041254874689943391063012405165753613969195747070285118566463906099821171085898014752653591569046999674259037725916473084247156875631458540552188708155062895961650688911812990183167562204441840849072052649326182033010996556824951698304289128135147634154942536156129544957031279439259888739537580079906748056545816691043795459107429600384643151254704999493413486990066769206502451425535675557777352313141529246376477719849807574973682963922591146975991041627039647878733888971143607667001526579231351945254318904113965505973205233108763029755934018181124843002779178387114746991014117193332840232570437410146661572922593463701223703145397651109538784818775264085392686450243758738335137230921084828420210873594277100489035395161046311682444270483511015663231209435231142359065486221364575067478689423624495325067915607133825871183426113700337452596516514761259275166841686720214956179152814731060457149067755651596516529310573129422971648200940821466672758966705793487332354457013979227264698013926695299773916160222017432254657748050891198838021425736828844394113338192713838840038473006264964119242067038097645862453187948327724801962429776650473094938356262604570636259595347911526801247301631578773104379488046718243427711219494807372114200759292052660523201521662106182303852566884074339297042763141317067404912746745514287729340505201208267251985849931301551805537907251955747502770017471320279773701636353736226710461379804539327127617514453247596609116736067943861713424682201150728876407803197123997468787057354985597807545213444699855804070868582042661714633365266757269187621052569896827415417719896328788759560082932906105199002842248820274085209389713955180747169144230270173197951908662055754908732530477240416707861375031872808833149940301021439796653184302235226328709757906587508560701317110037632895131941974261020382796586656627392586198219533470416556538703986889041962484773447418072752488294424494492338397392231393861448764390095700186947581452750272846616862681035764323384528194171175413175807621903988451492558738755821347230326704047219178166076102637839510946158393099637650413327241126462276803361358249242858050646125609963579342282005479332789202073614395347004846253554185989033539669695830993878909568236221588664983810974820934470978000338769087226113415961060891201391792258345358892812487374187395858232945913774498243610522353820296465568445473581108856630227260105716691211968362022251087054860189276457633370419613722040154064956117645023068058515864135014396175704518717926775820707005759842634292473479637784453870332763475737791533592151826702891807715216594629745976720777009601274007348066379364950839473588493694134301762626835424476593011001573367369487807786117989513372703839464920316815376349556411187972947816128740658929033771889380804566906530117425821990123125825722317114643795811861252971292818777313430164350979585005527265094257382873994661631358183731545157686909526002860255063319132037680353270876012867638010089290807372717446809132911087988256677755208926513381222714302686415482297718201570673035372684632944666642536981904613899473943692125315256624326160281486203224288147595203959282436218896684575316667686936197919407792660250594509244974366751512655433374423727968678462040023333337889888975119988574586154976108737879549135867491092782803381569814733009681753714973354936482849432449076273580344588930044390056522431473804917951973022739525549991484897421250217253614424491836691918935378048786884278394170972752658222512532046569677866999139390675709199976605301740216163534648690771040030026536433711546985964667964179618252164873081133594264409850928469949495076787812853707484218447749540714350044545361835478972276609847018942042974933148544499887583363622600516122013141917960196656317025900820359026832473419989349126146051651988795510661736562955485137794705449074559515461195503958196578500030318735280057997185413355258842449616171330201325661795650776413006027303435541989856738771240509009624050306267654742090788130438892245179837924163514546190801202428479947148940550809068798481762722561056487646391359165021550034752878101457725324335019023990739751185216094807724481874962004173899984466411234725053837850697304858283386459031386432025914614802333991826321403574378880671442480559182927109656046014370989956839302553190243211895611255338768243993051846633775895161880722981242039899620829471801556500492068068601782620295286862203569739060947165628601609340798789462836817310136002432583086302398306616280493724202635155557873273808726072306256589847728981775039796866175133582120606956262749830226802524161764465445952982239945043082706729029624567280665675180662984547666953523859344953980127032940899931874834349322976262242721916746688864427400734418436057066179941176892533015994502414366110617016817893320449489075493531104315777164510260266860439303537904485136549794707291899550965093927905523752599180615477432860092567793517025089399055439953772796660593059650881034921948976216066522174147991057423028465500143655949011581473130634727919566172387866165568717775141009082893029658464549916202840786385000992702379374340514599260201403270559638307349331158706745331456404261342014748469742004984031603408962668752589685094419416609530688022015043091952794770170639792475815217879719225972634829374833230268056002854454291793772790685848575528408264358752383944568624750050006931102947462375796706061648234944063095945292903311232361458086677578694169532117858588413859617917926902760905564914451394883006349238534757140147711966174759032418849751131491195636460045710073279901566931501223495053429671113048851492535156052334870917319258867899756670865465220048075856106802224220563301301639743483706620357877661716531425458254453055440116363268661280774176385882696444528844752905855904069662551682510326018721155368387211797300825971865951748218975406017635568176098796435263515209177555798873010539651318140386138111352920532226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 63834000837416684015827001634594089572906840993376183762713583906990342488799488943577033804200712457109416611215129427626791570846019781245712046436586605147281602117472509914021859295273004465417048001967103142424331220875537349710664792211431922971239440656399015282545750220711128194458400222140961558769266740751168851129484594716578127900978481715366075677936967530206402966176779138749971008504195969940841520559866452247628710159522623024531482838079080133372470550280725263388032706167207767302113331996601018133593091063383439816528045517817392211439883717784209518798714488062844662147845866488792774800162784547675965204723519025008181868554437287015142848028353289220512488357786037572755878230440246379510913462796272405954166385557569571239792181128606250559998855776506786471974542079779829585748635793574622478942623668151883935750911448301263652443187977788985677133880588042746381987510131009089339118279901372807113945893973022206416543266193632935823797899985544429480155009565834997124507274799607758912598459780560578419770500600270703510166088064644589490778618968027671774688863388555786228642486864384167975870935246864149505152276561365958151903872521858206138625304317934658865472584422464274692149990349951334828796570798511322632664122884089844621465939459528260101326807167737518862555224113394891455440309913317398065730117498701830632565306964462523151720189227986106291438950687277130067169798699214985349551667449398942755636064055101462760417182482171959317159828026549168238161823649118874819494484783212122594222905903954826948757462536574901530018855349943046811903261457818892112209103387833006846778882160283727752958611495640351804026810664105360836795430630802692457751809636343382219497421118367277850243647575945380154457222234424484199769672245316396555559348840341783853615709064209200129327962973014226185711400180123630356301461175207173688359877875798351822408851819328956813941459228564359713303712757048463609641646917626657071076475496233994935126447097382302761214250571078503337551175132374979153883448579051933156381094774390862618504981735479831085888012680055197704274430896779528844745599330717376457182831351847507904576392212109687829399762567872546297750085510950334287097420181954394438339387680091054839884306740539235433887382821688803661902963738754287564037060711717910796418233496752891151352849542098432722868687082847521439087686243733017051195569755226230512877552743941348479579792090597282594772287567496613023982776154039845044710540192814834246598262482911508095648284207333095804612426070320235342864397652469846129577423879668214230945793977948013313903146597993711354416374829166741875344971710691340073248971041213360549187770440706396343090136764910471895766180353032885688995953875186654592130880268463077276637824471052114989194937999954322306321240111499714893071990419039471169476680622553022402528920947432924596529037024158212425591054314012220208377522510907221916705320694153042838129520338053946184130164355567558252736554097277835554749239154095343728283750836099487025594779751278832239911601822572159448201726509855350318665255492354773331099762239517581316689397190897464605474265652719785965090543015922462928492225349651213477119310446251493776601114570684119269749906821324393925973922752740026247788486829889570460751636147841578239044816524009976780679578016788900117392552003943880313368451223399217631520007864266976664378560655538008855781301098474095577353783172960636795581418304842377395815185972366769787145243599319771206362731417140814815965196685488542539486397081180118834529365534771387724191377458645767745416474790757845441982382168062492934102906886293823673695452043820463531692419077784368967860599234215907680839774375903625283714573764413427281618669873916614874108016050680989184228841114050021691219204661800311464846078950394151306875443007047563832238019388460270731463844366313455276584529981132668248890182134095754757087491174285476052140251187123144040711501825939212708341102289014247960858996318282602159102554182307441449150249672344604700150735728352967806208711307999524280434043441004692520389866761497547629315375993974342979046271519044399720244231952106618152074695412388097166517405167313224852569881662589962173685032699089500325227116890324606458599695739770450593604565273974658847613567423080149033315374197066510199340521836019078088683425222134795080836183951269144309311119697802633245780735941528788320555790725429006810916394881648427487358877641323960317473321560061616523512965972605689369206778344113202488849344195599523529837005680974453576511870825148512618991544071356179649344432755253431445048261067131332737834355111412037850090008497482882330993138782742443934356956976926872444875861095159470507414269379857307745428523341224958984486311233128780326128702563477787288869299261533924279438268897843270256145958939214753598986982197273366095746553355378525509181604261144998068315389475755618091075207166942602491117755133586451100632685556031032289518332418519021322359099032970678224361419777409360296283762043355232526801572539081552549151695394847131338143305967809353412385219011349432157026067145900049268762023659339058660804944546331437722811697404929835787356574972252648598937125695084587724640350021689125912396883477563163482769630863230517430915530712856610558084689677507027612047520211934594510386700480193264111239669530064422721933877541529781266726015877814966003256179112330327674861951324368374636276266262983406368922303303978618144419707083139998598721335111577032444114293661031548317651007576921134732126717611190770445393950725421407841496934386453910370835885736055960053595502108460969430554112376698836169095880034325383614678335988571125148116168490972331631463059147757356515397292733447045424762307860757856466968431583466587057523709797589931969532104631194217208921760759354625451321287282402006347261037079289117603780762788287984988958058583587628239654368393811180957512532898906420783993158969027046788358595847198851632350806155468934487005820067286591304964842410535984856867136108184383553896701766787072307177562467950009741664009475205333041701005853180483205274352523910264282917424103751713660042312262903331066467990912731614362675484992880882543042832650953483520797283273385202238825453235904205939732491970062255859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4020238329685523629398361808503355597037493735179183951930171982038869268240035397858114130178516688961510373515974746644803005279062897261724385233403585858615879132792122860895251748872631328880267756889606049121068291134345307488555523441611249693475816061310790059433328933621812777645054538737920677304413126087926192253400225643650301909380306163285892988081434911496828627323784023661060235682199351193242203776712687519195301480646677586919756940514971590689660651951425192464655968645357546573835175271401903956471846403371800242436694157832007709911068875171113810352294412833960115059735734936023538728417843066469254510735925689514042148264209912741841488231072119874699094162367825978826416313940943115318219983068864361053953928811038674454616445202205036869216464976651719026501250762941340122945182208138930099092953916127505388917828510991687601368575020310287225637361509303090396929171405321565986898892754934159460916834452883938820536063737870241481326657431162772854628922156361374313147287793816980257695893698822027385305872832554212471451702013054472153472277489106446801404903232443915717388304085564421752825457677328642748122487859725036237406361926476282538718646236176995294822547216050054591798539882543149804630533545718311369305143619962533902119876908578960813383866641199856235334113535440166603765855264800552142343771125317422592979908992957349935062780185605409464563376040526287339454923852008400429245233595123264228490455679169564851506925697520403196845105766255612877942303903888637076055192456909118915555630984813618084288844589722622473735503953805629245831407439153615981189262588240579475290596148633598930930157957462847663688999029968268150170797062132213312651197420379203599868315152657887140519843298124181327895468009490268030527792508374751473900638384440769314757857601502737834050778276978530102830133818568377847755532871615142406583143263916748471116047381274204990056386992914381820263252479605180246997994586784781849010471782513599858353980408772741088351414222967061910590813358422926774232209188777583253190161703618577558663329600965593059738437307158053115753522189414148787683350195058357193265073161611556349180258011974432968434955727010788523182648273372353759715364069037223534981895732070830478114646322926242442815173379713455678056840332252989088010742768547771176937090950785211133680285770592442150289521200814466093702388453862648405334740020219079424536987045602847648812366445796882255547669641807308038445934715939602028460402513320544894362042358839000501655132799635675635303106536433951959478238152300208450979058024952478198708690569286054404300227366407241626145143655196694542006853359523027270103670030609928717227279608867612182207479737940682708274805373616944452828188381395474774698936836967217001305663468453637987852176287120724057119194691141874155570366070480964943607336161762420384565268612628356858112104573481819442901943902831174525882073657615859488634978863126460731077831919490239261045182975900734396080775922164158643170579726868469416003232076527603073470496235757759061976577044468752757074610860236183249271216194173149518317741940090616072991239397291387148914603164778250825466512019072945339383080590292450572514863693060695106383687386224023548875587646495572195943096258999948569812882663778828598085316324224532352358404383887005860169785324849251261160137772766444240861406521341008696957563821547761400590668847969816338496603956636949238169114338232938978096752473570556342755196086859266984728862322760045390740667142469304041735235447125721282430807799971275511977862872596339414824084798568250340915088707287677298740751591374852339399995460107342834026275320295138570591079017861731468470995733534191864813574749010013092515688416161846560044010240715651329963104315178134212342063064064657231170433585991439067718614528989296138553331343660265699730508585664695283198745960863663009406221486486751199403306422296729409221325663148115667630328956198202443344374690488003728307085916908569556885034716768607779456808156071112817218718234715282727667676354806501828054408115124125487190294414537428395224938283041481692161715571331469487517434507972200440711166147305839292964662506870435845294810183665340952457215713576440259728988485590546986213185162105149631389266499408028622048065060807596263769975736338029781206588921353075508142151359562112799646139383894618377588842582155795075104721171522941198046167403044168478611217853120877315438048149424645319494455433420145372680368772643941430794647431668597669337045989256177295916565527074413545289557646424855804952641577344549930068388954248674151132530136215152937589750674993218676626403559015888310908354192759160758316226051693105945123415135066435195697243867424101261579286131830748881042710658152507673387182682645062866246467708832941648093635674179616862454563276686536834144671915658180358046709137497496000969269770924693331785649561689482891512148366868418110646830488001500492660708493925418880240935492065969355532649463629522144901327144025458724540386030622906841883945542303246961175119148902429955961955284627237370712472859126240024396020101748795851805420666987442829904874047383241452273901649695094092659254924453790634101946626086641239277632714425830043937736062853380069046155071871053958889024131979591367091141149078148832447216286250255484051550878214924538774830522346579876245785275435946831490810979189646004731836760320775113644051796326838777860119736120689053207527406690138984860734819146226782079344877362052250573513776811794271177099319339247653861679199328216915099867808144957635104118681966116622322326593077357843855170837848498775856602598208884231355214027953897974513473563343506636920159194323069663804196489936189996560420226600724354944095168475973342898214356146978204219552570041339936915410544867278918429622608547250310522245881304543572573527469528697820918104351914982087078366473111367303159558230500612730028328043373813052601716352496892816352077546757573664698439695660778948123791883122131202077786033967208698946254040756677668463008725939866995275594387370896009573379327877123353469564393316514500488401899838968867936743174720183269918707352297723033974461799160209216519935197224430517503004898627885607466001798558015719978665381831783517951883766272658249363303184509277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 209290783448127949475751616787654208851396784383452926760938299746384815040571144809955997272698633178398593572529292370956455121667271128367210821855328296186559434544380341343766286268381869620044007893729841003086611984939539342301194602855402322054893839134566426897391442976695521706498693986185742949882030670761215171546201232972152249086094302155847541768573582631014185747308707893012659370795356734453653831100220225394847719205742582360242991082284134715316109627462300070671293099276471995847487175901543327509159666823659494197723414951241936140250670640843565506277244457023566060608874909740633835911830302682031801600358756268050511490739943915011390936693396418973848303069246275566344629839028844174132827979568285391690936419651948645765430533285738889118077394171884685849430845215331194235918717827921943498758354928050240129436922936362850990350171531844824553978790814677707005118886954279259807950947018767763380066614477226164950493943997823160705341473849461850888992614296135445250118343630819112457974331732586757072591047831664366485291351055677974574287093514074629107740620036038906548759968476692544520036809191438555726715387123117613797538609326510726939955773368599576603098992803152393667305043138349268256521621770662893507868577834543273487743820202495169976805462611223626644241362179409040884471259536850294540369780834337736664284688730911943271120557604487587227084511162699107196472713945537054921557014746909764153591444131003183009924506415970673886889802686465453665879296700074305357863517463029889959475474027630566276490979299072397484071880887537174197249455831881537744340250589606013485654648983657908151367191870337240438644480395799882203140386210197846739213296779258407763091051814379451864915178984496820097434757092943205539918803104499776902205381695011268596835319568411465332746511773861447428891406926661647792886306905283178087990244802344455095497067993285635958197347223959595116793680830433067761201563802507227557384057232153163805009831108213172031521450729311036274972308171767133381700906951993327842991259406834921622665063746093107695805953865283076147685557150464694198353726827087814460993821800513975464946646283405886540294337342808038655744542537462234706790467969284329883236281561262181754474748641173608683340701693574704671864656323900147061612537953509830022263529878081155112015709908617188989685857801855364123331273758767803216893798324771650470389509189936108993403749696418607625477859047814186794659517752366483153231619100600181959265317491829198973816168331518725615834291492855690537322508508043251880904334391658229234333742962437371872783722572488290653502499011666671630719650983240571928596694074392853333382777187464352805026393588950920135367688664699370038025497983957027501558230491767220533102993925264438827044739133948988998037510710745747525433290525606274493587149719093749537623557843521429244997229943658012344106189063988858874649465256650719781362980587690549325103018461352289095298873746770224741145870373296775089796894031147616852274994438234490034045298724023312921953977980656598056691012942608140026445655150800445619931748650325016635900511903230167797525845753752788105846599979268132646671959183030320011066477850961534762282463193034891019155636642956762016970779477048393084859232029299867799810767415808571794079501606267660013667261683264960933845310206327925017527108176056168145009663750317231716378171619280147030448718111272753739238223246190420641383619708785723583706267388403905700492535578702389558945484468767803729197310041963971037974340127830724729011849261222067943338593654229020736836475621938585834084885209699400774910939718782512082939607170259806077367708132617397447232286731269584360763372733159615019307852667568116074692571680638922163515136544760370237274626217014784908232660562270187723121095513683487105892456621853733846020663431126857976220998059502193185200870682197090761633257799467010709889897129591780051413302992468466407468962877740963125276165200321077537465165067961328755133738786518281834762727019297541474245619113519818270347034706692947823658412083576036697981966601153413664448088532561536524938494559969370220464280792984320799574903034991939994596829493505733147507010698934481025134024985037362966383613288827713820938917696452586815911576886389025272381307383688098265453134494760321028098510229125469366700322004791673738537042962419956001544624698557404874671828193469040462974258144452271966773624810750368236950692944454800116003095601419760239471701399896916432598385157639026456267149225723763755138389731591227526634727167188565964685445421602260748926226047534275845412604179742853209272189515104388870669658904137167323587914607298945324110256762662074797588950423362168195972650487978056605009910159327102975318278118223587874195275005087421180948453836837884096906173417034943311970665130242329734677171359154216365219650752891873042235609628181753296598073924972111136529036956431462322036431772124262518374572150541652889105766203902362704612001643833148494299585622294158793449073072710497130104976328114706933403583882938710438276020032317647165372411407011873442063840508933627512058442694023903997061166837327297253671067960158038381977541780394193633368388458742028402738079685053146896332381083845258673434212513078017753317482418760465317567663843724192391672270910723435853089405268906400071589063747644660342414572334624569009443579876044290096233877202008347023679390276969592781015912635832277541788070126081856823233715572223784655897455586552953610492409043747745929012292538984720323203325289892011155508207802185126649739249042153261324071466732592970608740497305862392585342089592512834764353336152825081200689348293041125386110733374014964955504219140730544913717209560922682735337401072840611813383980249941280995387460411931461661015049522269864289971165109392467489511639605283060331608347367430613028554320493109885159401230698774120001544678384588692484646877278794919406744788244320122180936648485020587607989595039948380071267064237896226856784403487449949215271486744064866618521237737127977378929500657658046809594838279332851432730184249408682372074354655486695939172689704709212161407452136762686565061461616872011420038078212914246009131773153697886667656684149801255001577260372869204729795455932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 7766644706979121958915993397795073276667605288633638240843228261599754894104640120886457214614107432316800214447233829006749543072885665020834473218862292598971836742338637049297344082425275762706775671877631645826358946206898414851844922086564812949165874758139521715666024828890545784412049871699894614435339281266771568571510964233319052091745309533843247827834272993897800196529039978889869029838219206796656740362308648047661023395567968404756782659306710668106838872255099724538907597009421903856822609755747037774711621075930373687129683299454330993241622479884618391063541945138962453476968430154920262070889655187882003808672831233122430012129412637364948917565147571798770025599706601076722791563699441613238889805214671188239063479553634423542792151759547015124848676228765432279301752977507328794957195966834298231824893476909953786253297915041518163769737747868434469282857023212966003572536438696037801624573811154312468629024446876965784707496567510629026305186768467435034701251022136975770398860822416888588278307479724262525817742764340247179214536518867484425806018219515319492691019810563394351034897998219782321211125833515569744444783830304023974454742375576859029519546062872665248230686660688243781244979310636263365022076460540612186395312447515303983621387063265798830681314066873224835310198503435481318696134501712668054525684521205320204593499833563657670913899293748069834259470129436339801529128628831105059497848271739769599841028395901399572459458923090364306445107087251293579598804645738018285034765739597348638142737841088535599885123500027226210432262067754971080603780343418455411715381841181123370467332299919821610515297997567344518313778407114511531556840739816123167083439618981177684714538898985114773800553293793572025246567125642871970114010258734552807030289127002816821888761914559416527111983638075320700286990350301782106903102323350724326411983133894559263472488299008518540251598013992455616702244764290384635912301664996211726706476246403494033936141612613253854905063421771751697398453626375695395947870281774124993890557297668056165877817643599029615111694213232290750409278690612089652438454518492933021341690335263107673264521100519012547747252064462952639698963469069407156834008795262698750760699134304477237762678115891604484211242790216035446412413385901405506315045013338262282241107894482145810047485039374066102704728354031590771685355369185857910384181416333052244840718395568086714683629915016666328769483868937057737107725552654527721014820996849881264106552294446791086634384042236759495184109600949544992644989524863143839229085120645088116724080607338296575890487460566603821522598477720787364915107376519139533035370033543730009212019569841116341800638683907075940670228364134507372729792014765315487274173499563614943095997110425846339213752733042331799869442999919593052936504562648204924091484988697266049142444740712191792037811678150896663166687697018182435373183525965369721626809671837412758987532831265838270143458173131253869361073615500693088249020463601589687297047049942028681856022068591688736326871918384387928371219647747340347455137425815392671281054045944067846208861874317380413120574985060555290362299431476175748969753907934756986816235837018107400540217832308853701599440076826786890778965679894767227669097314186394884342132576221476315764340501893137803640682659207253616233649316249785897998655444592984276005953706070924504197903013863949442174483593949190506165938177589091073993169675998652973295960561352359116348584021559963777941484115482435272078612488094654075861947598866633419503782497161753026205119789125869507748357837593340015370563693780006220322162618580531834179797331407320210963128479367013789206888378779482153919897110590052525378106743417958837390603826292653097538208076677595168408780401502678542881994346032890176555738109082749918707701628481871368962431367850134913608605999282435242440639253058700308257036227874587375631464206585022320470149188781351710936377110057004789414506883218814643721677074090568042325728698017509084997032557049474087280228010151300192490716345375961072806856856271961624507543742889955887975376885306606526181731540285411968854402424905166032365574858162311951322889387591565925488813129620038363214258241594403367821467971466412999213861577824347756016686131991926713640636198266100550194203262606590170041397047051165272772827514295444467177782136338909204772743058090455574272211519034531360777582552727291286123075857797164675951888808867654224277441300758936050359920390323574310769057996975627741750376748601551247944452541121832260966966886449937456094447021216666078683721298347451753855561047682065833301495159304391599266686207514578861706152410872757932252359966744729035176804211913303186194894307338104407255040041023491964658585322956762702908738359009881754425893425819050898817644251943472334194098260376218261292489915927666606386253460248688654433596623581278074010895250183421253782575408774589795954771042454195508340309456659588364324599484839035084679898580792127881904381284513634252230067950543845304391085621350195349547200658152377755570837183318104450437494965101063626833145955994838422622863145506453774119360697395907826213400836809523894423917430093879502686037411455314403006081213554480671059381252051688334154006338115210844024575749341666764674043447951768169642151304156462614416821835424660977522619176585164072783457811067623901036873475322094007749883910351317359045478866421674585120481000847593742944806225309061880740228664686304081516698401482910102029135450679341752974032134866392303570898563879237021260878117050557016308511353535299557909958203804016842404850752637394822024455256817324881639987528312037260242049184844377565728253175721330171699940517416339415219843849960629753294214277847967352775002189957254064240379756801390233204152182719198167111806343112803237259420340260910160212915636326589453079128529995431960615351737977661848693877022190871763241692005271099128551070122719481297440959268414851040918345800643616468332256635903682332687673044717433082206561892004129012987302704445387921567228319760728398265612513137302188925784942297519641521204588303571266140008151133910377007107235309357915236738033082555694555995149332373442778105482222891831215001094516903190623224872979335486888885498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 65043366540493152203790752379456629153133486153803994241513118144236397648562177324022953000304719227321807171218463449744574870641646909645653492519637777353726189608504318785764386130857917783435795381496111174804642510957333297306975745737987548036527476155243419788882904752965882870195813961810532961122132447140181298602424204203643623980499976717512440947219216259037427404651825631122310007705331090706677467606868012833752879250941757869358991784815341227914898917258933963768616217287830951122012051596840579887404444316183676282141851136337869662095831747272179223725574874143216540016032502707303963300611019774181618528653681472433525004793374583688067917814559842170137539483977158975079619347397258559878279102889851193709031289685552062839771419235811680771985371156571111408305114341993012122505901354902287791975437389540938331960927315552586520990687275479606969316902296018765186309953947898667117312243235287954936661669440934070005321561454071794064140934269026162380963577568038851920405863097140316958092050951574535196187436742489290640043933633308888612194471159954842566243057220230690689663255787554269197934272676453157781805241810158447493484666637716078001340865581200365114515934268339939331449975549383817967342453528231308358959912672046494025719247920189030119330652636715819368096731042767292742698018538245078925198398910465835992933070760817079467165956550695694826058717079029211608905592146150633802165316666764683868845565904612597995128851959787739322669603164369722858175534437557209205133582685197665511425202799906152160292457380500628323740375695663004955636418219695413004973443291279892958478672391711641595941973098925079455230216770840306485636087517770015218461311987250825780863332358420746428324734424097267784217355431598475194852383444098087883649597366421473893958327580218386997143445728387256646870096683725225789117160150220695058880709391782212014812728872602612289346809714083651447411204993915615121743978412065022539037497036688207401260727970040338945279580027809440970402197665822362244452102453660948008006858449569288026758135040664014605582512850183427345009468682520142042429679513429729671865631328816090060901066865506200795597879761700428621957132313750383881020500777658357219420002787923404272361618833829643828895582558567247033744277590767394115476411283381463208332806618483276589914507139284761322733685217656740473785919697486021097513479599181178266177135854346507659525087435272483240795383895105090209061806809773644842805518061325300711383954846710892606722902174798872808278640255370207027784504962620229893001332850540035320985444878864804520855958197183628054221457505212410236697977824588806164906865920886731164319936479472448255987417685834880332147126574236170471318056017553755652029421107681561677406808408735246774089241252816018676609566873813918332037195410387151802448362398777005971820548341715794491091444581823524701099119054474037054733758148578833103329352585418010393339204444243697846770318190252635787103720161084757907866598010604805409513095032633276601868473266410929107797292430173060891885267215036957518653806927580896244067047767821404160047651371402099773340349772851644422618552461373724415423924897031775200090139854625809388371685508060818555206248030665591125811670507106930862038303412892021308850908247403737010846510314876275713751748657018678303765310928191857683497304580077460716223633485584509825216609595538639545689133593671278503360282087878299640836680336485292896968249548274000080482168957016478763058893782072086811014763634923266445820179790374679246317361550045274881777557958520537037141924751088124263805382068371673959841423275417389880922074050692459219581554167345589449175809767402730310008960488713280172843201610006216703525762539363266467281852165583942876946805022409730402806990232603474088372045048549579252629444213303388275804304314047720899993095240706482199060566953402969205633782549001889444364792208806453315085742861211229065829923067674522466096158361076841035002772451794266406570578184827526284558707390558226972127497941734653600275568066874753120275693570358024239595394106418491710260266849857608733369702926952315120722754709291284546618356122946802576371864534014573352841102360367058920720482261496909676103595958109712425094491328953722641777795746011146689123656215458097906146936185292392225408963299422502322075447241492682027302865737337937097692497491022411663489125679341188424515866503561857414691423221651852422730538738746386259887874629092544842154713862673812492795918687595739335086228982923612598008928223735879745269034932740927970124315365250612175674832600553203236242756715918515220971168691521364736771950269570345615814531425594472423333353586325802820042507910958620863352700277490561155704436389729555340556428806987281439985260179773600958794165623661872257754139681459333910232389155887217623895575287295013562925396740405079045262791141265913400753349493254169784205496699694164345791427093453825728717698183809232941559991453459504442863361214519863161455195854747157975106297144180107465238758047883884052139892531537947738783665495940630288682047370456519833561019071713647504445155748526872710078663355270456100516349211168797181218376814228596466095964666389887491654727091532681964374080845093470049549894603470495380794285101564063654093058162849373413272083546353940922221919939754335813034462016042651700336270315912770015018637328907808696150433542051940344010806561904486838706200575203988796514853460695826210533193655269085764758291763155487345923063033104393749676727952478177543823286046834998547791094604835822519239103621575988817744100834500078946907210018264027111953137565926899826012449602887964629076454781136013755729643805678125890428336722573827763179201359653347261207325047007418495484843490014202914070633523418025348179302672912094266393948054685941134274705322877721159665508896432840113195700298027115299536389048094786875989319140335923607276338327401907814583206061710429356683564552205230434629780478391290199081615182924193018191114352769741289612152501290041993818975690847214814404021653935366873958038327499244016226265077630776876858991819034608497686956519476249013934118859724715108989170814525394149172474806705094814658468436802952707316040348306529494948335923254489898681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -18928827507083731005473398821748420178662369575591964571959530948603162131893549515426336630541674225683494735758583032823311243350206117115345420370579349240650034168203608110073827470673363531789448517120706711749651037594008733032747535354624736115793673081876489332843706405883746390965278396396674180623881835839342920483043273396359513922614812754160109416923505564609528753546810704471685089114454672031436775016284617533893510325510808542365430935623824952169644535388928416379237699939663947286003915063632936996976917076048938417252588466622715345995375263654875146776772358230298920370527547087281405953113364118772846178779771561791106225790213273489570276614977126557836589082435750578456061227526702678680916450774356803985119875049108810936243379078388497283134246761849244614467569345828977327552213865654950318096926238284746606907547336470706269087843228258207103514772928755846218898252346260297507953153624128528248900103508793276631956045459437629881724915742862480818284674007937803902495001719076856836972396059394815976659982310175073674861218416575388538885777106476650866514847951897867535341005710897102529373218840453563163514196035221357915737643927508736815669180995418163675958210533904623212925290723857504039411030509865249793742893459929641813056772958796593976022450353178390319490112135268928515355643874235861387088494348194648231742641995059344884036405099667585702733555489680773685440470239657242493153091794032008834351270040368101809113071418917076404322254122842975023895643252064588639013752978187086560542949717311460897756065928735197525696694176248045658449459947358317682590170141986854314965804005996678453183110129531700097548521551679821144391170339909945798810884907104809236671611589330710312078194337176341601253134155554038685692050792682805598341155520693337148396803328917897808492122081327574241190342931112832516928995767437288656205686537485259254946315633032625924345351855754618398444036671998493935199637389584040802594919372656692021238467379315085732795899107417106120214723606187125128385751315583515536683494745833230913766556352494908318982723620646921639036120308805503837555160632276587235341277410248758380812926412999196530928289547047310641881345331285452809633537729947555666832651283903266736174352139402540254124792326947392290284317084700499348214035322668588193781881154547163285643369063920826813739851793639965876221195931634643922087875790493911682748421560791704723372347991026831094368376038951801631165976140153845228689730077587637896502433563220592840005241154390184708265586308537002623746025016565653366699874719822151347666956392781483549987277988373453972750677320553724912419480808719768966696866286494476570113854904939998313220540977975682773026792465368076339482388559554624360558992818766530603484724953709552377992208730012696194780972019677287375654566624382963499681997829628556895363406489716177395913143778028966721594088327005698204904788388655716997847177990611746242020585256571433734952250858097347156492629311275433296572970810552585991901591290178547984443438996255925060737421232046815322411556043695651396649034833864424416401343168330017809095523255085822068133369633539659181248604052281713137558735314825188793494833440074808434069522454328661810508687461954013581088899342030527760429921503368814329190022914285277781481705372284763992871400189710769403023199076369853288540293841964569344574846048242717273320519373666440375084161114604199723565100062503038645882014639617287945326932579539152094889968168638090822726538853769848165315976621775919186583443872206738635240967086084944023876298204393691082049900100581513984738444272253960418720589469810584702498240522241783728539689608902407988964955030982495951331204047778650771684408324190243886359244823928179567049400581809498429504726719132338737196927889671472464839263187247601098917523890694479500052760077740966086139890230036602170706136623211876665435930466492950893179994909739147344381976967137945327398707117976374218341819858343674217691007771825198184339008366285853933658571122700663464553183574707508158646194445195869310453842136307325252683232688868119334572778087207286192255392013665987482551783174958570459322259665778632627680460163671129904036116720110800457572975472560546709590836887319617038822924570376278235277068391071773872153995114735922831985469371196390303234197715700923133545859243087973158606437810430415002937967621799132942750949121104653220291764213898609072159167455987814908556148671270190245161276568352907469560904174067873591313866273740984910484559926162435117015244521447427738986007740761847482390906986621136356726945813971241473234558601420217059148495137595506165181175171444385802883399784824786482994528712337572563361253419436064473527742907747944276275882330403674133466448454641614636773892503398368988257584908237911098650329946650157988530021872818137507855479537483105100549048170455274364412120772328951248134903088610246594599536423415319531259371458395482590304016480568954877370195544935327465603613151697242693247669300276950541989923596454561604531766857489846151102089317786349312127956840410454844894280013555467139468302037049272977966083659360942870753051228949428295073803935395349666742809218853034088049821628339347769457960288539296862992699521027827064334035098595584703013323884534529174274053283104493567823755058416218382819462019137769398784793990765379795635891732604818057764784483003747566036025178899059818025104730651399160308553029984812048524756699637595395893452939138936583434155878456678390886003337210199510268262248451998950524598719935007543805338165864251435155203256413876338514989434837377248606115341965634331793686444805328346822240157941584713630196675330553754080667477513496973943452587174364279526705975150197578150771998671183057748496816014682492188832941484132656749541563584389137193821864186444009514085536090327920496111487043500589848475378596907359457357566191666792949692381450890484412324341271237147243888933813606519015818070779063593157781181106372709516724476922080198832706848401801959841143902014022726388934420196450288844796544961302690144475508664459096592442186757073849181270141485967082621132724894686272396701082763135607080826021507005440239645140339170884046592853257636991865311970606455815868685021996498107910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1875819294831943552252126394364295240620547476843330873762712117371319757753456392431015766230158575817235932443706014834835111880728208974787289177054167994367724436412488603564115216438665927641107072645524362201378211365059079841712444430589859877356966931795350166184996746924926514434412543651319726627297177884535717543055244420642457683262489664106490801679679171319585872512961392050401156764856293284903886534772999758305146688552925248927307396036745006890179236325261159020952413178395451472268701613917553189460345605868088126414713135561435569305783952810978948262655542297384987794577036416917206672684520091533477658966982648248879008092525541007857243208107776550646939291436043622117260254623616548975353321096928529322268057851444024454633830208001052702278583045282890264647108843463943027915950184206471914624674892011103167841829879875469624950287580177557348601026054829266297379184681891618412500505172980188022438243434388412556117894772358929499377697800180330777352798949795699304512729387487627153370924061448723824732526844822761222906808419637658875497729504017581553182643443231890225085555946416397911146100722202897504094083144865310777711481993261651388561900257804644623204594244920658715042887623107388465682314493023645837817353702203005567744353489018110043039637286185445578720323243732675615120198783851448514086929804910982163524522391346043778834156048313303056645616487843892316135879402456141921428613167997832032581700591656758498459146805948495073568322692232548211165982924747080133599550713628968629799149947494055456773825517962928263956807178409219973081139412619407688397063748205355262173083915859419725285497859164508326538382369064943378987567070166283810496865312673405885890884715142606940300405961628846935510795390950818900379924572984869406123927884696912474850395096908827327784254425997037819793796242255884864555282723432303816376318103008453975177720366409409336784460383523708042367061194281954431552793303228812391948872776558516867646758417619917795360897688945127278094989638345773794977018079377805283426330133673974288318584150424335677128338597913173787823730361384352076894847749858726801799673131134021469154243320709622623193740476610071167249436872945329333919829759556452394330551079660966035072225771948351760374805714252977216578725229130224054771026964272941132316863574080101355239101485358029957966043118328022546875970799834519447860581504254071384002536274350766131017345036731574141124639799121770830862141315924247402149353462349978909313609269518688815390217031413545369961785786004944538139345644100266048984997415366756003229120391640602986890768163197174160718466955137225549622650781338963298432382372236574772473203276160636831817321572201506290987466031095073593166173557477592877657883008886532993637462457056096213054998337128125957952028267910846152038101808849385025639825498039071620794927396123292036021355236782455613440104535384810263223315477200612708891394366997538694184150727216075101065262628165850442026972084183508127509188852275204767194598342037833856564696873059518690392515630779688490328769437801984528897229289342867600263434534202058411254888137149534516128808294196016587765335208565075489546808243106915922165792845517234241907014649688815816405924027363501467505989351010343729344688901353144723851024944984695800407827342830992042804142234846526515261036609618901146819977374326187885568599163984508567895863749078920784681259326570208409620299346057817676523403059998813791900504089964378416846477637566729101160533315076951524812264567887099319138967616419838958767259671477611730719089633562105385807849267528308240937930242706921872992214208561443069436749904101028955516507525998613734720502365533632112120096261077243856228586064111261526784230482344229015873161517422333248303546742496375892301976356324225818980080851796893342729131064564189231084201671686900944345906196689463012628225895757588257384956512209348090378299792837425595170287912269622666145126903919096636219023025159185755179022063137367473360926340695381608065526716878365467199254220170588710585246616444534825775385760869308496944285213080862416359872814742581867365048584048132669924661432329575425519783857332616973908494020737048972720045246913263458938389729292900025853032823491473606209593406598198099488858385489873225217500871818799081737515183964389174796583576453493334532302371979511124565144401451353184028266171173084937509581520143885677617329184685220195243328828016497149085651794282489964641546148122310163453802320594273631430112081600997840084826770573008952762830269009291346967953735204372169293037250322235242486347268647665366634815784065935520679389715275769271932705923508355477949637405929843169635508230743089338355639138511499812701059195253814059048322427693236076813660041658542217452463874123393425223180491860143719989119560052403137836744563864109689012179278667442968354237249683775354665695928867690638018430494545635078613635942626666136429146637478332761093603260463766812817880782617472008925749911164727589179654445341441945909189211010972167362313817353276323067731421172844774076569283467277862969088814744272284756326080747828452957669776171674921353168766583030068908838055078117740628201486350319366447450507288970053762314101300640274434315107061752967056364043959955788497079946027493967833693849365456022739760738061946996333914128726177387012840272313434461192124272038488046065696948074952262044050669150274785118924843028363004668024675824690406592728502710752389268192409516880329648013551885449617094135829424513004423556261644832574727598471897994614890260869499793607352721962237113723607651461605310481087436814604867436784225162057089813950211630447081168442503847708014625517272212088920792236152019169718922797613646481713779658805145634346710809825816799291586138388127535131373091676468380437162431648778439400151055575458153552887488679421293783271773469048764188707476650309920927038526119430820741668771856232551410496855939480227922294186846532888581780522251056646905669718222794671345400235062048843886830403513167423518077363780769665127141384692204144290285772000630882353597765367224546912470890920292344757347554166496825114522931840886550891452989963405871967816636071156281041410966056375345520281384265048885140458878595381975173950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -100012206038994562933214903837599906559254612990558983227863506956767633701413001446964551887409455219352998050879719586160308557141577717638422313121947073000486857604594404067009975275379984674647910218026928302203529978013906558925135883829176784953978122216983362146535596149530516151726027446882632873878574694163683424570099848769591384135998094807797595132879498413182819596119847337151297151644633173856941079811993738533718081517900997494811949132522847086350609033159237718679601521819376107567442731368167413673983196315266856287207841936918291766219821302567106115489901281530726286960273005318180329724131012393197399246787492020788560303703131618934191065174616334058100914697612855555263864437217234534011079753329656582811793545234415671474418539542997537531225250839693356071937034214394222680409228318237042317318910858285730055132780367605291757509105271846805499287647293700165230417515771924309049333596007089332133646982773295065242591098452030511790609660998348999538036418720846629079984627584908838340219867529901174247088212775348690614221735305682375716779005558076204374156032423813334277545424630127630190114159219459439917460549069701733499981252546640130431117027862941042812782092674111219053367521254328155354822328209009154051532524211926137937837137122519414815769775094796198773240840230301482419944511584830101737185818266303285645384334938263706681229734354465688426203570922523992754263643824969311356201824387462031952422138841311234252734156519576401906562319162887258794505291033465128608962891883906703482481318339354404429375744716626479770222418084626294152411758555416288474444811148942226228422485623004824862254910688637419570915155118694030350356580976085094118257023258306339765814884378340635358409224034562214420231782951220090167755571709505757128527964739518206119776905483852806330378992259352108286159899522947845065767764550150613576579131898422333328726504366685930230891326129011731308495609791795208228763378852298349716930025045551834220571932983404821531586976674557972954539550046645452922430758588382513609286753993775316113333877262401315369265112589933923358158219983169245863862981599256925395292276516646572525861414267392977205788900770485654956175555030718665213166814453657729557370154215928075855641797557684814715655864377731267137400915461201401025546798838364516524350398805847274926547605383140068745384861246037076756834166758122659245864069434159920021315111133090876381181010621752654735465270895332441487749986459187562840784485393481121544959107128010104456706059368185234587241122693018076703909420391683524963282644984212937515288281492394540960202934880194344725887199670007208460435052677456717408373607464566693471583925084596420710091177978286989972221269840164587329242467290269255087130614845089154066551701149355533238706406076006219600462339028517830975789815334342372535651173097729823433093544241267502965097946566508769577798272699273775016323821578376065034922271139054207569077276003595306049605793790179211281143063174464210444432018776663948949862821941025210591645878244789318172998673740607970745884163853764167604360069560276065518582144603115680863658735892195042112716879493741514020334670656504081321357589637472910798958835627897905667280508633438923033888506791367062903118703656762424752569165992447971109102058615688487054170763800702741866802463616912611307984168221891082384775689021973701844177998055272214066933635006475443303143099339921763007586283157233303830162984733029506561193330906919649863893759654423800040389380589454491215439598434056612469035604871897980899179165706974455852971765142993547843801778512330164592608002132832132580930925421252215836352909679895115443913524666776577218696735655563280794005155335846836368074185793502000079720427183146299757441389526143340222373603889075478992022541199649535645891999175788847975837989651912867456633455978577848019836741775512314653499277609241936914635681167340071168862185166402493514775390785836173462359536429253999769785622308462416614013009624791572379423206520221231130305976685505920784099277937950002467948919278522249945160356003346356772575924825496937109512628335742865084462367746990935712072711361362441318829592178750223831970492469369301687444448652865668043358305403220933116509545582863382001069162376544118273970827534027581349858552072555717576864722189410877743352578497663639879885970336149533691519691329338593947010439905368317318398309133330144737464669907412754779022664647052312949554970440400256911918854639191226907149170625282538720396024662467234509370340344436943152495693406918300031609476745541203600814406149289003410095945365391925283853400783486745912910567616066025309591826322369435723786235541849062962085879202482448714730413247533068268353515168239609894259175861136167624050768070764828808825970023997685791013505979928859055529417426034335451414558993505308658569473224466911261429507359611726760043124225453085997370969337181833816420299219879143852648026608572184456525494416020277627864327221014127259517616807439180828099738063877696274847754266321400763176439772206805749738979088960949125559692344562040176705999885539172829054306707860087112132699001506989605282532895107081379253965759064528594914507783329565228392407806379581405459731765086832418588626141003631519125856277380985555912542625689966160612147905183056705557345253133249197013444748827231725352842927622632892237065561860473395077719064143096966019574696352435064969449612322403476929946350040342829592045401643385341930334572917841010868625558070830732277975159115249022491792222185550213030767811392261747335139307276434516878889252213477400474601473034756396794835050211236276751154298998398360450892062506736743384687136966751190538219746774856621229351950037973972460156955693888027828232644632158963624885614879657994777071517902550711107924569521532009212840619085379861824473896139808163938343527026149954021821684594584635176338166855249562342893674861801539724417532563653770914368164690957794104429531395670342873313584409012323113677282067013131061270332280607463639056600454750765349927123783335474649645823010395244177737069218304280530851780030175130502334781262112125062140253196819983224073701623325393947976339450612842130202071292787537991050113406307948971107890656639938242733478546142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2313318269387129753282181824370345545037599836112101978160452715076468407078872371797183169218735462912452846327368969110474089716695880804188575758985154027340867825294063608468541797143353974760482994473356562580101149588093910539235312011290116273444849868471584061373686838212365087350260670874857667759350011184515947409715386491009645860342624023532287347706264358178824724182203118355106947508814357656950980262583493839463044154869060188198003318522965410797256470060129140968169606365565146681661945678027335066645114362726580861863923851152722249962918064906848936618282081167682130211365465716866216279701854140269934639140063140880179239005625368365125860254379656346473219777084677161118587179136397319935820851311421042758611679260061448230241404897443482709956810540839578172649339485592427883534463728317483957917023191361289571457854751106660174097686028688598753879711994212706797664893203840124178046868980375941396727429764981403080577466273519330888751670089010266569724253473874728051178645338770560197155318995690366594691165808695820319378020086381878162606383584173766332313944463095122006297427933715049960682836031769045118148729828276669729798459033423064611968255519165636609363600001719875475223217610826218168009845431609075495702789547169968870085962951089633858005081470332828969634827485747502933207095066536021036555107515466980010492926026794282323577548094138977928652775319923103721349549858433804922586998842783070907110745548426861913963637260514733570600848757796403287828044116296298409759211383391954746133923996151994850757049548370736336707303318211003333348512024149707127206348176432417820733941510950293430041889330275908728185904231311719549769973845657340655625468720099041954767412720369982612993201678214103834245737138489708936124394786767403886408333828791096465096754851447786848379315794124929947662933287856916490469296155679087202007316751601480570802326778570699992954900364688494311975328860651803187269228571464601378291497403596796358137031126436998937458224888445001280633356204124829611110545774535178358376372081251598963629473510076434454598961220935585916073320330055711786281042053790430612427574347561448140473293652530697129297877484900856004619986218051757690553794176888094652172138902466767728137209231394037746178256519778181309136489824378358054296476916323177742941478258508277153867663060236743320856406617523562519502571382427828666987629515375901481191134277966489329586785019834262143875424532129846989845614249386937805010477237140558965484020592165583909945763042588110676651986162047499086506202446327818461637921790103412023645693096474847058339408443225705346496835158800791075831327638646477750796132651252683763103974423961812066392860230919087841749799100079896570234273818809063968025018755027895176489841290864416661247827994254351390334439150575842689725700081176724799376410249777574738250789374766202962332122342694478317388685348069945414672656599020624319181048072659712575171281438286456319445070316760172607788901716024343365594504459559072821095261386841482272606412683033346295079481620472105732589515812192140272100396036376058941922263207052051074655470840166873567246109588234419866213585275673580243068446852280117789658864559130243241403025905973872453764046107066004979433164168924040462860986470634952245134737351159345719724392980092761870411759490580300112087425597195636145470574451805946609914286241728495590777466141153624656940524501130329181744378749387647491791277383582139441119864909523648178055775377915348290991930438350477998186113557287178658834725950700374754896778278699851692840427237730694425830169291414367654513137433064546937641126024948758686461167474764804032505094398608263059019232139048493317761533569288528969151821103751438677730675636081702360149947298629863332307325145195166373242149895796907880479234775293532310356648377380538952375394727979117591127482179201006979985142783103449093220750867701097723155865267143240118177254994308511496271979930984945486113040371008904986076942394828513472607276248588255020644889701611794306035627044098355621597751086793163183169097960293695338351521130697137102852636571989456243822666341082873912866899226451575623257023042453518398011434785055695057224365578015105438793554193700745702733738150884447371071563743754688383599635560416228985676816027182688907693042263652005313191986087791652453098027278661258825203721991818583014525496940675194881922101185804558419366915898654143458818007125582485356078625099117808681830342433213847497517374501937114890739649831934520740590208349935812878915210356275808414453371447506057661975005223520553305133559961279179962281379410000682516627949359867948010630521383153405966457906619462579572229670167597071932651608077377269329434722241070053022821929153678228067831617071091290787765636528837415858251885457723427682993095564617202593301844421829849285351376125754378349031680436659405064406451729467090060276763443847815052478634392838453351482215525385480796750246437113538180452042205222852636730775834751494452720531430515132838939810524726060057426580301036992450363520469485876792399206891366448427095709875733257562863018121600111113563512257481481664289182877388168646061100056571455052373568515363744710419726083444460343832352378723496974251754747096855636016995735370510433286816263588920354017445652733002618737908708628245115832798729120343070528506634719970564435980231382739830108915079457915910499143480362614595181652908851079546179410761923055104192245611128782320749176238202704023101614201307689431853179181817238832348889223642476376062230942488900861970915399364096723013649002150717738382308340604926057239423470713308349236256403399210727660858224870020855170454417587182007265643099595454727083264030738589060676938434275344440055035276872816138627387081167570334210133840380840533415026919576224945147663619033518126959682270969928724783470729600604626648277082372415940206548552694599985733775688125855297132932768539633589133479761146361298270840005088620750135512703516287851531016318090232025756515555354773212179566454359611013857429602573432422658394908850572723727221019537548786559339699870366167588609773416582294944694571643142223220118544787377064426456387686080124476012305185237558045955492822464902302748157580936094745993614196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 143482213877689047559469672381892940429388747707173283437247764778146585642652263160904809036323902690048311626097388230520837821234409179691003817673662104039818930961703865672975498195305266710309100789469844561995242974881214674190805174309924736145366131164492729059348947888006113614264998517826221896375410611792754172107914255151694895093436412264866076833909961696941965190229328891590891006772381439235671916476763317812707050172262601280776243262736741459609307207565942099433914090906299647594615609914529245508861988108280115001948121281197606868722028708095276794679036095842305316534924525854356701059730504773953535391544976489822810913575928257681580437800671628669618809568275318126950099396393915169252109499335502451678427914526954283180703807794636432596231540944097061996582029488687323676763137548163441893437930216695112246564220215662509078934682232326620588926593530459628286119058465680570307924871070378316607050471972172982350924371060595278276630721380645470934469913599416207476242803700873924449418473742187618080562459486823086288333226945565490684397800644269109287538919784281353268902988903031949411943004743263109152406669583455978685357032792048552132132672490170833982505597140367205194119380140339494057705690045363467212816470636561329482945516543490009775596750630425699741808705631736307707151222023558555447066895056926715324000626678953694833277474129456593046578379247192435303562053825627357382854434930030019723473236523096781273091561357907872877734673136041613373755741732726502824036925432134796271889027225001896066325850276503642633877257643622819429766852100410329625154436757456036136593260972669526008069715366261127862295581832845282309182012734874293556167824183616094962048099399570682335669257657418815997063185779588171934443672802893522798835558605070289009877854106256668509518018224530058356209166851419704223897950838746504122274298260291867399164543920344053241866763759187760421273613550971901763959965892285369213138207032708562048930395480187751707874690037686248134512906669806081247901769344730949763348817660394226764500535408360097913035805434197760789318919650785869500159377203977781920156710285430526680600861445000336367566196433241294872413216026437808852654730143265902660598580268069919091799941957297368834948829564967627286551342448743879329431323566967572565479512199184434817150192414230721686022711182714191974893642345484793597698222899238425750114575316377618546255287665680338411412882945327841549916866261092617673999382360039732223083207620599263708390327740613387452694416230278132024646381125461924708497750009752908326130844445792779099417415543808234354823753688760732007808903488092717253084604744365936481326770899878645949737096535514056252680370573850192661562810727738719129775773958388990993818186557382867225606824272048688985519662434026346969944727460674048895089006093641010109361825382640169425753014556180169633711924774453684635549835817011583942716445771415902756682824881019731237316193214489820989330630331632349983893433146279343235134078269083006451067971579071188974370752477776776294163459872916523535914405431048940423609005116011608973355400999656963297902513447585180860763689077523333075114382290462133632003387989089077873032347067850876358163522396655718367796924819186038240844410468409296632063515655147313917793653057487747045554116603859155927284312926248711607125810646770842758096279410336990371884122854112177170927917391493582266600422119827822921278139187221792200493586420082923188730713655166256228112038676838932909308115999895864849052243212118161412618952349834540991675676324186086201428727122875637896173826392250024129265011543526493571944868664356824312680256831925402149992559829666833059830960459823790166262498495721562389255065183299144228665569304168677277792442584794779450395346224471772498976191173330413621628172573171401922784087463055083579067367299377075811226221332670876171191116168389331000437104893635206628735962524387608790001714332203653575549341251381796100770342434987545658573569169732314088588237671612378120263278136498171530570578483451712570493807607899600159902969242516989453323852383956145617830474292271114773929730031875043751326024634341237652525664214744787435355132408403487183701136138028283405544982437042326777248640351388157376572990274168632489056110062212523186662531688238811720141765270381974705524102706942614571721853044627177281264936809638089611025497761024312543099954397935723506065867083574833530627328606264880684984931713438636107819999202708817164472908226031505727808956991366367659615049704266706131274441751117689844225224175160048246270380483977567434360630458391615173120528378797589109683468325300514715497964574524841414679634717589182786277953754568498926737957714402948754121019259558147954250321385999199902216640611615787667925519526810010578753039211520231220607143297664049617403175656679765915362495081305752695250319045200829740802542375509040478402909565222024776471710658307316262475867442082461984591181151016713733831621211546924657645500194349944879127022385842661494322267726007679642096430141844292202457108608738955050699451825580051566013105960636079177770797983861351483417747764466738593831124240285020588596301110424426969814197483567504644760246147867963451944970137402351448474279038420470470112339707600653355347792914257054182280296060737162359839980211445076784247241254254061988028624561576157054603691814709754617969826668134974735860603357478247908353894240919662588797755382676787547017733134782919696674251283898958076621522323629151531266726560254905020212731150521728320801173719077757885262668317355052613568140900507583396336471660322031365796801659150453351073332919563424336588379886802007111977014317521607479888667560454762465987905298519461950755684110361485888344307990859954897187072132325814074587910560291262325715913386324765665645049147942989796882492466085073441136312124860482285860733778792040745990046064512037712598904524161151514378602160287560003140674440823727722305647357551099610737391852855502400866620108818003185891293018263971765952532686064157121042902708745488009372046655142181158385759050225132984667363431901248906721642357375463871788026475731989218236100592180473963449736912179597509249769137027602505796153309347573667764663696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 20996680124685550906051078824581334257718623485324749492792595176052244217830773320205942927073305802686915645152690769417452144034820474956278187721603604288267968762434723835034336515829375537292484224761189094563496576360912804000248277374092270805583369989217444373844993686518272635420042138284776448370734746481809910053028832173007754098073799798487856439361175753013765009500534094679431026526661565079590565302287414136507097121089173140006700043160034322524901812295946313653546048199919259594118250947636894563646849479079744421573075446760088368683244242948197053854872447504461200886237083267982637464334598044773559258591429032525236445210953889838411132704479345572160403754444418871741571643284508821917613081989090296779725610410722304100427109332465976217609781616166989719887985400963670254274257440818222778623586583774451692985560987785625121709208259557918520852611312489760318746702574761410817878759389945476102666313576215333171370969740607989028592741274281048099850051312948751343423353840277003183366420626374208709654952405218428345489013608907124360668848228129661278607613693953261768073403435863763497862947798562125037373518186485776185083445461223154653006443163069854488261151910225080227013881262187966546973007076054920400216505458047273149482599900713553734682628490538588811335407869509632808952968509482302102985930797049296571013720952972000206657409486968107450000040307289800308216993436333610066090373961113266798574461911450260740337243265094676043175344338954080301415092201269876266061557950151405845209489086522630118512052881627990473099192586211879557460704575939784987664720743159283835927432538176310421190218634163333136587369502863036100517015492002531849705936877785833129369979659949510443574578618645930513612234968377000945396220163238129699815199965239931759396400371535194226248810911414444229051642633639121392100451620576150869175183163840050569085437654471453212652163347536321434933160898582275474135768083200084285253473641439029033702571763548512419355642103266801834624146100464996326331499109383578948460757501181556058528176219091701760312442280429248016098275962210234532204917500507176204163295207996185830676587475565053856831044023994195714702483107041999703133563013871959840182228254115451789180657188838402576142293617904151513169658797786580224986261912041025249534137309000655593290639133260335453369481255612574789510913417826254932390800984537565070361130241226888944654820697941570418652965394094698732174045186890864873134186108046680229867326692687282808972614381809513821095095581606205258679241702946781540972679513419976189001424750561100153432805109654219566197230974646297697632247727406499938231557782316727298928364042508804850364721952874389378123366371764800028577259592294162181575759316995204756283306212413058507254719810516884947920646715427432792523979888127670564968012565199213349211607933517013349169314504333469630258363452809990609851189605021041988375246172874908772313273211077465400761707715086409378274707054175170532993936762150724095567365882335506476255366110718918682687925128133441489489667672562330221770276955798958839454860093477191503334561765434931358275811110286040467277057007572910453651039247777253145533418202673071081466741715711261216128991919808721288744750381829440798380634860884683115145767578098314193413878131009824790927803540912102096864927021959426667379428919689334028897742933543174138035601863836621493824623157054364726199544476097598365225773270018081544585034649591109216098991907689101304958024206699278091171913780417798927446828311877281750914319755322673555513230688282987497715074703962742126959259873242180469377014456294020718423578950333464420649177558555122042585014195515727923637669245656422354264804555982582707021888283233328214733758844157398078997555710800708115697362035764177647943839728770483279263273120735580638529666516908714871108924281936354774878649412125461152768475764616896739545407255370686520697619401220360618230514554303550550189770598114482931846109487395452643584733038208177002965191609472336634085004971919692426933546283655263043604667317459461183584399198985196253581554817649866622631328411980179398609484242690665904459983446482412312240904758526030063425700587172711652660697456235687059996839072267358905163337150667825654178619675728789977201015007111230368916925339629211711567343263028617227769870400366040301818030272132393719286307961331266572457393558716311564337642027806296321959491095453617153484431202090333817116458506657783060918209385644691747893143311132381425123575421382307114393491359751735909756704679817186601019146124734862324650031708973683653027377196437953807456368421983967019179585706689985097974247673317435154955545828298574785771816527082709504395914542820388670487365304527940810792741031844648687362054193855170399657610592209799417740541795643084799390395793726102387735081976722758342431521499269783618427233217896491146796290771408272029836623865289945304531367661715748745022981409650132750553279769888634337226302642366173298619928415947531761207860679341648563653673212726576864968452515831108592823626704347990433955704716692151806617399035099871843503042939221014906165279212908994163839048190463803088040025020354391505299413211115525274073675020989216371697134167395334634964148970641861473386371930680971580824724305157327175907637899338749611415435062997684230296366214298357068279454931895578543060847600730926487586127280982432411690739594476282106758357927582573528487814535283525132550092119542940399073042819985650705071795529049081461214820527283860541780933763792215804666100279349178310831751673165419568439240064573659071905456473010820903298639807822647630042253864712213731421826273970023665470037246305289088051575738602732826653284474568183766070111743830989095773088339462632833107512692882854057598406216335951902401303784022384410297220584176765635408097484973152308329954384822116024937500518374532413174549218537902547053374969915189700597556100116129331944935570617703820039122709503105631216453973730138180677552668826179630390763727065521835332096729478460702322073497316543153652758734220186809947780723837878621021578703806048784025807721968634264955769201603038594419832266696393376622376445298122806753683276988209360780501810950227081775665283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1422727131731659805321779920842017159569510415124560116921554522441401593981489814101015492173607291295899364399136677188057430897441838245631619133501103315820743187131143427916370113751653959472358827069529648273549576017967177446685855686725258219750347179574974719375951403352310144274743718618489671392023907010559764535706083178744121802259691511563433307888552286216412900336555157619497052764751547772987089123036821357681951974274496585291771561566183139152414359252401048494377411912755465513734884960806667157601791977618161695221012657601777308081848321150496746580504526616735103222169004149596809561620708179810286270506688922569798146234904542185356389786798760386903153795556139418991451853681783385520283451732941717176264679316287245455712383789283290819721461598530435467861817123111828794971165132804184569404426948173502254582408257049295709693312333107546442826519713541058752050669875249941921104449274589450860186470162260853905497391458201452607751916714351926043149370244511207469080036261719974905978680780026690411716825523375713613661012305794292100661364045397932978525689596139329453375047818457857797974570890151621951422736347571148566992286574947090169685658052007734821335806717911055641209158399633925655245430468185094623737756687032296878348976071178193569126105766352369078022065290107981654034217277315790608192386476725528722083490820975491868193879143202470925014229247454933850918566218853127178347771166166356191201057921779859976628054348470148792867975036478520256202561639821345760924994110949674976408754291232645596287597704437434227347639167492644687737878347948160078782189745774699377521132544924706217298722569814939377225014824287466425318699165365899540101739194909254576365941616117496773673693863811640206772004587267005804400123896737488140199677152044373428924033038139440019385947081683573280994977354515371775127196088655862671274336291608748549491441804033581748553847738040340542998526310059320526003179482377801897076067037310130307215818713651915447846935304097853543768325302595256531139466902662014002074647765187561589984179071953846350924630035063057999875992792814965967637179599549915930111615606404629424786855453487990060484021639599674837112436689921558294640524890842715942965271570666672702459550870480099282682737786860983990872181793641461185318134723689654310255623948385011270741663273523461804784542886778356027521203847475734840070182836567924911393653517484990758109184153734188711009480902332525559955464501662020807934062570483846766906732171320298988979235991495515335130815839189979499522036712718548483731543746901257447392130596811397274143450253229397691197025059419552816084673624337256180612497647900599449281102267933869151292678699224333505411666339447179974255900815258827403035660535364307320470201301001149532478129661155839390155677731620214531660218529179947810699738049306089141215827676717012005697563648227371706517615151601422535912152170276937597577757488424078050542904313496991700658973251488862249591570173183101177563234859162974181435063890749284851650404282955325100423953056097447565215256219634985592801611898825383304322233438643816798402097673971617568158420404085378791478510217009989226982163737973464883602374495038969387182129513704422251424540988633881141691525098993372147327463961996041522802383497232036362994874078589850644501041766323698827677657110687302796747189195287709391264659633054896656354801203166703768647234060374335815098350965983443525369240852459505569548676139037018831389338190271408246197322066678561519040711846474153980127281252624448373251747365377590774760363103016011945802753446108803007288579945375380661501222840434158664486789816618039109441897958363845491158013382152407464371591726640543584641350056366254896208761967836238591440415676096674306850252505743980952958721947165352985675039568275270031149456049090776942699980090152594498692821353898823142285175609375890041526188415121707093249280932213945804825048328279858329672641062061588667434598314169061027752756755360187231758357878016316743479261611184338883355808453190831811424470422598818296999638716922659400951595638417794573628183089157107431589806463732901737272064197780067156953890323516806805727032234962696647541760135780707899362855281152293609903868084274134737884842113199180758515267587942374959579182489532418320892193318850775097539892313112783223162293693739363203108813523283264278515060338368989081327764587455825775038260516428044620885695381065076309423568409817661038454188177609235516237284878599911684649013526494782530055340175554272794448853440386113640343264597204320197999736577517219386683435551423039968825797693871605300876280180445183897212761967832800771738329092453685245031227959571195487824794446365217603599383363232923146503304037065326624487644001328898833804907346572445196992581681889722540539751818453410593853066322204431599782441452584718515827645846414068372334419631962350430269342357196040458259870571198957379064214284484379259392435598763673954309000256976299075531541956643810017606030483228282364415675551835118987576279947347644273257442953893403801118016274629718995760704554900991765023559441030399393265056329506171635195836930555787015146688073688192884177368199725503156484187008207832806731898370696749404055291185122016373417243302064647112281750846264188238026871898381965480368928544924002624620812094390475561081186890182862825492972582762506108555654836302456397517205530067639789482017817428545280969115835208264882920532657368910677690715142805974290381313332646641670587172995643705613267245495651365280569174794526325471216834016572244691035832496581748046833866392243069087937174654464531863319333801035366144869491936182342212791026301644227968393611172447702693198148764002663630404695114996526269571489613372965575421154890478439763993327342767710336089245619054426386956693550708538201884695802091812621104284825512201540743600048928621449510255010023010942419082952531111201793869330966417576847202958395740389778626862955839271309761962802009100831272254219246249412607412263256474436708976867288409798988491369617253305489580400618359475765529025231942285722204580645363747699201582678569877717887223846754352966481150141381851595506767479229460962958918389665696741354719567773656763165490701794624328613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 61092590196454401162638377214399925561320684646262250300798172042808331067468713373316382209084781032710956628785294432237141746186519978017083904477825033486806459769505563968785578528850373864922256557477276871563057556826279123934716876610773442810658458779857183265605482978072692220512207557301086836595069126089763312181623076354345098430089625105061057867798157599233689439311968662811012494853357297248395569320083971741245445106863469045050940459137277230540139574996842120675116051707931381451277692636202195529980664965540614655352688013295794144623939687695863347547759385224837946308123343880625927870468516139414394797694341193849030645342169389951218779835427670777099882905281716821166262255391397439892305018010177469080282274892888624442128095954489946410809658516368141835720051826278859264991698035480638155777993563492507494289918146231445856973295659825704739894392543480668291948190046434421751252277800528541935314800851314219871916038368121547911842017856171727700894284598937597793416397313529120586577431339133573564107646583800025370837704991634206549809655967100983055087123911642271909696622501622687599861881975433834616026788436042593803831402761479132592834603440196674862607794937176762577462111684898454843429077027802161327833201994542173285220586511150998060279032934362529512322038176808562820751724793721306307300690531298912493673968035931158476235784744110454319002088304092362838797102444346208901232498650966315585944457589926089743361958833341899210015786011162967747784502108529969961269744189944818213569407502670387961124041553660248849052340948632431070716590698325052068137214026352585722429850158088881393408398571615278991301640062365341326281723925706448867140699469286537086650703469965017529619257475410616980825877267488843933651030708531176680781242336796913305291480903196109286155209238974107694072482064394464709374739380214973444083620751423395900017788011289863164682408673260892194080230610612974275706504579519534155817249174858593104573723497352663250338875095499773068390525514558151142507494088576084635881103329189309277115243193675021213535840689085421196272509555368324941125824115798067706494375616230559639883526660321477471906337586698431643889968363684223109073521686458570538990706083443613479199452291604115930910733285805900238948345466128737436686914646405329148138861479081300178037524094074871927992409855366044225280917090825766438507430407034473081941650800694107665393908646269651388818361330070484857976652373350254552670016052759217893313019713482953189545817452708633723746123095368396113281014532859009525890426848319663326904829948103374743091049031655185065354484498376699544071889664319007152112535328002348469179420840336139431469605609168119959944592121729323417649494385007233640410641228441999477429239431006051951672588767926358063088979835339512489655009541767067099416729317920229974459962522761130547192755780877178960562828328920279142738278425990039541474141138024653903049664865273392071726475792341138485036455226650625633906793916554766798896672138896021538579788267838644592331139737611734799790248888646965161267233748641172478591084615794235473917303431815787797744572780467174048221479660971782756847054996763136008108345470618241060077079578771822742134149279601741484420211159693328305522822215755227964261682566254388418247925509526126765754595346191646778341836465267191308148432278356732172727476699219750309623408118239351175816637613071952782992165579653700332864764822652127122123113122907321835078869033410932024890985876241840467146839123205947319680347065841363413563610287112524548419951186539238996060301938290576383524595415739429324369395877099958820383253349426752944363795503883495136184507570785594301539185647858043704932399826141208713826938608267717415703641678128200002917246175438415702864242925535357852141323125157347543757566590886113310904883112647815709144479241278298032320564984435237660287481327021778541460185364572525326536219785514995132561024905746425287868486456075395225917171678195692941952349630573504713833587756815103672178895913963648544897705785963914260696820585076808652609324612360449988993137875160273007512913805561322393706254575627243277948593826642077039369571937211110879406017193555285562803642337285694676845186548780881263225976145949707106941563909654681986143706318282448293937353614419397845269547097518094652086407099461030644701887340196482351995943657888593285878846017717094389131822978704961714817992683872580098172463539704023929321353558392447640399306069558717336506913918256755647992445340062277856194759811462347438282140456200136825236257269005014247431124244319640468802459096354061421135886330632382248059236168173797524986955966312088522735282168891823803910601753048760118533439733098443822126054867774449225261730211373858097307238517249687587998700115143633787916159142953508669255505256206857877028462539600292235816862164788343896619339490645891516899392281216438505072647596555690349953205407181881358671796759428826863348476336479167859077362470737599739423860101236231797438282302820187306496906620124102198174944293044110301149867668778813018344312825852750304284404208556845201107707216719505757347590219835779164927317660542180275858862180519523492733905324466101787782703795725127568334175524625394392697052398728499691636308944212514676503716720057366378302248621050184460088414667380976187605568892919239396821042860216148493499675249126272073925883930680909052589868824330639978075053780075040868373880064761552130677784058565812658401528405069473502292848806186644621912850265853316904147795748110480962267627095184965340786528048351293527922508305800654529279676654354330232893008221323425625582434464031983795963999227990730956992840602480164099812895405127621057098544200731693718336030752754941325387592059093868854621807430131247800377588622353180392180060491800565925526668365993749633080962330485274933494233736501909399400835237127403127041849121034530335612017630256921166080949347226874640760970010334688623061195768163815878194948360065210746677708278757819389858699594114986242583702159542421016065779085107734719218986146859641207727085625483336438192859473911693730100247841998504423680040338311189681292022222608552380649540571145454516361695054826874695663718739524483680725097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1183264145887836765992046488595477523886470094940991638815622657766824926743532326757682988969572900836456337007415952361626187145565082854406994915972376504225627981675016746795906785002394795022973490288363450686537758908577960422573807725049992228164822244529628219996621620380604962297313936158275409925525803078087364305476443381913434058004265578608947973754831429408556857557718922922667506539549524258731259475342059712950625214545474126020776845922877996334547630526262975243433826703038734230997460877740460545221499551378028717284937647315716678279132436455833696774250098541631215688870257815128240480249776149293792943505832751236786836145796775076036223432127716112199766314151631101238841986734649941711300440533649440299174772364861871638156248982615266753650007226525113293882245890873062494980894042991308327644046062163573131825777539187490845672134318985757497491728329743820787870710303195831890371390491941438788711247860637642618757957169599367773318553058150535203285597759052395997325107334751500812264235531842135767570354438091260790781704398073289220003474958917554368292781099214789294356710347519051553851624090875288232970308566359019837443149568789709052703391728401442914032866057410131358855226410221525744525571057646047694452309152151975599018870908996459299548557200111879806722355367075618145753512286489813444089496421459727817899024729268183470683828106223668866135580271743044312233135522974187563351113583990460342867456521348873140074232140635651284512923620868278533861821055181906606531771542980293447532274025999440121287591721354828403682528092689769898096885055466964758116340779569805510806168935862207212070360615947621594795116569039388939078748448426948407432466723008877413711268415067971414134360370147194851702525865458828983089788893916175648164262204263802464866924001409650930712003467977710148013318533363693599474618396611150884083747629997123584182523037612669755067699019633340372079464662790009406162889987778638554708889033936897338626253980506216386092959739513424120159433204638106806379825345214100100378326118721236565449763558961861793487813260178388792784305772290321221965776580648616591549414760513315716524825452774919832167889467531962389414276023208070129079271738807300060634996174855619978244673770906632207234047642782552076763415458338846909647945423493334569659538249344208971433732858302896224679052027525880445208012299890907259679514483616394581741416098997245308799555721679535818105571512291375029065839452262835148466981270978869696839406906559812488276364714797507151585914508225482364961202044607079623351550582087210156179440499256373417312176500104886790331732268166914108577499667395823647468926265725360026552307710705332374575935995164380775171288537895051993888095653176996441992660392937811548946108622843557604054893815463799768348750258299928968042372245296014793566433618756610259950643482304641123063927438983511309862882077619642715906934192135802270505068280411457597684729202619265302697946510363754632597685616315949625663963721327859983069916015863549658726489200246086712066772462365637597185343139735780758349947502393807939796347834214734873297360688840308455962765965718861177475459760012789534612146851123378959981595808608349480582622539083200796005796811320190584227773495164751814514406164056410813792581048645072090371894766443021140018779449122750655314991251478843116756778078624984219069179705474330810443865686761514195209295495866690707358471652067972391825258422770075531401331518925549793516614913420363560910794579716578563476881400916966940132778774947335351704858440724198258704685119384992918530237114544421240090894785158599916277132921289447208628276502867170817494018953911344808810263093128961410683936607285264409032258069396336061069431473275681722701795285062076438015066403704168780926756161924004782272399148383483595497406488570794666487118656067262280333164438487203628683955882458920243060857127464797281231164321832432616128375571544642233122007107739614271264304139556131204311984130853549969667453472068176739165154105847911159596533423498419853714591997524433694432630219390597703408099877619358183723477242974150325715585570000368633607262636933580465077554514793897912927469578084567164245964753336123859130619099867053486630524197134387330039005526139121615637941006742606967322917112530857739980614355291853122922296075869113042632862062143694059824035934581829876220367182786924268573987255518398714477789670875309599318484043508887112985771220415703974074705770092563102523550680207373276489595972121715001371799521473834275790319988752945391997615295416939988941137311659530267565078503167518480470022036705178469667147983188008487642998743944348372880492467845276903095728523750566898448042414046414709700931487666161298449526850209982780690773421341921250848005816025398725226767794771844858778791635320243139318285614186938452324816549757490638064879392847366740556318599857932512748551752577084484473154130038901986599983082545044126539948743901227066264775723309213114548669704673122462979721932326152089252100343914189093337315924094745329442667839913532032649930613425022192172171920458785117216138901686865871356587959140694447466280399362302691603842682456491532213120873782191086308234442969883435277175490767458016612492645849063616368745540839569025076337880594216325112532763491562474098331034694708689224892599347991648372627917490900625687208842955658438668497779228585895689116200028480776620060324647832852521405809471097439833099116342985568645995841648927108774624797265271032274364505010925554328399720053499395691298801717214054395426663163742649375372960465778935208751739997155442699165473113128826978503951343509877784606255351156958755987995028410553204813705802054586126292941419873001092638943874958822138644579309210918550148299101182473644081747231981419050388440314768161994777156821168395840876664501267874495681270813848602950295153575169696264556924706150323267143896340283919947216322092394244981960374830469401722532727881056278498639461825001415525147790331726731446028646120178377674131307020982619496794629572158964078534224430689728499274089966322884011144617351999724912498657500813358596413798812528496961414708133149332410979734069508062302627173492575392602880329784298396589292678982019424438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -59767858677941565758461882662525127828739899973443095603454477708589140793528521727184689489675427205996836858669038056047192849660010610872300211080696722624858531778906053364839229637995184735835490105580638818283390939168694827435904977927973178733738086177304167875790968522192469381596604061350112008962897554435016042878697937412686805338816494787104904065175118178341600810253184909011872099009827149040626628622674187469121518112692509227370173487862799991831991761376452188314970588806889328381174966556302621111418479953808835698604681669494838675464529448870421093605867627882823116887660989370749788059085575035646370169867669324732358822877779834657025093592835440327678185914869353340926623371338498441159788877408253967900546663653046749102924315257284116660462546537082021453580692278924028104404111883578540337344457507228759867351709843788018305819996671190291040641030184957795055539948761222433142329268112565042196893152066985191690701987033181661351526946786384596298442349105213635445707932766489069632720601513778492778987911709550380077881135476364351073759188940948596018040851376001217707810976554942819527887046199781199601398580198584448650333433981379875053557842341008024523771440198733803217435420990255364607041320780461703131514586192382376726806648294096803172616710816880529218399302858142867001014079217350494654684113955645779056068064772971580117154551202364733224393886625354878825996553943547512971948910683006577528515845154327097767128929284492710330813548614211374827582235062300645011014848236439521724872346704362917873518940427785967749215343558026225176715981639103100759060841826037540121187011231946496557953323771942408913749679983390191419546390583855482047728973119826256234155166741121065108362182754743098911930180602046064892152338609160097901367326152165093754616923181239202800926328759686563620963578096690063218665991382841095258063132903124908381203258155236224316626382566137868041591367186383950850231264877955019443484753766574110577594878303877951239370007186769788585302458284996271441638207761986946439707216012273375660820022229719218377064468340106199595650712972611069697377913235800496152717809567932487667960714225124490591535624378090213859190567533661833884665279985920919522652377347357801815487001924911497327199353631619797610105678714693639966029095917064441620586805738231231163113664860939004432045191475396457271108964006649469465223109948741637479620705604354234064043089611013295470135692962714173884698771094952131876100250992468588023017818683629006157204020775246363497975485619798565457745345032875782611743550314100795468832627541687574867583954062616281287155926616420165166471533236401420962325356913400153706084106742273362470942978872574300962705421183986370032876275526251443480977732585559500902470678927246058205798005152955430158896514732605333021943126213627077617187960760559877946663119198684595643776223680615631142232689977803263582255327275259836461210075222249332178600085813122500815370591868552135912677794045317352678991878670861332612968841213829213087401467881287749170799054533427901278378413680099494100778192951015317839202734766101519366592516495877608776024017099342524453205384473148403874442818138431682020061134206443069206671535029973224484157933605011660733990326335824269559923471206413030129878566522977863386908706910361606159952617571080962738615574523189340043797934248980763337629487939691486299866407468926039519438748265966494177308762439763615897161580134134166430612468308575649228361480293929480268345443545714894201310154511662854705219168936943132298028379433518455784633160060735981687647906851083397930909804060788145738195931614392440115274925789138075695196330696742355183562424024323805286453340931475915390318933836426835941010702682059377145468416047097023477838607041036526164485660389082653091275901195814252377071286476422844233014302701942387003870294122762917294842258256134989507761692747059222454032205749308096055040573917922051525388049452916235150414235660855729007390864732128827879163688532493192803744000297716827992606688844606676748376953537965850160519246058002890788784859587335492905020273231382990334762861039728230451715675188609191189830271162817739726710216927842017063209135182683345423883599702839497953217060795937024955919533101708607574091487236857794294270123832251729727084062625613643770655544154208436351317130134126758801832447469505908590194741556835886650927682755989712899260084713247710387425079559198693577433537074587243915063538931587240434649667410642199655428495982397571701795519454971858109022664557850227986550214889318872672635534616615343510887807979751893720792388396640718448605612778253257985059764905567221640706405290203991578833116632759110310054076278351996578099847178683193444375425937096277150857545361137412669805782372765245826596714507173359388328757949213214920656851166829290701404997055892804331471359819678462130280850698544288909609316324154871231410508331611147141744067326814571314035999937257496919610849640953391321723163715193947850351545182575247284959540644955124397538716563259961968027344516555161175725684551662905744866788492070942925354038446477491500429666134867299989886320563416956119425133080187472939637491772881218314597723272591185389517960822983516213398961566895790334075858898857820886666487843906937944205224107480757513208608861949545572129078777619883761314803342765473107846197112173798645303657238783570154128037240335679399895620449322377639798193207961411556809468229994550188786750310018025601627947715727536532569255826217755715415659339807244777026668012680292457551178815790041449994876445028054827896207272730630708166243923222351106191447034992689322174099096640463523476317182192477882397799442319757331389293504178814295656231252328773165758707104038666730402756279464624449042089495434286307250119313969622330730154353621449329635931987077591853022388631108581807207852652313071197233072308442937902667066969194534115781288638304070012066964982974230007974628117881121752780072528513841983085956019899566019189793722447432979007023909087632110877961261663019660498417039162384623314676030053566403632784271001507928276470772773104553686081046684434507734545245396290532343416638399350459296760226631913741172918985711248751613311469554901123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -7047342879063372076526612580094838464247263501694958762380313493310434878403364789239540568751481422628592066736488815193839484928303489320382902027527239639106791919400297226683601383374272291055556733616327721982414540015229258991990061113313125193400550369602745023857324568263098685963684231760848307012451887285677680874061258683465646872407141687638504929677494410007404612663687113765173357480839366528534704900434315275642013059884778135417298893065379843553668635557609918537732068492709035003800702148181029454322648179441549886719156920223248627089313767821528154114253785206550599238947062583096386553772412059607239001816076999001093155917341645272731041796751254870928270694880838022929730814301139345006136454591512013755262580367254742343406397397460872673913011863587517607841879866900616180032875983766096588412246087929709872546516979153646044343539495302253720362107108280005537762268084196095210984744484254061955255862112275472633285609149392267049857512079863021431185013419002489395679565682131524057537057145409164346882987521521706412722740855686068461140686630511427332304758980705784717461484578022059210840789174097926035901323269583746464968121843871425901430490721031707655646772552594576154937604760117556630908198353913586598743010782543119582766420920917590357229276764644414234975226406294070739136743255668305636846441740279060174006379372869433679727030812702555786959921279965041642569915315526549426684022845556340731066937597528154551124030018352062520111193792135881635342965646639746391329657408907559479642100801942275629123677126722332934843375697984537509780887813267295783878956206095798703364401058750482797634863973765746127164943906536301559256828280528038498605056155742095194331733615401103599556172100052965392336665243436217443213041504528239785728128683052751535991691231112544559897139416707199991891165861063435967898798310117057746912440167695353041878528593508490028622443400595856800647198283479068316689802772859352373937922935886067155137274587873464740724783169727357568049820277918563805577778087034995413331854661201319269919919680321264404348147191465798525604894804278513587052574840355850776620330644692631502139381082891903434622486759096661598438658307957294475058852409222641323381286494047387997473734356128152800681649631751069250922158580628461895728332092058002725527684161713611435068717118392537092126544147225379257908401232619635959836201293255324976722217344080447760707360488830189999622906523497576241975255432672372547642125536875945415189702834806717786859397513592871482668486032584905030487614747584185331523328416139776337113501938023330686621489696270222054556002674663579588352233438982130744134750336412151023126536633482971887462188217121774001924921490648391238208672790635006124522940938048191962634186741831680658669809871362620783745804911194483564539343774734444931047650157726836167464941251657179540257332746728209867374016738591253724191907183395573735283701423073209170322675411087325408773744586318519887332335813115980361899164270461128266336949454767888831440264410380920735980359009703451698343209303190668346878273340530106983517743066921649590176566220028889917442131508499622832957670971460360161705343136750055738722293035807398288379952909254105538348417209484173195527147477537217548673738638145838315072100771199331872664235858655626471100390025747011035185025033085996875592134993871256034136557936417935926395343135893230925908244012171798546009487132590619597588682950538013050767272809645661879702601364072187266135414464092474031584592110301708713615736573957190960360128167414357331835735633883036691764275350190970268643889789813483521137924326134749616862703695080730255912681061458317462839059162777561842088930288460042955127124383854860157282773169176615515592226032228151573589063735088115913286819799196830840970326239606434619676815714980119248149835649151308591981539924363849985612881966180014723350645709578858149084839326579844451324728140566806658833538400917524588015792951346820823670096078091932793236381531807227626766047640824378966655911047828062657361405330297616470090301880064682771539063134275735425857488372584148192749573722457515360653936436894853110239829725192987378054059482239837365941017048345986936231372823414180370189667202812533254381208009483374884437107292170440368392442822615929597909767779436248739688385841256180056081956897612439403933414491614681199382872383375999146967019803164625148048025295856519628911384220954886873318017327526675539857099823808662915622789644752088871300536603590916520851978038675611448939437836705283287229929478789434875125659274016116830880491419230411146463947272036313404969309278461607252489402975698400130667540266388597687138757616967977911734391794951690178711122707199540812293118234927835429531326839209362039865030626938035587632518129242916997177296508744703367099836838533413509454572372381777472689323753870484247979043077892536139494036319045473573641936753845506383397283554559554278285489001168549344268724388430559311209854705063467755385810608025625294154066885065300032856391937142961323947769250223192406526679806758717339439373185523715292707721883206748915023276296114717172687253163510452976253104588088522300548216124523215632200491958091403388950933404061370691202097429976342530449641976530620960980945859761169506469519931021735713571251204715467132399876685549443606022866732921802638211627150435837485907255024492521575596931985989148157073959358555129493693734488528280335749085749404445328248872371773589689932440214341826671942955537685789479147411496039837365944006263634461234107991629493388510588278442688905771810054471691801811297594815965099415138426365933864403005618044438749038226778786756719572329613566670318126235783120665389371101805739493058274914630228236549620576354756436035103335249372595393649605460929304168150435550905704759224039016094456368481827577409846440717597414255435738987839205977102693871606443034861387299241881711015977662102902245704265538944945612139203458332661659166043073668753167589012230954078769449695357529340066925430432807079992268762524939014594200143427410928809900677394466747003999664080478372841557401414535795200954336600294371443009712297370348830660621422230418692949776042142029375270340096903964877128601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -346276698808817462402909407055676410052439090525994998337039391890332767310879265933671024780198915172667262284228725139562213343150889215063670835737289942951413666474789205649036068535915018026277758970922797033643594197983683687810296316553934866810836238647199734497701322895940049073070838515963431350827905328200973806333696616480419857631686641884367784954419839764435505565770043552692096845557710667158830060228878404809343540546355190639988401930275376654612100440028515356275640562612162202895489339383376683230137009592620405846439463389117343936539931643416854573677936778314958394112941622660832029949527644568490585705357337856689098650007481792494646533038320716987546742962048223625570836205533386696428088223264894651509174408418224403339762184544072018657279631556117193377499982811910965203128897377395685577949657821844717915924114978899033503972650793325199643595108926065426239016116147331016636143683038545238940116715009261308440280566513434541623622471588070903530907445158822410056010286509107547643538029514846748659110195128365433895876883339880223525495396504557645479067037966804396193579003467145721760347728505120645521999743924120572275971509311593936771052345939878090458590619958351765134081372279364786126195544940944017002409689459689021488315443862896620070640332347509854352679419455826921298601253043375061085700938906557352943556258633137884789396983146989200974279932863280019685967784909166189489554713022919815935622516150444924879830731891589068586365053831011565110131107370756167668935303948027783576810093678925681606997269445199766589434092848087832451482328925640563766164640578293347766472254398196143700832170619010188925678164900103964798177209654463098955534417686908052098092081017428728570047504131400818531579953156017045061932769339885297218600671362793141850742482949096317204403839814434653300829009527642283432535142210246731244407213471350050914524562094788054620520924171648033279795093627148485149254279830182455701127863481121924197763835181481593438446293471299659421840705987915108491511638421894362449805227623549857258672937078965137753085348742749564504250896402115677552371647433659198441870534012653167972056957170680617338964257541812338317649804500950914246212473040740402896060731111859241257474896505426340150330180802122005776254769152222963718400653098902130220106086897818521903700240474727440355608358012980051704756502630260181929717016525949547212881286353336839802152927845873698902555417503093192294522454893222360801600194173447682402967980138604686111640811359184060010352192253617704327533282930868826947313563497471631093590497625860300408725178846681567812391853539685944470566396596500896433678660587188537180657385525576911997159322800799735969688301659662427383510662797653625970555676568593274349000190121471345804979750088104663181509432194604829099544626146468217619094595413924837393192127353401436099554297554181867558432430733990421073574296874930662149903976476304876263393553121762249270311050360899936896633363486542958071225887025291558527717561669517347192875506879162223467656830037928226169265632699267123247431885781835438441773047834851897898527388871380154048192182942803901307882306501258290597700001276929153443868432461650120696762068877536166882582122068110587713138854885971162102662467256180549091398089489620963117678233146928381989646683831211585882489968201824744857093998412438662183535602694490524952869281217495345155412230286955657092023800950857956329107589778047482857024407041589547057152867256194142178525579322672376574134056197781226549056838657082792334113142693635511473652691401010496083751498457422120413963528520922203226675055045729581940147120104134656408336273062653347875124850286523733772812621524125594540853491846866824760378612910022507683953614990071048329260823581890233727528517440432101064315977359251149690241127723146161497844293732277397174552469750602956243610865855049143794766596602819520066455176781395496218386412552270026615720449494618845747225670485387106276842933109613961635923490753434437808125297154514633212249313066562438160797051702103017434191070858939864770616335529135487337671990950625088941997626276814866767210090879077046064995858322419346631367909783163839850575413984584947707463294924316445791395616325322225536067121887034395807570104352459284508736774961353204695580516386742125396753021415304420197176726666570564196018419175313151488445395979824339571785286031127188293647389428574007328207554565013594999391954897489266875492033674735827711307757881073293184405217165333962813155944896607635084148368544119513489698412608374343622276912843863050668736685394157324378969499674237517924295581869576056669234635471033000546137009121674445279832465159915035779743305954224594991838365412534774376316538471296628929670928396764005602908632470308781307184559711387002600794292844672423592160640528136211842523517629273620035273388578365451343767263079408880834770943544013940020113466286560535991862996506762074949153911672137379336867653776068867862412868484839105120418534331756646985784719157684635276572876326293682471838286341458034176716658211587186962773317611333287499944323964024427930984709567832481002845612057514380674502179247968817890306627328455772773361811246525233213231045058012851155386184158773019073058925263657828522879632107446624922683924240892367640111436988328082979838426229207425987128635782592107127892112375656081613907505997538976805603299923113610672374900807107714055894877827469879311433265381828867180069409258462606824118853201959263645456094453617334017491764745989793481661112981584543748324677649824317532866987229309340246698587798989543606400917941720530152267280860572962106699527408602328676293517308583985242823585584532600059522863935127494019062285590398009299670805622829467021386225649586852463728333178068426995128422986911213709954649083169183508782706137102827729497430745182042419952815583719452613651288434726424117163619777392481391254737080289081912804889850719375302696841630123707506805755094857352051291862993323389464212819304546917939715487077397838297124110619387290051243889899566085792349045672151387848063638034090532794286460044497929190909230001192610421136998589493149003868111058636283610363150200193733257991723917257331777364015579223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6961304505750697498258387052103964110583436775789622172648810313341474378201842778711276068493227333222491169973151153051553446061778722033993475504305437369253407150775841409100685500427473637382443421520992107893229585480451410512801432655470763880979469129066411706513986750998236722282183066039686545810296188727222031775749877963135226809012488040528499335698517197984862681437688616174333697548692151107956525736792519402965455737869372131173828802204958876297885602684755678000967939896333860619938306128620574856192500614772143291547970662002515141064910728325118686586940270296357036338510758977709052600784921280628531399411584349664475676811686844525583096152772211091692937521669409780999607674051137676796320091982250159821716315496008856327423151520655840693489414260030857240283274439489885629335363068786263986523448326308563927889604424913813193641105147761266500973631946130828223454053557809851937331277121695266187498362199582247255772293970901470840624050400456723068747021082096087071850899236378860187872255560214328567370220296215075561842984790629459843164929227401588205784119255202813147446536906398578636843186797410357344184047408512825613432326585658904094981731853844783516770088321312678109084541638532863214010223054498181004363360682811968497426783373043345980085033853499531139435846779846794294105723124661975867113571603627560473950043464517780511539117946423750042741050481057961526878037323409930111318655604439921819236912005227966151013705604297783699603170471875091908379581336548047185547744862146050251900085952165865453279655635710088922849100018366256644902805513727433441152899185846666849067615123415209946868106000255314808322878125349077762168820440447036271197952028027581509399920377910059314186971882006279020198792503608580465627262246404845344055932456034530142094775795913108008506341372797352901952774389960734635457880114436353523783518466635865195540903901987219169523197826200480393522192340892598857682074757358735239442965147465688699958467883401237417755008820287743962978878335737727305140594998496564498780244573833318019319878472508146087618701322914037372514093805747254891724542104001922668360847800279269795693804161457676450680894985652994726848673845853884498808351106797764343360002718337926764807618683135022047830133192138727401749644047720995899184043071714768841820183525898925005741871702392411891199765588704684983595369037729574081327083020034275263311816929665369040752261129544077400497705298779850098049841558952282873158764491919656013514776269117400343297686705754878243455049463652266305563851100055567767681018830564230257389248795470444474260079844759284865174886962412653021352412927005018639029578381395153299058828672641042014984931160154697900824466317261490819330143913048776146394415316928743525991106394396811620561400805762175222314021882500505401059423997325961484054477273947769267935474744935486226841931628590894329903222024769922732744358584856726605495691762574622973247253616443033617301686239265164620614225969404842394991125925345537397274393649362142747378451939565826658925242041611216100942176953080479116552206869302923484020567176066553685974653249175419057509692028683534916573468363026253208473209412223637193232266586673365550130576244274263237072631769310389890329373205711720250622883698387799372902209915312493525305231968336572297504284256132102306264366027591477496126508037540495055618712872889241091145299267294167159666003176000909661656969787925087783439794565137724751333622728780765678165666055359724820477696959363236296903297875021757026883771543785633899057715921923948656810625725025703531720820191660452675673912096698271525618666273684944575189686993578532592848562973539768631421144439926896807261730929985888481164746271102971734321793074706963368102254165309429124980357006759981720288303041693798626142809318965315919871047213950153695674057008372327157257761887441727766600565311802292715629227599814772821779835990698538324915945370498177260593080300169324075089648034945195445756492163714028493279607089542264921833850232865509968204910134280200750419947894856746781678486591298852001163278110970755253545259058330673376733549952424011582470478305732400910866877706162341812475841128281650731621056173431894531110189919233538660676184151031948998562209641673254825431343972913719001540737909300114138632137830166819900407486549696076104232881984735365217242611678058140642719807175940335701991878875379057026647714511183572589708981737784371777725638706729587305673830972657862164217852096051066437399389626843811128791106380534504283033291556747010371388530467371183206634213845635188623259191659803727231527600886111975821688596032456937473276802606963344941610939569910058707846051697818236279582570467950824084212485883259544070812985218828557495869455335346867228913170534644865467475496517017724186340964472590569323981681300485123548138788385963045307266506519662253280442588710754640650264036966791154351059746742850616123063040982542543924544237078831916527699736846817971770107191192381409735500932044068755385918852709062027335735855367507204447419289168452151898029400096525577541291186364582652171466555644253664317562331969383146880582012167686066895643718001110671237514459368825602240335310363583641189052374378025224480241858871413996701547202305402953685447773597670132879903269204525574993226838485834733583610547642111983272860950875364984169463410316450490493883016113402573449144733660280290634462095071254948806253558102227243309482759050561648670337620336578434377294525829100366501176190350509696135395647071453144525272158416638838827349274060531222765746131925624283407523634643347358927586578599994937650324577058426596782868787595077175280782864300149270511817291308203834675937367842417256307666623695394967515729985077693053251609143391730761522762911762993621673395247340390298790556695872659149295595798823120617492325000147658222820332978402168487477951040041013248221771630007755206301975115782690141995705591276280277590303349194594501800234525145876620830948265930255626323477832526816303380905878795118137135335002267795764119689468312676007032248353563432131138981233446361166467020876835852409865110610858470062494594603230303342342893548694677273120532579826010184664841773383159306831657886505126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 359212296678260683983417476197002951593318300107372568083451742696794826370919967962970160907322874580625476891138667862294540269314838644430039614572968034979834463166902075564779045172909722019057038386580159973539411272759484941976269660283310309163877022261547477159734411672896838143346695043904235402060462455364603881234054256676531600348473607942789618278563118509655871133839997906580572431861791105238517645148409280760671917831976642453878277670606269427003611846391583827973931624797704999405413571452181063671245689763089055412097653272943452972814293931313947720034135115337281467160423263386970393355738735161407137621302699338203414392556352572192567753287319206719982361536392260922521859938126439659534634433549719937999820168708863381146345695322498390903914002542989083520860343703510112841866857438884569861585843482163568457709227407937734868295735709492387094868810457637578619043172120028920228462258475523189874597646405045361095092524164058830754984233338607987870671049539450622418064964021407830123545462539316659197301091637533088537712511175492269787838198869396862976227061116653027118774921676531170332773353909423751705993170968203498514442745234501635575668095816825575717889090066886748616819661604075380305382010701927962229395425339476574250967116043756196927219276659955360243072001447234188505114671792448647476710616834977931475791529317832771611995966277411694184911631028407090349257584919296244193441905578768968596704437762104887217647007150120908832793035869297577628317025039971845826040394899971090183505968468207055681825593947461669991083401913501061122070468855937867551094984994263766700891807697539596287455879306804663757338564627551073187171560939648617779463430667410827602535541798448135314861151626585174133932354322566523521320627149464338599725750969213964347059023923464883799503006798434284209458273389895768288441233164485070487153941689554906246687989749501127787075148494051106774621183186269186826576226740266069574052463781483494969704067271368482325144779020188314175621195039647649014671218129094714042276824653173102147346262165954064128249772950636112348764304921379003752547340162599449801101234982147315179081036969176123994326550830214489889674974191816336881767227888037139566791900841220707701353459647081619218245777357733407356015631560535071752852508837599471656464826874660687084987928228690430527320746125946850255907495815039368461983631031890790753185287516882126612253223562800338089218680872051819940129001654299203084704657975629749780804591612717085303378071344809235730325175475241910553003804816460490973641905300589642356291761609919514017155849503386974311302847303892012522734499035223201820331521603205624277797948573638855970143159018878436606010226741274896166374861286926670463458331359879893094254288136118293732820865742121814093624645803666121771700700021157393395106402982102636912232989254861340654002662426257580188531257808906788054708273215660663344186067699355468234086207341223630258023432623192535414394187437813224526996057664717295497335562051210193202402444664123646946609714697470429197416357169989323523689710311205864395205139891655448906954824363251041417626619842300865614545245300453382756213512433879840583316440603925265995771540731071337167800764984703749509381308115357490300995675265586321745389468881082028528372982281726640086828571685258582252373851400077101927802934814341398336603774840455078168868933088710681607827513329241261075147702091777242149271210589692153596719913709942297447206026496905267834333944645427865952397309276298582060595285097981523375512848652311659410213325380768101549474680290031068063348882814026686090666414205966666737305730660914960050127242226609796753049909781869423090532534817153133248168238644314701197450703766088022166663412297199587534519705613452924936384327574706417898738857869894823106490385558407502580194787852445284169989819467775139942316970683204964655731564173054569526114795881927296012909481038611571515782586063510470511328731146705964809420239909238240874860699723496916732591647356100745394990768829874222103640351225670761297538649827835560489514804926958521195361921940223870836987802298806936224140329206409010203615817809038720519804203404320681463209640993811833836201339873561939844496551851378930970289534558288856653710104446697085589642715602502929799193485993626986064811724259158510106085791964897070835708956238155938178737975769785445406876232757018772278223718443608257226517284648838038581104617238252300902618901732944318082815138197215902299875749879737396766371036234668878166736403550418876764200949194769083931918607369190120423078711881518324156341353269367494700650473585198059176169131646696409481903486703015455943356085872694753620484169394028978440025943592890001431442927906236746221157969349525460355968997495417683006296560351588412651666346391517926983309839931212746050318505192340137783127628608090110765399495025010208727549670858122221596510568398735237334806659860643335032898537011919559655416868960650550666178550494957731523888820209142474039464400235635986866896096986912007221688696262441945387901794784958979620962094575602079909081073914819721936375654826569820422805663588165303790145610087626571279150360807057232868384119122246527980304442759602124058939018926807921865654282787675791065140840288261913106137528358630032832861912173783603380049185521874678184105993957197007736362365856891403203522772223609962926984181751312084911903034824643582439096437203638830125942369120492735304125242183477820546826042983184081910234832132479962421650585460163840186193270789319837532556747750952349331716039503673800641941632639461411994126336209898379357472288509102457524161146767662313070862044374578411563161098937498521051237615875952037191057161046549818838182580630615511752179077939215556782803770864669908410999415525693425152044149688571340776660342883405375166238634367473496746362937292695447036253996571826841990177099247115223138927968874947275018322631210997100883010604309982216593154420598912912333296869307982252492249154490158857650887091815737216154051799867644632023465039865975087377146778268028733346848192357599778756119942176577919161915257731199925489977308491201790041318799548017995535019491115322209928706342907389625906944274902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 45256051344606987579756386635856401471879735411823615029714582285975049207374318279139165619186226210676224740197983589609591496646474808220600473049923266059532585139065955064058558043102315191386917137555342970797050118543763213545166174642335739820150007279199722559021503042164403486831271750859681891538445243612181171377192009014347233009721411109959514389217027229869450130559873478280109306930818390110536553821276108725663315556807904049565374700551802716457481890553825113655305006244948960369205805167374840796998652164082065068914018982748218110678693915500121394258189497880083461027944155531011427657472205426120680062383723437154903965441486435618506460798619232259475335679759979765414393311946933040930078819794358233915064251589591640052664057548166398865827040134813735019908444801655133226236207405070177747551419846023871976483591815912091925885592521316990453975927425028108967416529850251945679751700718297007000385223563612404751916533463767680853827558210230165437021709712897968609756088484467828850123714878449063080690153668358760833550234769700614456653074164663275080306412640822825717259772710464450067078133198412527717087225107737915381739128231107579144570499053281342411254771647668044479384275958645648395963964193191153087176813221841134501068114000626072344018090398053883770237768158013184436871912465963659130961429507949486048947331897404323606205208853186478457120716537792778617573047311187714142105451670457095904558791920304896993412188633585923589490276244921756910566290436421184371493098669877174401968872283915156654713913352847802980133130251949215848079964235155252436615656160330221462462131982780848178796518622558940879925589930693614928155115470932111113848164440027088547492003224770810289241540230210988521241226722677958807574939107678090301888234927411685867091707596753825011193801519321408781198705221725686309395523891430366949926614474090083610490530034231539137927820607446713857413218794811192440815470598556931906825445799084233764926050637865116401813537557786202108460874196567607650574441334273392337682358251156902113472519142930743926695399274940402184380162094292851783514019565574749885059308266503593179981674380896856332137570740425031591299816593782078601008470237887294985184285394092827130403158896876743655567732070769829327774098534640496363518695315470065351462459331434204710500489136133094472884161086001222393169738391108149846910434966298139011300418396273924899495090831090454032886916737804784557214172771957070207511668431447434378279063671615139926550625161696196709517119025826716896061706196457027508167927033323053208827074464905024687134231698919665085485664703009133652556721063122242054333486536697532762995165144627993199726973162129172018868053027101273875488778538505296087360462083266356362222937853334757383135018664539464171194766177303849155358635411699512447845876746794962910523101500312073943920045015867377803434103848422650781619440702943927748374671139923643790146257677896623754185018920536903977113197836602481441609307445139808689839976296501453907327820377299296254654261433255002106494081659408217603092354430938906349654530361338941387968679904114992210291881992679544220788046379597235537290289850314551488342059686274628369756407260967345585005936989170928490091275750819653597983916259329008360306411999552473125942665063825951107160290319126781065761978990765231055684904987095012819809659415066537298437377521236203176121447969464766219456716737518991064175858245330666113566980450798063841718398267631690316567299894748178279920867465357202860801744590901347082426263010420000695603757163378088416400416655693753008846118830971645664743724599040996825210341991787949521704435547388789523192516670598746813989560124397161140659049238070561369627274126257037210342657799826826955521711895180804242765087428753344350304170932612360197069549416845527676817728151684570693909952476663261746826065571277098645217990493044918001860167573687341929119031097281705455483643176287093723587368366431396692302689670126599517437393157202570455833283914902253855282223749305777589792654556386866538728574719081687826804351912721802300928188955303583410474655134824436133524493546131669739386005137941179038212103570339875992402565457344921876336027857130665573435813498821924113940128780521010351339857582098074940381218974609360665009216434391748118327160734155283607513270293628265721156943187400630457374108592655936876713621205268303792881289374228816990603798819149121052659902197423162470462678471820272402135170525066369511340415270040545004549040737955859134746778151851140510330838482228773094705591857604344687089099882941022056675306172621872008991689936417899007889583104343666992180757348903004102501337473278832497674346131163765369484717694593673944417923470356781194155944832053191344105311514415506930104406531682412175317579972332440412232266524649904210819157310280195014675224114829435467350662836960921817330385381224820825808157700684359614313552775638969128234749617347101212240597306013680362190660488032420315482481613771492499724266345683891114933913703285143968867666074548482074215053260025741889566034846814629160097141292798658349520637797820519066675440420871747897211158197580184355023332299733355119972797808196672066632085228081154912521459095471508660134373828918127891228623439154055017167400421315910286244832203862365072648958011596132795903626299448938347842488473223607744717196917158649671072571379822541837907199592861249930940401610102551296563166703723454896417177341183257660550292455903129427492513204074899629715617719424319828230668874211870568935637621878651824788941502139124214963262073766627529623313081555708090821209128653670093626439490633208320446940194880459928846249164786164881180270074133850137869209889117577236772524968541827954513039731301923938015211016946419721117663389531591662430072165580359618761589967629058466809528844136570761100887164551366292205516733844650976498034773919356634389377350249783876644535202653997444388875954693114061922747223633456070433126167102645817888524001522965035492133196972086612962343927358410657831712219758800088102945784722897163005239218634402257611164957313871602141703448647130532515370116981085801453291300489960270648657960496086261059645039495080709457397460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2841171642213540811024017692549003642849747160897478862071784467487211651229442688797081568089810693208835989203926697636002061982245683776077911848664033438673779293387776788325012614880229584569090532562188078299262076067685860797348601503757125300258529250102542753562911769262107893814905279963424850508336050639682762557302529515525413838443022495711122251729219903152991201017685880641593583827408915335143184603839745329470939792373191213559385384001421111722965681435452378502427163736502090033075625965310298851101311663582766873593858793246726544679528692461636729284436584627462100953851198746069327036136449829622275720261699154713990524541648959518271392034819632402413612898024543506636184781626867602347721957131216865035704871349045820655461994906557655506403056127768290571197595840170032715810489870625405241447490438407653329907758972308549728275916939504151450603695596330840465024704529879817394439955119076338715158957725594171295739526766670953859588411436793033523555553481193256894842553320438674229987866860331902574872125671687958319108555327169761510704173775707043317812936563833570765253754430710517387035286700536543825592773613384830924497936722290199373085626756912804396383068152991148993719573076259079866699944701975257896484224622570485260816409380600471501358405918857348153630346632032258752476109823667432274113444886765183042845872311615698382528423960050276352760304360280624886553490468375260970810935534379715039792801203672001803481470493050771950976394237857087555496300069683477411050563253012937159022854525932729717656686742304350612498660353290776559867806310981914969076067936356064853115688179647438142329815107230084365599047554620585004943318409134942098689386758482014739351710916994185177540260342350708617989212646312317530311989408998496950229910518806817636921387727738785537299164693577541610643358293667604864503688332233879651889306182233445602953676095866260147727440360916241851193309989659061784319155077991216815229895179318869174190190264722564150372150333749847437668921091938503430532918248815115367703724114091210747445539014549973133816578604984230332896391562471334282276143049486938824506574931393727856030842710273578281215089149051470243930577065424797949447049464198292446522341749098586040855533025178554390306284448453120843691124647680109113915398610318050741490639358792466798939588514032833247898051841592274206189391641504888533960428918306938923690857972061572484722010516147217648681760259097134317526021302928210926538358286893527455383592745654156146646577652788239628752540404794098133717713390919809687775901736931189406677889085931122637617134825239241912725456579535750117992097350553233690069333613022856978551817301480434138440377358300578081864911215961340580759888888102116986536296117083500738281495435262603166322180016678837612673947726686220941174758115776755665104793923369819045808725184094173330494996636614479339801253393023168815219800174598765038411926899308670385998635571832326325016097519231785411362431585820043031091417125416554720934501542955008543895407642477696667924098840734190493904758417782710706953406723894273900646785383337241281447356911388454296620555873742526032957940208307968523313541836589125805982281161605092069684558296105255986954027141899360834348671734379797055406334422939478303628446784777281903241630272283778974215611934664376585231238695309504104797050808314567687836560229201045376871435465037408873960805914320370936810508281436226040207141192810258365311082594875122616999773990970524738835898721931507384341797919071584791029882353928991176240957424759246209897942793883225457114788515607039931466115746542805369459737767676142873147025539363091528503572826400048302869099008509037679034220806884925934540053237631075343165181675991956706515965863467932733284725332592490329513089331956278044491750426676733817809971764929585133214016920799949713206904392954874876074433100274948417466242630729821927760673656408480389031381157142426295378266166515553155362466723779421236920580374568024194074052379652430524640799315064846501655020549426722425177032758852036017379654026659805191416961316470031087731912040411331951027639641130504352482792407888752078216500856929231112204305139892157547417057523118883663323037444340040661571834311628724363543805212060346904622734008396796933616601571137846757264978746294999838958600171642129306099710041342853252261463795543502533651775857633195438464122484893842640370681118114828555230370401802959995077033911752533219831698479158304905728159792950872561870843416791601773949615058169372193795097966457953767692703734349990037907111156303736787572234671888533699871179794100910364319659406766919959330717666953693476270728401708918532395600024674762549890321488437014727418986479246508740708887743634105220999473997822232100218199199513522315807614153463939598332313046419167866469654891504917798047973946568413535414665037480644999531436389956351971192408643871458277223476254202256418620996919600080195088209892341495477975442746452859695739962363546472706416881119509504904632157707597371866412390919656941666411544838111147489343219553847307102690830912527920353656881432707200437278997205850538589190104592256117258157734968579166514061445567116062121183670945809403391715534231747813764734875516977655757201695673419729803541586966347758380404515932093093444438908205500928403800682319950671725793054528598805402110867472434930148343589075412953919239289208820189810984596012571289655320042832114272027981377061395346300017729905486547677429365946188058865711130791209217529670361114843247230882898627445651125288061618680764046077794034651154152848469154874103962591797422474056357449680909725636630980446210279026362999424364667836806026998302282252398618748979079709703870753045524323536991724695771237521131555010672266112528399994132625190877390960890320453017984047764661932471144780889683197955883683833392771731343484176510667493944138609100695187064558011400970776180770275300063507534975019930534983742850362303369708824066153781356953584121397483118505608656556813655214626780359800074833416894623833040086513589973973406476581679015003526641122540634650319169411531383449178946746514313540655539020844253335082209356181320003853924818434939503219993639504536986351013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 132122663500840620063130497925257683316413631605882031355032829624399049690951263228210008118710560987092536407104593547398367406783617095782384750810694467697112011254496362002279266074938507425399017062751381694864169726547801579744725542649207745886397332931884403421844678569316779376962416328863215167629403256278359605975262617407427393656746301140384403246506093282080816384906293917306238498352641070398485831876662348627604229264248987545217036644880578442708954297657239654853576112909686530199491721059657446615034636766245268700010371376901735081190680777660625397129341337543872582590479541448938664261910164117016464763925726262105733458532992081899093215009266633107214893481193415292648084447089469121947140562440048448939634769376583429261420977236033517667922508856900485041168032505219232343856584050213608534488229792441017707846109271661390585783008968572330887349174631146166508611128732203808713055553949650252222861848466755222155879847247786688276348506298805974342067954681304174567664739143948267176070173038356101841197081710612732270418494807053989902274853771097427057371001469761297240678393753085901730253256550346662533061270373662600153037327991190141567645630864796018741102623950325020018231512095984792293680656687170764519210348048750650839582140124057071133431234991866108775490442328670399390794487186421940828293760012182348188818296061003445746694660376827871193840481145141059305835439181131153958293747507229036842687541661856560991937349523595583531551846672735076111357048841484261562170101060280617904576665243103045509541562344376072582820782157110696760895411420302048229248847832139658581832723000480586087784947245325017764205441165228272138890961102587434796669020755147818882899471666829967389130617677693341808454259756126598212093994758786610130966732232507481645033140647279205653357134305013180550305533681168613860001482325569027420069470001364521130462748850647418875956490013113447232354784389411834825173669125212117422263271235304813234600004799972639874203836985970299821820514370151350655210238268999590026635169753953579839006059591335649671232908729827423637147582250412987909407590554317950396142362383440942507334974054544311319978438992821882557582127304847033593424514189934828882735326731538834414682292826791522954474811507066271471852053700285091824434121683102955670315107704035833296300432595665910826965807250167243161781898119527879654241263547054923757169646040058845433880130937994215352622710371881394911567953696298800971798109450821049323693558606612628885888026622950589006257686676876784161654378931965863652931849012432618643684170115408273247701549239037678828750752814120761935754239373952906720459406109252390007729025122774181090069262056731101390497923347701745795174175615641452396135907594431729497696070099050925288961514141257401056501304279477552314806781002022499895629450313999612298614455060920151734849044411054748370929690831857327726192083481271923322921181474929163954215938386828515289778955942452692493713467319195993297219626758589744897240843156446589433299630435545443733637469089459044268330014599677506543395547400115258802172144751982014151428418195360895349097310116250744542395624272546503237849790853810431026817299506044971389107560776458995439666259396850625465991337638198001125604691949462762041296604786166824971679075382693788553532815130926398020071451342002312490875852742145128919729213283111767928770908595743601272201203055344415323596625426235224003579759949582293821593985878807839256376790965990251819562151278140831223637547549547458421959914307621200332147758494111144168822450812287913262788971593519347378170729712062394951839660666267161796119213992567520525584799461294257592798657477220926940072830068509333831261144136880764374830678636647959773482485867500290409193013014406213772135182995799360901321334478795150043825466171470816562327097977252968275331230840885646539645197683349814250598284510859097924945267439241621336113940632853570760794161017321545153425634856666741419077632648633741879855950607946390751046666998021029758707917193871919894072268122403074296107561417975891725409723543374223948457159643928263250286390520658547485457993675874586498864548406542739462487228861484177015690941557004104915860539033843973957099430834841157935816949369442912756595635166760171928476338771355098718439553319410066384371054277359870486950474182076224210459891215510079883607260707073706359282880617494806394073015091794985246165030311043982999720762391471030550418812885433489226469014637955701776926405765668934269164601202631449781898942255060341462032045016081262073317445762063626847549308167272632064110891194746746700721415057385136339261342144439057144039267897439891185228285240720773298049131174764295360303248547558751472164647721648646172678799287451710292762385591360196956110681462997997724557537593886399559608928472253163348003236888703494181438023182008870871240732984069368894287440447434795214927184519447033108978909769487107091148114427185808037554610079517304300945210757914829677610696458397552940760568897343404012424847859212915578285932242055207802765859686256302711110661669689074193521355394350105518088636637182955457832595588810506136834308387503530602738827389929556157390077917217947019661554135622289006393744896238475923114280482322194654011732551688099431290854503044216829110131715276246638889834568577889624728084532876593021482776168410162285272551386054183253346517731063893482309295491475289272303253329668060649703401878187825503205460471228651191605953104344415704238402506140693179355235071129718774773450054113802520481945164156875339090032959921581078167932562621844382403985218999681701667790386435462810961847435458418560442180807248258971181205803115441327918457856153522408177590818538917843394648036390794046850083964624855872375122911288694356667438207185646577511537321676759421096030168135474695706037779874813811402179419804668829841175654453938632252975529877749676508630419620309451093402355893139800357350930376538842432190511038791393990397810254677333091217593028035475445056818497471632188409825788912862102644458684407524521051163083192441319568480959787769404483528891046125633378863471014744317782665606522541909033667008412690335034112010248463775496929883956909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 4203363510902904565380017359633335873844850631082504861918285785004773614765909446146473365650569764247016015228977563764787501325350696985003738079360625911289996726692084667612493491828145458234774503325692275335866614343735501556375638398244449406040547578242633104964347233153155174871085353057622011673285589519715177167344545410484139735865218370245319085207115441918875999289018859121325696094714339650313650264476675754978167740597415377747493771420448757010131830112144910873471145801057469298658609279187701719656394690856496178817830449147523354024130454379111407575955394991646212452466027031557122450331756994737185780931710412456558565033821184718889244229096006433026073974677403177344896596889193583731653940706765952199901450788030909806606349508672773733739226676375483065355554782811154133253157816337635026270122167785269143915564190371013615452681492307641535704370796206564533650944831874368164368197965735317636972209667218865392755213432261427213476103099988791327032809123374641803678906372540483420646179532522886680737957528620838703593288225136439797859159916972971824937407217498938420436691658929758344120486849599768605608812946281422398406850033324845970411320961292527252400044754909257189006803701559139265895134871588951041861408256116979454616336264937970190103199066538947390242933661772892712458605022951825990760961600506426711102187911940903941568710575946598724694872833917462724750166150787386853879172678147984836392380548586605353174080678983632551166530491699673344424698762870048709962203214648093971730919211929790615215835137383101270220472950544996728706101168185336232084672818037701520718318173897349565281904277049931976064262085777432550219956280284933959721535465901442215429749864455584025053060133340872831647789959361476819452825184271700285425304086625704896598405366673201974316262373029059665979622344055505895551977348844004943835096337917867548164932885049684607231555177518845986633410584100858516572238576440368142603652764039752593117539108437338842128183076693944453013608405182684275875698596929001792563367892943851536703220880214327317136784971122808718285298180124812741552744956906600486778958157707685396594386580671601697807567876172150730710718647864775349103680778343303272390438410622221982626004732327891596587134709906813448810718312131807481550211769069629679670817663649820106629083392350303528531267304479742140434141492303391747397922771233249265720027048990114925719401473379473669524739536568269637927554943080590216573850086401211875836470564730018589276935959125736612943375336822590211580808376904665369377948621092844615269215765502285155277817888835986048506440448184420656680239070468111474569493584558604440075831127789383476209660319016958199617848960695351471880588561487094615039600907630548025443522770033252871604723812444441586604960464989788083173454780464228662480973338771993334936237389186724192197399738742290537045846416652180766711917247228519527104427931944567750364655632766769853821627089026305121904860376354632990315719520030650407111118669354273691988894276730380619434321355488072067271839650620283986255633864688584545722870488539441525784631093549369064298686515395530315947749717339584892661415009648362854870594549147723597685168037923164486383923322699444229402315820073022536578600299579612440570587712917934455097558402394540659930123246563671663375593428113119849844171457757777762998566082101542745570934631089251236077986039905614336169703180232834852207800661911388432951011608527227640895223883461145911647639847163715276374891914474959909973967186764330542741392414994137098958865775316926105691421025661641184452403717339720565132869888574168336931650581071795845303363040508725357015389295260979488241382007659979185983901613045174561326135048698926230494508924389989334582022434259967818030585346658266798829458552828834557901055133107763953941601467903581924345522400360916101879016159578499251024377031912955802072532254159663569490567544459443203840535865652073086853182680128368250206700951169522285364585889198029337485086321035653135359987052074075566103874971872916263529009386078102987750163990727363657110008637681364654374067753518064459380044248319572155987547951172936577345939663642774638606946278821982046968284382658211344218687506378914977720257984718614336101835645632916423933540505500455258491483072107442941823710826275798167871508721936134827600813607621783131201130941144810107893610977476198062534912990807473780510358155220453691860582773895940023893384030132898735141337328083373619265978415166580474579991663886262070388135924963710392877217321782561946711413789786302314418031428179049810429164692812402378008226957504769203481558785670075721691682520449073178105908654582371363338685763428693405266513273421540842756351955972714287269245791244207150481386514119286139195924575821720531573574589210602180086378070870557830223202847281751606890166568052173112875679584803525474784012400729566742992426807435055226218888580457199996099536304834417241895988987617209028604568614023051496946889654465130522228092280066857130898978269357325314048183065683208379276123899485964360312986442529805465428270856950731605388970814748900661643586362186353524659691656730796337802413555076413771846595930650352394369137735284358991554588722115418849197208981967262405694356120418660248056847121576410115103015145398761201494236256088047522614303004847478154052152988108939881147635588802781160059199094619685780460762813930196218606179772588345251252033144554683279263372352730924382560825080170654464967457452921666673220888854699762688111280144851911594039766360424469999204209257703234354572468277735092398138520160204687255505151450435003399162399330349915412445923374472760768577844022331016803126936793831475202282909317513939531836295524843826662385200185064606020358370018533743519678420515600015400801612382927775254409538960837187737842621963388911863411431513812778744711380981758642490633282011311799196428639157479141402761298657533029651171550303419886148352514103618841751128327000614695857657871553634605121710706393482002751113050823752612846381638126033201060536450631719152014419093507836742860178709461751145323415292373792620792179198091734772112655361691544372306460208843503778552985750138759613037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 17682371425283241220722442040150776532401886266802587505925116719287226023909298119385567974318343000227556661456968796614278849236882558986556485026202847995334281291327401379496155551894616324792116285609356455507111647616394253036686526735815271296296478586500217837287689231709485161979368027012980370185637094004686500970590407037028682353143263114815617973813944853378921207500872013488122399760295944589106362625670665094898317350257639119394451689099256586748965563817926732598005805991481735967069658892172044308579944326552213283430458381699140100295542121953328634607341648237657130503672246959966912861527891853422349573488845490507827034306527032158447600856200167658995273532398738574192549290829854602465837181561801340303351100085162128680044489394475815550628331073317644544618799848357528795253716529155820659337970905355799619694745107101911317843477815264573016438294048993015437212430511913872302406019989280422872228018864663219363466068187192863491061949436187696964539067930777662225647878296475461217047897189928825551048444659079647959334227816789992181956928699444302357146424560712472932887171983212213598626872389642482384498297656392164469934839025917067495103222786766951709937283682121443496815161908427065643259315544836911344047553551307828202362014005413371383065781404137439749891863475068423298580133802543351881649001705970276599055737247472954716098062156726629782138995635642371106473779740072509682020185172319154459846918571539290287748324965829155714455015308286452562940291796687497627408071575366370103938864995833896929952666402941352314231525404941033185430463041623709935521447795378083869990984756680796474044022465082647101398061115829763514967723525515169466133058759414106710382491583681059489029868471218552504784560722071557712987378998370241293292920743388751198964151013771874244250836374413399717805288304635035316249068152980822105361877242320770973718808498348545197632788605251851352242302766812684353407039286208322431716752080151945534917200827493551721706510000250712917119487596077604728562927969409577576142078011100349881445807083563086076096363719671049360918404284510689416815264710391544982869410875679590236622488939435944590485535946714868527636438562543266676180992501690011238185867707904015366567728919236960786424504209815348456242008524746294657592540062937644221700962407615709402803357480409792562361842556874050666393624412442380745649407292636873762013350724240464584558888091667367873147956210838583945698669304433931834553464149519705488939861977586647814027762088542069794446566805495213949072258860821433007674693814484551523004556311810427136870120844961470373999216511477178756463238281833665128182322473251057654147821874859992528706367862200816638457683421502350243719485920860964507474020402633986130840362577140441007381211024624767061721313374807447669147570906174856662381483920064796043974648908058724473285108028071423156347143058605355909098462115001975391688956887507796016120615306599104818259732391625661912031018153927537902363278502043016267724784097544357460010045752104748107176851268044343137567632635682907638031683592576153736304136622825789160579864809055649687068334986951309598320349275458611401109392291451098569158550368355537405415350266783326000512714060231915807500373226645547570288184792395978676231001599822482386601199561125211493786949416229774326965447179358746642586808191049045476081211449970718182651376063233954438560141943026002555273271462394451292550261731869018407702353222358398738220827329425158237955713916977359731386725781091298586508944833645138725875159780489050461167078772361048934332267737144512069227046311385843005163871479675687845350298667033012053527610149989295913360059631617315788909806812330873972468317789307366928621453577519731368778368880664079738375858966494582430486600306746386753263764743260460684305578440775367016281884008538294386377430347104135686678950878876606735680695585529331351889801639500416586690152797204325384585041234980680695760961768271277300061055149990731489497106935450397919743644287139954180929910588630886432218779683140497792537052348135688342746908744655545172891788179935553905147590370898531689770863964452377244300499935919200771089998875465293535086147741828878726597130380326720274312732564230585665638672920858685185891197334687034931955307972613490404353267129814927143097184307433269808856925365167995609540689742921645116405517940970532528745954642129852342360235602605146364449808371215650190020991074529817559032125834018147582324883153599861322276727038638060144018792991828806709727546994749935261175129153711227429995001624361068657734455905717263696340385486363227644612026564724472240344499198915108212283948298958211306915572990070375091747671362628502212569704165076664582635357641542048015007288466418372586842845020787377923579858843593510686957474831084691157410587234651092191147343705713973884886058700579597054551470835097460534489314689926002314868652433337955470936436581306274503711262301558346153968849319022651030579578318146853112890130151348487594917467866087057787452482535202115824274479969581271894570371156173533331235992980499633304334607118187495667367235232611722531675963559965096064892425458683220528769654395659487072021016247207193647944257689256589764868734214548431564745720270650023078919971702314466434170516375387405763141301654367899603429435324033293139834295504322500553606719666012901857886028821146100743858032250846615124139954019640842050001748543554210275063814345298927910997390755520586394123951217042052970254074922879257964383346925184348665912702097650749988689990598037811006435140364088229758162862658995466333960080023724466441322524036985321867943888111943457545541920411365571779035206238838855519913104757957352663398332726626528413744715617055275579736867325015875399071371365449147530669112555938530751869448969477397863109634531939794094374726868954827173842574430510227980226903276490417808533683899665826961292711680852539482998528117017549883307303387904177255542127019699698586474149154613221026000690100610210270486479371188747459424785601073897411411289087345341336732111907264180795178117200227375102707893027353163190897577343951893652730992505309971508806182783783483500328337356677366187795996665954589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -7770955519070514620378242566554629458827445559020703126453252807543134371809783311660398553510898547608678065992968555173583401208767924496703638157803209489775082308534747573534312362156932231424219190229010460945505698239440152493788101104092325239912020118944949890306239377788379769474022845345834795516609851953308913002937199643531996874297457744906677728234702647449467813656200502750533984841290718658609049825796553881920583994723466936156756804347034556282614562796766135505444327561121195970619138601114653411474684464463077321699587334670331151803092594170123000036811080842665568834694288894303769483519698324825428663082982555533910013762318474747673395527658865864217398167463313508937267070388092522471145397356494730042941792963832955820873473358016371113937707466101017955940248098324156589141147862676008435230234985952273011116589327678751129553540305493337705850228682169862250267788472538354185925115270841216725253232595110583215335725925221775916394945819746773830775216595644021601438709836015818005773010911356443725275247426778586368128652668522714008976530826224553084031734271684922039345671045893731708413872734699979128201186727133380581797427181894620168492702601073699627817213379274714528218370707045428089079560923698325557139367260803937571386835787039020853098692418027034849039367858826228106614155492805619201861285597886499311404902391989329340465284344212926737715843592698589450852728910660296519482943067568682339895914633050714953450806301466963445142102510146083799572577278366469702457844170696086174576534205134744143211651950352459887984373476906819759873329422171549110209397355882944914118526405554078880334093214071757777845344533892534193614360339653550653076162374949196213902939743176133118881473461435927756489995045944420479524600762782074164508453904264736274134795997043461518396321792232580724843655948880402660394508495883980007655404201634844902022945416760313210540061073112472569148231999090584747553765220698511379754874650641294470602510707255031200684633752041633296253167027580537095964060772505090466771379340885862181452979878839496254056093704372046425911304074049882428687973926168350662758418829767238762831073245700323371793158111888557053544867827004306349955806971887728133969483361099376977457936418043674748320595766829313126451654446497062330594804858397853704755116075444786988442914022903224092885830984564575367285589451195773596657916313673324136766585764881057081659728600920529373128255112043736013211988535746182646608997192687722576596208284659767366549665827833491154561076346144742199690296705306435892799459752580403754532841491472308779621451156870317043134274218036940581234195260584158337570709730605934288894063727306113894742303638724069335843099568373024898672886297831264882576076499867500227216962696271897507725875005711605747498333930461952350713881905145657775121575745016159496660192879431497278849137990509532189795407026716039367654213875195980911580111570531722822251149387231557002141017715802353503294283790916857157085666972154721823714789734320224724604610559599154644684689528729989248793800547453323252760211070136179548416405193075177321950043658603185481389809054567061923832434627362384096053688784415888366549886538347062110883821997150677550417142798421420483891678934743957879426656661657592614244918131864009177518193039107734183715265421808074432568680472945459183999096796577502905745624639430023906737873468756951702014326890797713644690743434964914237328463202331576155565323431642123243900779788872990291074854112110628360703875914075254556768217856304700083015128832200661793222877760404120894139289057312006546516931883143967622094202619231058331657554896220220309268819610460548610271216222712932879066538548575065646024620177393411197074635776894096817555952537757940769208304013201250839606855629644591239009066823551289632722336745741389839909243836323846817486257318020550577280080678105135494647771962035667865647288544982235654374816989068216688662443699857991389875073924211958166378953592224238031386214231750670034426495567205627027225055689355811246891962762614490157085352953810969929227771715127482219941783198020864176934588935144557317132810810250025156264433557018498778984576498096469962156753780787173268422433535828779158852084519955285437319805447511133362781622194209838406374360186074591714745190670219189424210424601138756852566275170852147908170835330006131274539017820283874222857592469058641832535370853862349415893016539910322070135159114676416605478407969240755467123142689862578394596423785384987284567239008405783892961603168987298871978529991031889191134766224241167716000287894278081783743175450575957465586303614129335167527265126661601326569749926061797106972546414879225516706032079938406735103070036404332675931948155593248932475481059977386642478148791606086349469308900605840845211593772823495245308404662497698181867755593271980533401060219839263420963823414796205120324391439615924503750274567618601628029557450733618471010792734569736747210512532491371325792685414048804550008642972302433943169900882065206890453125860050588456397994040631467042242044312905438237528977163187312688518821391751336922577925420692602257209407816299010924930878381116563823308028910681070675824141525869258349979856035770578789226979770764990903140119898067010673269727684679322225859091541539225311606435360957536833080416282647585645439353777888186869276103343846623988029927472707199721403211154689470512014733477012924914363171143198088890262966569992381842082577760646369050010232484918794770606244126604137424028591692881736597185066113071076852930663738955389179758367179577405655592884526473549987871756088150096925108039908307850038080982790344240371050917853102199291365475260017401635762718017346463257006860800203346487580091318382966401356938190326686923077231093807383295889459981774849523864335114630367686689438733779984252526413523132657080885670492760007022695923542011502468666023085295470638836117649520114381724962749040516721258084489327738897080873926172170600326919640258272642728811462527398721932309811288265762492343396464380733827016545312798759672136889185236460544511067572765725640577311637053499583432846281751048499749102352840221363717550055998789515498970104090403765439987182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -499883582017420174895255282660805147363531415386306083065063098785412622435056816652763824477483794043439492417736771653907581687640778527639056044944927767624739884991544860066531291908637757598088010486087484069486311824995070475436038558280276880892395665826016077942518657417060863298744514856971688764157622069189974194113622069153030072600175725773031032076178634066735891115325254282042833627102380522608356263649676320540883160723750817564933516663600594258013874735081386682677451625527917578077050756709539810878059232853764302270042586504665435969881138685409292483852380859122630933694637650990119151748213417074194745269820647974759394587989091437546400010471689041976642147333374228364804250588494308946795291896275857930043133453992810284622378903008777376713786911234778895717956717063204261471122906526349870821263259735451224201655144244363343069716116889624848418743774143215877355290561401528823247134145284267197357179043260655942476958504893067104008171212616303599812613219746108979348031220937734122500375897255452761275262123351027347306346380215881955661411398953732949152525525561704412178958302621599089782787766968493601934181365393898901676464306631126398986304745692265022623934085933659912340842232438155306996875444874159160319752263494727714326368295199802399291695188028314285526486286068694036169997914878397129210832365516129177458928976550130171510070014469861492039160726228704928353009820266109878308594984893651440823281033119953348694250690609854602296214142795473940062925540403827440556439854985514743279914659482531880413092868833400533701310777325895446227215716690725001123153704699801710871627719136434891221829009750672605535977906832753569292714484198747930638714713665749490209698831754815183966272865860100107483961674052013173024449579815069263831734776963219915589450476026287340003380925180933284886701997114995563551407301320475214540235553086252396592332917246892382211535622196963808836299734957754802909952861171562427899346019431470051004438255030396174838088346376545055135360438740208199617344002810340848155785772678050599494875489953966087918078159751963521181127430814318002160704171247074628959630594177165337752091920322370356181323484496241212517779215253533274358668043329829530931051576228838345864792448930482966664871455417677572397969549971966989312828891237645241102089465356762941357996611117483714233076944817117347361346698236733890629517098918466085727527501591416239584403197718173088112442453958043088167439441482036028461391744788279027563777550260349048736239390229022146043850437715046904901415629043512890559316598159941950262094439104568736956508286753786547293856277581182372349442622571318513613874539964994725687622476967581630492317597331346474692857584929500796960249513777627863963176387722621875230346260654601124796375945698667614898965867212360740254401006601520110817124155783667345668803754678039769027474172643436288231950611113078555306432490074435100739270135819412595643001464375923799873756760703174497512489444347230185417426643137491835933921463716072636052547742603213803907743232372566403702107982772904237105295726260678841387203539512116842555551046314523019396273058172108165599599257813353196692706016623177252421837563970741738435836473454692832923660442106289613812435235098964076891171634965774896369662495422136962400969220120922713212576077175246956895117461035770385927615360860909147093649193385589460975062595828420371870871087223321168524317942546862235965464744599960948099855442511088733626599452333450287167587360376326534091189509212401313647072196264289609019503620168719703228529086129059639256729673412389866125176714483665592935733517265220912613108963722717867171782489832701749657897103704088830625819055267540176715635872830754744937877669890748960201745268421221029035183519604607455658457326614092014756119142450454687842985449651793528299289244581617421443729706524628339798390823315044750311732159501078975099185316693803518187076816165369849998437138451333753983052019496064946941000692836446530645217994297695891781817299452900240449891750988609018540953690099264074083767129721063073152142660569655966467528540086691385017737194414140824431596266053918183388468954483613805011804397876293123770199651109901502089222926882165657967759379286275855733917956013699057171919991898691937620680843832264400658403949553843752298301466486055387895109141481925531754232096848313991886966421011780268465257572212792291384462993385274961551330359266610974103309919905443027024909279151170667510667300912029856938047499727800689752391522955982280687339537124755852174398177700359231013668521435337888008425943638242570809160617523096050397611730654803140137820746431600114585225524057776686408319734933520318389437200340140737965887268780918323836159951741412303625083427904405418150006678966833384668641830037134782303762436349306590804575653860027392422197893654653451280766541133379211153303236799046038162305726285132675294395367091367520445750514292013258378525150860894391294266860509462085990550409707395253054767054002446575661761205134130604271737530474645511012927161346705852092441292760156364482532852771867669263336018968461841497997844262348323457674956207051021302714314490921038476066518612054980460337769462939581080612683561610502596161210596912390289610651089366391563387247689585000480350466632791451482542968147196671152521792914815911226951015202680330425271436702138448815308671045051497671040732308315747554924371537616639380525046110604472001041654474662891526333062605155475100076629265139411126912686687694277057599053824829696030772628351563838754748218277131818582094419711696197861587197508878321369876620906837733281152982980839458290471506515174404020377455465566259612215310133567050174593087161056812539627639071567699630577701330071791349887787078359944608775190972762442875381879948072806204209319816594387326633545526294811196292766782113595680809981970832404240115121006536541244354571907660914219486029318241107013416279692895549507884634583177055027066536543592490058199784702517186478750548378102889560388059600689803416542740031150769968510377613466444208702891520800458060804077411754415771402029200824736506937603538305327273489884565461859293362346305482357688987349320086650550365447998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -13176719168384795679209391789195705352715127438142020761300978886399865117569002107485010010349403843812140683161718189970915943235293503712351530108936810551125331492420424728095263249265511982138794183488838130404731186754587967569823346680072262039119380085071486463253802086119490662346455957764765367472532417782968884175928204290861097168328959762827746467721130045574144036197923150794708766936403022275901873988282919782445008517063932608278078758153437626168436905369691957087465342902434711598257825347406289039803691393499406756795147647249890153537547185427795153573647160279808281446746391572977969970292094400473343734654266425468670412894507931769897702318396735540775588311860713591171858389149088979584819723272882202932328269906964023760852783227876869336415385383678164907522705444074614882137146265994903469801903062078944365697710373148975277602067975780821573497811417385674266718366476539619905518327312597096490670761350276444077276857168636487452144709496830007839135721307251088184031392652359954890223109129142055553932287271233152211292203521874787241641480243957210386622543415030103701480444092665025002660501659899220892153125507864145854686241701873045963039402383568497866152490345636962578895573913722254513693601735782317231647571459140743147847758128662013840668734169018299279082061691004595307963590526989476357767253525073217430139548685162866569232187511310070463700489860104328595301637153083267894337583346147892543556505441416897006563813777952200048776961195117238265215553081473537085538524144648308105090770684965260258826723510337347089495540100697026966131498736756358197081759510540976565856025744146187682013305523219101949545948283967349762597828068106682433523048341942324301027904241313940962815162545111587067831409707304998097295711880702234870081942555303866164233239153968934001067752359426642678841450734991164536065858949372320975586220391995842152970529467500902585480863529736638035709197313624428135426808974461507394544274622285490077361512533580618153659479402216893998105395907740520570059911125380490059185914394920527459944261100472949659204938725691067964728587159324624678905853122519425034475909663577960119695728726555058096493866372968887994657254752795130754368428830130176200652041346343149478868722318277931372257000156560572709194074975808598814305534199897773977922150680875152792899718529130857500676731307468083456926081944876316071288008493125495271077543534450724401919093211543593228174231551738533673146632116957129050811904501263805586643123686857532301880557847075474405902323151259937320058580646862962828484902880633945889010126901330706937627282805867292237844778520712986103270649044037777623021082837458648901953139716277673849195374613921719912814058506387091130736626256191020321651783372166341766327133501870310093711675234171302521856248869341444954775999710653853488925249032083599645557068215222095827960541667003474185010466987767013900398316844043611660706532313322509446574130466897811352996612881226354680807494931289543031957233815703992419745741348067501528892586019311564786142151963653326916114942990773164653733731903052513472067799067835583825736605541197320891233715704816277978271458821804618297794375117731017079385363376689650725592032288932919479807272359170568192782320542518262499615218013462176131227939227685055690026684242523619479470025976211810755997484123086718035912356091993760509415550483069372814714216447891914588997146340051144294935013945231649522038530571162063678204840325744546822602412175199194461803643432992869877209960582126786710832949726957530460822121185574836527977787399485199566707136819205706889373819170454638856156680220567064900870198782050394739167650751299951694482611365330161709293499808370834310811444168925992988308536194145834119868192180118426283863185256495856191024885295191041718685678341692686215731971476460493519073732296188075995039652648112507057093038745459123222391882937766639674098831413493585183539401772312113859955967638405654357951683206080628070098667885887640850429477921499005331983286967518065013096132724314602839522346421400848224274582822559499009750875567406434532743276916663911775597002268996739928052360913640958291571546121250793138439635366806184766004306490771786361717180456965703380022287306876300217387531399009898242628204986754716840417677291516652821501829712575628294094419193992462693219146826410165593507885580461144618049381200518601233007194743560262412834562680206805900234069499685020639086233959688347188409251678990248734636126270290140065437085693409475082243361436467049363181383016114687257126537838482086106450875601438512598707258714341613609506491967818732000620713024368050364625356573913933426853720949913439951304782388061500753739449254172856197763947513196069176992948172288516537079351354876426267358409166822485358156969990061910459021915141121338240440457944430068105074760551851566740000888275168919934553595646658546824525616611475329648886167969697077472477282052377679697608286879902011318814071081320730893532250963018879277478782632956969806224845528173665603398487091633563076740282297409642786449226289640492622897143003988395869826988084262836621544668160492154915547999135510823390236490214103246346025026005273337355105855969074127709249227940886869561716896511940516158953311233080519213262285892591295504890011352450120545732446465614097881076358043174540243472076414712022937657247569038432872030198897789787921784497406407740227129142588267215897650924630161758478607445841342541478936613647712106134146715164270255319831686306936352149815647901027047789950888327743882002227578594801765206744228752009673865175092898088430989712576907893296899622666983285698695902322093293373215611193740995392529638301849721815940326765723930450289405834406500809746402966781948842244862411178579100145702549505833850777943532937031846434928941767763715165871970804074768454433385587238547682135555618344831441425553057853176780239213452082789533918436548402275205224793368418180948231152889749408142493849830000790830992350628939064804511192476516078627148486755434119802921877889489747385931606453586843444774854704814898610305921779962949915058580647904908838907659598254733040820063045942872701281979369233865462263111112406477332115173339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 148688572655675105909498151639215191708053598820717508433025157907726909487507263061415639700310155752414845079577899938930517970796516198874650486698171559456092135588720057167040014497241099985837835479935303521028041359448167592784534937608350729671438764395367719910207252906194812209949767320376873141296397162191897372779442451709623789334704114169156781855568009153195823902590584403442156212862894096686866951132967021973336346424092203582387361147547660175096280637882035181417691769159246565503130646259405313585360174005109679854487377197374132638774107329909856682913197472733067275662714957032267145619094624280234441411173600763513892131081938081210000701521602109530718191782095203248171910145650684444013026248567033063903908963290508656540411556338014979605769836400499792472739089533122389382891557791570394687874911954183947918708369939146243879682386831893590076077627783945158193830741266951195141654043718824394579445859225286053791326665970792619858518996477937654032738661339423823340474484067805798316512795081934858600786543379073374990826592876196183828868176571449697094653201791281974849033643568517908127989232276567254776326348018277590206243247370605800783365801789819406885156168699207395317891554360839657169230163102624418942982574706212364890329378191310562183995038576973179390339623114543833063223253301072846930940519647585083480471011730562639380523573987205922619832047913515646697846496794343174155983708360892239296648869240504802902571560352611067568557100522477611205475950141128086827411486089326100554102173647521468890733453884690899475415269844241784274971585384374101753247096238960527448196985139766300273517344116429205735982316728292073576186600386787077478696956328352811082295131312967646151672565184653096667312764859833524540063120865393126774222260554072237042284008854136664129222487359893889786555961836408776520754186415828154280967804962862219917685362514074853866613486276030500553980158269618508371994516134739493981966701114857313560024031229255161814206301585888507591992963241400279356748511055354086042133590889047947286683777158448614443040239823041030982966659542396156805247503368815245403606534344659835059865726081739698732663187912340639164473048418415498510211107730823055849010501261410668090258967571269917118328268128429535017023374147339158140395114435617296743334111437693273304699696695813904056719891899520184133300907280198838141485859668381440893934090350936009419982319616470665236428312360012034612168999755415054674305776411811099180732626981344433510771202658478657061282181082475502167617866611004382402199311385132513848173613232737498685353095232737930558389702446552725748088755630419237669787847001285318959405260944043242322709855172706947114713832221414452250485237757128741283449409241186373825039816265922997165051033650119429552055044610510538139162536398337100080442191925651411103219924799795014537630710560502405856107336137234234279514004054665323278173693701607843143050589822740061626596978496254863613437527335427777689644448361451165684646238496248312821332694274380967282586118093643131802480046633737562697490431095015605456834585115654260505744464207499935184986679954600420239959605471494300726484031266983921472226095678793863111745057028182398148974794826293550597195465509612223451684069145579865329605878145001227717529643312842322292542258798268116701995442252681777048245669832576319314570298408890798268585214938822863499655490458769191653272854711974407179692317436546471789601773692883303996384404185089040877936238537147266056299920476703307292407092008357897451818936175376253954606703206465970193739971978669707638111139759737244474774563225182551849184539840073245846611665624624318871103053251830754031055720048491447824811107838883022380323018726867636263445078963792814793688187290662876125132833195217971893276751060621378935849802678184673169572156323640842266559162329538916016435476755741817460901918183501653323829812569431123688978199872534744713473025126221987105306703190749456985453185357640136411781860573011003037728576686838127753993858322257706858176745273064018414217018128752756053003204971022559478750699107674108158208501178188827101418360235189053677230312756689917591822422776137257871234572403001588928750898038692114129000999326363648843492613790745720794031955582963373740726928538783523996871067280202791225678370336877983919054676078616977253287692465229602056630157102147581867695068810392384966440695297602721739615261908468895837212134762941840895648002014584687621388844003947181155119015771798292460645724048947766353552983179470763904733199057460725135349667674701609162362602166782728542014338331458971169726875483494663879328885721003501904496629216228624282374708480650644353457274011890639203885876391322377251181828598508457279442895639226334003430746056555132793207177932231740020827287528064198465646693057682164750018314748973056406579588026832440394214578613433114683304673932553200520404992463189553985608251593126143064745612211411948285469457940648373814693023639691745038466213759374880527411943491029132378165966745682092313308514724906910361077252281705688978953259667235954161374505203785680309342540930674012464705982330498651789453433941466605070422979979109104520004256887061400312437341903600397221616642281248164136780542964517669696922315915468141380292742106345762476100612308278227201664617412006979385885396833283114499657308085547893205738735052514996240452129047659943134639410178918417214712973125415874419065219955405688598000203898054487281085822215524228326340857084981524005686500122193407752612040634673857965099531884890677204096780077472740655891763320261539506597599464626872251858544732267931428590817654791992024602267998830986861898775299814235561329920082964400925673638299886062133597900106311042912736020722629043598833357142349088831571120028219661170240923613349158826656541999222908146963805014898816663400039915144275558224834651906474120547325409613784492334040415976244669453381108900956794598480123991161490223485068735398360432233833083870945062902629535832883773104808558683272752956821467683438155714504109180407830068913683914716936933632611891482598023995757097940406300246591556927442445347736454107931500928652113202588225249201059341430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 25394042284763035504230582034017042226588157435614712903821389583682109945475445734635307928880917858144053880240952618788107669662810779277178011758175721634166816950825589054211438410344845013692541786395164193605197428913940493517993852733703504761004470064310150433587479241736612419844232422923664634453367210739027314519892054828017579189980389320169059163979659290463786417038441498619832163559934001505956152977865363580792269452017699013909818787601846104221417635271922948752772602944440291168507397718792293938568254749051337965530121188909898864942699778701585727677251551010046217637523941159113408747009989146875607750849866331566874367338599399907397403025726571107030690905678222410121553039079211648674242260386643745234441923584413529098322633668078785489053291493090029732481228098019918283906553612681168104752280807585572104585581551496963986458403917095595799885591757507215615051048543353560231808382439724295991771837536596158727659819545920693864780350201133111257189023312659528219327114370919669164156432091190921176500133879273344303941912615349606520653486426853993516512079558155548739159355828225531800619296958692153714161288376376455682235059237207239746218586029180325471477305169720219206881433835670321867238503530192173178026288619572225432537787575145172362071411700849900947058228594109340477707903853037705479737311277144030280257065209982674797448049320554170902997961172589362065339521111063788538989792706591969805391243766845094182549547930733286672591546383809595661505846264300661612261095096841160003267506997409335690003579782930166099055719163437479282129648798953156387381204791525458967686353516846893334770277457974176245162875110228196047793683385525005017989608135081553288885787284678792595192764955282631818487103337609191210228121519348491722375867435447244336918827296261747742958253356547062163450055066910227230801886976993394562179029058357035157332356131349618421592262990773184089882303409295087620588532967847709706608550211278098045208063095759354831181829018829750530316111388482553591252711189878377884646809620679670537702832368126150889384064766179412381944902752352767229318722460607905487521998948300848000223707364720684314508263525774839764848738291023203106865698132229554915724159814800455328598737190701844907869516027173304703117926143635683143888661098751055145859845279463124771753402329460267673848774117693812011706020383141132803192391752405248075013655372391096489681727999714535475970872803988848886573084232031019183493821915151704506554176497806013886208997354637737619059107245603639331759320214050068388837252109149991996665930442336695115509719604947605687522475980748930062404028016476743860472326245258853384372773208513078497546603754403228618672158590975504916088107566732205699571621522788052816493613369299792691902831392079507077294622563404791864911361057867214913543353596016952791456029984713501211346503987403129093641238049553242432468984463865680842840798912768582906073085657119974520791126971811874369724124491782820315061506319959174073674084608551051443826065259071115620334692619942747051326251208726373571676069463581532956308141190136464703906656003132965798374746619168019240835459421378323736841601802012238084929597959550816679559746527451095801421894429637360333530476735181042122788597618985847133823674564296128734068520287489217647667926794759732632601678904132726030236891393462915387969243774029914345215878352875702367700160507176291739919665421583385987951405646353964701413812819169711820759789648848237854312912336199885940659008854895987085648576616648866341959817140039610940346141819602516023517589367560209007452265314007635531354286852850974341337660249899375182507115422655089409228016656251288727511407321214121952449402059656202425535854065009545471192130941793371654140797669018218292495570871235988436834649808529376086559961878492632766116671761305690871659081344747952619308205107715034483411074800082806078819291346589585740344545313552928431187799059271770807537272498132002806232558190345461116352319244369716433857121224643221558397014390055680690104389294934318038821630048721135286825276335460703834143855191332202845289614604696820482827805986154217638628846246829426702386810790397251149035401585570658494686658320534719984726795491751977850409643185587566230097282763626661609733904119472541682082125003579898113397225692174428876208139862368564178818643766757072351432590539081528304423323508620691343653840491101479914990602162531260886182655277525042000673332072628357322835731263197331210075869625581577279336374531510323556962002757331479949709792864922777648934622415802849285032434874639913696357818766534062602195433623083450922829500947529528514748127011115266946560256607271066969517614394901760348639195345015270390555893070936467429272234703167691496198651855522727123932340959287651283391719284836102829663957762266953549290239745025350401525218929071771020334800883449642966377155943525584690438708352101742323101054449274985515670094854284653929214114895289176882402431859166949455007205351868907141266191437571092994181854011938134891481656942973144040159004515683350760144793395121914406655762700778799340624396649754453700778248331454128405303663442180293047707051489342496338964541129869047660064299621976130638162641532149968239131615069778300071709198619401391234174618583363202641729378783139357542643995865136858066581122055643519068006450298516339488500257874349702545493931474785815574155905778433832611313178970585500628491365557995220545190660977604755182077766069067193136012706681288580070170767612662450237246171128900168850692969002636258019864732268832708119352309614251193099989390638531742025709091155101828872455419676280153069341960020281252342652078130627716242632250756252827503011066125326863628694270903154839789649469197094204192264096579344421451032189820219455540404412304577537032737163732517921898778268097141999997088723087823584268765111628515533947046802968594938022049467966452386296264186668108372133359620343514423350867347851048296482713364963548159630933714029013179156388790737230772341367898406419826076564384502992536091136622444236168386964575393961826423837099577766416726838193396365824358049638807582483989306850261091774711985635804012417793273925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 847262842263078858940544647959297961271024222523342324202486264437343968837928189685003073992499512815521760147902340819129806548236766584211512214731274123706031100152440301538856694230099875278101701867933610713215552946782151887700666987099205544727244044123766938674976463768431100443063513696403503352477674581285804290308612257599957826530802822019702258839325169423234022749440834976295234176383185440567809857544206769643954215051320244972065846527301585058986709473605702850767173810945345466414848588094402333475318282470204485633588468094813381943534581590069151210542014427801519162038744600983552462019882519980212219672283075975063143377055689059844271107102652463129665979128105265455733965943156696033574183398010730856726423411879441629118537679798509787801004015661305832820231814983870766606921748600739186839426069743277392827483257676412599892498227223305705203921447832838344284227982599848121890210762445748751054600657893685635241021784747553412611761214162552849019002202956833378258839606138586225808588085385765198203254978846148189454218162691873124738268413258368955225852123835251396247414829035597399209373817380849820677263822150538388226638555344664092025229920718687405046770156918953699610815160775836782573969119219560279786686792203830156734539640268682159860800049213704981572227343090836830024140488844809202157166061600375343413223234926548921061874491937993778684891299071625710110886460607990772404527187377065714178972760080654811879621835572694151005000001075130525806852771705364005496645763117582524071539480832016895438512724776894473420395364871804295050473233144109384471406617769471224627104923182998900869517559655240869526108631694835306154063003028204497183298035320485180255998665299776884474030723450876446807222544928746957455903368464968821521988486734101377107481414718685155753949594642609498063621080343300927073987380684271045880954649840288195635855435505063115908925045856919928248231383773673396707181239262224481490678913973019235596597667616134849298749564059851253941010687752630301140871018244890490690661087989391494592112190470884313271302918214811697845941802480403846676854192316238534662690562028276317039064662943639771041891627747040976192522947776744891263226801884797375657912432778730330338147920937470697672081940766864838190328620131639120525336585943064727182207264528254394374923198322433974483284277341062269280232619829928528731545024567189885603537920405953324727646798937151390294094011044283096894829628128122664759689289229300612585545771117954065272034676993884276715444192193841947966783902988887963646588711091948699536398346990683808021684615773048085643744872533043296760315422645519291041481729782011812335909974311024036590241839936387754774524719658364957072658707947058853319455243213347595188175246874971369329872816281450746376408334656197949366336516355720783789934987771470028953769390092659545898107272265681028261420055508729679757213333838331733838290499949730149336296607868520842851944449889662284094105425045953413296921423708071880558970792866648175492402735149973478713865537625115542502875393595656541425655951467709252314274288185908968398100024702981817364409379074995517225284715946061299964231234622898733906714293166811167655866740180962324385657502730445346775746373357378841396895437470822895182460246857234156207771592040228500112696762134893731921400801220458233588623444889467014431650683557529993146693711750189517353762390123490272744444661982854572936331068385577336699973277202426086454580916600818870530339818888434420935608935555264110047572703182336576327195721049067104791911617205459803470672564907356748012127006923962604356635326828455854027670801079393178249685623930710253342893006207006725792952565370406315948251836594678510319168651772774626259056641367934082992902591476701942408052883156390519190302427181416961928664190598746058714949447909486237471227579918936572173301851961335956216540444709582873305690585979591370403987375809350995682653469654657452050461882461220973778976905308416416827264060645276919694501150320587408251053890246375280826875100290786614756856589833605884091493892969998202622918183976251092040611627637897776667788103455584569902990687451283122510727737670213014366045670592662414600888860364029333677337255156257238741300052954768752224789848636584251084434910993393064155469067097685004170123299507252672758039197574972108578103004830480552667498504518502262354806141757647469063523414621770173385359719674275463699553776552015738442265814743323853878166840469545939620824167545263123271297338001623754883221971960114847522018714812510539231868341436372177205867356397577016783972759381698706294754147141829995220058588930564244216089357592105741931282006738841580807329924810232220849295393100249698397415023796837245916755426980658387738808427321909348240064117431350052540201706509569246887436493405503741907731175265666233756554172998380985275788719717968611171769316766668740254605883261199958591319424063864318659142244157473375888171059527297751802514277859484129711570184304901293793531060661722011962881576730555948371055625271680773943144179288796325649945958184058446292484601189562470903182119898441075867983715546481214167000720117286917034540144260656481714517890070057105769397329143758656319987563512624331109765272330265525098908579960738541184495284595617271009600266058375260071591915299166378200497927323164229122118805895863353060255538215854416155777854732928615944590992046143090817976333907201218940112107773181272070736390979717214607671507500693094546661861370181324693728070377882367440671793220363771056308584919871313153336120778625355975676194978406717978662100929482129573701275919454357862066398465372497247593618196754224963208990372528347375923318107156284390670289011223198759889371021315808315295085336157214887353152799686316053042057026275598996731124898982954622107465614800567567612515790992610970737612924800274237688229017309329761456127423160806844484412341657170695295756922028169675120500048383669382916179188959344106274801040853339326756970813378201329659550988534438281043735919493917143050607060524159435387223133527773454849785726539165539305602775147213757871034022802778170826497970487057632710953258836639179207850247621536254882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1623424691127145414507141969401983048012501886560071945071810353793524872757043893768383190916895426551100603841042181735533460144531563754431405731898346293903180474309860476077166026841671105542242644112910438552995482254463444271365454859654883959172231414801726328370795609055116474965127718782321994800906831880429010355482282082136766213062093489671086704155620741809947487796934040918167537974988838731306829240824329136437875597533064515340297376257455739546155380601161427479706557271999514522540501910264886193754212487748964369213897524198820506768544034187759319922416614096974291389518117540273639076504042776843472294465972095312619068713163896082769412781551668291444567081547981748377908400312578589486658514768082219028195937460006447375209572417372438842189908124896149281849703053920184891990215279638480482630952726576197178227121482218929056935095898131784143526136875928363461762157958768868352057702673905817299508694587619990336917171599247164519651279130592185224970268386676019669276878588375214372647035194281879403930773871843936859483733619953489461144266270415051195850300332605147199165818828868151429340509989337141533196914858213197761542094033142794221887299320795013948369202687338257820010155646560265408046062808574816835395105582473694834506417816159874379735313592366225381229363262393728291402682139341085796714137440783670607140812701405031248047070927578436898322352483605146846632142084152935593926844608187601098630103690049374677438268495719290803156824702142028803572298360776238564866467900767322786584802034517637683792176345950336351826826775159797335121826462909359344502646711499101451645393252101219045823894731649441736876999272594678181482751543019434831918134286455087840474676856856329044381191696121289620453418494161325056253380581067388722101767606849213158590547742774061783780009077541380411007150041413549532384814429252691695794193041914886208724886397868576733533329602013617886919602567074091389117272539460434505160114452749636694657123803225480081615950873759432602606331951953032675627462741598939890232986431281840104744289356857404529657347165078457831771731390977097069788374638781493932229628277488190457550392964052328290290646061825383650639806797586733068790103444186507212570485494497171019948458210208806376851799029927758316165209898299708033427763305167567288390811946894837625843795335641515085189790023523229231383634010414240680832988075735517501621594211851459098925948458415229623085993743619821046375273960258222505986264263402071341145646479385163665068661479620100988951082393647197078783081192389622261038976144811108669770291564968896775760836684493970788805319409920879141778245088085884771891272219572359357927320582639054853843354888600033816124982522971884662286817574522037229390290726875882105370792630286680454138862405112374133769841770051787833897461620026455908553746046798585361151986939582895821283704614309845585503502826509061311589711888336346520862314907375717520415710431292213372576857614586839877744070550374962876377971814146451185115568491443409767301221417240830593081569839990575596643606620855162937117211862485832336292977842183642896665485793801479294237097079103133597544603447898864247164576624146067692314278180085886473507833714259526289686618584484798139527055574596857703698756679573622189837685329036090221437871043394024886893765866048625491754278509635417401102853741012526812325192168890923110578972886873843996224757922523931653278301488791958612945745768452086904989381823536370684651683370786816747962934235446454394391267914585887527927517158017684752897712459572892090561873549823101111583674059689392801390949721669347970277151890601684081225761946748812917268291203928385425394010572845098125328417311316289578080566164148409877855146671420362653911245226631351499590005656269253049310721134385842954425995438002778125135480479023547077364939682817215052425858259107557738307034231527278730783831600188080117302643480653311025706179428135770813719665572742142857110881885523050857602208876032280976549347556252969023878922492093254763301007589872762360593925831996600828338577988726772723193060354880699999985433447156005311344646605696615024874915496387831182055505584322474762883828136659921250380397921263906740115696185044302005738391016470136638770203453087316469342987429812345671212107123664424567402165593644858767367884452169405509100957400712744485520643174051282297551929146332456472261237035719347860639838242258724036272618398930155652423549526499753622927369171770830842579224119849246363431575971979554132170761398674254513955377902232555608817873633281591587606665235690369559651135699032688706619764870444569903240429674519733513931098063053082797135112904745030720574762940637407281778040126662237341618452918826239951680766531530012938720415075412197737744705380109539708606664879912410909298325091478060763592909526666718201257433523902088576895773378176479937657081204468561596310222020370786324343450333208992788249558533274002266741594811828395369595070372057101733322716550740837093739574543730862974310278718562075744165870735082071998510338005426030117164367770667223658464457941119978244013456098801231401507495497268952456764170997821769436124430239128043098289157255988422245772112317909445394792483035708369456260683483199056981095617378082946764427815678038732858060878905371589541981280067887754906559665426164333874019711576967523092788147755428800346072496377953717241662660713300276721680460686128064455087165923119525682045807260991403132328702237029369024249776646952529904563980883766929313974273860192807570253322945687052561201710305990817892289852853439412253528892609419500833775366775807653564357066093158636566249147431069263615837719569941026141618988242616623570629444239255958761272257142037976428090319917644968603249329913060861128870503779857760774961928473538142377915823204665679490003937745543690185710430131019574950971149734584437049082636394059245588814789578382166884481808934206059826395885140159272576922537123801555575771900932323585465482571492752824601744152551796174910829427664748720830536048379599634688509603209465101264686983768784247720393788741542810499132696544018849462739293419268510135719482604107363429325749937248701826320029795169830322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -923007752719105488430957051554313736803890050950063230772456287087695995045709343449602409960477785957368985082603124173866801002665637175267686921105969657832192078045468112240732704757174443362454145733873320802488510437160043477612643415256134155532280432503817056434317639859844387930592489679646320221030527978421344838506457493248758517854552405991188031194769431450995218418637169029475416146946869888825597764412029850946655858601794776914339880098503078773343906206660897779476063695252489425389751423085366395891138861922310433427674421586458291082479796535150014840686706872500456285913116652279084822811027708642868511981561917541343199749995925948007597218442035922040238053141439131228803823913076566086901531662186083641183991267265371286393571455554832281329066335898644694249136009757011346677893406324242417966931867356610497424019092088317490933702307265607863435245226804053903237067534929536272116487531339121836822724836905122223057889040109468436482638867309234545009687835507501219403570732147293158609868327788993800502148049498956897701042215418679182275459048020628215730347359409567728570641990255136118197900436122225352975300226982897163698475385543092174387580106398437536947402873218804812563436851795329533874395993513098625461535565455880855928689899940306976150833508601572621311656362609117465826105156111363063949894745807751277286115030927721466851792390318258274948911034460009632917852053889144106248238532812177756762773823336231903918242603377922639256746413524399293732327789619130651067484382862177340057116102681146704539204944180878662000555779637062349430603226153930183176269271726991692078189255616798951693306505913664257245954453329382468095612859559125300482074103581542377902142216442132077751140819006023769657402409469079899822236620008570772739226393568952309378870747607743106142628919649232522776111739651580873176657190569870963058246493279538871039031985184176144995695448301060855750813519731067771197721629297614987730762867454860080760105034486840876438768681449596023440752563450872335955489887199222460959194107730048256670142184024117946298340806356247156797467840197726237689126321168891034424877385311791421247899671091265020620262749198696202549397050461095255145705743437763126598711396462548290132696194324640509680568072968803542284329811435016355889489946545970555907753404050657239356692356814942815367859401466272636216322491588528523659111580945662609936088291637646842427909881675556513370055450990178718517753214249152435100170284425538135503384238322982970509575832183900387882442318534206551374499331411799647791749499156652271841914236522154995313434335954593489353562157505904257821194792515739466633645436792376317383309445163649527778096152838569376293027821321597945657691359211658465115304805266755567066398083298438129574191427299407169333000808840491000845353968643461211441248763352007148243128765369679475491125998593891429727885208611279766113313530185886456441652766577541117542843831554567973732017843875162222942884513093143217468779864098860985644506183089321047513648283918605363256554240979357800352007500590143191697951966976200695764639926318247968955597241790238435197021674426667064288643367236221190259755311233384397888544712337795096767119496882632245269841822888961276108174628209551242711378745133647281818366854515897182516610732892703180587531322416350928275762590629695350793608381473125053184567224509298286919647921057799932023875645987118491158946564273518182816260432328850525095742062873991783558826195496666228656898157386962050998250539911837606034028085915264694791504274930543143685613508983867145772367457626782814028932126074973063317694229509126782509467033587657738434713903191667765531826193466312462570352208002153715662512534768954052901985517789827898063531351005995262769645115116358663679893938029392762833963011397422256008996230911623740030985265912093601192813071766926537353054995304323827253455944136343268182929425097743405403803542716802922846863227487291421913669984160586773663423651216540189291243511428697370085752414508085699790326879000967359032375606610210680287978626648303467121959568286084012159237122008976737216816896959481345191084746074081922633447830113795899048726866855397465552948698106276566165888123459109318815243837079757257953303180583412754793347280506772683222427730458815852520474537096402111773385450750486299982760875238605623423046161241947451241422933485542971583996783519529768952913072442376827820598853854640922414889992701387722661421346588638424599652110687319231164155572994169307127132980127325046189960770756140248676952132337340810112496502425661257389156245532647018635358532905116969704938739326730722107605771083890077917523817225725351502827824707547810337576000127195696747437257735408678303441282950069111221833444660429146975633622448096223510680985825637571655024053040771152539457797968690292953578012956949565455541853727690905882383967396740634474757335005584626496234077453812825967986096012546631984305512892804791720153431101768567767270119963466522890796992952422009407095151506331412539460273499093153034004530252058256250043624935962240608324116796610169206054650869205352822703108049178933646684642150663104589112765933844183011558351002379107860357874536096549084579251223660653132697627452059978485041777711930276413457579209073738728613756654465356923302999197117988643460546685287546288326078971837980617246746011387607800338502596836121202352867028150766565535447664539028493656557066413445312271801399362565574945965885550024727858812273801362757811593809960009997001898111805662677367034131139466114475423706372830594066705177488496616470019091269540479680614977550272817768990076272628833668255916227344543375988866866152216924232237388151121064629143261864973650748232802631077921657845867163178964865487240801853258247555436083037832185317665729421759093957679473683962395103691955969651966042433594391196965932966643501539095289074419803202133383389428769667788088124092813794725009463434911334508686713339735029601502782772663312681922093608857350174252185755792104574935700866077873686903554541817397097174068408609674272102428101135116257188113672850159055145990611215779694705271022081142810437355680427962134615427203243598341941833496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -35402148310662694774830932234448054477396019065848941551480361897548388548417446926400519907696757852740647038861627719394232430022361066175574920505865288180341732118092784447900009573671122685590560376387276582468815016697685811239122823919614012567775652163817407728667869604671997213549355417155412531733095005568006690483608038875325632505495867995246809542071731538464656323129574683021164052616718780892570159864391503162598652409371374250902588620097947779488499718408968747380599420500836207908690102904601597067624968857341126342852538263025784413015509821856381368575440363276034174897987019255394572432918614635123621487786634394707330494292829233308709620820302343006150956509805619921137936970008157037199995661095145263757560647778117570752854132320812416182256826302232614233683812426788272292403044176049268865497963926209514961135339193935983983395749710181172303186931799549800393741036548583678925563033251826468650838464039376636930258311066068102949372708281678111486443204060447092393154158217106202392412054882766476760752476428768603434139867374593507166182419455042431672813957986404664188395275636971391702023935183977644206779657806015733814064771749640429978669799015542304938809887486231836789993637379807283577204457814153352253604284341978312261687989096428536428940274387852481907031373759754630846508390801352034379324248243758850454839034788317450306670648204139261393174942972345290679970265616157971598559258088458438522045778716202008627735785355198527625870768541096116494819271436580573931750502826538661525697975012970555944431758166149405299620290132710828087947164917762721095921619681664502545575642715594866231263484185233184683725953049609554885086707571861852103580542158765628975213826340325967323452321319657231769711796600009181894270042227089891194350013373915504896276283515128577694293930097504850496086019699099928729694832699074987724192044190467043154178392290094569547894320260643291689424915291449923374325326885507287838201546191090111343809852900888212118729944883331586374536929598775479754513094490935332556741758180311120520224199486398388262880465028739602593224333235111214780237224640616249822816401246200468016371633499546513762781188676161012109995813148869497106170432016775085179866683222083326171319084474211055050583503032477962795953672404711734608712077429961428487183551093165047397178889351543367344665542770578527270146820154742272316974791343290569371429873008891636515136424535336742673265341998852141064453374710257949957572113796167611902539800642968626851864616227015683057955590812091081762306734151562822390837774672282555144273935829338934656669291243769823961904469957079422376350399956760905797854850400062615929567778781780770612383145781767625146682700109690541861716622638229406268143492475856349836231395175781646652723800685927602698591312775380440064403656148481841148198756773731475521906627149819155651193727049763297825548238761610497283510412162498335316462943084376660827817633716325170891378679344847134704345041295376238464158620363086874748205991292430115362115933423785882548190125169979002958828537407056827170316884024326030376415111630340833054364814889056047877818111631364180778270053187812721330343976862547387104746073651430301182557493301739300887376135620550978961117660678262380150638318069845071363087321583647050261957177839569840304073851867060467816041768647703629090464688417637539617934704775335088712260764891099190857745174116948593063702484073997882759988781544666970252731944794814282898442099315859769019751282502318245444466308577573836947738058531620929825693694434962168502472100810870286345426608998913426861269144878702852792999450970038001590453666906196994101559221536898850223804078638589617548700576159479372344447764938159478664582130339586941805698628206761242620069136983042646906518837605499719758676803596447793546402043369245461806506453236186655962688410566174777353111371960759444734781641035340175722017837778051437892957134945859819196542158059689277545505765808347435027615660017215501140292002507627275070445008505354748771643105816348471230149739146302700753278670303861598922677082909836244558298117799326754751626323677933564857050141363566219740956372910154803130734622900403689806231801525370694253521859220752024422547484312703414763871622355094201594771976045454134754338989296865595780307793827665186311208349998066803264442806785479072688336541887283010284404378226041735519980309988294436269604590448572776193933872764806345161359432919805630479651896348156575060824963874468243576635353022741933288634160052436551706420778596453841334050860345697243791621069178234897643928684148579200195342867694374292714935838306625740863886585051050953489206190304937232404738952874012734361148932259221840270515475319246421261494137419459902167142080510849949783896564873625519542069780512324341405934812760042966100551800694205856343999039503207680638633323491405984498999669143213571537605864042664584771999108226729155084834814132161353444218014760473464019048772880598061812692004960583720770797063925136015465965206616332395490219789028460021460800197191820989092823454634369956630495814715625152202987779181112248368732573482088022878513657634493288660180207158268716927806062318439185127618750361782341934210561263680909982568820535906304879885886371730795297019771816585589548319831770883145220396516288630343556683546791584977824048737214053366380084078357306143163735489732169522947994689947885675206888556608402294408387955296750843627551189879002322254512863025981395851723864928445710735128221869663784768651028175694682276914197574140896504176915263010618453795291867367402531548052932553165582944164500312178393391502192838765578438188251568752297075855572403286808714275145121862587091802504146781122207294249468223530437885080390981577556431880989771420449629572558949124636581698884128983348416966473265130761706554772871742875029323294689864650643713071322104832521288139827193426398578083254577796514120223943688069812276146143560416880336295737577964407480539305340865126693220359940658523934970184439780091886265833978623243548157238637762314710817821459770761036593172094863357908198478421192550815268241890969248795577806100091587130295704005655821333675703499466180801391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -323633706560927447439076658969915470485100055913426526027174743161657925065869843371470687568436391751467895497993208513227192067418618255115160229933365826002797488706759660182407474766950181912077833717056536365679930571484643612759595184277945959249687296079055318146035158256375597909726000576631232213797314546890885588043510664529766503395978333853432775780581620874233163700442983812435765613220654400019858942333203372793468005047471257532311711873379254422300726571577940411004088775868744822936899318310377969533314330892252932220364976202045246770756782786444592954232499152387242185367828358024436342379437592449940921774498608766167369231225101271627911567507465067210244641146899191353190654719809358846152095575692902459824400370691896343845118993000945141201212749876638131124077150069660060514476510927866859047048963275713470828206333924076993673922314941063656282324764211288998955782615789171863836631222699159128383312507869794014569953058903435433258239625967402825277335184490130803994214683385181271543206707909683793658225997785632973618850402471878186870348418587817835020354487081004084969435655210718377395838968572580696568509518553388627644046292091874069439125391716021489137561062414266956718441483797520492526479141823442920100152912546895793042764664336376162547428091334171554862492174597986243212787590555121808103306620258862416801209131076336264932068591580154830819589620255481934372034566408952628225014157361831946717544537779726053339580272245012962288748116173208984938402747844295180720307620817993427366228285224909002367404424304091654412323545522991085555615595224444975354813284344744911551997383596398379077310157068649495845845287959882337082352438017986519176772449047401304794115507886312877307761310299242151060357693176834320014179946334691406643474497030745033592161217244658952103505247603256694265363379762906714947854570015211297111802398327432216512347411064875815228780848034463822165994056065480700494592628279902204353210272693169856306831118208277745361202497392677203815220470645523711498445548784229840264838763870730030626536292258704718890010939843430048013156782779460505054580929132314266372188506745619547233239283054375789433430089590894654515468594765403008460363253895353830423322863345640344881878855006850535853656828160649821119839375237429105184455342090300737519634585907303609975695695270749725348058690238480523876683624675940454787638688310984687834916080926416205514914478241038162257557405754762980762457499806194855087418328128342278686498516635515050379513166621411256660288833537558486797367784893200825068346207777243887423853031339273122049807512556069582857884835714371446989739614603171654234003497591267796455424650415378276758137680767052813397997426797076080778725165733932106114848706145276258698302475304784458347069092980950410403202563402027255991878743623274859932910838380483604640924238577077842546101064505912121568001137210527178399132163517057895712747154083016624124173103494803685585474248197608146261717613644023471605033849119804219217852183909512975492925203679373077287757268147845770724179736414103211498155975166345919100853438203117216563451066934643341379784536550690670027200756296712337191085317646041966536065848134452127609208810249162369954337470003975613032018125160500191016917626946730215858509954261263293701855651019365818368933639244438409277167523731131191375169028635234072424303068324268006322314455514916303945269222759873762145435049426949496916864168966070815959230255223397601713919898578004904238157346511426031951001415745217411692284880634872879185918777543783564162683944422145724772960964964181204633341929052031865164731010702031476736897628294167507748666024431368279029414197966090089028327977137986795708828161088820865747522712765976058936766228370714177929121380566923721857066739893075409922005953860103923412815734485616730482449172302429847686737197624335766363808725433439481922278476765815510865376265669516733788508568283253532465779083305811987045738624837237959948571442721460945861250086964803390378380542726365270325166435767384840773075597679306272186876491655844765845053964475646604281648503195461304143379554959995877923936767430239888595842749782652042164729479822934310590949732455413794093184293514061011557213263721173768780438334247146628063466956228820435277908262732450312159006578278210091630228456414350374866616221692677950465209119909518077567889723292039462445435788725382860894620232050081387210914388908293958272550542978770965601783118709712598068099231846476566415693801558951561143636786224258404651579619803754892864445601670794998664484235201155768014716222815344004983286183457489887088378616398616096822130827723226626193954231928804318642337878903563281671651344259797352551579532107624310185206109692381593830697658193475831648652312855903657933038524333872248042151931655275583604367603374408705148184850583937470251679020495541726279279275872708532270323915231184408910256947288157904753850620670504793421023737860981516605223954444545137825062614165685011217768192317095741112222121061958793542687512829501550858046778056318210072113278169058738634928296178920789234106435403023809830794119208076730098515272285901540442488716178889651685936505383740930097093681926293873273349579435913815173469025710438268447559469755738674826615969396058531121321658890927676093730095671825526155935993667716595534396158725720934042837944701917565432034401009212689109122169683778044569102668883808989512400195979783491543154050149259212329192860926985581430223068236012756099380112688004462350102710248340677110656699737232745330747465771508284161158455000145662343238313930115973266806535881405408754466679922297263811785573334376212774549684334487487805651605632944624588749960083673047174117848585733206670479265258306163886991557655085782759101178125412266842087724651784140857160135276140934531297641642084005202265276210882116476858362193873454949713882259617437528453545089115013456499724552242937112549151269283059289883875126609041117961867458003631965316470210942052752140626035192832144586630129759657075950742892751025030002640773287851615404157863609507153157036447014411394842674776926034283417265654477303315269482776074527752285803217091597616672515869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 21808614642736655748207745124154687971067194133990745646366266367288603254952945525755899993847044350439069535620128552833118552871469263213263715538335678654725634010981589142752347957377588990646221336954854931447650477232506619295544216503771981398517833258747025522263523390952742957112771522425071178134948533162367699658008795079956787258066791204133914196947536351765196380594973106162511060442677286948727808692968444105909754354368874513428533327996920361645329966914953403745780543317805625599245945541903450042606831061419940937712067668423998153545859309593670249369391967164255406641750984699453232635678986793498705957968102236551710704170746870222205623424039614210641559009837935441290163433724615523329929185062066625444455985544875862094329582836415976322761828375167122384190805993755613792572095330625059893057476754736668636547516805481268101895284249618594541773034784019046276911576417941815472103599401105603814256100021630790954158937084680153873969184718799345196057290743296200174559192965425353465603904300550862310889866597104954576178744100769322821352687339023885962280554500534523666782666612338571964419379617229577635426742689247921699052037538522407089838355453058889036548617047027428962164645705874376653922248183452232676477463013175222117118682893579941955457933335316565602202533828644709781679335525901734133536887203722494562949889952397410680033465285747611071495681823954115150350141068973593340682623666791101540170584814410252560809308042223269476816423248652109744425567833361510534735767345270265342516548617192548249861904655508668301397415358901065336812968980750508438990153257802027003758502731132468669683176978566414877097975014593950947652544580413777881586595265869539215274116407759971277601612617476793329113112920676075731132631169361718829468596272446790536763802124739490227045685251179545832870779697497366005786038014346764486486465078341761264020870690247074440593339156075649021044429314881010238099630413327125035193060001943856744501970648679462358445711698819438511997845383581703988553617369911184847362927593211827530736415541795903535115781809140836974429229714345040117694267171594524584375828804777945045346430094433130661045907452420667689492211823507956616765628014743064026788376107482567817499516596746012096794248548161508053317473118847552022844621721051431888153482763988211726848309651540481054417824431657551989882501760045006958031190713569853295988684566522081455625281459039667731836523367024175395078628098960435712023210864569366008371084295167672849003520959000777859697783235450500984851766421406164275890333497336070145470700994251611130326156802082615287031717001080369002915282927421018763966633946675159970177634376556104668614994918965712198307053191941681105981725776574503010473279047518807791198729218214419416378302173043206969176860513227998078739470409208869104985949730850286684613452255126424998283019269608560491914645773087709724333560988240211515224388745578049507240994675134098769908764936576444196831744100486643580677046875693527967218767975304841727526725681897576689698155523838479494948028308313462291330973492105032133122048418517146501644321109221073461628954723172801846665673332186431742492443927185974295656472948946516219526099196763170127915169685934651081439241701192994652632653905991328884944358566550590262166664401399587280496669052052632872568500682931068465762572527544342460564225300523611811315535020872372527491285391283131425654480955805197542076797826116397718998772302489672025083627827424965528816316943264221725035263959861524429875861716389979790421689759495816192161518142608701408697313270011938469009291768230001227707100386971791083510884002729399803523328660122880374227231309161328255296871963588436006379970490880337377245069542360429765305693988690026764459520774349919788109798937894897351185530754505231397868067698785301151024445277024304334647619622001101646770751594883061022649774645697332271533275177440242524567058737073391101903271472434011089875328985109013814528850379750404329334405099578094013371570944999796086551202388450967632987060766246909495565126297536534698574729424052642276903005399162592436857058704724751372860642009939092493796639807606357476385052975210415640497670902752161409528117068809827431027752130456276555851677570441578752936074782202988580694791987255950675514470800681694831790055992200442503519643109532810155429352627587566136303628626031108403197030036899287078558002579153249405905575256687474475120102578890898887572726406444346045417382446862114287344343805672768301563828028813782967989898843963763177325587932030407432678626377954641420710460601100128997448177101347768346062726637567006606922608321049962487157088499996464523488248923415991075112599429942679099164092228719796925464227432114806275527766219895312194137688805157802949555143271418823682929158278115791436019756131207638997128963701820569952095590744335000116737640354155448125699668619171185579410530895146589034729102561703264405172225797994834872412838610035692327413152731739846692317737999508250204396270417450847968439623826192926717859269974656289205462651287559929948173286400801738649601423440956017001119508621386323957027358597593806946940161350330985006435930081514865645423883974967417030863085020840183732635817714841941451023447263994531212657749809064384857341404223683861880613272699539997208794468900332199633863113328912281603575904303231458916258268499735317262795370466385889535085729379555502201098398987129364603804336750464221668291564185052945566289472558486308838886750028253531700447619676466522032307291915017436830490141810149699203068609147634680951293915068570695951001433417056577790408995191429145733434170003077237241923932125642960347217025949577541705847999666263384088026941955087268611601893350636039012304259195291044533435800665286355645620513329130521366982786847560563621985463999793558103567447944451005066459395245279350496317170398563890991412531085731680406327110339952210737217706321617075912352467563287957242926592862905448768431579431780349092764435328613947245753086911406375838159880395299189922295673293538927870300351674746223858192109589181083855793277556208166264869436477732117175988281422213677096522133069811388850212097167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1000827878727668830398615187085295512607649046199784887184161605104552343688610475522539023916616502268076685588073757590738565479174102030379162192534951768274718017266748015027678002750637652690172907629487212649517565346762524206278732872286915799816636886925831401325126682955873685455056840816305375967277690541199641604339262442920897401985990345251418193759505750690335650727257623327016480241400965293980592876436716488344880907585971668460742510921148453582485595502237182718967044134776974380344585862628721811882984574964561124323031980988822947972367149449748311840725704862834986405062810650067426544918003807508436541878672344302417652104597531011586198715618013274251154076841419303581960526511721226865355974026579114736976570222673656385986998854435894148482567536164186384643176545114022516949741367549844385373888011354437188040995925107885880807362018877825286154435341872029564640761608610765670480619568012725269306505808030728583414508880374866775652392885627034680943125830817072160714639773390114710276893955108281488315848475320785395777710123976194713575309535136629052019335351866326570744799613741360119087139706720827609688235649143642564814292966810966815816154166157713581144100914085143301416132335230663205011186606912305679307224160591788681439446428197351176858061058596708747519436846370579953972431554212027786293506238783271577125478439736038780922360995576975050302559306871909325661439354606240980962594051061278588947673064489134065506768368386416693125131921814771568113280094332155739451842203911007928873071190558912145498234513384466626874989731848311630824401338709243572427396429077505873607225153102561741528658015888143829073365823546345018397367533906822933845955968589699394493292251617290769975933817615344156170789538989712890107974799132388346122293816026408409605989875306670084705261484693506571876313813912393474420066765061583159284409108875798222876569811654188824281851053888611561390476050010307711112222868232136348176400271683270865663026125653586389266853021890041267906254624130987487263978985763639967483257880400770973599722449090673615541518169134415266923982036011658736015525940314960987545194986139766714397310536961000330381578025122625595201953365348670838364589656757378707676033795849448330142880138474007676048471316588303567903267235887801343453258614004170190350249128615164454982099475610457349543265067456399746224985954769674028466019361312750353509458071374948176124559909234181206116900432824334818899092608038638042434154687890690044800991870556287461185018672379870388967061930890785376697227921331898130089321473801869527961354644250149976289209920632594150648311604481859407211175771776239460167686687994816415718200516475697192012566007697280330103473433527582405465476503625549126879304259011049585757089167119177928414210927189687010286256109617265649739002143918392267128119058487014663807141682658085520218805929649686375223440737750117458744367036649789263599529127345708941177727700663577089039290387079395790785585024860773575672876075028842974654981698234054029859924078823214534186261658996027877509127442529551107484747886017516525906392885154518086930486525411215940868246664151238980614074356144678239691196710868446786567294330323792943702850706473890256628970689894713280858266119339315724438905689709212961023982127501614716312467453805931817875121816279217899742974751402329036843311130175467220319945854968204950116906988456941468251577265061307073099954523001434845520791503789664724436313829970221201024184574041966699187347598495845013685201817053164408009623300214328924679444448066950270566621822276081011244539009432923982655011561861029965276363715221958628490512364596981542611010984680688714267750128984598758171716838485173761151633940098352110198986805321842366161473134691308352825972730179188229825574457502539599579310155842359658692376005645320983805765948403097449827577817217560979548795964812657786078479725117497683008189369773337621290435819098639683812163916551898737872271978208271724658524936225658893843158837827635932026713323544967751959369783123024924030709397506898261482438593924514440870526657769782978765778069024094891137973290444351637686507410607915618055999289310623975684132717632920879241342630793022466986105319060453213964305151472179724437118220711509691047963274516856039655909465691152096447052113534484660658537314094596208118154560574987457717243171017383729381006852475595716625589293903464254563634206310682089964054034409738180827831893045350429483768399922209728801491118326898958348866892187827864931365842275321921657412490832327222811036978635705990741179663732757163127549929935248626867015169198487432588575691311396772142956917563427065309370765093146064073002012583611092788294349968077821592182379631558623604354090143611287012898982381373188415685552113535079914400859329017384317200801853047722800218063937041275709013802607419786146271869110513909288664967494783882855265203392724749691970054085094934860103450066998656309125614332656106991500643578968327609730664379102065670239000699856645218488324693604674920322921876058265122485757368127736807752066149899498568554931700297235957120878177042874930342052567748838915938889532189104269436479138948217960339058710002045347545209665567736110972038201762091724977077249644092186750401634066493343509357375719515195388773390249519566767065224159133799086031230743840679601353801325384805444089500916208207555443690408558814481022814080498892295418260952437009759329809297198629717745198563438703807825293834066102488715119089683298178055689552774042677845663629416077240469136919399319598040271209320322118204185205292208168043569923969265879767109967715030364914715995692708436071539587659301451339846604229582993465903710518306122297989463707730580796284092943740878713922118105321474137574642040726887280863376158479315325643041779705428098065780179676674510797359091234181004938687021730943884929650829281570186759893972156107106727790599465451057885640510213737801038603094342246694635243694659144473757425316905054400332768884849833234068994091229234275779259699162756209965402941386594293332181402204165225030260944464379043399722259303975987650233833199607386240114711022954323976774659854527271818369626998901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 14955967937134175449905119146370385329280866288937985118749423347412887791609474528946748312212806566329550559767114086488361524409107929386306976568469416235198557538178683449480680532095464517840505580503779347689118329244433627101785075708945374221127064556331812671034178055380163447096118229769865812739477953879978419821972196447108759914514050703753156008907321539662272865372191129361840363562429088015657005920846592249155290929910514133801471386112504849485470365528757959334354460163580759541961648586795231046169134846394525324163170537379801019496965702189601894698582277115877242106379933430079209858831618940545693548093328647722385047592359633635238686522272753876856442668044932154246475279292590416795402183492711649694575215763301907571473340864756205540637328100703810764574521558459476639513207790341555499728076274176604947346231112568015515975561285566299787686375952921559107883705896016846899098990361745637082873382343738097228645381104146613536184854851884297033294013537308394288197116928449869963998312116580815366361756455366101235906800950928284846479866444080459700365415758178138619915596289434185106714638900727223416490600286118761237093564669962819385266746491245459363254247718866024775347843945096156807662506816596730428614302457015006947533003962399376692368626254212364806927307932115512152190957210659433255416709921481127872329306580328255747488735775968353901487810200989197496466421236490145761531356320055565413798603356308397492563948699986859480256093483539675288956512261712737758539726065652659092109126348531589823271304155632750748450632259162642097489994149231364837431629303085413682307190690505754598325403658118735154255028282008826186868936632193783766139088644527230623753111263915789283065911432506937131181351538288244980570505889458781728435573180750649778294405986889323320017046421104468797536387809352669382611964582528718928909446499123614292044425758319502534227003228992299112733962426975712851571079882840587785400537642424233774833761883938321041190295096122703626868921185067872927370274838236973950918680538406936739049102738958546513677890537150596423041798970191051643090398671168687086471493181334001643805536634139334893838323966175498037166846004401752669662719770599110897885046344432870321469104108517279468944331449752667614573890502776052336219162638079615892159243884682128190943787160120678707406811903225955118922404785614535246471692372003514730302412826176086921545435041546367836652868882738076023283659540758767592463960523343262195772153416067909698991549052944946501359064662152218089488592643339717801143100872812149920849973363457409144679517305730892489870773264872022660094986946562014979217430125169725689818205650843478684953177826854535093172499492151870930456696054803254336349323269706889890968399189737622993943225049400015325332526126707543855416788517963700793296833371523166651272733929527017624576943849121516614235003162309866624037970107472932172138081175548929506759415098176449490817476330518188041134190569046108784866773343862826718337869434890692861713508778309593814902955624022695978226138535358408823574069407516775503088940213755832900819622018715402878620770280504201879311963876087152664265042465435870799727206050517649864790454825485344008425295442458656009370961498957592755338530332939653365125960742292510881418197704596081220493478397953640443778667703723235343608466370399676099112506685974588477093503396145279397396080726093346101175268867069235105881376564448697050608634586326898458182109076919966855788746318547285167335363804923806245123032248527516472027836342904363582779525071842236573626590555948964208384088608984928766485694637447474215427945988384104322626729450217160397168681777344185497103896075498269258447489087987846150466601227328228711466085873526962340237104097288469128131171940066251479598222679533472845125746032241097312066974830511662032394534528937685608247866778766859613367441854689260673172393740088308569929175646855912698253160859990141588509629776092779509833555635425035561282894280911782620247723653499454176607292330331227634659198578280396070745113645280085269481919231413196654301460400711444031376945330427711097158204901996795119575284412275419882152118437851745307284461071328571940778979884984436918354995936229303459035518156928200209659135843325952818592766567711396113570007272787705806243805775382478584441327194845411317188236238295475223278739594635110833468431852386168965662882909766746803646416374650005708877762598404423610247232608481573632127753004704483823360485191792463349409888575011901014058294064290529021947385649871010085316255162811094819142518990820270891490597789488545618422679576852189072681834963009556291215550860167472872456353751071707662107171431447283196416469845873196109889155672359189160242195301818805404079834200358667107781119067708841724671748501040720847721441511724455197910720215524897928536356363765818815529302844381168001156012173028857424474317304395271594151702890361016515259400406163578550241672426665545969832267462995287035819981296083676555705986508646432505400554822391462444256089210943779154595266861565828598773640224637430843864316163041614755069218790001132749955533298923669701837850133813324611151352940507735189814346146739734024506536397978662021355899829889310120541288739944696266678204580607297960393146379424166156040999681270154202194366300046699882649513336855226865253020264741038930018846258445959705760253165863821455103572748409041628528530504016287594205335022985406973350881394499007969638243738036725414932076135336099746580183046365332707588254725526666647439897954735400312035743946090474161909841297717983039470856258607255038489646160354524270182867408872435461251713073096254747891979133827859693234183924120152519352330012772617524142524006242177133251110024747302400057865148439516835219094756644249517213357048726974134770874787943073469571242691114562605871212904724370666827668413054408461562905427375258778237732888307310487157070467833841537950555841658257838605244233145517193349173691758474489171445970816293949099391051989480168886901135778620360339647478127589214012192938814467609302252382863869020902097464200340455613588476406174620700340049950227694353088736534118652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -254189260351819363020656839834437461596251527809000723468371830803721470648822752922460186361174490540660156414560370786793384820018120729498555842263320944548872008959644408835230910789824254600036638787853121210162360128307212279877510041551605226468173944101795304187299220396166427159114705429162810510570546297897639058926434632520147343975971021764423440650908986216801766249723841863399548784695580725993536468120557311520773468009631360522291457082403249943367157770772279682181750882067322042954406756844778391498285228327142690486930873872324720543509373746729546081030784883970517403246174365571201026430656835142361333796711331730650338816808495850344874843927237819006545863802180856084707688751455223267845885624965826127182743510495358939183574399418138893181143509988730699334936486499697836970357554748114029750718485066477786931425436045408279883209752179056459170598678443343477191490923571766454207148403177294451502694322733266382803047757728634155713127485361000234014519456507118279764408696891259658658642511004116740947103063701684131512381697610949303034648417508679347377514292926955485945206793979710855556810933234035900043838259804088784961907635365473381305658022148128985287256506552377592393413463149534107044088745329236978964716331922662762994199674135184862897034778590511618861375231056573129197298079348042493616772951361517654801740604685169760112369915407267865045443097736085982573263403308022974333290131131990459428728596893792125777350268491879718084864248262908196460710958165117310432289211413089128690626496875483358407713172373998734505429554940633815866226245518532178393723221106257287668152761269217987667432220579088120673157294175577024618743956201586851373575252111319319130997495426470951261906176229086076096118191697380340462122503572504958507060092102675036320661299351709194070041556503164411165056312288261933061566919879162943847939138473500864227175689047631610004003633177736828544982540428350433707729901549397939352578078947480475591301117352802459458422577162067033020593341573647673703492533436181683267096181008530857745943651822952791846867200973336179629176069137431848791761466453794088359347506962462449548003184309679589381859278657976420235349558794344009166746336449886200784240268380499957405863481391016198647243642981699278692690955909265843526055896577835473944876600461384877610803354897648975183688644360508768049888030659266389166264241016237497354568040261460619988828642726620985665360366610227103873590735956374322052734966952860491964634374528262518750839230267841477736198050635494781360662793696684292206779834441126182975356722852047131913719518574926808186307641998701507656203999252069308462420815610594767778921848984306166566443884628932143542131912036110456829789074127308288675671376299241997981307664491004857720815570592875081269933453661252481833566452494560355240930767942387198928411941191505418194637126500041174837128982099178235835349605925756331610926292319180151688264858847315217074183390615429874665798330593611280033159425643011883825341555728122570229096228862678324618284765119069688793653799828650554189698320566876707683311666430993254316996639295375621300188729025478124094822460616535557627150795827387487224590583650824178515456902258564195606007176744318700654352933070271491810606467170540739244818336462733985155588247846744958593599648199233260529847627312061162601154576098598787995391743681613524869126099712998948594944212888477810105455901646493186745853121551688474367718664838911442914182217535479476027278385851788648847350920412988651105822526574600461216206764442016911726136635959538944208176393779176873804787595204071207911383536718471794631642121640413014273023350046315656387569394163546570511971860166159892792645873332614746939421929240149485681539989995288125592081655677549464244193928102399237157807804876577853764111235415464878898058384023756024679553994229344171842022356132422904712698847358026913226393494536655029402435420479885853847593337354981668303694561322920842741878173304937501347617246434099438300311649203394813279769707785968405643105709521029323781001680255219538909841264815334674524337492918861921772476488347173864107275909059325232895728519573064833102528816318290678713681340893189539565011974756654390038183194248679113663301009224368238126403895654752298975177027590636976331100030509950033089967877365280527206618195977602407272774320206911707914810422235869108321300002516258301447971807450765103991832314716014650764916953415085080136017124495119984343228043250219723606576983047450278504341155719747244045988469254231062607715064247954977757968950931467398864376090555890341859985275830020142294020434203270885630430905908963525820794396365316128824622166192734485030729270303288069141809395390129448382335445720757563904537815730568651574236255985639115649965441292370812257869316530305092176597426465824579104785204697953144531773569006029923063917334702092902619423580667010672398380250030325460832794913172582048240814735742763209810733324059370539132476117387976340002260544853783579101021850332277128695279839003831404809568009916456041743040236266566774593646870402999783990602887916764374047288171594017862572276587256514625310281351664983391048503792647071463306846473316609706343238214576790690037140671067591902175708764194745406338354675590810062779911726538922239808542831732543583262798913416378737502947164307383721057970416571915675794131780928755024774154994770799972299930197499418991969374703042933699326005069128894463397591626362944892058446250929282405678480032356472773504852016396988737339180834569360046392344773551466026639263245177172376194834194130046729543520250973364261993459633665687464060245058662211243151944554907628694667066880567587405433281686908791604839493102252008963214472960676490516545788558896957573380561147095497958076617645931989355581643890203904111127366014176014295266228886099733544122014542265575517578818184938255757652099642146658856565565261356950063197603283384165198693127471297160799073076339042563704691228048974451786967681934380312719351551845479887117611956999906431543742243837539343245809406760120659454942336151086722267924611055651886197489246458106423474584967259204404399497434496879577636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -16858455197409117461172058322758912798990285114969529063895358193677784421088121083929364921448917654407182639523549113814238967497791573967637488877659702692727051200146526972404843080333219962691348792378216250696920906061920446085165185714826189449159038846232363597052906450072542549533297987995812731009948182820960918203468301687418528504653184204877639726422355063136015052483249594729730772192060810623712086710052624235581317111207480306013165367604549799214682766407184163895697836804265646903275844819865957394734156574231936018619977021028424066492841039561477083082124712626125169672634156638234988366904355687150793172233018653941691392079708726544210278425267488675428018712816461417230234107670868721077516394564493629612905401772466139937285398353113581731988516907618801248678848040805036727070731202633396472899450672452413261258745351377932687306887339395113619668562387908166392434391178056316679714905254863280235295177236527155890256843625759371079658815239754955043202995238289111661295629965351821054153672869730397046915843047847667443317632820382231747671876351193066553223140531341020304427387301923707888025132457228876777022504065116766040978485022121033416601901122624501717383006835166364153361244819658672546629338726378555286547752989867238189201491729000973751139132771214614195170738715249178438378905274705922698169741239971957767628583716486498598308215736962594628862980691934376391271720902739087271434304360136955863596830462274661026124113513805829381897341206937508345329004999384757267896763981442478768203637252242244163731284811848210169522668109014009683251708774145838809302904215415181986514534818467187445832197399855113124392923136521333587222426019952790676499085658762448858140463415829652019991946470268290616564351373398001898431622437909682733724599542838786747586058594534592416082413913309660971204995038092051852174997654728410650604194652326272766348800781887545313310741726216119102673980979759589287100263649568283308836846271715333616626691282015817980420442575229427963042574002589099063789246993906480783612778238956737743695421089032637076666167972186418091530215202265011010669875878257799604320615767587794465479770625623686161134662424428082640378680072969724937851969183470744267555829571178406692667633954768935224578405800515679437639266060831376063347388803740074945891078588362794114730761036253437984262528522828918079303105043532942348530686898877001740542074019784505854977750954965349578631308897580646424587995109298209993411185785351393367055372536678226988274101425655733806495402785116599608613526035235445383251527187124046304763647306192158831507224997735952589541281591039773935008819650949938223519497952273747084759791497707052928823296570569993403450937532529527514007033264632982685452404768744493985246649708479022154963913800455083808724478159935367718623103551017611066983722979044090687419886673520216680184954449930854810950759665280948472568791592988459578208417114982375355477837585339110559472387922813359768148525730851937416918937401039529566589124533266368101209560088755574308054972847193785204818958749169057671019564587749237161845504888346063622577397188217305432154795622534360486356634295147468748794119085832979509812627923623040881218776294452699628174889968817632050938607324184511993845570895187835394040067869355752680145435630558271908065024533919075709907886723017055414262753702382363431666752825132859548672417225328493811377969921449211334455277261918941320513012502881876541273492732999666675001432044716591933924227436884953266419586744312701642824487605687837950318239932211139535491258504873703264400703977167019068897501827591972989931640174979992834232174475225472120525560238182508080275507647085245542890393554854818137076976429515677502715696631419149157722740869791380925840979748055859358515670049064499875116320851622335700238411244623349285296195326773183669113168082583287237596025943252193123858028310215929177959104284671564019786988674973109901364687164713936921642793979004409643454843141870962344650331718334557922981206671549345633051558598269867764229494488304510488101643064064040338616757972748516512144652456809385938493402440714098321318585516051404801578078986281522246905474114387004445050981609198848108212341395679331444494790921537599156311311186985518838794076601194857648388105468131338121031712364479550224730144762370555001451365226923288648290973603173490629488769958031681197398359555554035116267261252124225810175835814186928133396782902572270422778890061673118749386146222486757001402337120319486496822576355877777175760820342103318755158603341741214318466231214996964770204325710304975490315464665063884580111012590089319455886215555406856108201638523941431785078847448462451667665370935680569201556522826063269255987428905098943980324386119193131930670785577052796614050893288557682644105528142965700964956052041166878179232542571928190313771527839222037050176904672844136968724627923354450049166532993129377563983709516391782292403881853499780501112763804402679018587622491418292337775807567897234685550235040076763177353926333658208086735356077052719176561741123561237325897007323159278827913218653784410034967057283049370130680141184812224470058008820498602182347531707998918572934987093726335798172761907632678090964043093550943874306342245379371002027443475129574883036940783312631671465529095848896091970467615778939341680134391512270108000523493443207232391571034181681556442519819636313083658839410203520531744738777646387234913037095392136815251556208343589788836859022229228229884471915186679873429106003504224494492589484535498727850718868296790338295742398975290560682226503723413695549541295708422749098465032621697969484408261939879200120045898667316847550087109290015191642119315014497650450329171879273531004965263829038976361071723340031922124912313257116578945708046044922439350495636601975596115839033277927768456242215519265240685959767499027999616524779895929603999875893515976199398645106649004283555481399572060253790827435976930962438416276901304946722252423452847964135113347682431133055545677967882440993435289307558552874335934968807627013116822119549677529363198331532447881894497613528615903609224541733618840666508731374051421880722045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -289883009562730686394837779804514107418458066824968732496381546507258194547290846456437923514657991674374473540945728951813176443064135726009386613426476065537095441704601591481118373175029630102555938783290296644834006085280614337471724349731100826755264489852171188372441478674670779853954521328469090765489330668790387740572230640396797190572738950747136334975656472460435283546376669862411407320573353508403021498251233752214846974530879640987140093763580467546342942571450269539519170712541119038821650395053218004533942120206806113590488007889226283471743214268152049929235682747263004158949369341343233699799633686289510543138836386537576049899812937886972879011569376603210950156851620806156755442294512082029650288877607840982639421043551042285086949622140528938197823489277882530164237761502406762472685915404587985783814918298052573155017842352063418034414780317405882896226307385549641837165070740096902002248273201600283223432996123622459577325660978848478204109691477191013109202394635509267409082556047798117630602707864351145329087504105160539622919710008618417860238528245451779032563694061811120929364034971550441158707777420034682216386825141256005931854006861809819564431708483606414841982661161100364000941913867343884820586790562501265250714998655028057100425337993129744746052492846191102219921451356608088029470692881122115507473086630273539603205182304690020896062426876756440031945888429251644540126502445214264479116762694459801562702878178273717793045100337159909951624609434013241008622947465419044332491349744237548255243091058813263249499843425740796368841937181511813734579115147812516144448332982331889072994423235024437224114216124010609712256178382427971885803231082351377618224122504509854172494223394983806103262677321075664901261948269107987991835714702673708578491325351145483776831057932853113173781921997700273083767578785745876194693195163240666212609111168880767764426261785267055232925022007354281689427988817762620333881118573444949869668760158132524940371850031603189958881071620042374997469488615232590673388940606347938757025706472900112731219416644794993978110252210794657110989066686180723590253167752942255753412434379739336842646920637719269774260102482774541631916020599421884438024775921023623166372441679556431882407922948573479618975666887130781699731794269287087821771081339531461120700941997157192720026459282603759735070014858054690241404553791103152158040265226081237812166204561022678714165725667380747888814788140718715299483429821851753619846778429266698510037771922558362875496971080132526096071410271067149814970341357942557382160865264084663072014178681614769684798826145411008272839486809220978740601144402418107683465564633956048614689568779151422455501135015938817479911350545395722746995263303045199551180934589093808094456830279979977263618928035825658992045311231251476195589690547343563920385757117850986263063353941085731250118605224274496712793015298902943374992672740576002436471045079206131859594012027980562218686938934712710165467886751358980719860495895521263415830219402473430880729324893542331745311031352680860616275077671998753894543855727774106965622203712637540769695773173696549992374312685642731059695961738394491672201304191231358280742343221521366464692819475091723778775354877123729510747787279811281659610895605511277397036210241269526529125165995886924385475716698646951119352812271664356890083174007528140692214622388219832903120779781829996285949180040847553618456055535993055811333792593938781178461398570419561216755359697321685269451553220671918453184837772083190445003621292248689490474644473439647643265001507449668711492737190230685497909429029507851538057670489419733778240536137581544773550754574060026662943205746125887479915277448047026983183801829624431300477584351391044379541056596711247111112897797104679008336749439658104099682062527917641007335967243596147869074134339806488383657484833249976378303166624691181683976352188860356971826767871814596844593247839989841939181892247658162281509008483969256290806329265491537979135001580445035405297876034056553507887897997183663499909919533995832001969657089251484616420018775954790397399969559998864491666759551638164635687780914069955314215021723713635246530559031506548228988086864155022069626007990424331277559269691933172330554652549088442645414198292447158273280186797895453078691541726202881745185773912323635524971421971192166423758391963207900425195404234105543211086744365228077591593670275505425871610592446861112193262153647699179064147984363981030472556861847391281910633449363872750407018559884778416379104817105895815509526401477645285941708529849766278275848868236439734076552608167098167781025904763243914055988569285896803921041434285958791248330813118052343676412710063624217807379782147452470445896644705103151081833154269147407260766830942783869902394882366699662381987029089131782598407615893417733271390873271889972903464983883227320824582561352030875439645331515533747563859715341920901689314105701286182668305891430599465395080168785571471927704284932565413761966227865928406908212261456039798883371622443991901580373547575517807167983709275709707290077856216352265693026465604037470425573780368832663280818459294169163059582911552087160671307083011636900293495959657860664676507647713726008592502325759802906460849079184417705937107438157873178787226186931932427904368868397103043201944316144358748443216908107927972437107465770604453745557814213747109711031139960811894816610224677883090989669837599628010408613301437191304210111667116409604404182848207478860119333790130866656437270218057635375131494207254910262360037489324480950969202299520216667762627160412725218814977376934198589843694874418566290588624635897949941751820632967888045594273870970651501682201004123343379445435421692642394898242206396630921847065860210349815193599577159508850765682761376229213133107750168243136292193050318112216314793911674596853176672822517802088531789276333647499140473437024266566814031949306481738199867260914001280150465150066918587773198267180764420414803774991135863529549717141788056424363511259708007391419199764591568770216152854495247694301384159741214371316618366731309835318654692552868527377377626773335972387712899944745004177093505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3140020963719005759043204294911295643024084026136312338506427215636212988307790058342910202102788038071546475263435865033636577294719631035220831264481435286721055836614920223963613828780224859634468199842650668880320888158852741459662069077147205140510690869744794588461519197903001546504308288159439464085767891622415597426630642282340818096959683121190950039375670700507087718868124774824496662880034029378995394843781242522980705975732633485473667801307966180107942872094322785487068483434591559722357650123445640455820988429920440993424972740455946659033147029866613988828722105779779167659809630620369144350873706669187164029205696928273511069505635363033629373031844680533940011914182213736522434381719792022135295322450107273290733343061100530701280819096022202402725854683458131370130910674833879600560929348224268107457707445971874458746799219668628294114853886311879629191162066033767972666229389417995240027972690346910431747061241544967983405132592981849824784074773309226614981065175373173846257757602127744584072670819307030056633660804776177319733885993044428109969282907681308239231895776644515707931279555211177776507807481421861176122376702981309951910686585609853164330449022603023527460413819325764429326106452937450642482467917703067747736957414763389123969807756162249410335141275580328914538913709570390710444753313522056808221449794046226492507730192334323462927360246488057841754706835130362820077021156176162073808647614604135962970152158514074525682469015698185669716841043272603994605798221537577123864205887786990665467099234651370873694483084604069386712448348757112061627733860514318377140338496077704322959972553107240357596217535167369451838058529673807567519183795917461209667794773042174517064166074237184584458856778208582960407793374570396524157781944337547832717935110627070764116383583941183190397686900833032008425825879948227350344842635888688003116441236823882683835210745951715721764738347544006375426571454472466302160283525440476117425059074955076689381389628735799772087553836361155249466942259784609918908486528230716973899445111941763176106679214075524177690621044154994527198680348648876352700863949399811680346487674255239954716742218952001528875838400904049773055371702367619412929168980789201632886141372303318913189878656799452601142990330594020815926610082993787950201357790384493084329515344908808415026480467333779484966488427353678676903019863357417168267150107169296509526873362311168410378261754257833832632360189659975870268001929521090310745454652461181171192456326541089380938841801157675681858649016374410929805878702219708978798128846990302307803720102841885452317807162312390703528849145179405783201803060747291051852462259441782961403986320954486292824144482589317015950431296198418638501619466218761913914331277337862898167766789672004894469426807667185106695739037409856755456384279049339579092897576299390827374189563817372681186594675291138837086994166425586190210021273355745738122968465082480613100696178651582983759119133445981616441898017509355952521554397875419509333412595331803481975342777769506727717237167627763465037290842134852092480743510542333107013547768613825245382838099631738814924207714347563979567061182712285415001040500323602195917607771792930556237520038004074658625335993414188919002394859337742444556796074343078384126718303035850836032667967925921799058172144805631112755356927533279432794255951326255589431036814644196667204589604845116971468321862771922116213476948561190752658487124185468346677751382225130102335817694072099530442453052363401689648060886638433675213082978824187722812695664387177504650543703951641656071726289308951844961287579149984001126111600195302343830307738221293639302848217491397638445537181411801159798674034357611460618944806022654301423436554081636841217190939337143600557360143629948745317302091435021603833527665084290444024770132682568345870473415423007573745287146973365657043351094673595472686001114281197518356069320735164436632369028168135017974618465784078587354920714233749891399959721623503147702071824928418583585531664501896426915318509860421973288368312739490631030931273371561697383925631590944252526061252341855439891217391233012954510577792246753353388638207485786677444171671537603726846581550618246852329465600952320807450413327830706448972108963261442773363891080725012739196213492252231211830565849634286875636630643006491734665593115386071341743784391603168810681488107671309006244189520416817298784961504757144679554952875784588702593302677154383947252940170272829174012556982364709717151117584778148567731709270546768829467039962655229913062679154557157149430942297277402412252783849465012448593353674851861225075206267332431933987270308600394205049365995446401428082462497022560421804834720564334674758122276562662003960676646641287023274910432276287966432378488350653540052174609862552231586802298336090144157787288962294341339520802843711734783197110292439833950520827690738299387882280256030543645597120714696344199107547807737688765854868100736676316828929260521763988737646267382142688484719867638524324468972392945081072393715852639233050268814898556541262643261013684050568493101283175805011271269243685913930723644357181661086856149572759085996736166372721924109723143623984471511481078277165454155661964339331154522674348652097848526632661183157613746202019529682471955534767804442452199385920426541754812743129508338468813432386751482734037209779449218282367877719432203881876223449939373026626496278223252133834424681100804764724194228035316085101641173406916009987864211456928617210654716397491899757331201509477747809720916466045934613352268671828507798117328443284483257461310816517763277715967026964227279148769811737415560294035923989510299240118063111118455940740894065343262932507877613573214652756416957818915357853776190069744245237948078774338524670871515991939159670077009203160501404047650128306234773957621185267573024879710178120028808509524445798989820647156682069197323731416462548257366636073273311778087924150236328235977731128855404546991988480683366702618837540273880017326465769512465769545747976759923196752784988990291941480597527040597395354133586970350975239158316749053144097575301493850355059531120893723254994256421923637390136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 291513037652212819537202111911891168533594140255903090261475313950942636579320756161133727558821684701489739674930887727434654639674584844789512019914714563440346108658815750610387284280745681154566990861025194963749368922144849461398068947065099995007896097702159450978671521438174711248571243825888060397548750215636742773403629448468938135017206679423973906321844348169242100580165201195651652446161739214601539326701281677957822673067132592692910279094986976135966086968532254496016262632164131587192310719580318686542895711495295626162530004067176885907261218203467630750157490996218284368178264638857233013270098966976096227527153365724594097307857684598556246982984633087625723759457377292626976175798981529039553496408090067667992831466848378871222873727889898553876167301065447607556730004584941833615365666615944059599742899457984666494234671622231792217997612983940787311071780559242956976699634316118080857904859019363485087523368521167204469181442308527175836655413025103043386825964869257081828744007844120878234415877762457828035776585909489717394626598231605787968470779115689104240798588407611007126206227991112329483310005946391677572040902968051591051935077035085315451835735373974832301465643242287709237198023925148054199491096156426042907025668002121464396563213202980827897992044740650232530820091209253200670557180870497161822077881169269105365343788428608472314317488053975908820571316139800678782538550518748050787359826194540602661445615436854536995768493480961003042616065548144297485450711924503073844493138701221769104735331756521972202071164966055383752879205040624549976816925536563934326951237654889685227570151476128127898030895843022362749956046415929626291114632552621025476399163382750837188496465653772172461654841374206054086036978113507665456905422025964177906489949472145369808755690959511088632626232926537259382809467874219525857792395627197310758899391046310781436074403331790797654937749905440561697338526300581018284830372893606454733813630979751780073748872011750673586963387458897872844965879617181980492985980643407958389219113328872607295240785838814092024590353085808832367995984148347774482940597319645592965123225673515005138511001568512209619038907362620676361158212943802774574450155281292342762174199321905023596668119179140041317673925216359969060220760798535826354503660687564663417911645057306210279236890111403154554215792869933027589534085258993554809074908934277054007176380248077542707319103363586793586258132158958790569502811390300120477453533890825373819092871554637405881412753941872410117167772566147347186736450635291073973866960075496753728466771137365461288965563163813759430977883386287306139279570842497373428833827227912081691270526378132450918883738043000352940748626339565424544066375014530238594536466362231627139967875012648489381897567522784747032933507272535036421394553922468985261729407804796540686316560886446236262042001353560588119410039705104245603861737723184896453388010919607448750365640826520949346971951849731271620695377079600197508807854589859821110923553283749583503436889487066732401317452921214266657411903888102655065077194745396188158723712646460576722724292326577871270193224152843437196632468321131291106375068880690247618105026060665202406972947842249954360930487327510208073746941059389360282287666474444860786984572564657248998701138379489054615233880009374786960470020232340036788750010617413543470006468252642328756579996381136107162520041953710788864270022017774473011264457082789447080697749496839186864396518072673242383234698300810449914018183714450467817909024565150380221662819260970063587409226468645312133224246205385709327376520432599056821809006575019212511444521101036581727973495844707455335447792064721984414932881125495537178082460148447447677088299677609258681487484447652528865140098790267576940399845602453657700588204860754916802663165960719802017260631606756266877354524283798764859026442970574398185967024835750239522569134782362876060492429321584908738286188107389415504126438021793954537536155769552334147832442473735072281317767755315980950500065541369589186196072071479318521197041279892189305387820750873304487137399938083786051613481236312862533154923425577100703576657972154642191429673974438952364387699180419029183334367957264169198673142918599380732504484977940112424615220670293724171717462511340333877569104169677711405434060456907809251014466927675769890735253119025009525392215544661622560031252871781624325402570474138782103283752943199597903080520652072444899455380025884233597404895834843067851073757519716550757011633350307049986263865429879391223453258079943206725643996266505223412467577886440488749602685114588049252915260039883908113021961983675019596614592106832994285404872792759731205883747078635325846293539547420999566667182801825751256526285497781716888468819158948897372915386958405303584977830897824058676252559752725264513317441941109765643866091222991912023426736961579023737582680197530052495188048004045908831380815051478131550572176401830796640897000004183024926570133546018357471799690255668546050296821928314883010473742681117919060516824154555280736386780758595898245494169610745751200423063182958418527352366962639392622464938895617644713998319395453359164783746356265890132054792676857180471984737421537302956679885826029225033217154666550821868878514542513144901529932407630043272819951138789459662019012404606326629236888447795708188903427558345672306308305546921177906894612954192550039914859204120697246879438621185981903521316278416751295302891598520963030513727731674709214169524488277371989521261618545921735399868809210616497149166457064383133251484655367043362822049031292347323567950851809303667012302981827815892351175549141148408523109323250014665660606201308112025070877216307037985833126003404619917580512223991237191307976427177072093473883984171415092775367189444671102729540424214981364268129279613414354383801520768796198136070289731699229373282781693826976207065396202288725095412386709180289497887924723831766258323830755306901750501249115913927936282526454761002829526183687486981554985580717100194305696393668877670631584800680730348605125663963677233801419922743006821294333807084099025464917626093708236112433951348066329956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 7667160838334135585575186752425242243088334149134233563062578050820183755150651575677034756692732927446767211322274253679389223297768575856270496326089683757315100506561039657412244385191517373711071845013837983928789243420221393135070273324936948025633060126874685559924198430543429092023340226706599476799877108657815718331450599234310640670632907193318157046485225188059534967523438553153759369592133492560816766285229021467366552574914193980339766459286777729319035684472213708219043513031570153301271683756488733715573743643483604336904990749225316735246965953623068791060265967840077814991533682915641574911435939111903225646318561728430296527873307063078748708643270704812556500703250251586994960272874374581183483828980745222651088188572295722583464086193209821778337311110437940823652682599023535123538829357983181748172474501771602875668297021728486849727084172443993732807365848084823981710241016323406783042114728070379913503432927884009808792038793255212522032058071881615132567005537605745629563389289165646371272095773760760200553603872838032734859545563289874893332504002070933057570169534585893320785663708292453365204726299022058541836191623286507742164426743530798411338935067348099739445502901938141995733719530890089428129918216277530603324751771762423035348142915882826604757725885238026142359011317959863961954539695680542449229984777102658410885300281533019819262320455197743010914694133729452040694631193550308526880318786998944324994318346596645863490651779228874306689577083113837874708351522311707337075992631125245920550059840376136505386481619091029911227200846710908302103795854451501373576813004956240787908726020046188795084032515988128917052181632449887383863957625043933550517650171386986163192304695134434618061725638929227018604493691919687325650043136092009309695963477957624480317056248424716575212713015341434898760676376103949011899047191312309562602119616821092466740998519521090907275001351914411381332928463032218701096916764322456784496333305910433104823413703580015545381609379441172253636633306186662268353984044130708544665420084253381821497732472183502639080137214647280629585164869322715592015018694096376768600436365265808284888892645650226252810042349014698095416976964383896652101605858586898193586614805877575234250786198552659388484178840960353633883311042498251665511070690877622336968826253738757980188619433106389232008915899145449819629390010289678536319153694526444807198909481363158945071309955051119105525793387582076409321965462136024931404312695813974197693097261627437852466146904953576327008028553277746133923285912674516979278741768448747399193468296221154287540006554484980161725839421523305255048589582889140334020724561622405455520119538970916279394988348211846650556077792197120048367373249086854291364664062373044297377716765119001265808860122972633748588756312383714678916472779547090661091597993428885953971340972773024741228658081774659710672508698574008216327416324963712336354331983101853392813136378607621981703755180884785674814220898379931107552802410209650301299372646407014913927431928840835767329477675811613320464422074428770928000252958264705606607277913466706433908860126816428961840832619610050473176881847039476879025069730489408475118585566528188829126896012475576719449210037848299278114897726710284083601640230286328753679799198382532780801599355354951336113670922201331492201563596664814926595455030329647386143836192906586066639829228654057308495831998645128713464511354104427670249210969864328001831970021956153966460754307776315051372089806886218627682706411166255302376394021702193154377162755345412063513622984476891519270950963769101091584655205920594801078725063374072535219464330156744493967117309655967622784432894621605240176512370403297296024124104696427109831243350086073853931677855344742498097954452900725933912907923921245686877574295919310680069220477609981288456861757024744664393533002151667797648768918408301356722815523380325522847635465352767032145115255983077843028256643713346684529748782721441331657185580270366709412007678850090886670504391197160141200357235692801972189982273936389220909954061618251408791219332680461746948072344205356752826587558767088966959869067567161789478924179986334999807615737225731688697994735126555917579884364736517951842645952392976487513873832933622620312861273990632053381983985209614341014391250320280456381647147996502043438464059714831822149918838679361593539735737654447371419124015817081002907556260043061172503833885755626159160708451107776982195717369140035046149304196751481270732412154568603757145351744740131219107593933621735401325714759137212218987568309806390901816274542518711966198036896726642474071641012643771809616644744663082338245775544646485877848881346175063678633036462722095518550576382780001806563730642795468888768244292843173752854085266146074117325066967375334764792672914367185761335079787533457854120110034751400413642010407966907583587539805102820800975951887195411007683693186679462903719266588477963443118175771024454558612162444186623629993802344366127979436335824437977895490569713795428497385014202885706815219761847072138423515320133750201246642039476437045211414564553853340683492825872150146098434958117204522487247427209285386560931511223976570589090032808775462626186905580637510417688859758451120896066953408292939702150164486024531719443232600407711348265024266251449519503016171751396397707485696209286921556081391972555880261564329629574320496908151136627437622793087953343365362726373713461818596627811093053090837270267933229207393551852647195698188406676675069778897964184262743971074363419376820101577301931817170396017982724360885473015600352569720548315003361652218326750873796856761680609436527660743210924990692568148919867082534183392543478375841105848613530292587765860021327685218726001176285086045914234292868682039699523886829112841554057468685643334884382154945982653071999159360887971268462117368138248666988524198902950572578008458438983320741755814552522472109669378518026487271601407784914118109751430951215150322048889779071570460781981152896274234479334777590475094053234742083865208689037086087959270646629904994523624406679645286284949645007722497297205708328103612725357152157812379300594329833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 104441943960015863464904314081536590284892649809343442483649542695580483896316192461233251630102609749571626004248360800776857070425281296296482863244071640040449398021207307249931827208957016009967107248917846448702960904117846263320616595164102436910257625442857573284253765957265869354097491596243264237550333740403323740247469082815889561093974277279268501911835941534091763390909069115152584239857853963513079776150921701566048612424159546146096159907994935202355650378458905729952875984417705446583044927099034748058190094435023447156086746921449305585124585830485028869735338918218526640177592436874931653539594803268456893322224432000785860925166172242835667136905593704070715945705667601208358230078343788835028734731539895088095961393037559813282609934573107491202930312973554295261771324299142039980119688456177513773923048794465802669642267992746247252493901160475374930678025528736322842067436737354784008694660645263271519470490569649228409156689445067031207740923846962016773557473300385245165113266035764983729421947245621977365657714078041083497525564340684449126160435262184759606535979468756893516100487427723190978245465565685887239254577312973817218830202626501966409677279141029184787149894595238672563985502823768168860225124417346662575140958741264769143035008984364058844006407731583115728209893181603194918754054615174232497302470492768786078081030348984660000526583560949051066613897101673074479930434847396095440341909352542543207828196615226723863439585941169970484413297065821695235855646581025626357315880328704321583378913438983950034666971267978865355747769637817840875905634968584963539643999624101711429878601350197001473583958463488422134269207470425407814225687916542674267823625493275627396497693895361649800741329822351913936010616733650991323713300135196990635921357080563056633954759574888616138183619077170657509986454617050328181266839319738760384600734293632113154847244665590196327157511417123571337769812728229646680555991132401125838042915564908785278215513314730517634316994096309290638637886910672463563543586359095696279874211115694205196012449539141023232601933666976844680378868860233427438763626099728092561711941030521055214672437877145916756836791891585202389898742969144663189342367157764747104146374813527552226024504399720769051365293006399274896648067213007931531807657034890882379536589407694333581204497862635024691460892368852024937092829144712536829453511839561446835279443392695417785876758459672082944806322499722112476870120333163934488440031695151099091423955644953942714347369687436948011290916273505347725960712071742892988409991421973526170390603103852274200158023222796840760120215933222910803941125083782361713126097999747048075956746974398795106405165137388840828210053677496074181369011637119460055552620580221819797850761568483788795054082730201383512405248614464619514216367285828202118853204860584945132552115351458509929327417778580610192638162758327531667666924123883422308859179024994782488047640472900000557851656120973745411075642943173265518200667011877775513173909174767670979991006946257733090193715521624489848755014240609226633680391562509364154373127738817130938722666252915616880309454285387284573110898719404273081132840648117261505887428148444944753379426227088825146033902908572246294166684553177510614647744698241534327792557107545708191188159063677662945754935080932573947544430772011196243506787685907079871341394467348969539300354535960734544335760971305800254700489773496920589353614924351996330412370478654956379499196041336916801585063522444368410283818140547263037008208963151229936650956921964261356871230167796125965645758352892167872439936834616049061425810647093436317004766017541104500164657316178161176058975190405649546629849549549641764880660432784910769549850793542458902189835739381776434702179674934560320836267957951247143463386484178956455814393555338894556464006112813439889567794005477936942237413449045715363840345268450851799932939536326338140096230221100076257921505786136169610002119489805227053837627425109852577139413780192033769612183739215452870403581867286726888239708102226840710079390391209220857758310726880865064243400272235035799595473559838290189269110535124058482527398777287776275686471686340373403813452950583239188156457736299548460656349051053914499314181086604905825385109436211516072025590052853464785282909321714281298972322913922086819662158574498950137633893976407592453676411839102307326544368926965990369127287123624756865348026847022600665253456613216136878477535031251536146662116099026921129451655425318939674922579956989482833186338835141796141443974939515114790819858324877345864778761077437921322681780395678445126872104237793065934730090924172867179093956791667004029181145870811111563507201594248770626520891440437559852471589243636549376512267405674990279759349783362355733966025777792685752792347925738285340463075412051167507931334453406754865595189734141294708970645307064938752485748388149448078363469632215852206945806088162515818902626338894655244582533747837347366766980840259606869968478707461825015304081512518437331878750889751709896933149670211814504239181867966792371695714797451709962977874037109336534792989290664969880992786707291228559439066522927004455505681093584903168085625981365469932623387081672224891150673267860077831654504818547082716115617435166372113601635472307303722357157954113912043939703426899550656598641189020571029062507655654254065746731667528094088761544933975574565675674129581813342094295571894391321151515427699503273315857692661003765494875367677913853395864003284908978712005560824116709736742661869146646744262721390525266615651244242601036425291478521225173018393678356301504618366958449843207358080875379870697345995234075201682599631113159439317935513603842873874303368985500712884890700403325792343623600319720208504716854512908801964129455735318674824580771418314642530567070475096595017591094433952894872571793407752249530178246810137136481794371555871077318819437872768416658742706002238536868626041060689741724069722713415705725607788084972218262966693628661054013981813465957228682200481763767697332735532411154535928459360399156477562606867530378223631271246111745174814031122956237140897428616881370544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 353770101677972004430067410501338370506258057022100688707720033914512303891410468021116925264444709339306549173362633267737934884399634689845717067125411148799829884765480950068961948547680391369067398332885238098571360082899013108802360637953255581573602635590278377106887711029280169415891345483754450207233531056269594903701457463527131154465424626826227497165421336085684857285702087368407962690938364108309921426497593072175478624049327365254575005828411673270601174646070509785344962116665438541957440551749146022899925098063307854675315462936458388040982126514225393581181744650963604127938718972746669522798751259513940544171016141049741130399040555928962043930908688494693328642739225145740433165913411268529458234209295700039975442204428251087695432088881884343233163584017277222710263244740696063327627369969913764712519438259880293898386174771253724179902363100325499547527266415169729122637082375825188099213481742058494246172340412286855929212096184658621452774526539276187186110214137394596479753222183437304126907070062974429217208781213526897220552812431060581405157036978766017000206616246740566759023861860593697182859048350078698456565653504927026614068774794210216975200493903764331893357369797701468192279125668098843735073024063373911597251904187126646960374137074642466936140930027000305316743571773233216821127990196449014279167356428134256832620973842547506077085972987422713513230237829393012290047822468821190888841824063073563450171872696406756872465074292075777534245777741431275163738432846633170920431742995577567443027905232420052693323261545723910405997666639316559904408946934626784915284757022558839698582605102388749958786034067174597246001273176145864881822935845491612562213105267526303270350258250805006358045091858115211611223114965633197806837342706271989937657857261819833449715475144698978505523344283593728648828587069521322896802484925450532836027744984002558363632259877121228861615653184417981227620846590546855699009564182741678863170234615116624570306309614069096090010113231300336485628321876416941538417905906913479443705315615445355807942691264281598897699043458739390368591351149408282003298446240347908489195531740451662938788269353697776008950279864535085801900415980598643804133652000100462802915035054125114171545257071389254869487679327921313280438235460659013061664991857231118352649363769661155861520621285913866610936268574639429267610251884592681086997975204850082220383294191458439927405502640851855579982241754459650862303962086459906325643621877298818000245045720949415162689734716541240711801402871650156598771930581094907487661841522638089128530325539171413567056026886089283832857169112520335145447508017869907671902240079688875071502429651413867238847943795163867299906261433719710779138812238277963309875653726424535294115339017142771039592063611315000172362322489130403780705438761011069864339066740532930075302577238999039156536658020905550379279118978003839815874610791035054004099440848818658874091963354414215311603657200948655796912129539047397825723402907456307735642911344580212112211663504657442901004901289645186082860582655559088304190881114689038265403577998642819771975221932593698963236001032480192698013331807058230453107258418220975487410098199776219927751796670701820319529112869437779204649185897565432891661288523186746106375976357896489199829703363594524446403819735298373415729806923562818247044144271574059979516197042143104276162212795696401223340552582203945628774061847908061673257444047742010833726382768904768300849980984009668329859608501210587866561935416438500891435728807864951727315753506531740419479668093109734527730264245708473713507525420470012926337542422860910840040594560340680905067021887705115099886377409382274177729429227396691894834257945509572739177087166567603085276339964677366868945402893409779466711710591468322168607147073274281476510870429681911075130900843113828145031573824164702249974767448383925306300015583194710333678434910729722312815693232001146954549000359153355234380582452135049113343771682868532352668253659262601595035151685650842572089148795350979159666651595621014277930980763698979421053438854142362467894253177433885256230441333934915006934555361198682060816948803137212085353689444464754262388701220356016308937974842877064223020045914678941073575594552245157656354831494151509067559486615540812805916184545290730434293188981481335631637808800051714133036478314528963814678128717353956628588203135391876060000905121687915464135903720281859938006443027416413593319711821287225565022769822540753161197120914543664749962735812040855863654778487274556309185639369179653324099692096122105225361382749198667051232829726126564631010287980855476805265935437025204475074947969975795926639781538591500719859961629370290754565956856767825846940237579452472694034055130602639380049041146902231487335294674457739703992717282516751917175365750124332307239270209466175503548845631477644363233579332396927687438440113274694703992055459337928793217916735590806430341751199044030026344322027275365676654633045468373769892034383977922540199907166458427307613924377252987246588642587669669079502484153825434166191280531286920846841126087513410562217090576555030415321814120120953321808221345901838283176435202503677601540682163785880264472454457714633222458265615466215892757368055900426138736325820261906893927953850998973102540714198319386773865429616873870577779224563979478566694523702733547403483168782839712205227705929402686407235557158127629075598575840320174128489131562035841793070799038201835970600586370351370051524727167616182665121161434208546498844411802408225168474170632254191258087681123765078673535290673864180644926462702773213747268164297388608753269363676848893630534353020118568838074785523235567904285537507708879623218633430786154334644414339117518256770025203675369690334243370192965864687060940453041070057576284956848908645597980350361581372196465835358249292887412806320770344994323713956540176762983109055904805899115792055984428577793693334320802266791964721017106815002788834176871287563977890306807733050789116831958799639134493994804519368481166976819214934411126783453808920053605097081780492334111475793163046553143138983621440729621099308133125305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -11675973830969181446921620196622729315652288125103366105243469077581476513672401567127933681993081991674893053985094679933050591201596694671138302663190202224994303435560774646812424080376065687860700317736485402592471879188629313824221631376918285649122868814219294803084541918228679601641724277212493191240725080544363901143867057885554765255347106990618466926821620456004245916820430667583188172003715870456023010254069219232770181907185794254436402785707304491427250414345621505433967505929729908639942040721411711218250246505389670441017172744717742396007470413397584833136225044953823023077785207614739160809096691970236896642082299870922679111049387778702583295703033790618063417632711604959380987859121390134424481908007229428984677177961459380901662152856311018473603293959411747815329231242764476950689886048609744695006491866687058651779294560796853876997305559443423822997068141884829250278025689268955487453958644953383551686900928605432458264496143596023837997469449469150549923093909349186969742526897608227009272374659698864071759584537982989599619255106479990672765207195606124885710741440763205396786332324549132175138629745557128716853265811572248091100193982681206175483297501154684756515092535016757840200445324602397290089448753651154531781120354897414365300109617706134494479989890679842627509236674777356285553068058671505435693302002608547256673692762133627412730971545994959178883422722110882480274718018339478348677644639607674032537886082323104774682781217928831991454242308301108778871103840622891975166991986657435456771705843771066102853646416972669641357256752261191595736492023301624566991710821724581210318365424637945708918427230544341214570336104263514932328727439393161774846402157176423659202692588171464718935031522554740220204990541680234967489669867829329703070072057065839619202829584374799749917102668566137568490061998303794524299177515138271282442538110411411658856867220640362606177887228919722792787851034868252792907073964603672082799521497527754122371946421609270483313177055715916913469610314414172452769308473712553616208364845810994418642385148004613298980571698127085854697782598959277134680773080757607890871914110222201751238986302247403609719303185909441611239147210479866073802336131639965894353248271811888502596254981785055148312815273725310339135215172120925541094562566044256452843682922602532041739510627819442128578421706408710797222718367997469598891303008649004098581610618898600108727928843049666536485224218952002691255349028547576454569207333514771179187621345360269709323431275877092431672017171207969471971042519605688303351046401767765861937446428391301693622021247880427779549356042220528093326569176951673122187319247481759579164704390778672474951569309436363323514668235470632688667640762964265469286342312778949526178954689671368334764356281942339471139459679367130126528082278708974108236336988051299577917598875288380137906275662753341005664970476677592276239025688035510321226080809067305932553534004618816196554843199349020820687074199562402033527746578565107496161010426337835119615723049482615776545179339569343951334898051781089478540413579631419525219267817720627255889861578843142368825671019242759265927235374919774836309924819167584829752984236009662299938735561834834894786083380738868636188366009095727208096291488035389127935597396459643291028492799373027552402557243377339305907548898489997965582485505056737324061305308101388741036309696312315077716434633176699297084863861094384333356030104214358884132840765311051107465075623458978362894475712206022385048753933548448519897485861502143061369359313238155553620021350288545183707485115251892404899621793987096637351877761407562959158717959265500065682844167400095888668525066253500886041860120334868580646576008621181645654527342382084464437139691492232228263577863093255729306403120044504632865291125639645504398566798595195676900236448603591092273063079343796506017740783990276118058706193968789948611862413344661838416733355715738677125425689626358975613991333704781672592924468668412843898384355187750937561899732732115392892077850808414780480239977650525519599083600994187534306058534623072833957652529152032734181026263404410077284213883647108640887953612605301054946959178328833762633180879803360896564174077426048766785723425487982216646727529885639507177733863544956562461664764914068069148588558165968228572863968187204022495776410906234655643657136155182108687291421470208219356468952854444939432448716267048288879904238828786322002216140251969447920822119850022252871142458628225030779692487794710048593609984394059951796592050416766222794222930384281777740946481244943714892093476991665443770431276025248454020350591471088808292054909208356272236153402589988125944945235641224818737234209765252762037256366595028931806382169760492028095714655446175189162034519953977476353798526074084597886444080159881779022606415398786675668907253194077475965566163671820400151199007989522709341394270139126343560727838868352640126036165091088869880240659173841901847350630678478662749325607399867984364893089012306590967685455814261152709828834973284833266166741631931472224634791655921972568583296551492030206185798625483534708384812096732630847977180472410188213782921141087313178221786688408496160148895347584360125925675507041947665729263918757176702730811924876580056736705108586330351011101212493870426929705634486113067938867405712761699708097591495406254651690683922493259911182471321847267116835947690741312198097730420246746380686699230655942005642497746353386650590109284844773089443975340128621101697548954644606584305852519713701585457892108534774303394776236815662271104738680409566779996011714865164763752267740301438097529352425694904622669542336595453484977840916155378118775440332354536487593298830105230807174295106915999432182502352515505446285466299704474717076489458454220086412395037964912069612846302533261354411599079957233586378932419411311224899703028489097730964167683445859440335683352105415728685627283925624574492471177192572769450649328337282385938158829312450459411889166446175587055803067957155756346725718733359428719134920327683691705063709696982415534255843250635462519077041139304983759564498385641329036843671929091215133666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -53258231534337065682086042582075965042205282165132078971212921642781816788996063040335500035139681812829953714676711282166755269816587364750722406092529027138879093105753848160134299416763203619112168379640437308922143570159374939913154825452405012989822494159053732616268218867155458652626385396405711978401009112806535896988400596073018348026819768034207792294528813893315292929661182946943845032587963657771812173907934692553394808395566546646429947967578207201615060640391240638352220368644005193734268870335151041615455511540327193690972624983638149678806369093002165006100798197261790616604687402377020043643858711376861950637318891719032188536879378949306125166945079970403754593699174946041527159659964598799151610208396988372377377477590365139071028242075993483810805708181029606328367450892561950132762511223687782164912923213021698347707894586754836857604436542212741199750055696353694285477621317519010718311024643922290458288303958220737766460051902432606188994513232620937770115592492214108945907309384800982237794850509529408407193820342689657323456159075816368148201153128599100441215924773763757438329544460109874675536354649721262081224459005229133420638256179595963726680758377876407338485787228839493766652033302071807158635684067491065999526235322374700327384769872056249119208458921071739890346933235892143503829147590805741823532067467846819679630650831757327551388852649045708860307588498464088944238215938973025225501389138688551355101109690584162494535778305927413977167038993088043138608159245067603784804691580843840609823600679202585525399296150911274630082645106681324419529514325757289454005824693733190012807563553905007370553677795831948047257952187413196296059963809257375353983314240521418430792540709798518016798628221302045750632990125788575033727902807503969431237918639766546812176794956076370940268860109449315868371589662765470177688022375097725253297670382122778754159881039704247689078283349371603144189292806059309915094000177415460348129900086133714169430655821334903128751443205516002315812872023375389518450673153348770316330196095870683956190380853717052712891209206972909495634842778844586089516359237853463134617313213522134266577657189504730597104981497849946724027134221459582241607400927905008335461027687427254617175031421164929327137806530449873349183455113071562795986751195959109141138398385717438967029329767369733504329583448363103489858532977820533478799706464148376814867458844476439421708999961870629272206273029757639802796018000266010870045924024319562665812062443452855413981115698382954383986260048919828644602290633819430095322428583598264502661433513635764945118610703796576062273063316630865322287879684485628747308878666550368253830052020323728578692420929215932287466019122688055708713536311816252108837587406543251469866245932548771622909540078765563157735418312882319472599510884835510741285676627500177444240910672260724715231803412450318871008503503652701844412460143079989595644151473628582159000037508520665882271763470685549179149522789440550999175245722937286742477686162573610991485804888558001851265135125980327685888605832339073764790492419396792128172143942112509793030737692695138082683109188104411556912957325400889436987259448623964233300808319223745020189773197298413168566632772436117203070352494964575759844375630490343437031754139543316309072439416365368265074081844483868298712301015206924041214589657943963655156804042431594302100952102713094234675485258997236517813607988794012078128324051867790258072135999302140983673665321581771150295339917923754160002258095493250741687928394921379873274419264067945039113495980720617289457914308915798603878411943069261210613976592137937588010850148552698510074468994470433562715580857676845065286515006118838998968585513308755910180895572847275733178936482529304021700439464905044505549871196844024542937290945964293574419020952953399958952561830400565402072117936718122216710211227569230516122263710137544562422711796670195677326392015732425296390042914113354686468260140632097886461419138467519105540865183841282086871250816868329570361363367662875051545692045013731948754243855364390257439021494098774486920555074204596795896080518548439892432732910966842385137337688835445868728411561889140210778871979837943122987974911863410991619029077156736105810705908453811325570844687685146053378177620684313438209127201867395936084299013156970117878116469345733882057178405322424057784822274109264317238171732393755727407510579950579332144902863747841230646955589740744551353085770326700145034139137113687111298873839975670524421687807951257356635484993520305638641605712643915890916558711697976544671605044532096491679511031792358575211031520522008358064594435058576578361493238623241232635187055317113696339393855783395168141957444170699289591053014315070266858159328095772285014962941827582699345501775086738608536386744785292432668179251878825422486905249127951415421850486635871313370810622019601900157014243777964273045102730053189370061770692354732081918240098727071498209345925353032610661147662576778734706344259559825820869506856773483543353214475756005164807354190380179411869174095199418412023733645693259156993948399661160880718485024559360668854859948033106313123693078275249910980359627997662293083965095604527614188308199860815725336332020004231015763416808767977771995160305189245466006336966517342067882049904584706827537295378488754825487512841910119797483635254739527028676539865669279382159616811271190762940154143630295231141553003933225177789641656017002502087969081667973770407190474878882402749278259703317199297213381113613259200426640719908559594037187055410320408152613781594435785547681216841033631513150303078680125817610261751257218262863602312511601824273251993357480298889151274307108508154319038286111772969117345641918237776457651929153766514631876466803723836904995580481247483291333096288274068922740961232395508485478384656141806113688979555076368509269537310174628019708355051105295687105812883809250029190424610522731072532646935834762259362904823654235593980470259534988987060142311092494937026860494387305081779987074915813962331471828562906214058907971308868606349946386922180655158921675664646620818043487588511197827756404876708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 7451911518999403703372883366199715427127559193465800326898871132834500887792113146277178067647191524814061011256169046832749497402738408444087387660793434262336071673247038507669409547736817609280596541554503343310082417025272215613085603997720870929872206746468821749970238694718209993316478281723489099887695454806299895031448355683201949109101035100492119912478789751231822712627240625132981085592190955491744263294637714869441853108473181336583414997885230407886104815407497977480870955313984355259985824538129526450083234135905122638927335851690893472805474346021531982705150064774477421189664345623372548639915409435139492925699273031159358646188719894646311191310764312593323615009610160034245780948946829660503674681840068193981912316069706958719516235548162477952456525879096968668914646888252032527959876045605084675843840353979430432003911929415710710781200517506101940837272989320705952147105934653949034630218531828159528071889175849190917400382943371593542095397233014845699070169924412222618816652634237149480558509248341527242707001371005103251695840898309079153475438951803913409691756955410762609234448317417230804416822574464511598619020150062358868043678754592760507014607552168443720860013453386925579399124580904834949037827780014984626612071560932753993792592226702581376455600610999639437368812493052573540465189022079099496746061266036457446982383170466642492470447478126734545497129007481010087830376773041923662489124806408021997315726180650375626473267092842724328789215352967096590092363515721724550985170633545828773270367417929255240614206226355440975057942856220573119404181710870134952383001235363782351148792299464001065118402184760016130063039547871938095888072141768167605617972365298456037644079705220083260571731083871115957046305991664564494881580713715458040039458517733510663946994660566219031361667536287853895696366434206608348653179856682464481274128833879875089223324533485416470120952514165361340266269341698748844735595029121878492987138209241984048964521408763464464513784079368133307498575097294488803219358401732035756258706564875031693961861454741810465935418533351147868776936566949201914379430022839869373626262132162799681565623201851819076588370676913793223078193064815932172949623854782051938769386211683956765689858964382267714742283720857641432306154597132602337819351878424564054244826092973956820384257417095236273292049805482753642997857352757447098527060103782519962111130543018773125796965681580568670887768838576354758649138863164319895187515135149169347892316125901292701183783494073477619007557336093176962803429262366351695080087682512885777642031717644082171880150603177512033237284738086018712822049864097043049421493258643266313861336874666197034173956081300636153711085065867044724848417620968764912328276016066975356233015396378093628789753211151668807105061565211923740780399920330471023241622012811068946872212248063637105335294753748284960175284673492370987027442858297115625625041627962631312169506808353658836322460911502211820416671571501041687316834547380749056910156550719546750623733312026614663761421895789142159611794616949237630962969329181864595178856361355755127035863236090479200763846820942449062872366773743853488753433224995495617391177901305974246598162955222427706918432318172547313836452480670676440562504305033627679627430292163993815475181122667490832534402840478061154168829020995712133799723128279692557323912013598108460824443144241990818348897206215441967484367506072694042050394850194184141814260288275479271725650577463640936727777117609484536620093092957395747730059557990259352749377870258137435774931664281369840162162050445589951094195069171628058256870464906875775806720369844300153790141369778985270862551644484814914171670781172977698491160602725303616094616563997431832736807741866255479215045441973898507911560231907553667007043318009479918680471280991048842985824323179329834352130127450146308273862013375939124284736434893522228498216826162202762043077888800914466330935524224154919609528290974058052558268276362726556699516756222766293607085098373271563575029927005801924333865635157699590568996010139367753764488999602194536249274040279946611588211450868290616257465118014456529491887875960561333331754282623645473691118521112091289362666830435643248688657778867166407133542186175139242060179899439546752078102578068389440014282633735455433955486176554342270232283633078509393692470650584718859112892166664119562090215983327240650258336494537209638872056786417387720429758388039148207504734851724688873810095111068599279696283742455312964733411311242011183068912707324689013227117186743251399897648461413797080310330422836406408791344910968074229242049472062482945779716393669350651691506299179156207808878187729467151401251870745784191921673395541986136043614930251098103772825761486110523152366393267632563953218443924201216487766983389363780795662431040378679581293009690655245811786089559084481161553876150354376943995257051693813685210093446916013414181182199912497831885294588673005151574496994259778286880422462978958046086554788838413547086961627595022377690759673773054848774286643197593451167638368539487923798060317860633128737855450727245269001479776008620970937468722971402018916700774653437554347679251984181596614756450327445454073624771575682143740154032668266823872231800445724118624907531424085270692042427875453610872315072804136934004541576073884263383110336543168232749957058684195966033320945154122607375059498921458816258972495095587928151614830572626394182230004941031967153416765076278762627211319595005239661956961743680105140012293688886152003809503651539206407407698532537796191868812787516298888965847002205517256873740913115644827830230302446426671511857110077878091308654687646795134488965576629004460982971770220220678944108680876772610159617641592033419631559834054235191927773349967401577333926452231666152720223508842700272178646703229141617804638931977327416994405165415445314368112580001631656982744453805778872526184577979121942523995933092597510311861875384012239863219323133509856828029672130355973631720045050543196046294139132339285301744780199409753715543398956933284071924095096673472706999951618533998285234809522137311432743445038795471191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 241333526813863170585149160402053902838222775936027252651581113304072564757525441641046509221772150083264703652096524810622376326887172521751661099682758390035545035808576764969968820517135263399095095622067708965321865843869261404077352858710878773494196367214647648327388000465958901245712558039300280940949321065695290536815872026988530708960079290151155973080707349285830357811182571145823909571824981125136217153463419224516458207687283272914983752262909940774867451934228713106218628345548475873357551023358628607555915521442271513916646525198042196637461740221018479662778380041635696171488215436892838626022474944477962093496240428100659417858502896791578852891090507550435034215635489540713662355703177864747508882203950431342603558583697487335853329377455224458254042715087366922401159756222405871404462499074386865972854811110873032685093034559910760323751020505532539518765979861995589652183001109414017932609769379723181485902958656641602027746349238959296815605641212336162318359818025572022099337628631494540773541995912243640617848160547821955031692702965379880273807014166822822493054446009444437751569753469721900460368579362211351374762821233139015552457041232682901460050486900922461176776143931217639150963516642491322948672464094268697084460088978300961089686127074392539145923996967564579671723792906963812654487831214191266277570024811424436700463929412888057026677023415814507284187054960312371576950324516829675727431601317033371630418814615471872966600241614596382620659822382306617070491848634712744878964626202714219287557224335062912216428668917144092633939114204760981117841686522685099784083873854032540970317784098229953985425593212864204769446014394134728514303515646772355625365849370692545860541249405535728455258125587423186010304454076753534436878265980211328987290424485884899311008256714923731119506780681414701300965211855490922915163159743508107928197037182631037666596735049273097801313701051512021300908957428446208444615260899289188373238610777483251410264853865793468801028517267804770393017302863485306601210134818434592410153425281986442374563449061756866301212767477454815434784739982848700049276576213052589804282664578106964099562751988319678712500099047785065283724204628428924892489025530991229257660764983302094249339610852170596817928382031216455767491526074822039863569504409495315174090356007957151246614091139846961816131039083934835946664184717844648755259718283264417999168806014479820781875054723639619653984026395872358220588117124450101617720492530082292818467694595832348295099742415586206188745562137367291552726523212205050901319126256566499974707990830168120663304073438934182630201518881985951575196617692990422031154351052283832279130622130448045823310781476985546109976976406162251949896106278020553453859900350054961583189304118802481811211397218598332955392218932052834751365764210307224726226824119482427345568074648669085046755419687069161195060552968958385525758497900337341880673420725006978115923522393472664584788164319808216449424130984807223325770347982533895339834423093931712118288962250345018836085596248201059568077492298562934691662148373338385579102236521104666849981660249531308064950298247711743985295287726052420968898241132070932482169017018913978186681512728217047878711549594614752393058986506442571350494132890934219656850703811031731948725659603968639930262566472447974527098231562188994351871652761181376753053448289041690966352930562898744735875103135634911810918155216991280935960137257654654496184246866901036340758215533632724613239227216481159650069866073639859888142562805210462564513397175923781626129127695272193827561328637460175643461360607933451927173269270389072371745137101423013126614085998937319131907266788320880768616410822882160518350903452691052766617656159037248219771294598164310540148804975117642888975238637706498137300644627065222337754596121614163123053870643727248870300697357339839939843483991976550359229567660150579691459816998701209644996474089681176222876972323387359946870685561723635407337615992604863240066709338050006850564185748086587749367299978408719060876596159915683969868192274310780650354135540157850309460209666652085683028957368324171746696387195145095145225051966077577364445299758171297752848536877557697432527858532071360499363800515577782536482313454424136041225877651392809435451981913713509738203938069757946819944638565387719800147383301181899879508939557482390999803243510864975848884356478164176637203011477247133170110672616064376626776719877765668307277826371327756951030392037663835733575248993147948737764586672511681354945107528028578073939255589984664503409674607992167872083239801888838203677008192013089011900971170381399128113862416173707455510197951589808768248503485354084042258526467661270835839777499211695109406211826866054493294076468602254723848376118509774628406621495182091043967881673408944722373693967490303814404580136402164385827951485918492209699520538491319678379361663094257928440285774731734419584978314509990299607037992686458713384803527659938685521628898522130698871707013347084963962603805703652378715859682996537460203077595844800026528385992047668890196703490003079870946401360626130975637971166728448136685726195519491300044367827619105578713445739044620481061642853290249993812136513596140174718108086603850965098588107379626570251622373726794711673406305639585768881130351155971204715295927489814382377604575564903891110565266056815213582936189816168464501875870346226155305875414571671938007009475451653473045238991200402362769878332706098300561372294138812919110864855790973041234817482682539224070021489148589013399301375460839042950504340329917495381042560398050586127062878258451293027479385420408682432283736957141320083934688367025665385571400203148401894118131283951470838619181964267434468295857917992453795596300297685886271520850736236915546484111287467358675300333393758669663085323258923400632876680609512542618405665515972153838414121349187066511245515154726777540062634918734788867975298857510646546308737622106281463191963951591194497817973270427655531010133117126818195923759088068195096857174464806096131575709388781422328381811626986650412921650687468924070724213271077474018966313451528549194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 4087706077302567281620601480745553084439692810983576617762582315806774854553803505676026517811332646181901434800779919421996387581756648175743197681770525001196999461224000241931696312961066229683399792575328293252123117994237730298263709801497448590443497299308366192036874184379442314114994484195158510849075313265807800550576654175907804530038065108135704567216439090884857088778455013906325558090221258542077816413366524715396236727902452507472033592070958373465261461636178999643835534546124822217700158452335742922093537653588005195297612976931827449694016980191417082548080418965215141484738532463021145644756999109655618749879066090384107313780340295697553718260159754544927850412042243695829794299546217449999824463048116039161776093995064988158096066510419880623458041966673802104791612876681115320353118722981729849633897297701158714824786281418535356521966042595855439077912306884732092532574584857117525826377787310713896245564058583816988750090792986838870389505617672143287693914892451058746775855168027864653085483933108393985076097113774357176514344855647053281151238051456570607809004527445345932126744658838512945627803326302060550736242102153966718056905193511394972260963215362312216701898536296757996726272839767013570343830577348346612095890677711309826045216514983497013366682901706306548670511907228128600622957542220645922222015062152835810968157331642172139692764030227266793205622772806310716724545321769536880146384657401579201524889635686050411599619258120924259134000751308643058000019798796047095384987114736766008077378571149605721019520445807359171988427029113333243361691267412557463703548119539903063484970316626925201365837657391440221355103008624761741262736151150342492235465351097400338233557079999475370712562755159703479764545540470341261352897872919954217242081623755862964481712380385716938911841410965404814283571307454806628813849227746881646413480554384893398665358114775292233358962473163743887679342892774393011712703952925924470727501411329291869702986122564178981559342056898808571090469928339090912647279629384651136776256661866380248558499614711979610808529359236715236001142999938067896009486785363696968301213985726981804277916575318012167474086024209293697303778095644133833676046135853476885413482779177293259081000370244187266339010157073608751539649737619734831384717601127007576469895693282154643190069817467466685177538008874705498743710859916141730526853875012154163262908390099922626645553621127657081646344940892864217360426761298509672652239069370073180494415483845417908991581403990528795601507100906530197847757817163788317742009885296395316681328565891019552802053068154093677055880770782130717337471726824385324724667084718741843199084928021251854683726311923953322083994845745325511747404164566362881504048293419830004983192992912961466324951054307572323900962050021458246690682418818163710991445400256439537310708804764937095940097867875155683443184048701488417256218590627157614067892484541466304441692243444271609347097795155109908324502815530923571771981436170747540986492902480352850236517711915615487452515695416828135142103289087802690114143915856959577135746952023719329178382033315755404127411963791344990578675292460555602490069841175426980744725567321731294962465418656490606183793043462580626251098221237566514735629372094088897529168360449148293585329173111673969913844252156273654514416887804328039941614455645775368411276882860075261443679022943187960709696572375710199171710203344075735050846728218161989192647443509732872627822023287558116758859320613400354788414028440164308773136413196395935485859133355755592916387277576177157189102321575909084351546728155273291082678966693637608675353674739911110630024261772744385631976990610634444940066379499512716981249316360586118541644258001772692195736320281589790044351899547408700570988120643400835949003864920779349695013827303695710391983569318443093202256226096098025620016442016098019006037237822071720652059123211002388120571064976754742127888141349466434346589606734328047638513901263887986477912054524269773531118650202313287981176214790231192882135300471018887462445210247018546818758481877899143038516389603741945915310443432676317729862290556978988860623986649434570612205709493316180199563915071433025970115170394310645127652219206615193960192197814078940845067447800947381876530145737348685276198194569793877812099041767110748302797309035928272065821687738543691292412515450133529518435712789657699944850329180479249295467808758897543785217577155575582106471142339724730106341445050577875860339319454124152563665534857514018468015005235359418253120773784871611350072083188349012266206237765094528799253807120268154235871148924525071265556015722450803554054751755506426330136275560326919354941194922304841898840455450984699726915469498873446617117628564912765082073091601899581390052282781836338091344659651352592185440056659137540650749336362689543588994010952399106846928468738628332813393703222951301039182675848309775728317640530336872584524821317183097519991026075229693118122389816427685772817602413971498133881044826115157280204514791715998296960183530402248119490691642425373282550523203987333212453007643115767532845988044527521727709675171261667393528958509606777046981508528736839068230909862828065914934855459283248184917582091152708493447140048025484907835305532982376891014437854685733853501105374665015218540198262507916579669506058184882841101780671190687581278635177596992854904060132633785430026541853778228463757174551561514285934358757297784077527118748409897849279220224351375945553497152314194302334442207693314994376530412038650969798146764498141563120452429517209180713980483972727504055901181776852592663907408149868341792570761489024136845327172797768242129460823094247077973888293194797156947778539724062959415818799315203717707129680587042041406731994617644442891268472943984874802689948693393153086831976481659486565750309387734780080885866026176719435791612291127762736214284926540869463536862565408610733747974354552932215993210565198946662264187788491617339926748039307172347780712865284579480912639715184378084353505599326498554037426178497479631200058134814780476869340962515673131016935570869463845156133174896240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 46232834697953132922676148003290006476281608229893829391116805430527758900886259099202314043755239859614966006124594097670262749421847566854953901529213216797873004585667662897560791868389098207359965374373822080870746104861821831436756319398897181933050241801276813197759967229063266172935390570158921350024432480357583933471876368351858798601723062386893822179058415270460787725007345505705092912670561757329930324557745205213894002910349079256533292242578452414473771075925403976343629848068192257967531738996673276403356760527587919871176643595857754750549794335974175607161784055389638951783335706827272910976783281898704341844002438299169485358783117019316923817583903277338823239016126119682854622209324599028855561788346265206233355340191161306953355865315057970780008350605921471385370461848879820426574910348209586796725889026247113008124287870218242104156876389851246824291493540239263669547852767058757971304076687984067697810262322841556033490973355107414921469757113642274169447382486793179720941390615085703443024051747357410773106804773032479706813774617402680938181803248962527095036904684995568625357599651133150700797648659749913799472741444899256167981909915643084464703708688113509164554572065488375142465467988498682215049160596831444267210805569836920445383319432734510315393752892846034819300851543046600153052732115966058215423320098309421853844893169261434599981241377875547885020201528869571612296611817324836668980946546945216286366872534779775830818506977156940507661721646143540663777723479867274863464373104191016564578648182536379095419691931946358976343850851655630435751955718297464151464429821908423862828245401712377385330307578115482901783941343910979535508545094377235173014686295735570634060097942623847837967938463087826973929726836985585403802840084340127061072342366773326306829144440639784479649788873516247322325415840095214232357858788129237599409127500862103337606558811030226647120962562266729584945509903246305256294707703736991003164738088153684544384984312115408715534807817033364267771284170376571021085364926746311122290700385784236871897479466172585671855993581000988936030568047144240559100731567338550789686876188235690807902949820774790394279935468818039929361681142646857638152013813451743496648170181185393747508971272266552264391520648274285058029386062026647745086179412505202116167589643512951577010022396426994463454193579176444593418370102656921402113244045671593857017212010571228211901959269916082216184938021807946468868956251966779780293196801183577559494697111344195586484432761637263939725686957588914332172557494085021821456422460242243314047767198798111782068009049920860596187958805884163348671128134287980393892344393630937617065470327791573835504521070341207715483986668184123277516034092922373716078886517996433116380173828622478580092440847293317535900571082960789799149614722559138904677654058296961736485984324875520894096545885042391372012171622583472922470274534264301233740127517124944954231699350731031699007246111418840887063461389580430082839749561035083968004908707843421395408526274668125283518273901580309450282326497934602109347634685406303145440970221524374508690333779673418262091672186730418719823605488785794931376087531295319686975282391827290248781590065112169537032546781153519519013750005053538573195870014797430989426190167669960154019966048173759098312685384449754090980853796441869995924176832988930142563199867950723468211458828741504436573954222993709643392023186566448433029160370143643256153712295360494831645821690201404142417271865744807879852693978232856730485042122250349605766411721081191825671118498930810414313993862687910006400164204125653015739191825212279201948523519540189918062457607819441425254964830571956152053523268323979295630171391261956179673536162204730953181510862751709946372953516145009071072589153861570997095460201380845493614391909639063330018293740145899283111382412097237921795931539054240979859107091366454879200119313231011301515712130799570775734562744259470286054923246933232933811471599533109626037032127521150910221542345412668950038511972009544675963243243967712211161868614075729555882003176550809641752584349924319729920907603045816724937825609519290641692623776314098616148415458172860623335167696643829119085828398301942272892522037204174540826213034152684886460258748172811473450870687529526435924902837700721105607338785196486607882083004299530708676472184698647702817477409222934931772475527744787375011496061141406023156845438964970791239537185405726413594214233844804457230115928589899645056617564009978180388490935499058936613568959349681749420618581266068909031537335444448010372623220933932436745247223988731427740035524696685097290606656080490946547384363984246485120693202513020029511768892756823538491199726630542414930213539749312334082750881258365736820885494094764942091744794407901677039586074533593134117578524337149574982094368853913636838236713716210433646608020785439585438675626537501681194304821070373134934243314049730859570891216202487764104768499286190720376510192443620583200176575911470968627802904727761224705636752580742108112242064310728494404096528166931707922153928114554211143534874727343666470293326650530903162297075285462426678098802540788022340478245709330340874937046329483345832407704906349396432099919591432481644139306104006578456176936427862740106518232326763264536536495900951776050539933950546013778595926655846407984992625273804799843725481562391754597930361150553325413743596840349866320163729327334491746781119797410776938569203360303267613748284804879944076040855765879723917423352902115905628695122413776078314852605938875354026217329521194002293864037687361966697575466008032246560593585493090488574799959194159089811863087766403308278012486696658483355682693052945624645673823260761379291638374331797745042128793534424361641967057624077453785216660335174209826367178967679935363438005961741665034546256885854783855098968978495719462871203672358573132567494814520102454724179743370461073009031180387499475723473786823466508996363511055812386589320510405601149387967373799953591311823853699719851688449926141422205841989616692928742503961704098866262542452784163214338231107092269667191430926322937011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 488149922498510033216524966855053307464901756351786572602322688982821954409956608889219115311226531173989655638319903848805944964198107087618976671009797329458089643118970630526559089004776117878213088528934612518598437461253609864036184399620755169890968375002782996010229617619622352814591648012189534380270887565444356661286944034550039410991516773691814838647745571818887453789878459543933139156250130172904481000805624493245641207545321675641763409953272063708945700592399301128083954142909986752083260815155384372095841623804250534090010217604125258852196720127882605859706821174836055078854218560262193944155945213747255487109957235814179759070349252664069962719610701893655219450392260369407849659865788940893643460987396202605957496039200375912044581032656713235748661114964630465485713680828707006833853466621620319319950986074860347298002525603648033462279596414522796158332619278838077414893930237859483185555361518320749330445151282276607990035866566743007135200523151986947399421476698718713097406316917664325552539204765475507804126662575656152537475972097534137371418548641169043305639266859782249711788443510819658523179766950121831914980644181822015192911364814873205329817587453471815799530301217233457411566249752604807139735041844841929783066843250440951857230924225261377931925451866569551534903650108253410899880809583532031634282161886116955308020096568059966680472912954906322597081782197881570420935098037178991162828387439030606360438959411569590198380562798268411868059040846623500654204813641186049914749870468501006654657034904889774774846550136900945116526624876410697198884157503043043901814510633868628694570447052521874595320271746272601203453348326140571561063587529933811375416615242060243311620901488408081492657546539201709983894314525820888503892792047606720138673484888779567762982088287485125562248785334675506515773518289253087797471848466865921053801604082882654725653138764059785814073382615506587552339161663382885275979811405325225675984704432564329298602819829121745140880074426631838325343199075208943876686352040175617849554388125043574596303500068638259802887357755681311589512999169645153939039599924191423678312435236125742892657386017876885162850480078360900269375539683531663485917024965619899470497819175953352372886615195671291245817834045855246929796112643122429110676049418857601328031805362017611295998131586146053808144971228031004584120193902197641363083537259248067692734217691559595504137176888796815715908066353328060910102540710413582867032432343186867725270406300426676033270432738933954889643242380162231402111803763210314338665746861625377504329087085582986627733197107013888462366796655095959866514613614234405033141573759855903985114024934569695120266248244769127280031089726877162442335293163918902822188467691809713416785864502647733971399473104008856195197489584748280007868912939255039066601292210248009413842252888432175352247699145795970829460755092034508921003181149586567539837013583479200095814500525392566011403786098837813227660333293762822417398932884916452802153911694360700155399428876361114999024233624349972946906321141450087573417613835635366509536815969306175720519975125950367971043412781852664616993679423274594007226208678865146452326365640652510484764121123383981914191923573834648106796959390967347402871270592020741467558287554180444048052463899395570365650473907965034864869535703467909957399992430964161891566626893544231167409925153984430709207787787528934273703255710062429853023154150252945452284319743202790150455895756824656443333497417346197511286673220423436184778141992699550498223466495572368107111015466078917193906275015599114952409517616645718897232209369697295191930095764950411695835682818732932314954627195723548489640008400793972305284238039943616981038916122437840126575176719743956313364072443400333818334739262832762209599495966843584334387415861977488651712668078119327686725266173802030210182207137240926608300825153226292024793344820072284632716671354236362103069656688548234034618950662865854139995901837264750413664650666963895314121012099092850070637624862800497338253862846931940248430783682160110031668005723618521051731006242660495153995915471153405271878982974992503139984428988909154378067441546068179962903209483989162541372057640040496405875327093323205550696160892013452046020815287737355089990029658675243564644421079092990732010320713060560425876530819148958713627387247673544237193498469731407287856204646381933054956922965013248561904178143095765389281058952955147425497498445474473118677264901729742052540681697578401265154811569010171880640912474194973543697270465080203161164633519817119918256857293945981030144323861584630252826934662981370032719127618685929160511529943052305920653490267527881170653787511357781748136189248965633696267023142775220208073369164725273118225265691417667822979993942509051907861443091981171093708674830789469020363593495653328375513429356955695894147059226365353192033652809873289082321752054275356383873724165245801298067711699505669871778039893315007889723403245997866889302578976813778439801923788567835673737060111170505597508577796036646276761642774076655223654637437369885101033694089997227242770800730280208659363529435748972734947623536927210469874769186484779289048462828815948607140949769355658264541949030083330207067547900381475004610974182485245400068441197769867356206658786716247254433612711809226718495311182988223970723614661764479520961126221756635933663977116495053113954700628873991671902219373787822540902900864665980625319800500869313140270887702025847029505363406330699948520820366916664031865559700768353087088144248517472083856390009744296393208801858070013116438019073233073905520318150434292911878174135161785611179302345837849026088216356851435647849994524929577481423154946073394778157699798800249543748153681419939863400282094842909618929064578897942491665790698743018584653967534918084312646186791267756236104127670957356159501797988858140967513187901892767270107731220347499444630690850170876529298516326363428051853644376119198590731541504720036778687497036181581497429971169981345164838043152433864919218079334169232184987928059149865521705149327350969218342058297821495216339826583862304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 8998013960380536060350812120498602754270843562051366909679747299425987181510012375881494629338512180299182701857046312981168528182683081131552470429924147277419076067258243086624705144988441707678723588833653719126324652778718522755410868092937452944406729651550077817930565661297311852135757486824047624613665139004241037358998387963886283097985856708698398203796570754286684586073528722610627841134118317916710214961125191699904488928446277995721191853260778480148569133079285329810287137652565621470560218367642113840902671637438480297067589675822784659555710491146640771239399360744156558589681098253904101925303465293884420004594492859257795095063758030465710644351055850329971502893781832066954882852287249417930332763188753003247663210196352930497168111180334712330512552095831758804429321441326046880567725857268884173431396343189237233132673464368354084347049180343268030941685734243982849906541257127898954117423105321535376275029790652877435134122587774062268980363228643239010815417228296023280321525065843918187444148290632070906827965785260530180731017354175820563782912646723519142708248167292627221420128990047877258512579837374513420616179648911180537171428748760020316820009682937782012229274289107399999124734799437314727363264091825329327239190937179677976716994370058989482387954938898870616531996728146036160006258016511276438180895355269279491787144393368758361401460818192307373030643297769992526065273957683976078905013375621881470441966506422262332359240073862964339181434218232595420181923331885777763301754961876251792526793025799229780686718948958984067871386612960571777578130310965854429917258886054628025947147107666201348883249615558530294395499648168728567822624107980766410465675135038135654206374857408263168404925678367867436339611653507518575141647937517345296435890687795693092660346352100950749778456535960055711986706995876085178622868011462216960327640337473669971640929649440295229458637107710261479566788825255501384990733613775648991584200821790638803701923274206503172741770812033682316522844184630997467233038912456709765905374472722426950306790730861741018666955790196275268803891767393790504335978417818554384893857159999476045147718338846142855652653592529153322090431479708866777912673770857711146939695869001037721067652803199528083701606539252857085839047995260981851537023587832693923319957435146949800756396022105409460120226387102081155977574897767418835857419515940274202227704525257736495175922671617500225182546504586531708165414116358456834943865344683474470954320594683178827911545790716205598344569092629744465049286592157379487156683282364950647408789872099665907442594987413993558965287978026456787344129656971943725447461400533156881834759564527200438666144351573810475218844298725144845139081408639989842706489772391461066010267165397805356737765811636693613166215205122407222118193545885539699136115290910173411129793339271865864426388064161043880465531033538313998634889994548377219351629817486349364780299776428106406716653359031094317247519049564581945688051581447780920517144787124286712390412530239651981425334561668961056981205069583107085515040410611918004922266448547313176758128888213376597966114082819635686760847290574692250919645417372706931576998464533704001227210521596644726819212313378347527476645815325507075815961159203233555879394905312228861882535332263884713781842594616654941050919712635935266458817400535006143403460910954819380493267358366044110269285046064265524138553881699785037713347677986781056286627053984164141154830419824629916413012130023912065876860332735270364357078055785385582996425946410929854283742136124597625788264394548398255835198572706604173921230776858197711792949581542982363346985974706498375527823728092709209743247298478585480738497606513499695376365523426560122777591198644645162211258731725045016324054553773251603083898651038787143711969215322977540579438352932776711110256591020747339470756586535317308396440878479673042953415219005196185868778676524246939694416873752076278545674055837177905750733660169074392215862545742156465118151374299630716369182007181406431297974331031701486985947218784640219158783776858905171008646173925386874148180479423740875906811713805201546792030917876926848737298040142472324532450111360323792629815745458520969285764568476550842750219578642092320135259769619160342305137493527514950373515188710122648850450396380101773581108217322935794042839732326120372323079822497805819593032502232849693540549477395848000160361115143380723425309966833075726263784947002588551461895253868674144514529501803058391735003758356803227667252232161894731223096419187493901284195012813803240471913811437510414673118293267854455739616395995541409664510984371734291493536316985398718749995700244381358740443625708079493261954615616218420309796473474557641209587193427189921997683753877008580088017371885318695439504588225529710575657516538301880421476284013160599148276731947846247065836405576114544549299091256692125502151267590125699079962824291310669743612947891853843396351938070187081389580532837211799810985133895215037337245932694035899540980731196878222999056600806228569621227567656878861979101885026565871566597398018291549841913493037078298609023719842913109968677198521948424628304739613643561255173525279122486258259572105734739553572464951880010930452705662622465337551538497396871739033458681658304380747540045385741537854824693229992618468977682302519118111709163967738217901918558607476556882113631763397576983750134267789006572640488493060847369960525231903320541572738485455862667106904249374030235478816165791176106337847723909972333280006219589934729447719347867606862743272465607508024639136727038472530879742771709529383814395088195963133801085331709728952868396861773185033762911127300804429636859948427471009637106375245223536643070122899619233964746372893921053182691617984198556295934815559377934546126272795311354726775380065699385568841194335633683914790902287117902900686589511306086433479924428822397167581212659856595136580128707520389861613667909522329551667460122476330264835822655786140301231689838357162427270869778970359215620652560925731149356720756112638841291325503031709728352441346466150662308791652321815490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 217087249471577702485560562336707648303009974683188101289307571397604127212080656826604125689805985044201174356960642740506058435282279739761200900555757845521078004766367208039517522523201637141332968978878180124099011689803305270013288791706051661315002918860788220620348715808717747920164373237626447318599114135078902584098294084663062975354595092808988223947467112647468112993076179732549872276788176399821501389429017611222886388637525135510683492294376252474102891825056223359637484460899979888919238007117827021665279702584748803738573544983677945216260039783355273712655265914135818344010135647734658071739680270116946237644863247406196473249576520946880557297432276291815739570036555350969771904021131866912581742172476738023763876195529859534023463747064811067331814863939530477688361277034467414580399447427998031037406285514248106839003298888908186179010810708696403641062360930130566505081168198690487105637164353076368500188712410752306543506264775871581786121961861521790876589338099013357892880002293590400873757705939458654919645951811373877443489632583509449277103367721289501162571177106797630647952746529712120608870748868821185540601502782441439032883191170159366767119508374113278045875256968346626189367655871540168600832142093231198518519448332635977975420325043470592469200419702109577535773306144077558496097508115847542633370273892480674743313029484819413895542587367416798662592649498002545778179560941357552351425735523598023577821251303731020597678613889712336761092008128725774719334838334413906843959126717699446023322856081002280381872200646750874826207517858959458609005546348981581480345993803995776920763326958095536443532666671820528603042886528436935671426469454655038467306137069966147753462296465239579092477801498159932231937705657260318972911880636334479436711381260821844654951923712454813798626943827057554335043807292495738500447216995221670011648567823125855138979645062197745543411359531952493669766559897377841841823508507854158045053546352316398479688649440338477060747132398880430787307935523670239931746614899436542959206648069760849448133492854082005197273829212816619435647441168508803550507351338610368646547285798749926665813364817214561820562128087813876470847681755362591650821500806701847336523075237690631391350383712954054072737164529862745212164497633622598915656848700528766854302660859146137150974298756377762896697608403173602262273627252958061253747149246545317016916057307777004203988294458475702889614728896362076457262148820476588424924017274634472057541653228473184198300206299050685425720440386248109720594272144061920177008254781681853004845762106473668299008090632673392713730562134149336946450210980408435190733603322418701148938219868213266099939582992317944166097673013448691956950151921468868319038190374660770813607185916324767491375963915444991629126946849955359760519711546442534549097354299826856490310835309055025842932814350139639741487304131719409482519083766878384041674971678800930023850763187003347367218784108262034090721269622273448493516727732388592644604956259512249653264545541966006160709358825698868777124365629459376465548072629683973763751089457666270097447705406684435980714016791722464429263743793619426730869306834708037129988261428012308353207415895071363810617215389235354341636240580380783063485791374194927946825570132708957873076856177708541751621806872439922263827307159905358225878769614911302439882115427050599248901349145465117729889743198660891429335145557417312263910926692244610740094865375245317197387001202926963126247811036543933759165494824845129947383167484531858034407299662025027044420172466279373248325669460011371706942440118067400913111743291138133686317943945948580243667396223585405074543110807476194370825164280992206228377403647335439781228610473460069294959885750870148940191187146574470459837492752386374466185275464199160699432008930615744314455989618977755488168734514903360937229207882649481759823768886474765502871883044570516046398182250209955806099636896718621191564540911345077183243563280030195588076652814280929602717256229324850540702997487023826971814394685448907319348400068634769202503886699921431074361287747628407546186277782567756594904321107504596508562186740264162685939751750774748640833218373736492368058860681824918959889866475298875663103554209003368510257459110798995957149158630256887718983182532984363685651443964470121520868413516721411167971425901394935346281173535719308558106115674527031485792190032513495082785165134359711965945865371240486087441616568844149177037850178666453461986532819596919579097984175873290402680208438217743929666686507034928958542669697094195917878022129000173136001019993287614725471045285024708418283287834506615047841560004535713607041022079138686866552177612418314168001115958080679153420218678423268942582940395368004966237454673239642726916728455346867729809570785415285505585881615849705473538463976357689684936241991591473003022855591621447320356323342886596777426340980256916326010080662579825732594071530630731310165826970216814384071349020832710376431888962138014422536221417710404687363025154385940709965045921850810581806261512467968198889348381234396802242587769018081875066475274976235913071859108060882824256284438036594832292415498450299524476383331327746405173043431252457988449133467883364040482612421801981141138528767036009458685754284036741682205904902337054054973227791193334815403185349470289570035578459503852042296315005779331906218088078036641551346843064295484074227480220619387708368271246608569940291569061965289808811322537896281965129532514091726757834295193176768697681862507752867999811589863589796405794197491533084447650215505658280411656301313196682824312442992112443267588261559768748731666536066782415285891548680684783454309985461603642391046368399381433287640103216329887572075396546388480873635265002594491103611296937359363306258096286223148681984995631085689953650214449621862024280118260093489394560196849205588458358440920083500862013078990128037818051042921867579219648097405604177732009386588132239781489892147734502491753119818599257518761336820740586340907638546577341569701748555422066417181308988166278442387337622304643858228700992185622453689575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4363287816888373908139618942299079144830802554799523337448146289301031428810022843999740745025990557856879696892522875450498598214051810160144038471882107682788765028090971667556193857732279887820453684826439244551036935263423449389048131079504525503818993835060518467917589600347818967703947113121911389388152729946096164559044756173259198748868924745782412325718699056321997640386591662414086779205691799647108211242002080255747251254003859953388064364011753231734914812988848386574166840726682169859621687524729487605974451521151509426453815368369676208812116102718430919535698244300327806798815364428176240261925400112998611901356156001727382574293050638696911148140778974857471313408734794093497671078424507664302769037404371372251674356205638919259940662329879547815953717966310178205144446548738305613366447673206942013200762067474464367778119100380808051925239537595831446822660677948033386869493246585771237207716069946758903747435977496839038780509071410333744818758217113480796835294225950870356253804685671077090112136922683866294719896618796392347291701329566042013256162423515639479284240849013224039264176833170687020782728378736477716166529366568333026113481576730057142049072505000932542729887806438211654730593823840948114028868204824291174073068868825001829755491423065478647294700895051807940948576245323219867951352628513791676082545430189467150255082538484575080283381745468117520510286550457272787589053839894483973493592714831666186354415957690084023519894470743709580258443470204328424669935065312781474816201492968952364965783741613173638246947461300134966966067265759369131774595673194781206958537004629187671813272010577125526381087631766378946212066879178946440906601372497677821394547961921798429253003488635591606846555425083903852216436840503900590946177369348777564579690332719907047266427137824759688999484186143766505052200313880747338435023165505236447716888674449908960428201036254544296122564748360120709929683211066745998688875130646077183124093283776943863496182448593625777110999960102975830191373700376991988262628617444530439597319660232456997147809147624794975561497272303031190038473936092445060608487400096877854408492170758831324979384159225069613803251449091870604284632485176389934451814489150938637120659845381549534476171585615225029648694667759122323378991172303249770393789558308619653957064747353764697097452775003966739186846038223933401357365253468479492653700857461219026907860720670643723908457208941685550432301099079217587535541451705271491321468499519204418739863048555604238038842470996997924418528008066735087758675632581754925650736910303905779722867226663849994860447307547797423522516037528241031908091682064292238125329882494237845093334170467179671874339253131039170267056680642433049781675824698372681138708819292176236580188510704129676258794196455978187819976872349931672300523693602497457400838109651204611229458605733015051222031691231057248818436354309451593130100355051735306339908230769031093848490804639703043030303217337407931847672768809764438870382584613384753755596304957022532959772703711933134608924213512548362317405858602146574310216682818025898782839802231107011842181571454465560499361620906095417346434070465736537933829152465799715402889026555247287994293117108706587417518211384882854837898980107425989854667861720870268933187193134933519652498946330116965023508022064372342541818314364712611180066743460848952881506432355092339376496899899084750066732517810274860794094987678968807578034836058488843710282042158338416655091717814955165088685161881592279096430702326738262977925869344568366093448376636274017735889935234477422576008516497707619946979904099503902842740532622847774046094290451788423145432728230504865539708270803805388671304660151048019157913430119944040719483981028060527428729182611767113964881347122209492567586369215787874334931224796084493457860603595901818521333178050304323628104261761086308678718896158511652982083516183076866685811841815783170969898253189128276623216180486582471224951351939232463024915863058248880849849201666515017999226649114859166932399007995428955035097924280490487832654287877287281865987484184649345675322776382299307210458220989278623774629984607071214230932326097290382892439460323252205971485625793317724215624488855468804795346102898065163835394994913006913565766434713477654405073129094700996864274815864751189265489068306475769215576314006755147050401430373985797504953080996665363203463595178853889514996279094201076199066544519791979307553229373491166349520111681331398448420083716032845208932528343814937789814843965503546713834436195558951318218277338392900822340942559949273891129150309900774062758183160337914616722320220219308563780375081247853906931746800707961382961598725261042392301783631377340861947209404819075968211398657001747578648431798615373176386274209874336536763872116018078401991890428134980921228670232196661080952988395939025404757658059252462231337131181595176092830592463280385758772385167333908871937172558071542650419413124961247560115876687142170482890678248809254328430346109208804348899185696200285757872144457622087943480603791920586969836512535858826341261132551969237033262080444876617357680614513191377140493730755289089527146776721311258668860866750178608311068002946158620093302339935996780927357556978878687694303029937732454543823020993859165751863509781213310846935585934409054049249524606127200507797934083193511497600511538772649286802131845345076317242965780436016800077692109118204205280147717493758383237672626167358195988618815372020180749935389039351795040946693566608120735032747156858715084829959385044530716136176255010880407585733110099795899283208729871605819717663022698380077793480894688543963336267699029469603627972353869112795664446056439375570581286211766267812107906242475760329248255949950706247551354556725714399026630404148695725124216170160285980954081726344823037598746207803529030213904464201905077366720326468713386343148407328478337997577774961225778834072228919743575678296852930573902623131361223853431543077515350525018322529749515645945026068013706939330846888028209696669352144015202899629141920037373517848747873479603098995950605232252428322681225836277008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 70347580957019570772691670487529448736686207212635115103050063817667938738966559464340589084165439758850665294099412858116073472393564269458345181560892995493916959372440183192018088938906563883440280491379093488223685240434422846321357342462459749745980305159683359388626681951175930003085356244730369233578028337508492930954216080062160900621225089822870020441718411133884474671674980154931647795657783647637019337897150343901601321309264745618381832201938850739136333199789183693457519232130807187054641634115401429517584336363555552797685620106127223887440919158352329215476656195701692411614333856318327705892582065242076661488372943629673885144350800598304224190578582739051089039535217371651088547794514888902971078587138746982939186560327892976334307366368069642765246054730471560315735475177378989615330321020661801366206175967751074384035820045603348013176917946554528963181065089136752886613909821586039953509375484570854469027375349289973395399769833363816287309566353570882017834422334297130309491752264043296306665596674820451962501408430026543505643356152078925042962542997122920893720313785445109368696904255264798528374641530401599929638704641750868600342727477779172254825776942078207126811734677681726920679466562302184255693768307657990173035993410182069036972783607383306255080518188283598101890848861822201918269412532760079878042359765584971550916938106052036644236283132233443181279041450282396549282360828023332619346992984047175113893332271182692060678174609250368373182220510577767239821834251515690766066821972325334814776956748914374115481366726885195140119958307366302194393674523647053431458803010899210587236537569399058638060545446204166863042276443078733359280803872069552664912679010539417190905454120778813087898097400002633877729282547198577690021336349248367559071290575584250505111772465278335812561340557308694348942763104850667076273037466314386537935249019303298309633811496958222524930930682941321062982499940724715327077848737106450045149581040917211309290942541570649961964409636542222227189348236073147472671183298164830036546357203048019724207380609989808574417900102956073746520058464545184917891855881584387358334650335318002478488094786567694789251065889046356816609578279238143918471176137447004799815091872882498310861781677275931338624575655249006299317273457322836618136110512906069874268350235167562258636461467696319800088945071100248820075919504209867576166874897008396815307616031124188789224269676053928729741145774647468621549849573434035296728048579340986507690756995373672300012945074199718109773782253971088664351559923561872170372735117040369070117494989491427355550465236331141569171348514244756399159829077263750409147295885703016993530930304634243749748564296112588695940342493168529209643940912076372955116231529470617439871309075238775765074253027857971674842818035164876095613946729811520223087255762031295561831878945526293828526929632642560084477847923869988446051747004321196790267752303630671564753720757199306080591558831118034765049857175207755225892797828042301346113558565669618044747172294162786284535172333318611697120796687921428605978955840335273937928861815887391497326133707401065590040577285190979309606470834809275032245090898887361885483772959813925498605978535232189856190751615650365253944648715810000815139535833086821746919386538572174368882014756978145761434125193636680492944425641099048137174872081154830079899593385241941074225705361124631709082853448070091971846216438530677298515240684235714253402530832973909569935234877679119782447637485186599407655405601373766128795534055743600233275448082848069029170446427680666624995206954609722902577156424653718269049984376959329791650852979161797152059265449850373378689896541242993485252425863134201674331156963221131414869740232132320248477570994681314062015161888046818085999673851475591001132448473275921404674503031040628280634811895361329878474477072497909780783962995878695107087773296810880279400511494670324724767112576270573041033489310705258480610961042297890576836995468217956201719561176658567738967157152256305353459506997298630934212370580991836713384045846075719536791191061931051233407330501351348628781677308273733583933547756328812078560146287160030413600472938700863759898285061318957405374851456101585903231441552814277540916330236609446563307539813524892967454070984558455501535540395201113432633260117394061452326429670515876978317170157334315195730914451166511850059369758345312333740281970729369189458689624265267550447190810593960255076557336885731317127180216980795405396103274232393852637375025813471988991947534497257380360302223117201254556023243040802281502913259463085839469237191708176852133411749628935979485507702701685469923747626621296529078930812491064409433565213562659489745344351830170814314535869789749248009922390876054625342515868831792969837660819585465696204898265990243060295646345651204133369411255479580133717831434667846920734570489820983854601217537975149246187307214575185271092970941767867013032172213691229930585847505525240347186058822121966729136760294947098978956315245486706269241562078692514051916580751208031494546725045649903314574067429767122023687818142327461701733258622990807629638561988128716167270680587517803461206122218727521506132381933198940038415034814731260355717110953464596076691227428090778206360928006816526297900577698034039482392534283935281269806270857957813632969163012133051799634411620408219384235806080089336091833902223912468540584144564486597482988562506578567592997420694039994249883462435648818363304038977791088869156283894779537632353190263515819150663557836857101619900634417742324036230413451188346372788512225077440043927411415330515368127922730022402671005930311565915907258559888872364159173560742550986538363495181157417578450535129079303548886293089133174353398805616137372164354901995798665022528994358887230652550673561887310234854253616416303183149958703681448599228213343136808354317456451155696207509173453514524422824071180164458513514646975321821668277642369819231420542369798575272282382353610336798160354502398174447500700969031831032800302479943734978275158879487452899021249466283201693842875093509725559215439716354012489318847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 964191067937799551224800519144116504612187101747133871555204458156897605180265501616934600485962987057711522482192819781124274376038288120199354491893567008008822015084788975020362081044119804351979836637687633204900176295150071171457419371540377122734134036910238733384100924587726304747995960337671527839665763505217644395347651578678789150996019528224700235761211591386547340456239526788331000849787961083910821842579794012429474049035417332783098298865407239156178374628119583179035061993947504077279142530128099445300085219165298453154429922223946425353316997102990616709573974136175720312835691012566426398473072197014241027246518339445791305119169929725631684438185135592389691944292563355485298359009420907755196805189040069322179396331512578740478747323908786453567246608966968292033198666603049577578209944676208779392642950315208495530307647339373803447853850205963620611897904828886311882893124698872155961740301762732367152414209955517190603821359538060137214693133739299429727155621997440920373637612994616990062804866068615979631929434104316270716081884605702080954431979707120859591004180880967658035261721633416521358824555377596541955769400412971267269337916980428521351528016351123333311037770129225713022276325670405294758408836665344658386612434617508384098227085162869236957943676482958141574737952949473283335657617755852693059864027586269242968577993114016140533511299835512561212029429540164699540671444751225514539004655403967609120095973672085814905655223138276802305111281494805468354906371534638743224249629019848215126390252824537287383826910696263373692551286574589152986063842338643438331195474372284364856200080832569064802204645086894107006712636689316892534093972771277057888881045409513158146298244207021287185082442846285332556548442304674042465932642128745199465696524888809210326143242653995276004943866058035853487463296506916019984314543987370644183099750959789308064483777729932108622462415067512675762880326699070506503259742162835027189124233057802275700731993083778950692363064980626593237250122127660407897820520139411007182791360593012681080434042053821391649320602455957141931578563422048212193944914671576413277745142231130174807471103205373400720752890986322497189411496159653880846393911218060846962662794712275557844613951877249054082716187027943511988894197709611036234272843893986912784121704095278200731017291174173392789151929728465254470123491708108654823430636857265126409787465475295329128895992716220481161097721039963694366681764941006448009606857084784536921643245572870278814445847383920847148876767291265666558785308399170521800261777071991868125875617164332985582029817055873292870706290526670116336037658802880744021846374675843114419021567493181801299825491374315877824525645557423762979699917521820017131544278722129660566298542629948817578251719613776226402605636775774286866808589420638518562426301868615793169403540434850434444865553918199638852763354947662223670599878572333683668380368511800325794892366942544499461806751390508795856009432274768244857042583405494554225209783173097230505651421439764346861517871369538610667248073171614960228660604653363551941761718987545153429639887712191742352109164600876133188776372321287051180929511971191623694474806540942401575746893392229879435438056365389861141320794051812763581445722822171044955744718161471169875071616638451955469538828820447254990243179490223535174341972486326546225806613404488738299574704652093717638659044647164078145033671623734721086130145597980347171952162639436480125853605023855570324332443904650156923177049838696517666446365664119399413203164219843873337146130864527593187255115361581291662036741414802139908549816810738224507290087431109597601902486202704941334549611656978367980992575691232802408312645439338531883754658541743766967458846125750560221570863397642907316531109896644167169134253453658054658794589507205078108874298483127279536070516939384320116716206880692433701299712103894377765598964191032186147668336680179555332803093139555533952183365996852469567190861440279319733179578864523587439312138653543204607515711952963313311126001866636556151373468665807502520389253115830445884100670931542087288985870391244461193929599950952966837700120384923562754778730447757737386883021262988976764639083600817320719243007305853602935465369488569870596586132348812733104715066309135781918253556392458639615795293868317661102729428719633974752285083249503573887307538278995360473627454677878547684030593071326327943153551870996873751693542497071543372521140778373939039326864040237581850445206267677207525822829611289119748440461945570475557094360341274193475764585629036154856943564292756211861760546167057223738765982124899711105271442029583260339152343176443955101770163211659567432216947351250830081102016165720525714403622372595947998070079322970684552262115733973483539457377006472174993435728806700680852155672240483463338219772081440760474473310252950483630159217146796024376755499805483272624499342774482495977107532428454850290983401136456042453891358250428385553410502678358594643827029900903642074949998723648511861946868106764754259856096736214399471993299260542066329092293567284841184699030401967833874936249129474118664739877591226270150139161601587836557105470336204643716017825204621652273847549741340428036628263207213749982713231455108211624316579292803230215868874234214876827460733704225651643940100652717666297696670210632001293906242128013099926815318438602267651385652882221127309421059829845161793572634725600312656545079336616359657020440854707872899062752553371878627171997923180596967181408849871524917582934336307135674771179883819783328373395343052908153035178946348299184590240883175219044823092498473059949904035677343680977922224287959834649310945193956403083650997436152086935619394695396995050647598398716648742901006706203298932999154919520258497530081123995122118126932611664874069728865791229531519892049618944030242783660214006162117758106176059964465080605473287496997409229107622868891257346744622594658283248654126842507671651602985675938439097125932928391575315630885933847181436338384162404135013597444108794918362637333281341039101484245872879935701504905409819912165403366088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 11814782763262691214423607617531654604803973847457376051896039447342859245445992251819018397544741565019885148470071522376187236684948907485154150385906018927425705257669705223493883116152279361678532858112747041110614224497956180581394315780691171889798144114656747430932570870093631848865333236893661347088960755160047981787256678516401642958520846688578882730967966657742938218322831240643136866030924047906531559817924516583110890527273236965347497908474128481256889554048146076539439185421405952136057674009420186353894902007134218880635972720546721932930682991259511215170906756786809675935510665170258160195295293400224112130703684195573817518368285531096740641388487258152161690806575671987387843843182697306591092543000212854244925449077892585934979116822717833379863648334928045923265176952400798204052685863326357502250499089943860148746741478450924039766107480259589165247251104402167243364454687625010512770345219785542344689568569167800170554246890232942118911866804577302873948396081545774526378204019133007308599718593599338627764551842930378137461642695594686233008030901169199830113176774148055031527497542531958349238218590703431926984981411415622888208695238851775047301396434642575032513154457003851851458668140566287683869580655860845862504600192498093467853505607447932010197598502786284004381515245821618735604873679099027252921449645074777022307951015275489748348267786132238825489633377139420361099383547438037942465960998471503759668176750385553591349131520818063412814490942413703004274674018662712659618092735276192661040023438722949596147940332979645018239883488127571048861971101087151898112905033567152980466351187498906213884427102960287230197889357819070788289074906270246157879521362229442716840570293400330976934117458981784568068956762792790726345273337853438228311991183199212624557327627138493203147103869677504119267589031861335627121056024227399929609219123123224894898513925778285888785144063243323757787914934361592179580077112480188325978180070856010613648179784985843955004166766689843382685383086915377851241940604403849369609601417743886453322046151139191934246756795294621443139724275881184741567059918493019621192255875419134907400934242315062682015823265615495137790606929482965967392240069048205512327487958981968220069914026175708609534328176595608160266978367614821850105878898239938364873176424923057714151085510755884765978579459803097151943486577692512918029418425849180968694827481629103856398357852876899674454577223483644394030239298880370475076549834134537361285701141118624734649718157547783543415854203992614290875585105777821868089590356972533321484534418241333893480876461152990757221826880392605732988692188549708468087699893946605070184385560106646596045516445133895353591013238089783559134192686690310962667556211055386127847593587581695183203904959295361942524962912692313598401685116628041331560242855292250306174662142606930278765912180707261390905015533524696123559827342822080019565923556663021815779857755178746682326295858141086397839634297821541568219406929521364482451639353927052515876891514930147953153361834656099684313473652497298378502047266961688447113822121422117197975212904618682355270623744494980881057740571003419480971713572016135449520000004693198160337089124640791814826243941357556899076994352617952959933499621163434860494595818240084438848743056162840736466584412441651668102840025348054583418809265991442112538928110177366221444488015311845300444783645026537556578094662801728101534166061778144587963114647183966120992459997630575068429118014468654768553951119878163959207518078010101268142340895720790407507743323277122692636741186346382806173542979825736295475222976972133504603781007507615970230173916072481089622991142832564882566201014571038374930963870632055413326865551170796167720948045847964847080579367584005506548894936046433815491429664089359366986485124026576856728519864847637041087130621442241174369458381833095520557317832684711299167699725912890968544318413646200385637057755132774813014263092655195951617255310064746255757912540538926846460062797776842275988206225966249960588856457592602926668197884825216324726873384068494679173738723688510356927956079541843371766917515493760670627267235602191570704035995699114080874309836245613989225554818687768757482120888828011681132787191383758788847002120457873720423529400788678781234010250086626317286031833833791083665882380790879745130221254160607754221150807819656940929094563158422454551859007152644233136972991498630083436885873231684232505165011743102421769055566997901657564565300512220201975424366314432682064563570932193336203246837762179935174569258192980412874853707545182407298303823614806202850807819306919892282334494249487061043625363549052825917797329753501139406804889761858538310902614822699473265955675915477564552015758698423821907227677207252337714626903155618733172164894928314075076940357540539329843832932632620528631627394321418047245188401662277820809766793088606808626255104387577551606988535083478131838015696099396588634579802508314932691041476671429718152953263051299410596283157562392936756080473048108625827579529124231841605213867138781411416425435133220684864620861309898328041130441427741849546022218146963095905224378618397878753174865058945604229678616644219433222653128365329202343845234341188860493364743106223447827449701545644800649445467531474406814329321028982587962843881675117388624722646138062945481224287383468662218526886081007866501918469982775808065566167968655877581266663589708876775769215722048440833682159997599206661634158986383123786476812770496567258605838795264869863751835344359283100630220501618431715822049749443437798119058247120133729829458538719673215044824184130357129598794816452615970590333550395489904357365711311407740407450786362170829840058474405713022652350370693957182304099664672814919568630279088016842257590333805453348456507425589938511134480076587833921068818065607080222133522400696899206382686634889495094262508172417034036705795511542380135501693510846573010516251512987760180109590259759733111606926679237580004571483556956560801129889898395229087202773204799377705939112582363426625053907760630293732884155133433523587882518768310546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 131746687063483281527208248104856163130164069813709916002066280902232323083125226627520070158188616965976406157849907177572843717824991907911133857543011335039314020002456917979380237341490849636978663551122883332277475249461883001611093032036241730185451806308223651721976700089789043348269531292860886688970891968391373339297616727749596137984241904146833775075209008969986250590434901021805812282173847339000216582282540847864717879496396369825102135755029888073587250104450013343553144755031676226973382958092757654909612309244727526210028418084584722139039146788703838750739923457424027628472988303271213701926716042438700813374029914925612438936955925596115178043520927368558217848689846357099974850526253138955226273107730389477473785073403316277253562758503539393695923144957296781533607234708660581066528591184287128694515847175904891275912170574368565423525911127751020117039596931163170410951899736437326455364677187692800933005290660561171048959451797828976454331955797893440156083457812745211950006100241299007559716854220866302807571731962088976778469534156262988346943682245537346531268314828637653296710010943730189485411475533804797928909390332933373410130433063816112024179841386850015205430810207831558847504822688301891010979366204604001053354081835523653694972122067007847527469751749604220230318815398587762723935626899616035142499023970228943142210426322419545039336533296960687130157476691851655047820044897217081999930166760597517497516022427265750198046361013689002267586572599009407029465175773268459481546844929882106959239841145838856026516952239912134501763360039484491923073725023813016555320205081493337439167489819454962514099766701221138113354247314553785445943227782537819275909215362694975224888254395751070421969455437833703369829854278905359702761693460062400181179822391486783371315475224214788185991950232505382295950272226320285624412982596573713273145562768900412468069249403907271188768475868457550643703253918442043001003077343664026361127476785014498691273591208177097442385749168241932002387032571952805221012699691863064546187449064207568319698957977042200756047025459665066611911647749582813597840244735375585365752771958339547877991812466200894653096496483549241028360181997184313612819524660308867027131531008802113237815533600508238884851623278616527132353404994505780638306422450742249823545402455558810310878293290694276354688666004580209300350431141874623138146432522542056977176266735105890364842682902744597556453625504395543447884087793820893298888987752330587016196694174153651787159195450602314091996988512881589072901096320607022817075906932429932396819533208451763167933960682341968827030131395011200317389066735205906780138754912644253308341150089562889296187081225827976607144995864377142895864813291827653169526075018208662870003606754649225731152754683313710942264531327758944467887317119327922794759211847042523457984424493305200866261164020213527597123716432664090344532012444506685642904381911517040940177921925818259885762002975760291867371540587494132989000248170037939134620838708020361763648014654233598856447457427225331001006611882161902192311281146158317698261625105779382073326064284567140734831266318359042270148979012716312688476036127914622539619938335403423015143259349921952404434052715866044283153961670483124357675011475676683511276231991990618046937143976980397065937144107660442388879241202415419512069425280548260886547552633596280726540100773981587423781306285102106697152127724195966580146496057807494075180466122402874639744100142236732910807757365187169968547520032126338735326669339605187498811099856557250702172993828131614566346869132661371133274429947494092787238682181548574441130814635774639810699834874457017209395798894175820785721797927122236848430757537021231428158024576959632393772680005245328360996066674919125757814610343256767519309073728946379648447877048058327709516304219974470401827190146795014946636369410659761886195424198032918014603606317936869004745522382162869348647422315606642433063131381203822386017001126144278002205349423620332632684547339566816126476951551047013568165160599397009093942279480199610440922230312767918176347533703972188969963675071094897987165676473930611512783761150708966585510302865343658058054071286187558034342856383874110160404073471672801024585120731944162887378847180938889322699630922782395781169338097968394098940821399006028404126596092782741643626450914560174444193022264614985972162830662895957032881096770658546285695752058303363858333772870353595474389723784574007365554656697921669816978252259987610509929916420181808637828757492580073463589122706210027983342766650305352093551361132135478155899004563712336554780832925913062424855110794311528739757633958531707995538259853978763739040406044553822754651693816040746553375519965267565166120005096479459982667603897653401409372102090717766864751631770743195345649139495226645381547739235750037407271992420460855497647430843233363187926217087080784204153468453381512884308844911583263104100438171961764706138775546712048131682223267471959616669965262905263255280238608572913158016758176184865817309787978293256618607918107818363139245319522249359844486066237140913960263069147674118989992378691270365401332180750538282095775819768838923739029453874381641723934546860318643281498170625662898900807447322524721568115204733958903440158479414440447640369958782432428646775128714454828286877831257760269696645634142515252046335187938781621316508805982002293474444407480706529847195884912472598249325307723078293519858153878073592148690312136042147965011028549217973253034056465862360946233919067487918286075871780938929680136050243237165008984875710462866308331817618242032260302510599708481139938781377254145785128011656642440637351897084457131614670974161355050011139974927444207039356092494278003836210326654589378028070185064572648501848500879866776976761620911902278253888253720767985637726963703854285137796278359130183776367142265088560180170060472262087124298875870168757724487953725848492488952366653274588513265027325624168699043837946479910808526769196830914174432221111384993907419557733260572526650085157805139165324516181470801412523030649026622995734214782714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1325946915257016222768638003682300668473310600390261192812736761798178740825807895198329395607297662904270131498122031410415743861408315863803186182345352314505317138963677208303165622716744358371900314039716102392478896617293503024315610168499712408720527809258349479349629094888005744923660438043052954869172382267783054995968230170023757392141705602262882566124075051710494459917365804857166562297511480909396473763396071137690874136129578094785684578115532004448936664308649377486456997012182218016353705405516019551403559675599420466077294404454057977431121920936294805611708023978047910501799174526350242601804982443171890188510273383514692484372277327296539153826514805089733056256880314404258153720934297866512887213799023461344722341775234041669625403989679105778231383599712851949645487034610815980511910308625656574740426949990200582242817942136879133462552453437115232016827531843088995569168430819361789318321107612191690697571653086695511651814650405533862711109645010216532570441130708993445550032957899139120998238448143813540734815441893068216086396183734048166776284887674296543419923309253679241108267248217515509563695979955468542427772503309307422609230662385940858178595991464379380055826729057588633635686255392895439411449201958688137006756989646760622961965181697763806957081844894000821545993530484141765055763942226498100747509195457779796986811485449204391524274352974573897931279260328441849786731372198479391822081906400889649751620093657234546982844850227514239479171775417423903835669876555857621035133663712703472519399276563559861020728244435594398149900110679005599899678956826663891912353863962432923800226620122066681358362433256106066313959950639307889464374027021116634221805898911906419808695984039520862779061121132704106058611457599560409961471066749165818471855397183027030606028461732975163131139283493922884455689132247796951073695348991597645359929550504083568578610463592066921967429549868688946686642407708737334645067215095098164675961277561988279652753205616807250224291535662670564376650593018009856586918271241291352783160646050988407080976741149922592090492344011522636403905970135555322233860967332496615979485535722937670841031015372008095901185708987817143089581287828575160739224397272871713966612522335676910254811615139767303538700362324671127540532045219612477132392427326268113999257424622517087471125496843685202054440286220677483543140434719387627759910472836837301468263237068228935649951881638658510946748979077156823965714574244341288806708472567777963349693969267357537366296108039219396074355165652777681563186193597230882035091404770523176442738528050199571923391381269757720669897857989206011130333672318710745544181048053216603029184536003186670120025899206485317453055231575947549226034501126927472010172573101706838504129665957775840517899068231937488789127870081973562873903242997956854309061512168901004396607186195817668959465951936454610528032644515322368687195813262039854690740436234310573297053984828378983803866275555793669946153651212596002059106256460149981506993134161689136866782117643686752455769257316721666889950214923837106086464384961146431082789556660214835285823493623125906651610823531293295712332207162559406140028643427694274946949752473750117365935074036190431466529998833610934792641395554663349059618534601989660180915485454236948049594064646285227589625448772759264816539623244086183648814545320409166395771460118685052158489516096181669170957916334931400774354031743369007020172782305680107119683722280099952238312966329646619963385063363434129011909276308721048177577793588208137190836941213898988315291166314686680147200818890563123088254490662223010468371584971897011195614917194135311071263901728040670688798890592867160320617614323438289258455384324707018912517633568930394314631770711704267563210288816516163206252978661939613163378314874103097292218873794223532792293301982253402649455425949824155088523424147545401657930788322674366371450054801860174102124050583521872504220791661830584015657883585057609496973311286567010197892122775008027370702067015627712944278409447703283344210825120372140292855947312601178370453930803630281783204913371409685594190769293126634108366700423860812033753262734286407274993795353307987320942753095633031470871234960448883829217841513932873158051100160161220194384028736347521229256941795971874348448115333592765571759766604138119534393899417672078154683066889571517381140662490983352884880431852655963200120058910186400322402368593110953901579005041960959089600019837142163624662560262252660252882405248960291226547057695557569957762634936696717625660410964295846224281742199986678348821595553837172615552665494671198512748681709302443386959496710328769402414097918821213155955852824719471004348653254665487669566620505084804665336942046650084939216014482604592536501280046473047449021198376392754317187248564170206974789551775902828965813955860024978266956934462878718783002996082539310361465249329844383059529936178916096764245352317404057096626242231986023448915942912085514194718387926591723658421409083931842601409543371249288893444292059552513282999857036282148364845228373827972480846210993909951320996757655401219023945837044172468654885721303664423948206304628652980094433206436466307297357233134018869611154802969843905508397304059424931580646018625932368435336774030033918754829804271243392219437156504132457565612570489576277041452801797165573529276738228135397641974590154753137255510244775989885427943547300465776763931275808385405190512005389374444488228098122726989028826901034312276753636828650977524088638195175969851333953654310663604483694525661726787629180986388340932860128957425678196937910872588164060937144973188204163766395489882932176431088572060539755489491238588508493482369477403295903230049504352115544486030104695246511241596301942803708161102717189894214468443806942368807517765969451001403337844712719993520583285220780928778757884734361274262704839871364746101859134217735182057502997213647429717172261489047405821081374436967578309499679983667276595507317397419526533651714270652861615110736680610110347173391814111541430558966056411507953067672094162737783662464607914444059133529663085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 11826754769440968602660674304138219603963294192110465237439654417624529781722195212341566588615060815969956355294009408702681806523306558361593249543295162091511646012069277869920607142139878747189441165853657701906631823256886676974138809459277759142059992887659339708854604330725402591295695159323758439514724894679335859342150387024906433043793870078134384284466944087887517461461619621274400273374324977642705207948835486060274665440927115693966208800851732300528025217092965418261386139176375748132097631399868925985823553734217045467574487954862253357826840997184736036554543494615314730634839973866873213955205720024172574786692087478324290885127403772203255761533774084333790603958160408583211321505035866571254550373729670364218704895108022527056854317997429989437499884728829627856671378511637739718183608620104076598651030625626219040215817494152183686947136263312554424954971451925320480553209394063187136790416006860832681884841795911310850908132633819977918644729831943461613127715309484211605551092873527323946455661694655484802329401410893452008229840660566456084947826354392934332254837865526404231174394938754941443716991889423108226409743554508491059919774973094641367707064743205547488465026498205411735381823358295402733534973044308699375778827550721513275280419907812471332471247767711376170873519595669291715868071822624852688810679836146918854886692449501477039360472381213566581253734184827073730625880507487738170818232555866548853100772071391908855734241937317117840760972952444894850924739290543913799823204665529847809999097517416824201953966183261697130743447133128888619501109557266327496399196328099735048556920454689597259543327883710490624223578613678477419423697414113588845526052201181805865723901064541472812859383030837183318842783111474990278283859698934010639375315058378157248627636955413346887755202426186195667217102964949659290206338362776319287255513031432350666848141147045710953045259908892625071446937716172591655896603392543449004986174465949861543528459336810267349222050114622557722749251912519230902311785619985024999020586969152469683305523634928688092523153915269846144251435036736195315772948380348183130172870096438902264698397511680093900107115372818596131755045407103643544985351670180472155576209650546750748730331608851529889797985831042950060823217084882902177664244312764753048968796195774126784795553997080178388968301576812759091409416280832430577869384750813405559383366085067797733018707218388201585117936565387169805079221731484608345360656178977859256948709165141552975429508037631362488375080030490910676041222367914732176316151200203130404188604385308164275480679520687743329391624386545012781670008438538120262208631565862781085786658240223040848882024146947042877937715337118850632726636870053705789292156889051570694344488083995710006790185391864749969424080664531241285833325649521682028067065227475465320570477321880609150390457411154331798556975171036490083612658341756688596822274987812205983084519400901714489121199436038561086826799316417855863509066898099496999656780898071491697587299761010594915391710738419222746999135537937756467651881964938147795575431202984155236177929977671256737014231463159509989834344280897274629484924280761387312657743608141031186679665769455272596658504559580230849149488767644025078138010642110254781922238894784003933477095905248723881791560297791714192410255553675500942390512451082345418521024828732587830485698199503843372611884192157897510999017069371070854715924709653508560483948307629595727809725022461794650020561304499030512533134555245017988378128823009215122080708201417195847351603921048339610828291809042289205149439427895847354350021373388074358978975073540522302996738698262879785264897098235599671721020355299571291691091368555905999580271370912965422254171389292401280839072230422023784129886356292206376576280473160099065986346663175943119550823057488874996694032734467693628602021647474920650308400094622828122491121807682427307609875784654972857685629927177710101857865164536599447573624540770019880582206301172058917926559365352735858508416354023147689639065397228758023256682714437064801856973424805041600572541737018451134001486876945271895171847138434162473894854805453638405695603093607207505749605042549604395360334866869343939627999299926194489048891914113588065360796796789208051813487283052696530022382195497279151080007863781922510527391737996195452327333973576301464409810569342278675470077556731675614166573591743951671837643960143778642534869781272428890575607668954694202276296042134419028946906904138446774325428277335528209874630130710403838159255095906132004888038657744451449058361474076447221666436047413480316040055693264087721959975965240446729433500480226713634211594607632638327874192082999938651226257008539457156000668575767395928047180109814433526957709685515693368215071069038863848278608767265809280219906075612708812856374985813957679050502449711231722640998294789807718113583975285136886971385170475681748873764748637146833675328126274898905078977231622318324989174780511411734619699765938764827777507544568257867312339876540099030791992038804703460651478486931770475738125355448204178971423297875240185971541297824695186312808522887470394054143582419622800787093294383581050467657862660064389537262590466345710856966032638638105113880312032442802437233488438140078481054898656153212998713304405005731519470575955627776164778333116711630808030546147189914372043601808614532516627828774426804271104499225391891728281141412829039384620053444780118508897166802442103134446904336111137544002358426059268545597834408434726230319300013672106815364485925839554847601988398945129222675987051237584442337402955698597427274295819333973721317406384519246306758568296751454043076504033431517803799494058457089421624512227797838020633968474072119356722043858704738998023388922226573446195391307546391789472929565410971451175610120576927665802270774622736962475049205808681981450643319094667056920926060682443977556319356064166466270179713315550901837916836296364144114358243350526937847145947830758000510000361606608687897157273980244942523509249897663560309802246510837898448725586525442921015383035410195589065551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 88460787201454539585001019877440074236839736818984906117527526893519516821389293053477392490214330037715454706635581243213491955812506599960113567865797835952201149844716998450198462218026382377949381092423698711027698716425232893545519053252074534533130617307750379075404492681218308349807130936489301508326644047266244251888071511194625527532207586873988793872476854405985843589258884509825863540125822869964315382143955271877133485434199973334983647123567367326457035156747255537520725727471263017618355899164231272138567999999960737758292458991644022968698516189604159800545886119998669317323036559875622889094492719868077491790328403754225111553974591639266515496152402016416963355121594061683244993242274506443127039442895582034491087529887178392806068450383941975684335213336737181323759260019568871205598653195522613095343076549403383700652634495652678056848366679178046698228527544526643269430499780730066629004295567859527714350139369678592492404614367088748308967141519250345564811843003178478840633290915077866934945074892653429304751194351871969713162445850809107803027704905967355863340168082491099678300882157075537395214814262102019428028529615057904366390490058079477549667819641636515406171457793208860564735630875329173817621251519558919671336243316498092459893870460122118141277180380948215124935773855261896633636059991664518466678385863243105329882896797399386117158280440259453855232984752983113895874613696132267861110992581490651265938996968645057067658535386503259934026219113442815807205082772716209708592784005617254754142051062590884326744911536889109952358452375658265916880326231116612281547013289107931221708789456513274241854111652122969568644964116586314137664314808991338020407837606620314453835797407826863895402263841837302125916026689467881693981276167776479040641825004773317819646225424280976231218107728020031891695358182378081672944780155098368359895023538990211189097465469440042915164081676723980741634795926332117495363620306116316328885207334039277020072490220215529339133555931224707220212961042029114340943698818076584931798356093973848661448136611519041961573662962166117527014843375298533753727690039189189073617658853647184197026046361912473335514936206052382587521508109908732408721322467475380475456454858455828261159154974726426501959589563852724738638871711437401398324278291766492567429905509344269280555407597798797294363127312640972906640370136405681523979223827779413780176014659331211793547651719498984717701335813341590972857880836976621470625011147565053104090266819993911955282815949109819714271876973438514566100023610709053303989299687481979333588817439320302602972403269703426242896505400304176415380380233074219939369942980528087737706084103470537820281844984762969336879743643167993836888304049684238041666499248436627767254191649482620339813381861371589213559991201489524453191427141217607874419454814769591204664134136076138991846537773417551714446757400431915414989938951256406402030277619179303938468812666466609714080520462111205097222419054157486242467254910354443175193819235196609771853415986603476752377729942790950026395746820216076356622131812231450242927734350450144469662395347530821375698013001821508366907952717071205866488179524315369725968532923494655359880968524381390114315411973012954657625303400712214502735457851685378253652341229472823848125049363951438267494536772179344440088128323273237434417495065212494339020752782429578700120601944390447309898878710678457869110245151691937052397867560433730710052909595921978521650459667203488931932126182135984953898947288456302252665651841415927372137125629101015612846342970512522461518299814217724991177920229331070922390124312468020642742932890636042946771721918508641685569127514285623614964395091999548898390322957324621428627544227645355813168680268436667129621498765052996196072439353566005906653636125380257683566363048320454568666461595555182836127303271607150380783976411540745228489326389965792161568641895446736035394790424057087840347356759088271999276894550263967336630983942132404986029004478335705170067393730484419631440883064561400028582725977135975664929978411969134392227834955425646346480351179594346699419909611522081557912167433699575025126046429201410350856021960824981431629902381663327596015931854103358172644583105178420623386199019314299684995939502192342690134825366982643926424029378653967152851015880998060543847865262616202864652614087761890932730519493124328351184772815329092197079893374143467013630772861400026373091048444771138080706232858673588948576295124776738578918093973860906094246867619713279365686767670550548384009907557695379410419185039315687417150532704483801175490945130408443523279024953124885846264689785994364550037038409390845340508420988631758852750115175124324107241601150087392613964097148634086430162384830785376473496243319889347535284778514021610966911428588168234253261500991190943326079162432797427858693256363477543247258072431949239335717413480786385995075788906467838572660500607429229685317775130522748944135300049078674687252796798110980270850732210436108532149080968031494811487265957670633849620695654599233988325118474392481628663528288391450190918950481779616410754804278880140027684455624466053469205164751057451709301581922961918297789943475583909333965723178808723228354125473719048095108381396159797803282292420811483026640485210861266781637252683027785597259736645119492646660257089030874253650988441422928753112513833556989464513351767393013424610510544925095276446075010760577250397254961343142255137793595465318277663884956202911932291030951883348491583896212291012239533068803366414514704051448968492204731262359674508895061016464768735248794596156688974984885525681282549656789351040105328921687682279491048584602326667074919844786246795327690871315619695828305816805514410373478931115952939865850624179262922302795983635942636962149604621978983962841321345048951799622334988992810773788366099079772443013227545139630949125630812268659340651989894081623465827774394906752703586038208128053742010866030211373326863980683562365445001757399680011907663611919255816151342235643212631947238530022621892264548110264049847473177834444868494756519794464111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 426846049546491114481191247675919988243386733603540828740512261652137274765302166223780661121266173169167021458704644042552421693065048906529455003300814892780247242804898769597779759640982071199252074676893931972096925196670448769848865396605298667517938711605876414031905521921081622171875398639253545790721123371096594848348398854930965549160824292596999774941354082688267480510981252281236438562363627175209975203679035241959420987257306531686856654458907130823612528366326359523941845875224666263617386951967899720466527509123515672194840024766116200159758298335395074289522230524623248517632258033747659772138071246369156857501776340470848830518368209211907352772831010078142389500041415855937442083970599566531984184261050648093877229421278338550248228228475840159366202088912771323557471372263674249112355426558302825262180607302672757678891868628192620737629599160939645596995697717891760979853014991622621494280146457997536376842160057368043054573827868910608603362762950219799904345593746374444496211635374664960272529181281537707615239971331778500669291081977605924457551181127141478898626384755455342312095131784412887806281705327407690238624778344243657370902845721229789523834120348506461366750661634404137738078754159415733333309996735406339810964761526212579478459033514537931558849724012888161001098810145718739235190219338944523868203570166794093736632534312338800892390508398207871629227795328093931394384799464488761027042482755840151715452928887253377366396787769351226212155492770983087484084145523244401347755941996459541838177397977082382094227775475533580222787287688651403361532641931759876891875201497456765130789735121040007232030242117282555187839625749214695044956693400927560121194047818223759710792487026482307389873760611780042376904619002415202209282670929884743062010279758259165258179687041188525326972972504540072676266461708163392692278517667438858067735520933991010852011646861337182953778417535082491369996106106914271170296952688774474997172322631087547014372769122823592971743606583830331756707058755536051418153814515659447928842512616333644871636212465243468787465339928764555041651014877350555099761296814608343094104918615266873148382751784430080185928964888997198928205696960649082835907547050088956731073106961366672209283954019292547526822798105995026918000552991275827979503438972736271302747605682281362817113849766264562115911466897049215230102759261224151812594736756123016489711532601982726837752579509705526547775650725119290820097061762203047590860585812457694394964891084241061588469039520862102670205718514610842762673629115360870755639732596758012228339189934141977220781435651576033154247325311628871126533646529478942666599423474237732680318135346799884087662247586998210343729436277850953068696326241834988108020986094348454367658221070587590800212793572261299210795447529083953034123186699578422358203711546428163841589083363705075933320422699677852031089355569829128626679747139828595643387355001574932034744401124295129728390913536019736550251540157125027767744786070909830238654853958722434356581287500217794843313243688560621690332889900888810560799914919226101005613367932070104724008133535443212202370298176139511810734594486756901787697863390649057710361285645056324729937030743422170426293246986039259999764879153775153606479310916498638332048851668942193096494928728858492021393498262337745448292730373419228276165013936003451173747582956792001773867931025070432144903089258821952482963170778158467688032265431810354643288082037067575008629446147664637185759657968590584641515974725869254911011637295924339030715789746819191740932530828118753819741043466697349639632109212723332256609262621924051627527401677470859383382824241293224889032313113186181231477345873967984870344274394166953110758111687250792884739515404696237572482331147395327644289355244825981532377061306136499197934701410387841423025232269471319044768819633721428863497580079083218825413754246246272145880307344954476177608388614520132036918436355886963181427373991915885016895906642337324764191213961713161399233076328837055900148553023631082204630041292121225714416959972947524608595575109228551168375680476401552914163138132808677779587908543302407339805417507731934769828328291504308748752795825442988535009040123446141283012445371853529203779882412253303949770324106614328292742300122935477180015637766372981268720436836386450651443472061349266497326048624172359585236751460404514034945999269599347494040841127042699126079176153060886317900428368435500049998687080193477163433751229257407231995516586504082835571706024070017128689668449895017532041091276287692197641248549033118529443790909630339816457422743141706163307637894084830063028469825526646891452641954281228453264171553195858768362589130043360587146010073392672808846096625600823124922101093045281915152258546044493466668573405407747193922598469313450965059199247044847254445733046195945398182925813324290057182405019900533943059360857819734540587585701746309073971625211761615902578910669369625900349436692283411649476260601151523813026134827488877567104716367310681713459365092571842039759714238021925336096001033071418688148815807055084931821402084753697431098701635656506280133010332843038203965551717880455617351911210223031508966388484659057346067548211090655142492731862872116746389849946220357865445911287969200023073268022321892552884690248039181522339080507889659238362700644557053218333729304809172575955557938831921694505142844427985003662112419759214642918434172371702484002813558385135569423661464892480195591899805933301961098267224235300921621068650841080347767937016240624632097835128367808506616315389104458017845214421963173859368349872359636547644522430494384895884142457104917238173314235599532863967851003057094681569410728175270849761443051424669245243699225617033896165522390585506797552273318515292335192506152194489921916140442520605212358169556943657649338958961661046015891793837609821354523271672850259466707730433162005747757121670559040385684241453034862510028620876781943158816036257404361990358535796672911663583495639704631185331637628747235598008982031624870002406324963598861045111290679621163235424319282174110412597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -943846179247713523530220857958971531624807682056072709208831937205085834021523022907828085552909143818797041863649441208007832343674748835452678033958021831122563300657413010165571954117619411507291086563456023627947840973676474878021164499124119807253243225012555919853224553441456640319969771714324166378067036317728548640993234437573677895693567500740613530572400173052380063782601727365423417411612151676413443231683144900354007542122150656561623789659465079129574844552201691843302387739104841652948234793350850847870581550462920010859060046996617384022599188963910803514993962433712922967670914814880696071233330225722208932304868442723979613890151148465061581580438886368513453482262742151128340106656873448059040190371365157862669144747157275169898552699385983574180363865256154271217679742041944664721740840449968802063742794401632867702294631226943694863134845499013022842345874197717187051601168778170493179688642051137295283018809287505779398258679666491475628222345858466749494577015659993677468947550752412043204460671025580857782632263292709803966540146185268742089858651284644040164001682947983705044557145057201860314111632481262324146323638787149515377505214645794190017196350152877460915245509395489387741224746057476040647906492064483211923755756362993950303840928704066069863074234426407134254199554031578685079556020584678865711856655999507018630687525964971881787202859576907482800097515696186293466071635006202791272646046639167710882733259224113994936598978139788489631466665249847104043545717596504209784848375745720263969766091557798780916377567282848232196870196744765938896793431976819499251757060822758892610676245380813774646498808434086159990038344388373103412833294832148480435817788749884275870604718348221673152623660053684580163778278904316702668910859565061880193974537204300547177450936081798759531183404558107274627756395433941468008172189292808854241470294456629318875641660702326320764178047333210350285164852456153439450753361439219190255762666632292638008654396235971898122214853164158667473967891373080111280028100074787089524423817192023780063075845598491602217239303909385268802746955067879666546998364485636690847871004014452602731738320361931327508901302326225798937746799711083523594375563140160762953424171360339302539462226501245003589241866190539368516501402339659847387599411800735523295018355489838250709193090178235618958132884982862340826222020249788180405929456144885935236398398366069780356381471243430303740402971200866179962494221000021453793244793838916728063579566687341612714567263618479376896601128306943734574459582743632607568515532963380612242893610519089883389231844821878335008766024723983355406050652204947049969808042431911617003846738720129944337537887358155709068598108782435243374387669624619813575527012182313898446683826028417662359934534187018956592045750507675368030550256385355167277964554808592013200055472702408288046449069543686633685200850796666347904167633576767549619968634447760200511541851382477108745080151550548037993536271549182454243589641116231038696700549820859620827260081844810403788764277851338158417186113111831272949877966987664827634121849336287589886261569322611368095163398607192373627402501476254223873998078037785723344918135982604821611843569828185465122510881317160520224922506535698131228955128692450233357450045692804359876176830632051290980046161202130462705819435608910067397654503364499790690603996741390948481513799888509028406384854274443584554210646887740697649936021865914929051563087656139062809189875157444326670237093197284593387523917905590094525789719463751390357201787420427370889681110069019501080783886319190299644813970929699048195299281942734400610168597735548955732554150010043146458044485367255735995847765178019267525838911171858190384847621786885596583321164308839485508660367941589317658200539453937817454983210888788065165049451018713520544724398859839054686238410218355258728888860046474005347878260073860957499835430058340977757519265570648050694151810515394331856535909397075968726848873870668836637629747317220308994015072217094418359801446503670678924936413600225543503101549251543314190672664597857217582983076270473907505566996347382866020135004051819344841591802175907401308318643391976421980052016067677979149628797192056089866043983412788777285791244695182015297446133307733055420559740138604122035527235295440737968381908585925507704817389390923447898985137586340723285719789266469872226502670369868340476746110339412452137469332127118378864291279060903022398240957461432732521301977329726957023886905171015772568007627525230131777332838525674618524458303741590078451856720873752926541030462883497741910778807236514776000291686255585603295201405096822227069260427682428617571643148688138617188476750702967380156722026764672167613615991781858671175820507871481379070851224354704938809100156022588929860447442600365383102634788378665986941145043483512286208407272191727573161988481879973520560460848446525984104016019450511484100563186852101891329520250993667975862333557203792447209606878232788342586687536164830932537283931861998307196096104230697466179227514491143625176578373942994393256957009802506620379251965438189745422991783812769287147369157591346219586677355070973920903675914947465967994464902221022062454455293943589980488550982059002998438729877600295040156183191648303591785839459076888496841073874456045300748951916007472898861115103047704824410947241302067555004634397058411207334998190686678618311226592498340436187750952699767082039168793216633571194895203581515564592079326430054941907479942462811512501058042851942925271993825953924841669763204383863642584224706937561394761041643026242238308343059203406807524070170784722525380305451060043925392105327408861677001553818403191129117314033723985929350255282858358758125243123318098205747147693254857614220722310721580383908984655752840677859684799398950206631424035017638834292693096058498223938709603979770563286194622303234957446194730811142103420362101503081653710834504224046785560955811600003563490518512989804442966355250975447776523536233978352594886973026055810947503750291613481633973348277142179725465037654075217687932308763265609741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -29974640161426234606707269593233471738195905051217068515189612096010123956502980078858863142564245917028849418283338843261665973154995000321526462920201107652216909287531671273684863110346979178918158034905024588581135223142846775810237571934240321712521388302656078095312324303694453105188451479437737886347281842773275519801322435190875764239353376624670739835981590111768774279089315918575559705351670549543326963773573464865222171106171907615414174864687059795174966930427298072450288683046847685991918901508645103765757546367987892083615601197471826447006070637003726305030796888163629609032004875165295806087984727711161753753786817292923980677377970011351486438392600067175549955889411143393364252725946580902641658781793339663962626233954824064436520135641207932838022594195765066602425001446845385760879651340305394991084145054117724558502250484218231809662537563855359745863679163776855068063940321541194215759179310390167069534379046334527799298480780523644311960195503864605245181781434163873272546635922764090769713185224393062821709319206448603996474463984320350748892944509665432203816521577869742182847824693780785100492566942619041672434199008396178810815265928577243508589607784728159888337551898153506083445317069642321770805111423455003095124575119273912517408186612306919521250028957751264194003220446386744322833052306300917543246358232923411666379214825594260534390012670345775234153504707855443048637675104841246671266387345380627452965840875216202102127493279986992876889849448202261823667422676196932453376989989309240594731372377712996343051382601872425923010706888191693626499030440573832176380625305223647993910086677230611807656450893634622564795793216373715478775582383975229664718777886009394740923954997869516155361707426580518910020629951087650186319797485793955429026025790538274210207562992379710176712959159163310464961112971133449959011301925244228634578369194327480487558414785229960807469497130313619431188762313243045276014116507235106298379942747309190849758117677519090616467840700594291820254117340813211379368908859277570887965372464054765772365692910622562228764841329821920880693023588162260789103958727509063600923063241655819501289782882553912808438662328659534002935598239673802155687302039116519417456408365006672369763428756660715030118721995448961359098444814595309957987429076527729324672741602427650293612303060698027945107989971335588276378898168566248597888106791256673856423705241377943638805981971344522599750789970399218386788154951669458104300349609598342924296581249601484942329644420735057639071234945658178376685088113840611577890054426631098411840527260263127350105973022940683933085306233680327945982574376903756621136058153822381991852231524419624993877566661190526497186100717693086542003087326356786897376640021366620746876986476855017606307615081022213803577524277335167617709014495495841357828549358571093534385134598517258651441812391905261176888335245284183456737450432209914074050251058290426741448135635207053341956057419483869529045258824490494503293480834492576547584657700741742407525664267371847124942050951263196515707469811046354415507852451164596232525544424967242583654628707800048852878679905646615262574263110915832890471767194288492865172727770058578362568112404015699955365865076263846009518813041535336442974561876669900371234405523447924993471807984435839194498244831570485502049824735466712466175351286339027514730126300651351175228091217159121694898692427078475172034999458056573018917015953217540138107071772122350661928329954739954965544173499169023060411294631180806963917426691267826491979677630406992716780452694829832581194639145534672286450682317470496388617158242644428255497520961775016178841266999457967739628496164167027231471897083377499347746853815427701324990120929590747603583070430748548394162226097708135900134923893952856327279208738155672455514547804321736064397137626060698342941127452017564785928920583832493392551769886788542455764426877738676976671873439815470539485793723993517071718305836664526813678281009609737605043521846563305820495916477705260036048351572439131043764021614806600019934467661680346176024825623122199594575177309637929775879907735213715527511077030565764564011194197254564951678023300373138660077691657946821087841626545384271842353747804780370962225271700264070864860586350100020873632857795866353692309624053104732162626030957421871066970424188000240562881643098608504759695881453257482455122627366716996845219061290441367717691318573944049932514718675386227641567621449278657794724741025313400109279937492705527216445365795592776390520736421368373909418883378590529232258896614164431993077517540631628127185819331598546179234839354100609055197053980360696951836342778746508921951450492214876661469493594381323972804201511499982494412851092209793050109940105561023118829047363368018980564033765064831407299251838533591154237295201875252885858692464027395645922619523019709589532749115677806142807431615621331186558094095715649903008975228296163188815327523955187576730327578984185208192112949507183284570255518564275281757461690991376541957571159982820104943248206241796908654560426333686540320074295654158608292616649582139756847386169431629055007731429827080386530549629322000769468271173850661686811404741440258921376086269343235844753950607410129396520181015001879138851014588673812653089404477709390925766355229886690780154358659770421398608690644392541733801150751112187883388095202242199791983832688921309151245729387014661582216905175312051149927425182106717784230761844758762934978759436123973684753903829155042430909155975421648480301342206505446887593213846197715593810389206198986200547905871921505502967240971104780795534655342465334901677037461515745088612735981459677966185489416178325963907023351575614292542495410924387571512681671531882518134820976072318847373473815485768035270948952570658378310147885335039639547196557778327981161521203770027845835527656105322329273233051128826069316425061781006556891437758865705014986562688290227673405039160776696039376401645497844426976631994556222544644713843981562560099066687883706917722611063751156055782512013116133421652964585746303782798349857330322265625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 341110778897772102557564741126774897334955156645249458065149612975126584837824113043103935299577701136943511312536820171832430191973760354767435041394420429673043398368068533719767730481395607994441517129785136863977707598077890101683673094968154639250194712714947445219142306128528552212554832354570139153389978350222294095707935529229020165607046211652815545298884514527221653774648760834340578321830267231961602434593565724435974990063334624493354508600680379938220178035248599715445352378650323083528654473559215792155088891931109656765839981254414879832214552607795318664288819837527730713476161884600306001609438817408637576644001361244705981829226270013339699100318519639050381246399017282837396793408977883650660358527453555082728511205272173378592698547680416158442439748650779030914123307864449566785651404311486024621093681138619400439190593471764012844115925028970753349233871477304742284488900481282480975329364215503017405683678534724644141195846405800817572698041173631721733703705889005446886526267258585676360790542922738980230806252683812775615478106477167628067530862652730960552553413333103584341479126990998979122144131469548783068552106047502772508850512600025142191984701961854016868722809821082795377262528987102171522167124327912149397321984763419188858861705945994385555744933363477104367696379445688407144650298503761261083086552804765188727105311446119665311197288876830702728556528638612279209816161012136750936410348024740237464521031937908852356171749743587392857711205315162320877037718630564185270815820721071645122549841810054623219995019924949193429765521537392743257023822349522624482465013581339389701746261817959640852644222625369440739937973833922620098472340985874217653631541105454077128471870917118836858088850805244090935469669720388551034383367150404091103034107580168998983552869217397874854324983630186224527274095151570306616607502551974843992082044804914716241420329210406851241584829369874125505764586789656149915248247050231712416624078955144525824164614280659178501452635574389410253136420432360174712723090853111798059480021873203125088254124882972454344066244265806341833459036139807664323698655341069136088974756494332155567913026649171792717219229802071520758296621337390071652432233663792500635943143637915041821785670139770011288396317799368503167376594428555128378290656453472810930543611659204184973083029823723795237241868537523099096149855090919272814037345039896176277359677502577967216158726863988703323212975807975516839261035440514341420121270012622989995273609948211273190038290145711255859746274392125354888595907072724129016853333221277722996116334566072987349906850819923965970028736121928991790436320913713114804678993247585872503127050573712585080434766236739088803089168793954485999411803560573322556310346850225878286582004261201317277955095328884160756381527691417185012595497371438989298071627759198167733695458201144691183404898799653956054975573270321584674158528617719276450751119198763439840725811477722030444293735718729093332234898659648446375992593188351560193931056596046202882850510355064393960783304929285035817165695711881845156514490969104873061977483915702737502904711980474615783503361009084272900805058417946675484056160973729705428167475026079776358101693696536296690952784697566577055096433669039639632179870418020441536915153958599762940515620504466973738427352366143874298791164061865751316236677018031114022791001115230619161575248690422729007160354917842492737615135321951569935981542570141142083040655569638594047150824668182655809285607746161671630839264576524631320226678999492148741265913488673437554868874542907658712474485594238680099218271846787329292978083776916816004264787721029315730570461080739898096813842395317231651544544599931408260962713948583034132800061040832856691576016150369717476432840349552704127965008402311348398224559734393773662650325321616481224974801832997747149624485102523028420524550822170284272687249546582937967112717850993130875401379151649970796829514829661034739533806675619825679534835707794302534589554310252502649771368244344550690157788555672978464151866122788708068735586318258673303600018444546998951415054183504571002979947099796671512259758742658125509237245301143522497589483540043906276086008687807694771582514066267670401171640773240966325572503268987066293726336867259492886088410339910754884471841627424556210104241616930656970548585035208654595805903918787307191467841923164659711492800263468336357850218496620364301434980961085363284476726640892569615470978211024123733990809661021908078448506917286188379138263083462026156031817207129281550918078775273833180518727561458092048738209786432045324112407943218337687680274485859519488466224787575361059343249385596436011192942437169132820618256178504508534492199658489879552725090270637356097377842819439317095436924809787107964633663677294089426213840788266046768354158141504614723143677803195581061119951674885111337205724873430599037568585196123490379886935663480379105888462944215437487692634251392724461417111054757982280791606655072128308210135553057376330116650443301442234495532726279628141512131856941421961269663126281347900094321668760479080722030091244045606883983240481147228450485756808329455934688441352568861821838138678929739637236047588580840057998288462381964491916920959235648098867494929752696453643554584544604732809289363849363852926033853703188077418228800240373972446193258867196965049712199506879846466110996405165106452267931960472172985402935248118561789664013340773894833794294606820725057911739386190275133328287442091426583124203287867918175845647510662711329681844342028971895878435265592720413153978370015159623035663893931479469461344861197393214120716694495515363522589070830052532727754570284306603784656306232108926549485530350584258148588397784962510793736325044819962823423001534549830219150772056823502163471191723572571038425559605714985975015825009579976508455054338591084732800248054559197751696576141284271827957427687719061697545514076156231417104450882578095993302423363994332702439136127864947733836632285373598803587889763447406108898981510695596772502565786447735989147730939485825274459784850478172302246093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 19168774224310009332936318811234896811002795792108220376930165858279550616351465963205067124756075576731902387535522795914297406034035793470034594600423807303153630740952000454754797246549631666902363671226074157465130740258273069821005693742464565044880396716450857365878837259830742882127250626064348890005588479254222653709055652649374610153243209903742150500399930834649200540339549853689501630167136757516923212186187592248833616226649603490314210656466532471080212720030445802692353765029545694369560339258522050066023503541591748077890768847905302482463501887929495061217968070754571519557062024248342148486145007822139266989717168647727451185075122165714155143112128941319928731434154725375933223609839744245022321178071713184963166644344776930303663634263081412260363517255398890174003595400450228464283265263233150027383945562342269492892157550781415397985269893685737573291724639327631044557301318713858745792029932757450847444665531080731369051031692478815562440748371010818895574981895203552161888449742141072186950569093937594583819716703036439684303287031717609828900782499311035348369042273242634772504684487591963657847349798816788570076086298031894404067865433356495769285919635617293315286899431058321433748444678470128869292019786603616626033080734696470684900777436682554339209461019404606507392621515893710897048071079078140456186905907032164947266561191250067235622780117288568118070014170365117125137537857268646436707627581800216011272925018681902846771130504583401385434046592091220196432506982137122527427740186477755988083362716928811938846735272049631400043966422004406210330435607458070499439926320144530622779168477136052918313307112720159542346251759291268285900946492872101025930112869137837521411710445165194333176051682565953548211512844853868248951560109172383401995717171671480322197293277156124241388038035224643364390197414434760308053915559644550716038370698376182063549595438625113369252896153959581950006818786246302997170364864127200465865484138858273730530227601591991816232756615894495258321185785838633028843388919325880529402204912020191020445566184323149723189376368471988882954200461451186709352727604294235623737582626879806914920637403613321649919371806957380419560089629348629062509148616420923518770128829715605115250404309851127351962588051748585037525446361710709623031317180898944177865699465928617711078607568357888205651939143112177136643528996362681706201740542867838887927658067559080029497891086830943130026768802844600032325649255398705613221378342127868660205055799089062055490216173751134290368166009741988091080823338321960913040802846194155492953636496483830073930402852464254091992595330791882207428101051698996335779543444694565197972028393779656232531748185177094633557696414016123032862511155674357071830948375803039068087862308581927701864962969422626538816605490199083287533996429129034083341041673580418927567615872062898320129117948809157086379334545099415099886561343743492795978801647735039751038803917216563320996654688120089996712568785133058443974623894523618842977126232342505831308617524366466939996213649214266150475705796901175638200605174747524962344692238368684053198628266236370308768090037015512943249706643391156506904671868070202199751536354310627832610722893911556978079501863037078009661077632329700645994991312749462326795496731945730062533096865816308910795179444388136062300092008623459196157700044039395964866136284846716675946795136196775773763208733337505885236100061110761402451778728883261608419940512092761695089064421254381043760906299454863579784094515261309298474090531006315271009744188141045253044789351927906196158173470403160512546647034757744479149845715121920952754835305179687928075149291509192335337285495191357803797116396829575442478619473081841060034283791900699936310593508137904672699332635377152865806903894622198089445190831570352136664174647869144672357826043879092157885337996547637943026415593618486859459221971357061007867891109717579148399972590513841344999705294471383809804353988509722896604073625109900506489293688245421822112213461476828110703308700369397619466833793973062631391585241831220414961672272725116827626897296247560044926645387094795775260184095526021676172095780974931503616886630221146442874352156461892162022325756719612573890687335338382295524962279216922452414334543681256619547427338992933067337548563065892896203930937305398333334702816324975201437803314542230992219173805690582206490424498264055199789202493047230637659649782053734339892584494374844645201038853431658755880472621624719857237543996536662634114336259927478259637437995985157646702672076161627978856155051346208127758331575800630607660669197261535212232152158373027526020250114511526949562493662417391808797690992337082923651714133515267098114610410987849963327314705969696117341581043386469640185906905499627052143428650558779825449410280225003592919364177325264297054013247414314643948518902285465578999757581552314212333550743529796538915786500656640568555235056040916503770504241346723233913329093128325337053501830476548111029892276110541271149787099642218667861202558443066261664360891510469724735772266532863849014807378079651956579435504368328954455879876609417676702206089724053672190757243007671509651220413782625924209443197034088660237059324581226590317298248490871739442122160903529520649762552048724508042511885500245704121441878404083727535141531555143852125504086719660132057880037834300668544643940767635428767539510150606919470096845702059138798045631432278687838140028055223183583260624385290284274042786495742708080363395194071153841564396381135344597225553367614724798085092544173980916478922373410095492634396594602414213296618959250151026959698911363371361951157927982480348882633882345595616929726835373885606878349024299692677368378234284737754132041337299425226040576125370552507417081765994191292943309363700754124982829193650085616779091607812287740897996352866828486256304532367786017992942213693013576919711400283311869926660303677174390247726659353148845182333407067293477224107461944567079155685879651795834122870505089476254504859647460740643970319144050854851483035434095425486589192587416619062423706054687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 364156369180958221919301370788852298481443530825367592470117084114143815737909574559172112078644262549926394487476583286424706943111552185614129922826998894620989919541650668633635076006301758322629036066309587588775857631120716631434820903955929458732228822200735777729758043332486480595606433283483786571755684174358190145461817982713685036905080607951618545343223753279109131124980247277554655634947078376287828822327030901692345807763670450980252368159617842888044422934468686288159459934529534185942425374400047847239505102853597481892238944971743680505680664147799443976910735652810880722508863824015708099146959737137120472063866191788296360754029798929610308381635588640700863139301771657144309607712782050446210221585351442271017269173940008610404604693983694710677246053987267042355119604011946602565360286157491567068535063199413036723620805773980221024260619627334046601943275798025245080373647020045356994608500653105700578354777770044996745552551150601994248542731754184079335054420867960548909239300029639170400399630492519170507312885963012588501782232295699866981162459665652583358368778153554998357682922713503842330526085078913018668047159087387837186132225019594231935849356093399903205945340480531773230938743862807613977354974005762293864192393562605675974740471981767986065239507974185834472833721259987120784098279019925496367743959228192075307668444420835310658023827409597928717714119892573778161249960292637761121362363277222553096615735087033286809247005611469407286459956280049853007648732006451031682099983345446129263812971163355641437764198504579854291848015755310118145038352342991115579339658797732921949702765660886005234573072106832093910504454877170116439524767967482219493758639144551617249243989176340952547051402367170617376769619646630273950359840480625555664293837995764947043106748389056193332486721803342895564770458182222083184212438418752223686499431409717215058160439304005707698691508656466587885375375894124336316391963284020760533197456202681607264962351671958717475595198884331268071572778928392222072501890179335937443836041602636290859549618067193075139570557506064020029010371699930189616152600322064087730574895874681379257667874331719496921013370955465310439421627486331522555961643915437455508970990607492430798684669499921508878195132684579041014366241004257956801137261942747454949117656666058086194302711231795958032730023844134261871142898695878113066543763408053640028440662065859677821357317058442319776745665997076906537781328742551706488873996070370309171186425215817282159310458752081809060705226618189847408352827809631109941306699402054079086669346369617025817276996904593779674719090282014626332764509467776665765905226800033847316857459947907448769120662338417796568911904311472271369856936319367984183515949300280483157182819310212430829746767389220279247174279108044035507406431142347735160851327010571708116196650885557820041149128119701779435637469668817833130103815821465130896085517142647956013321945936459525126494457013614596013590719517284424985835925002931889719501506321887106573114990711137085066277357220376351443868658834064738384967372100846019676520293634577682665899876247886552399125579404021084090535642821521768848862633195604994311191162192099983416910938905386936404625810647222169256064318419074636191495557013960905054130623106820570002980644554811021930237663729249033962421794542021331713571856814165830434475871943168707314270521058584082466831057734002583528251333642625854268461921941000093642453112554358489175711013017091037803671480682996888884720950961394472478194438439840679618991067476671772648131727247435621471615327326026663371804327355269486456074104525953606371659492830578238773494547735069065424249507436670738745940292244231762759413802563468220852844912536705965986928718196203107613305434430478591334416228557430226188625398329894302445496154988165635230366476015041745674080674147380487662090289450098718460048600884939322241330781510737657945935453210059535291898099917371863259394481014412512451897836771317093325493974252021927749144416854384478509643923839802396160390858528416473541397923786966771377353303656959563264554237751698983377865640378515266138300473067184188490370972153522966226292035804579570009755641566067432213780454534722016254165926986237222153162045788978016084286925175475736712041441821068875840582915207369892066519867420907645217955211052210577718934154982399601810298768505615664498402572609369536075952714458916742249859521121491384604757401890565798637886311079382682302550051939579938688654190681156600279055437464673753966485122340303867699694878211812701775432069108366667275837420467138700665525635798299503908146674975586439584252976182935921606316797182396324849905203792573577174801098014583311440894858584992294895101685865340523958315428758234901723170719791981140251884620808495303175458765468550474756143779030856066420051048173149584748209677912785211747858090664043419911756724077864763525704225676141448694960481010303515384266038591304077807716376482802276336546561647868211303692311547037601088205057290695437401117439141582597388673325299292828706799402041561120920981208195301007194792286414200488106578249321465745075672239629110386814434457246371316849958959973291450999485493359320896675229634537039912867580087094681070733456468087553623715035642956841669024652819583741661010746589805444503046263571450585381638557229257771629535834309157180160115626279117518656742016281451330547069908422636259937112013748855206858707840834246899828766470068007740803859847925264501701334673180261504821898694360219169705845169862419013344349413082154448147198832798690004467138108405005184756944671801005036219382338078909812525388976662035908602214990330200343149532837977641799483634114699410211967352968968303941208802127399363663317680121985101895528638108539911294893489440212517591253864132923881296156811895550426153663415027124324381249734213686455550738067491156046700303919818716490811254444429341053591500672970686714494795195148803636362175044623516466662971110752706567315319022413428273561099000982410207418331548815891311987357220156138852551475082464094157330691814422607421875000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 4323640147288004214424263042041360545071642726800967900044444900157658632851769127831737205816597079713898660744747963359974860322434311960996474073639642046988269931308666032794700047990642300281139260462944207776316525108471014006814112151863644550453281463969016433030167417119651062124918222172122344648876987850452024104656858946364510685398201719589847427849263991022028167538010724327933559811605437078232902754115864433441177697407258328317590388907399951637718671001259956164015468293517985146651403026946264989768110130542775719965984595861823458876993132623347795216267151712933306251285682345721245774964382927797796387293555199967294041435218710183676209357013109991745749642105609017123970535717777531077472944343120136717822628558125953384978535964486267054964790606409745203022464240342059498640137261647637755138829738736223208490047641126235699343239041847856581326899516020675912334991983287490568543123884803168892001491288065894753538445418531622275432267705510550991763978605644133676958349071892988721057722984960733624416907845284752547879917325014597944327598002318044323932372421163300355790502247104375906289827996083291945976746866812037272947104863567934486779666575340439887235707864819640373442454739670810958917423131555614425197145183106840839664130947192467351974400071005959878482991804310393911729141202176914547938158615564286577070047394554427344119193109931058206136310822569087903898721445582575751316351756427296936757239796820291105054380552480469258158451659337323750037253877743046208514424684848221131640073241645753972106763087376738349259108702495627448422812992977312029122336678006254457591553912490693020367931103185501713143633773560843272230200491625175470544869863425621795884366107729646883020144806324945873055982266324334136181922797211072470165616697058837915852738513516401966026374856994492777523590368582093239565258095906538653454040021774800046005666927402446621407534217174298200108361973803738995482188693434622672327335564182518101547662554292003391807569021292553957536343544865839299322408218523691202105827625665418722116158853141901459641137991874202797337922921874553554262806526138185849851659141984121251774720312418196494296013510999066638754820752704488301466519983710294532211445283308463129779789903959718922282742556090185917828334951974459919274597764045867379411958615134378751426158273661477185823665411290905948579313318586827688909271501550604488657251303925143212695062636819374306031861530261027146584993702283438469565084954218037622444493925730982607424244692686155968391124692723535556364235299184949317503406128784242828689814114180395456408311698914466075290043665064233721600885377690895822789216004278949500997012037680640357934938265669050386571437311178737473924431755136971774191844661595575503699787310468131617900518422908723091695923484041933582095752698415301510558093328072442111330985865084123749249074553228990550358913302625771230507353113076426507964123234285212882234240279237221907502458315973435849783929614522977101973228702797655432526791603757265858336103598880364080686770535811957334936183964161933973278027704103268358146088482221640419561569875892074698315221543449313473294254489079768864954690576780607458643134218451830291217371410019282331621108204626125137386095295562122718636982363520684349135061725923533058747240769813666619469456647150001368776959130074192604374555578158237400811521512457862784230038020495601994383062716046351991014796080155005675704549410312628961280230417115459014061856712658662000125459342557221862221581773040897338059354663450660036421960604905173394790625330026316776417156551212944079698729580584606712542278459091559474373525178047517329602316333543811189890919149975002889474567010673437630930156809703514032228302799609882426651851013629867511674722289509401130880725682263756531537384970405668985029763248473575068208958342291849374001244272060645910248702321228038613699236847424712788995561922654754265507305529545927136067565497372392797887671619779834824044779802760750322028580609111976707018853535485133988815175712636641510497363718632442120265518137938943494344685492515939255742727356344582814248728518621260362951038440709137282181858363230220181229996473617619227043099684356966449007512220362562666292441274343836076068754798652632102098745364179140816731089020663196359326893583705784313164855714620552497028922719385780935969307260942664489195971391015334766179932804225054801990610878590243362585395116324132411674072135861876079501179617033235436337452618449247294929506938232682106033344039455818625067104828387824772714538392983416418748423653944917922763987816405845019372270437066085389839716689766755045094807728991829051230299402023197349962756701262434201950753158101518875924136474060163663775702285326447315979368871467509287876918797845026295254761187174794304200542025385940634287751487687128917759255747833902916846073549687666513316790430558292241520921062644569344691134341813424881389652231057334042372465020414795818257074746923017004333898836905459730298956117762662716072034550964844502210488314913441801872344618854923561306996434540659610003190956559180568569767748372806243007695191115033046112228244453302085336666364523153336304155211898719664348062624672286533790578385292736128957628860525330059259985879124622152959730500906337806812410506464103499399375144906918363937394787890749784023334594322012226051554909786540497792328449656010428759992631583163830196716324498698315316907652040573906775755595667480092569364677812002037882875147749158460834480696868874797852811567537488373577170568943733357443571716475378445858986359626749553634155219969583445003969088132998859585022449036012855378616491461447953408989403973710136412991935559384506281796789760108463080427180373598893402605101118101321230552694900952689545122164929274199259268681610117314158135346767412636863583452161181884727169906422871720529061520135318168354075422700234763462578320800657896939238083117633304818607397278646167261470193643890009878611280488942331608025273294616734930058276064030791624566871692001324947588540216781766481989046635447948574437759816646575927734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 34643281917045088543827321705288518171436983199840741547130023710059088941558969155674311633685727616428214934142524351473779134276371720539374154756156521206745160053148542046225284732943766054030520804340050748809669923524457319580381735274763661979379079175849284696960999434846384884362027565853400601762182406258489779282040700765354590544899069958188654542049792875838607417349872126736525215331786796049023721987378393746368589008402936728853113710185278981362553459998568887294985543638067830317597371488175036451324364474000139456149522494969749752922650393892211344960816716033743143232273110281165640802736921679034496142052318697863058671880841692905521197425616337904785302510543313063772222881704045536161165085121815245702979899028996228351384107977001636704306196045458135871120187525539231148448916297046250080344745755398354127243855760847054758117139160369735260868559382490421334354127478588362851392194403226705824429585520107580688336840676775709437524406451874731490837333554899588807574767045082970352274353507721437228348003454728175413114135816921056547367347823088530300555110660262696642079253663148921051642794896724711687103459178620281453621239449271840838779936842122136776980241102712960078062732667314336325157628788331228104883243367429957358600610256527797842136134315305688049524982321825146135215603274818644664549880252685861998260140904777963010922350691699863217073433846097271730982566499759836405159576216851044660197629238865600993919872096244018106540663287520031369196807820574096708945410350751000739137170669160219201490470307638784058397999862233577500302022187083823748813446976155293392681467188005584680215635951994359934407373002393134392345848129101061250945047021457155820374666960791400077664123337474944059324119089722177144360716064675571002307960942757087441885752616467096846925933163929597354908904678422012322359322592231681132989836585104967319557229018466473084262459053045907614859005976958640493552161883858081358968683417762517361055296523660065933886700485206743990426423974324756913405827690545881523930828806115106322131833638564653596271135243407866012515121098271597725265840766819817716833463571985306154826623598835740863441989417416555057376342281150991674989355209215929604097837283478888390756582197031976545845149529816444928102788111435390895840512214462465931598484084048895960046945257838663639353528518532117201908909633212770710124440621018328228366103385549732524345355858264749493681116612180871624662813358665501624599886308021983475551640537298233803075219567272128026518198797841659681196464761200259801491316680200951412518197626241918536230322688980826698344814433785359581673413959400233015151776851128789493198260416789970178817684462821755287288784855382265522799594394974802537092665242914078379271358488450218226998586032628998402935447048196424070334254483107158233501824010280554444678109077752324876343751331627457617398121113439592218656599882889996181081920235996671360836031491277544333895703125433995889576918203325504674999552904595734359350797134297733778227526098217530013599374533056939003008720834692689357899212579459278281147033131598185878046753529860906152560020481814870440983306474155403415729215316301771814015781714924837974551756892744450116569232804955974244264072777481301425770697996254820561968172853516808472165852678002835167207387410700617488575706042154033809314890606457747995688984014942586478790074398814409222650736477146589489060207782308549820233158371093167939163065598476081624928281424462939190777038471262951272101511649995103102126594410614961387490649842326635902746287837912115175870989749308826897986480218129759436711620513810991375651512726735488605269163360841815207502257101105608660453465199204597308810232824266621214329024934070440441262768172537368153743908406656983017112780467769350651750248254514637471642412190373560474104304240426499205099356035200282997811585448003931932765244465282327844172870910679109026768528266899291728484242948694482205823930955267855329119379253064056546711779553075054842497140843562327926930492899091671742376605953570219612411566564770734737821902670137548207118031658678620297948458059732179570481418965237258283787041811187221736808205016790113298357559618173137878713946833209939307686083145023964858723273416059680187828834412681897526347464858684863666434014644064429434855430404878085020650746633099297967573142245388565785727670107995386005830277364366848042818096328130462565871617829075721147610906143692668587791220234780471726568545920496379940091026849272804621521381750716265325384761373389835669307667873483753913969907855332150655551840081775377698176401081589953935123321462517798458799876972528912132265769392083615350102303920944342392492291346501780799182168329639065171989504283261937632719850628141108612095237393454036476657624911968376213537254947625409281784402843261803006945320790987288139921496521513894556715845796980126861902129035824759642325170230904198365699338344626083511480142612447118405014672038640122566331058836262847933327158919319298419005650070698475979978852923343741997120996485955008570925020703095991982061491741148457295839812379736447816662594134727226169092568235425753927869842129919849350871549019338892106926804143558445642501755434473068047191826212911988346351506450437001889879387101768234521101768468039546348613724660818944563291556244601345472766959581666715387351721437789467871303185366264991661519061181316808582152355568522426011730346467455668284028444062791272777982438091900647722255075460198684976434984072530281612727340320919787417808868345506308009811488563526965008425881949317560280793600128348747646585454171983748379698198182821075051422754310117937609297412089803977148002631766349622078594207066127032591125391090409592386366423684266389427965827834112702817237416583577619719107314172793079845916632365863278408637579870029443447404969875106508841271776027231662043279896318466187093632281352415909200199747466276800792404468093463068740028257297467768001885573731011715672338266368541227517812501370702364276329429722462386578175714127665244359069451896004920854466035962104797363281250000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 179320893947492427176618149350465043321311076856869849683346876511732567274454851935851883926086417972263691969889572310746127981300372590433491299364908153263287081452604862555166205490654455898611771742145124787449988055937507335868716309325088527368572469238080129568289615328272341270528936205123164070792308760290532484771455846413436778212811433660940722874830864820239367405747695680754672138786325423370282515320659164530813577109242067652943366658255498017204887946480135888414867678347661427438438649043391879583580413487054170448581213714348621714556242083782086920777025639291712100020504920530499579900353464996964984279238544082357964094906800943306476696407858751271450927435687630428602342390668919979318423737221448571032302554590016081032000434034077760700438024159293644265476105318855471430089165677899615289335151791769965037167623230366495051688625924603280188322751645770548185823258315769367168873347996608401840899753590955308085599663208355408468517732121072362967498262402737183219089716715375556665358333636027506986858096036061268843267555215299075336212783066927157447035253960470071357977675676112779739146037877994747806712850341829649338682568841306371161184172896097340300038288923155055585813066381149177730168636244586536444375180673506663541339304922970960118716685219864041497697544589114988631920839390874954126071830749909153270721496117091861917878727009765003506676707807242614764652698832155293848563546545426834122120357435677184752332911944122526014124579477186916166934216089550284476778875258211756068144708864504418647732658140175902076444333088765061866289405952314109835640016170025282583155445933125832063898012972014317021471931649759722319739625158219023939833916010209935790012359051065202438954100911881120055859288679196745096244608305247442788965283872805776270615903417248143762821880163765784723763723198446568172620288798758601376942463851258135049663463080966936759163928774452437194820928240039240947098040915877836024674496710486714510543179039968330748082021613453461592818679097642860703171431648451634127226009198924822618487746290419818564176221843238010481156527483775250345955861296523401160721061591736953413157015871930742537465863227147948209887065349958602268739020585277440020996106318586765882817207745882779988737503647494377772626403177588820498203691284775830347003915385387959060911833128441069210352996537145455559565538567857854671852196478797171765076726729191492532260620535911641788749902721483435673631727223862177550403280443144206030668871668441367398622296847954490810139115324406107400722399405935046282841230741099676162669524173331072330796945965859601143167369287435449443114568494827371524013525603733485090156455993936035610559246480036248198457474606982309890682117362977466764080546816078689632272613503341366672438797655920991474094691999483289381539626270676140982096700297021390765197139204180230261368562334373679918966281073061129566231945598891675539706013644348940302645698299096532933411747269914628379354110471211552620845909190938461371346242913329142982191475406652122711961769261481593911242554223816014092870712575814223352470965676121700253320608328586700225661383520598665026688940623122495982698512342556409253500056847036483937497986823583449802041474539082984030032041728724829235007249090103229487626571454887388761300429205861759747704450828980995818064376566843464323788554121930519799738307281783585558982280407395798876860019592375360855668717978316287705400604926498506154855029178717540718328867936910003983990659770180134928038943110791564046524599191708998701708096593702382106649066659904848694321133058212110283729214165536142974884222395665406410363005604548091852286235501516894949827047824919987513021871715530974122747145278736332235540494678514373915715493519424709045535167137318174017055941891559505338752325944903316792046074587089520360166563976802916587168876546494346626448930680444118589285423532317709264932140438258056765801328939120509836876846593823711462687403699258701081519870034297704154656371949090037477606563471898500261467134255293960546673659612662963372582050119763586649896743375073386154925842890335628239126416252838370618028968857426939099995743028354721450984599267052966916928072832451187831753028620818717826163399171485390361669734611989712070986797779543264082192822501967501893845475649684002579235710541389793584111436161837179969948669554939441084824575654293830106921954722164395137300785973690280725798595909966431700722372439142190393861355073678057185032502867855033040703480710135179947844531862061928988500111347011260596758020472762612158091192863175480638338208622108872830765460206876830121613515214291200604143931535678976031446756526998459188957986707892258920346209978500179655361491408542899350834404652926094773785273510942281883823213989882416003851020569170315280547451786108140104865734837557742682676200163693992745686727090286585137858127821818000350366620597474091656743192140812909620220098993870197029634580521968781049753763392463580235674244623219663227688171782670534120913122757701031216310734354340174027307019897746695001271366900318788766944816038093950918176971401128388271049462177927848333892983199786627327090036500616239294552915117256183731720028258130170330811370498253479994758038520196923690778098957011474893580728682216227019006539921488801919662220015841126341773688319440961703751277246194407215041853547808772413123922240609227743933741557983373692855034512235468272260912058252898709262155215280641278692831518529284226952544507265690190728851486102989150846919160203236845534261070320173287562555617207444986269587480248390055286704306884081785564447203830912329478561932910672699044372723096344528187526429741682442324279528414125600199189750538863605976840704316909644201601722719010112528867660767446761445063817945311063618049270018609096421090511980064675826115756485981999814751929667524379070327535124008205238991775569094775102788887508899150442703801832296403188756426704487288337716585197398533193875975767082217428910011595094866065588429540132624103949182003334133579361215282080982413859260304889176040887832641601562500000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 589006227797906718350443044276713403788710334149057263913613811458403824909060126183950338466554005999796906073948556901264461695083241731433025563454043847994142860494919664943349634992167729432763945303533743456622199926103656495968423173463334860923657175826553751483745726973495986076551930403838940539224569492434065393623280914348915226711513033060063458859379952218604800753505131252953493276437507780672973210898698013315630983364628632527257478634954973964431856698222976745176463934010131255395277090486870925523637259899129062439814682066428244352012446383664336012312420940250280035418120784860988269740028366857563903173263076724705741263602464759489351122465726523490038240911346497022981820633946086173919981948060362493631029440535870322702558938942801084014243814374107055264751349931658164222958213767709321014222964728476250929688752781262117005195197272196445829040118415926573352986714072450094574492758485800380846101702245743240938132614306609005111791277753884680850317979573574265977819187267581009299777928254269573319144680524621409339496168969007414297019708112187219433592660810659758883840628561540530608966809078641617705827930804141922104523754865574486174673469622477641122033483200370223590101698575919512803552678418885491349892244930381857415523468098263423937943682487324254138012253696685724396592559795649114936716927483552975804440842518553112913945659149016264861861124475842593414428918212273340444444082127967207483481353842195288080076830669497942152504470088685289621110015940255941274285598442317628887977873478940304787087894506307400857295714843528406150821063156503988140546992052430461543218707026894612645755659060511897445571966762445150349813740574707947454779864327179767973232185117633396689965311428914031123636336109894206811869248009664138844827650336368688807212991698084928098058096171103175402007190183998467470737401448289962868339439749323102091988973421513227145833516769959318580754326904098643253948315565396381608665739348852319679530007605539015377141441762274520655492503456765203285884843436522762841243130970195934289107669688253735197433014900659398933679750102434265599053211931996030907525405266698742454788655876962070980808641542404305197763577432819965475221348477140887257523245336818017483071242775324242342807201816964758083528088472211958407694685227474482499976262698871392669851520033290191780693847944929851231385893957469505467290931823040094530515204681317039438897514855594585381453350298651885879442935522691013645346244798314952727375786068817923019101221160713034114370646124877578314238616502135531920310504027509434779245887733550205375014548132478981879921619275707046314495070036951621672453806489929757667629100570723075002870710345392234917014025529983286015208504503460813677005596984270167922768225253392377864385365940433806066767853251520351501587227218736870288827742359518360254722610068932860973721261254846120020319234883164477004860641776158098049084044224779188575253307729077769709889937408567949574427968510359253395390584685811668922834698877337003508134377204396809528502667849223269801215014980901539408542807981607813226505248774896498919666517926432334722566130046045271251144112786560876199438903176719869613430143234411402284538859512893748507316946091578129801929218549503776163435045647058922321875598087569397386036989747846978662090140502688501861731807742614018793204110078642797521823152274470937676930490822526980060178622706497632399003600424586375888353495456676083615958350773614662334272246226310054745874590891876890804583028651116109378339740719539588427280283922819738630168384641257481810219089445932952152841077816568966350845487209750289638898319900646466218666475582805121704934418113488337675187589967305463905540895608763388026616601185658450429237458079378499195295869849957592951138692501595601960145730928559520171194875588422979235036566793056036656194584053899921554102140522648936031716691092761688951683619431368435116181170769375503225746180480095704796634000829635893962852003847252606094304382788476001584950552443569280525462534152400361251127380834677610526926010282802728806005174767918881884505932633277125019413282884983083809008311222971725541319473705728364463327635926778111329621706396577322580589654555087984394563107394750617750053695165403164041688583111925107857501618320127732440981664283713706561678812811659831274807787545818264263144682134309503278354675748471737671819866945806659626303650593822127077967179709916344205406235261597812561239271192698798988246922392875013323817444478393925478261500016595162032675695829030193373223544737472964209994753514130199641988892606314765831424091454955556111789429961147241989651140121126357112694876845970992924045870153959403569758207505816640142000432554645694670383789226047174961078567828444393024079294386804858468065953834322618228066714151971872288091478825066605079661102248680212262755690694089703010069408477720270486850287088984999470554786054288064287319581725544889452560714839668987205622363674467327759465956358928008033043341302577260628751697415518436378532391544890550768741616887602564056237280683815439582474057515548733965977189443328294272315161381780178165391792153155088527988254692524486977253906416674882681689481762142513741054918055845820500662894113385605200205038009825860482848571630285101971786773896878115614200748549764180363041441455607946299514082425436719148837937711099909135900998680026428953916860076938505674521977963874062615732743536825112124031246831134659354495212761285396123610853164364653120143035101587047628386974440182056692219136348798541417976557467111266085498423205637422324091125558228207958363265338900406499315168643403876308229953638775663943989808174316971797139415691154003437460046564393533538502020261514199586907359445927284314150031042255111737097753253262531565516524066525235015122809696929561301645159581082425518454776997555753850103942431715762730120527912257848039980264795885545342046166769389355768914299106232438735088502198062788619944492346427218039395030472728891520297433749483340781397580662768889686522417515647520591670627254643477499485015869140625000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 5289211246690817009544208031991675073800268021465725065107135472242582125151043124383973096920711355625266462582721338540123242574653270906544833403602587065784053063960569959567351851730760431768386498492984571730557678802785850450567352552948950325583255066359652870230923104342895931218784466531561287201463162587359902784111298301075364134846132451824281175648373048138561691462055518095589037216966766811671869856020192713734965459916555323278848404944712587304415789183931394340171662001243394523955086294875534393921202968268304909914825382604559180734694734120005851881053827291254016273510865868185298506318177116375828715533186480547834780292838375866550632242941299929778091101161446723716982133129195382709035170920649053188953205347584192330119706851773627140988638029888584042009593321299612350148476289980637532137389790007031685483694159008377806438058444063304237888925928160696406569171391840994483394562051451069369354310315874050526512183745839874811848581027502306503208768703872732648585515831730603050204609330283977461463930507221436817861726797513699397850709021120089845301007221393970258053996858113127227531532884423833035527895370625064075009870431218952927176248629179012602718631197822192484187691044104904212982081709215818834686299300715716896500829473546985354639272216708194933613165095952027426825421292393198548748721742285571336118122054692162615969350663099808811217062345486375958196987589152645787735659727259511164773848976995890717857112655202190030192871943380681741322984686644142961609522044296490765280431315122414364063124576917451833758458768379130248514417310097472638073293563222632764936878557626116707498602015744372528029748492153260016347165553086861486293340677969365787319412576710626622131912873188199083501128620160399267131697944825024696079302413387119979311909195500144453141730054503131293601066679087900985466519189245830463111936599970619866666895067195944477924778483560247062374477351571265654965345224362307589040414951651481917475623021135855875751921609175105023412226311674405351492197525161799190121383212414919098639001711450034472982711665023484040403262414826370457731013431481446581977085402941534312421502575166754621692684934101398160588211140703242620754452101055379457992468945252834773226496009743779730429219826320647366633902218618423726032203517815811425135230357018227311501505544052086941377135929570799733931774143655808511380432066994017650917544092776808489630482935324943536247401716834414513510851968081514124609548857473761193176397496579867747993321167076982726241231488289005072677389162399440417539878608952607873922585887425988141089328453235552587005580511164186222451619261186493245775647643098455664855535619890204835196900598278609839426859998337228902852550450395165848334879635133625362337580994545973327293027681433591012686460863326411934841415783113684706536150410882171249427239682086316882116302750881405043433095116595228810265678217744163045427172901199553137170628007424423988426500249150233522642538818026473240546976642971935525822627984344628123356323113947170359518490589702873713247205074993572316782234570031344533382072009288810503886051191419616660483032828331455644094738404746831822290893481948138937947002217182470835721568602823042532551770135957300169820364522041353927149895063335141987232703238329750732125542866247234087584021504839470407413068983894141596017621425156437319780027231953829747387095664484443624200069217142704907462180929746606710736852499135503022717560276801837049095885993702511424330476034285468902734505923277596837126268342299383892578541576861523342236183954464877627281963264494284176526210283927977157663312878441191843154965015496215647649234891111729855403884404243369526615977189340241813772460583999388387034845522183150856439742121719569668734187847727447722193346074344394798616506139322538996806676881822370140930804629285781167112938270597477738425621268334658037517749261459623744858313751256636405861776194131755443841018463163217333298218943883684910015224269200156035980731413284075412450412690934077255452976666641576376665383095075949108591733017108447097674171767794628243854469259959360455607824449427640024641782255470382971631126014996465403002742572205412407605419989239715468189908481687137746656543677253706072810822822766601572445599966681309577102075609349381367202052138303610172524158282075283369303142037282765521537552314709307446319859347842224506656555981459392008348213375553403421803639537498331006962278987100329495431516394034888546812617913246711561437080586706901743877046751753684430960241670775601117617496549840943915573898103213520046116858494721444315856627845241234324434681006350418591154863233848417698478761589567679307691924344056264899413250541107925661961280006896845510704571656552428412269053031559440266820285457829500320832804244996229832472573879704428386918744192144501537702744824639202912700298490107477574324996863708677788535068953362917479365577865799539593094214827621237935340249311537550984835026648652783670438993315462156802856778612705256818021947368716171284335214775161944196805133883161388896471687130982587279838928268780153578834378796619288505917771775320855958557608130761948662717227248035011601157016733318187775056614434395932479666796110862265102033917365314216366636651965558567009151417867489923831548151385626948177779174504631997143853126805412059822993436369806671907677625518665958841746327360801784491185157203690183311882168015289437841197337919011323645210698302478710853860173082576057368622757384831818439988233564676850769933921303479075430970966305463255430781764936809244595764540430003386984393274591581635022238395106155795483850313774590862880028537381388155022295682506329790543952276756131435766123152352312686563415313339062495991082284987652980687029914632457408509830234301398911700446627959121858249501109036180661607275752751875308889030245920062674729123538642208509367031487262258347722692420603686849556678169936957813999170454563815552358282379109028763671257001505392494490089172389514843200139881628066345228547989914567560684493830206950870653770380158675834536552429199218750000000000000000000000000000000000000000000000000000000000000000*i1^140 + 126369773457373718412941137008083320922769889763132769742629782079757875827428217372918352261168395953266074384561462983307208023544511694617303567534969411440236806011192909683211234144915198457774925714856910516716703021856227921943878880240208515528722422881027581788668883282091891426954611505336523570261389363203493154455472314346493189602266101006527689213007253863400598800504404402048789288209448158804034523364445014384778970328864397487453842126893267052141734993302904587896528042724390287753791824230778232225555276114030977440699551080105316658887265071011982642631756497917327290655921442347878656840230702561748132975125962858149522145089108169510465680043404071280557685826338544915187847930068490573146692931415409621351845706737683890682437622318260907462444616090262281296400818336032368757453815558943520469324676030928264983557800301436601361197288731705357083544602129052424076234434068972446155808834070496498991741378698075981248071065181372480107956234361773558895409672138452280941929884239932137291200581883303592609699154998267209808586046218992518646829802575403963007651827449446557390294072550617102005667978193458952556328066670856064902946523757886523508707398287981194346224812619130910600450478026265994506750628619859590313673335857455284338495348806326055445276628798518349447334165333759223778491101098328462363988401169785209242745089083527416712645758863768325576138374141332002809036725094490605586815237289705710326885492786789788256352942249342390409096563931378573653641552548852723391635807647176727042661585059923177213117219452888308988992324735229519726310743443479945276188465356630909462752902014194386238181907123104909954311850158858688092343415817705561719976384538697873006492505637186844321284690585527484652514361753772731561727481803600118018177352197301747150128608723449921176203463509565532296566779288191420440378639356928536927825644600997918912664558374031136317927802255462715053847745085207052854841253082435032352159885860669595447968451928586030061765943161750339501512373891225900273961592389452972089037185041760253726541349728450792559833961061429456625643232890344536883377620628232652073961467380982080577046543379734606581052709544278837979281929001793981364764622432565008701183651858995466414037573835339566400909896569271127345370356463405436810744113815342563324123611070860252949336160323777797961656196772851304577631041981980301235368679448521734652503110563768803144042006681821223580649198171741685152238287633200219280781009328501595923480046280288537689710599154664801518418743184206612816944062673021761754854805225486233799679802673760050964244173331602744883688181510383588978818777510815314003531205368601455601097918120015608401637874766768495319010527474235129294011831804305417527135735943395662849385046226214103471277762781861567837065465768955291732264328229805379410795318340051417266226747958802846324209821910159424652679355652577034512370300603771759096873835025711299972095765078981285458467194715592700623146934825659432070547137725106625828422031682480081612497373104184078458187698680232869560543812593445540651552638977533488757996292997461419101984638648007699417452907785230957311727317799834573517620612400084383334754306147513598384831774546126758883381550481039902492866587957525244652089234132755939821967279702247433298446881829626995752538944859994186632490340780536655125241661277974917479265561288395150435614838961194981323594499050141921657399977048568396664472397575483116314450021544464530628083858610656709572882987634171747484415019364687013858482743346496746096705292172141281953637464604623916359439512667067657179302080270392450903304818910855281315188436843292819205790151537880887702007277576398695995850879402391669677247529366744039688554667563674076059699881902820416221258073375786170929394973163322403213010127962847129645690537945629012721903745987359144728173691830740215005213813507459109255571026851452429717767851136353398557051836999630073106400642343913703230007726544756849233589052903704222332906859048421204644955178645696714177401119691157789302918314822972937816232613482396723129636788354916208990076867878963446883168045170695878140846546316188291983914825963257885354617670749903545991279073582696222028913335991695894482297331920282389468396840544883617703501898326882133027984929181957546660366850878568625071992503162021191823570296531276305479181925270742490285020016293296428339325792184238371159328230079085763626535483884665165735445277347095311272750823072350912466771953096968037289942259852611969103828391608822881269894084300683686501113426122586409683186838354589521966197706864243535612719449289971192953693916000148845320917583884092986072908429726972688955847332577165054931366709861481372397390145126770599776084420187080586317283765043985842578160212461142951031180162788993131966421018560279501506256843269347767747618317650715371800854461704585583732239303696514470456879374570468986036932254285316548674184023780384446729128416672865474390552214512576750574847838487952048240882045615788999832634164399487795109329389931023624904977268611814617529972093161637679622485988818892984056527017109226271044170581241994952066452522014942094515432724776697984390706612821494577197046506661149581120346562397310665740119102109992829574366083676969843975529621775962649280630465133432781390346529042535359058642136594981913483043065260873280947474736124326733359043363974306406084784699221876734749291335558972929337524467036801267691120355568769754965330961559540067711936438083859167574133380325187365095071223367812334822575998804106277462425026206294007072327592857758785041764941393649407632413864545165024391061578446063515145851818019235101436965839826816238764651824704675374703974838939512181268457820012007924442685610072652581851061855522793193037181798076682965685154714493175504198197321417398552303206394581705359371972137046773169692334928450892796098026114083150560232822879592629452089562915574981029977306437698840915366913456742753623279790185159665178516777638039852129882862804313824455622390742496575816171302652363150897940613504033535718917846679687500000000000000000000000000000000000000000000000000000000000000*i1^141 + 1975122587386794576342902585190943064830772153700967179822842975173462972556942013011252919239629751749153450139664527513626801897997419336961199442163983206973206721139626864513687678404558179739125113876250872903599567511007828218734440091842677034680455269221762915508968721072283667671393207356579479482634492047732916995761158178351492843276824331825061677074407587129984858881555303587061463452933558181240558265195101668808473317815710912821346908681624277461907003142055029890772747820914655106609858095198752465009618475883043934657472863994550334619280886219786338046615474947960850754142989824821261032869196700361282138043650989905743561537928974016606603674992238358737728899506739000761271605310445280612064669371948855493097789681812932154418364705604010313127469892948144589860337670231376471093568121391159041016438706024134915243167293146017819513188496392984922197795084045868782999655750414903363795548400420772336102071433238191810198545917679958668959410993316245620637175322267091988312204810425659101519323484830437893323952901877743393342500846996931213529562102682455367363112570493742947028433583326456349363158544329858023529084334115446230867388663353494620621836798780895956898295170206436071216227326291057256980006269777213946488597313795509511830840648186041150975359460807130400104798954619660183054698928931662705105705165678834003816700878497472961620254809677978550425314863139159238319183311961732397695725423382438588955486371755199342036243980948434458613028753418515575916397408597422408086512596161288390517288737569365844983765257826138925506884043513437675140729219779569575343946359253230952385538947063377749613609486135442367648919105345551276625099211194685772916124756141514562773111403779168417099928049161617968578876664559027376387223793712762859493040751168059071385556896873284142430951832923793644022797816325580663078173591816382393776883731789103172259217669604857921738640211624470830454475193029795684234993183891102214477985493324551159090863925694587514905690105088046231087908150752847534999230429728990738317842311705963998979947460482471941928356990511446556189934271046407473206505981493912121056381454936078057638792350572397218236630322490313490032532141626749903529479154082577416689818726726003850132474977500073345354906159235975802118752877866735228306994685098944843950991504740827458080606264252636161159113812066910083791205805041704362472999154960493634701431658834040881167913961526967587593071871562714099091161670742473142835886953095345242731250112410804396026708789727177077787639846285012008877216367349280116468697085075909559358637014392889296406148904500026195995938881179702667046015414780019807905244382972817709408271923129004299828180147350527656152760564143689333594693226401355579119052825303185034250650942249156907634829321452542413736119790237526993703946786701771542629874548658735931528743725525812452031222463316991022439766082243047598687777094865147678389368933462940783856621211506210042317778699413359200089267750129178099894518491560292574426404992655552866438934521395039521743894213553247762381130299929945512922709009610609529362611013536180142887038107640063065928771594871188410780823546754383397116910782417525518321070199397829008473243287146990805204248004159777272672212101149295832713161780505749463621615996302682830084488917617903205225664488953074981570017111150904806566559926290629390140036320871446391449850207592508376182153618438383225151002919296367211007816787468933161418941845294198106125302949012997288148083085021004101187756020510589637027712249715916472501309165141149831595695193336971021565745645714534171745581353147996665045186341930169237627841907189868525391758667424328562599417828125257483865567750521609387666842661458582083879769451602869414926307618854961035266270608440266777384535122546480952911047094218325110401739469409217134300495596611719297270661560068204583345668470183812646425924336585031602155871375654586533878338325078564686417493287008475954352263320927442628826377893903351674643412318072286104586820274153046995411688598158550465652791609049254676877869839704800228162494287487764473682631172757274308698990410185442497897857181183532121798714232193309046994792365560683601074804081451959271847322690639781998541329681246789049431481028745807781808335084580550175240540605329648566674218566469770313730245429050966989520436921839367197052253197918854428853735451626300786137612798268801243802041923999935879978215388288172916538185431266298597210435435865029069675667397442386522659507082958398758299131670527161399119995544946740956377422924390018044830991350920933034705729817427258956742048437737993257914111435277101077205330879107166322987897652044311570273705416226861851393540792202004977272470197830714359405760006702024459989713629724067508873550978098788595954207346140008212423099981407964206042043309260313813242414342781523149337627690754430390210855037940063080083303864710496504812825190670028719517184044784740178563415186454005897179486703483440149211426161941517440017539455358891568044520431748170879251968210717639910537334974509369018271858068331778832831978477456108585991652439997028561321739013800847108880982159559873278473355772829480393619944681812931841692369492220028179246840835530163919589129368903019862975151277808774319271929001307541496714780980283972754856834232751658140295402236339014024613873462131350760753591651515787604578426697874015402049809842744643260818900637294653221807892650864095631894868114689719699408803341531597409232402612415327462242018330341690938461554710141811849332045278062173129703149318244460089526007736830129307517047708146206762659628145065009462351503101295598593048181625998647335265992761753046293585511844482555045477686488745657529240470374276660294861189867247013219487529339653945684360532478935632479243264941759384163274092172587881111197714687066907784090478148216093262329091054494460687085755990071343019032458452247969100342368159252821423582169698762582292688165039717782094700245104551408567302362329555688696906315684972922334003664494763956378429146931718918267506523989140987396240234375000000000000000000000000000000000000000000000000000000000000*i1^142 + 21479950686533717664704854682227156793817286704497648778551124321153450961244719185525795908297008666681530108794221491239873523209659623020060183223120861888919963370595250612855647616792943780478551305771125032723494141178996362841884321639409969806859475450135311334869287595402089536744650496383470448998241849132645805470828822410175270007836701803387489514391006151814762610382135552162580318728506855957880351340600683430734477583447296404777216471518335351854706105003174147179667489523509037063341214002504526977380169113819038714756683048704141488554281230771711418244778452142953222457182848963421684844401011749292300186383649588996754553898978829646522705106042505741633279245601089610132079358081760618940587700882334030097024454432194367661165766114932726538780605274934837476902893370942986524221365149335955253378858976925125680506371468175308859739234653090508826806225061523657706206451154684058361053051769871894569878907062473918545919732881302657039279370614681805543594816337172533744930941946828642395254306150672836564008355694060046131632524664389621439126545279740626880978227930660036014398349566257466884537804445103120145435355867736242869832927877712134616724135912493504781502115057971305811147960527791857149447714476397922718420659914779155676811954030290941830546558498742027855314396650681560991386119378901820796967530895313061173572388679885804086289142967750457911936939327331915194500554168118464230180169241728005254448760680616976285961825949857266894953750999077914757370849578976199472046126112991366210378258993178218628470210827239782667249763348377915436898511909461113410019625474947357240397912520393484177048823753329711762089980425834904940004700939448107214693164814804536528546162186311545726279315232277024572581236952542077997017924556783890835282012799562248352296543686807750130799828322483562352473968807871554725788040955152481637554683630635035521281340605335652772913780531205657899495991474757492532399654359463369820915299829359308111391851266669805598797041735261308164747597420018944121020020266194234364765894834237020027128242252470668768618247760063403238528659935326700577498861356175793058045740891419174851818509581444863662206662774916087041363463628976582416112771632778665210401654265058262385800980914040807390826967779888191930473919625981414323676465603076945354313249911799591726233653903058212152581797654161516373708824694716084559869836426734111914613375709804659142346019163523093524223202430420336554628752006237169032349402345249975505824120028535186018854171797603847272616724227502225911185939231870673348173967975748336291269418761097795153515321680473300867577778027364304692375132347808468009578225019450876889243529090497348831630074902688239896077211783027296324043132044805448390604603409351190735379567402834969814919096882030358167674538661778515274468619381144642458048123426572055752881261192697600466416518892445326263688143255467263577146848138716201977253782010113753468123743477495456385210505510433200296499879406437087039620978663561316884255040634996823901170069994579541631148066597195469528588012672980521715075698606507739205762938356167161965922647378152579487002093705712937082844408272217975776922304844473016720220159305972419504940891190668374484625807221507381196736851963842015356966096335347171548615415862493305932669292429827941800709554877645330847675371672491353120592847596004835277531276716226050590811109364423941277844646568780230364916478874064061927191613941155097710464931462975381011545239169650446200569957427292112449470591199238249643914973317488984834857627181737451045775920094327277064510545391904694474404206390481106366820024485698829734024068389376971794811545442164184126329289950697063384726278738342196569034997024866929008164495717353444813230944857248308872395010706532613446796342626604088491979069197266532626275335534304360309515437361560096057004124576301331337194341429342037942759342260373677631402932609900277194458145203638330658427861501515834728060116573759348279223832132844095653164421665605658881724662616257872657073762926750557286521255488700571859797548994704344936684055723544858102865782702690016182317833656361064366999459316981351417088502710965089266004775062687658490078838159087487396542805874827942949207914045460849481603262077090450184209357766695755961754660361583512155785391861795905261755720754833431066437605912390781929224214351649722330347364882423347076815750679985131070673475132216023708460144779711309971549936164325923415688858278898008343088465269996238268880747661281188518056062814177824324293070251549110084278246393798859962028613346148717354797656687421493620406444200047165423071963251315508143256636237230657176915856154255595864297422867999752607004266014761805990912817075519105232611316705434489452290425166197451091222668513938549751308397187317000521388112147574227931338510321926531980562682068019998777578843964103627503653482532950211689929778743838312437163136389355638774971354390638201360158938086394942774393276595621848100526883589910320431867841004716311789263467689191877601019358786825654297713108753021510022980962996893445671157226323941220908658600448091208004239660337872365049426447502512821190174016479274842771263158211133466214921945129009077869192955305396541124725693805742162740115892553950284363360049828489493175584094900089427719903359690990919023765839182510159453882532222266107952598903150115513741359022219389265079901171196292315330269253572650267900267052729280230284258474661334245475244181881821297327019225044658725841847847550782912579052622677380523669685334543111655175406360695399943254948804679787892724839557113970024162951584987908324731314566854379586965449544957395469489183339721347858670990272677689645920596305125095210631956314843480778625637038186252867440900805429042801851268946997668082733141245597959359947383573115200864224243042329116675170936792540512442451280987113963354987266479538671998756645815709727098146233176603713248967123594040058018278171055090451892925562247393758180798456701192662068920318192882607218697254761856153983242898042327340135670965537428855895996093750000000000000000000000000000000000000000000000000000000000*i1^143 + 181526724847727188686209499547294513386579972854488984122302262976509898222223727105424600418102874197018537477651030635068575656741848363911426230200890973755944841470681741969211114027378578936496580704855061278397267702252662523513945631495526376238898335011900163106817579929495754350014617098411578667248150819454398786458120557919645190149267394617968534713678761888008394424524916596579227022612721188231491351375012102603161151442250769048437746494222827695297324375356764849037300917038888526464074024969249149884413915192227440062448345335605153381741291333881133662804402424974332885524483387129104252144432511989351174419574946247333911170523330242846466650560269824680076209531574369498808882179160234703954506735320344437306333374706935705508329559725862842293557063388885674022714600655485293048203989999102254692587338196450560860985396705640673765224686000840534008970101467051082435980503568670425857051996277536982192366210481819268797865042045916873449689462442517128730536313811370020824496036521974446453361667151724504411368649590640943826700488769639645937406091257793550897852184933661681638151682773812641587786084665340743742809671038199558632985947786219099938995544338420374586082351105002161057859453297031925902341380333957578407175834723860405276577170888165659486849248763793162732686080514636215116632754012256758481168886265867066000004080754240570648788459723484648379167989170098480504217933801283992747333043609546272671009068466154527217320418264910928618512587710324392724536173544282385462065669798381696592138829475450466055637207344671293149048632128858523839781230043140027452134123789244537836954479726026597868042913870958216385588021165826618182896960740567142287534000754175530409815873846585921869570712145521932022059779999293766918124858106966306259836556963165428878209230531228896205653856251540988665240234061130390817456278559558503967122988033312350323937334178742944932020689627168334318229490127312121692015503130670393316283585441815642375018290028346221278963354014253113576933385087530995067359700578606270239254402334629199170748798389737491551911172506598368264716335219363807932684997668692903485802772111844368653663918178705493808525433415358332309342235128416502850568271146863415529083445049871697640749369427154943778972434205203785677644243792460343329147361563226547542266406191115658617975075593117838763742468556119131233933880330486757210419718548528063122109417025072269380314661028933454351271846683167534944139400637071607192838542442486160315238843534235293150374824142524936452682614133542587407964128285632282551347372616691290138731156604549142972312031651009361398696619861301713718345725003339483231859600793649172938889818548950395464525786909277955753164519636697107329358859036490524110294688023480690229776507476606199220859208318855417798956047211905775967907219658281091995308518437757251508131815906634665446618238202790707962981993832830950840665853255774315762568349682987564827224222348030654839595509887701540228378676821475576122887434356481917244842020534446661481219610240967979775284691724239147858059110288769391869346316148464707619043088872036276867638009361230984986675737349708920224842673831867415057972266010592947985437307784170867670401875091459696437031820331555162066913857145547309562853381219376299287060882364143154744991777397070085475908228813165297782688711506307497434318115498508171925385667938663377344818596178218377145566687909670601409179095453371660887038542276550757456132996420518613744666308657554164851686357088268933237099536826373679833554242461226682431211973316195692252668650080678693168720262270622215671047123346177120186064346409629743244002188674635151079673902500930557796937267196716390871598231686683594414173231851356532259733406593087587904359738608397746898739350465058447885259699625144426784705721168845365358907776609446248210884241401818823006201754214574108578156659824914003284288761681477335692083291384921276213285710869606692901461097139518584219676169808942679696421484250577247274272332910504900922886920705751147084978388017824845501017193491501024288030446142651455174510734354334254445314588625834578342684491697024450951348537018451607666522934748809927877819191654469000004697321081364798151696021715997546894135182936404885399797676516095023936511250610694094638188028417118035192401901489792445155676615979997104154928605043159785053814792126717149027536783281383506027776141584240799551263068027207825688642967453184912500273074049966320238270578157888817222624683675202935860276222611493568314845239176815855586346253373521291710439567284245387065408609253064163017634841364248890754070518842259003527789665430162924029395349977877667862694452530157856965465068330841878655741487587317549242358116703308623126683736678492827913055333752483635031848745748751315086676583500870465865665750090978842859165620905811489254678798062640852783405860126342998022713091364723620259268125055120670801874892797709078520440877846619322144431116604559452011634669632412947989263714905056829992612044062722717474681988537625673268305997653568899538869811328087152763787003507086031648764821312126193789415499530200962573232692425635893327028916572972660122070223031255962813607346454767660577554518526756543009631244838851654262441989555431133404280213799688340050480589280305027718177524713301246677797489186916911294686556517713423004426806884011522523262468301215535516704239457324584372235536937547344502830179472403524995563556835007364882886019047367615491275356257387386327288682258705034396096281657004367118478471722734359294866687412891416987776751135857095750870948639526934301644262109491997400504128724931550471145405506852264376169114117325526449561697113944583807732172457598969406478077989206694631019967561571200595909384741959773633151395027336944214239998496531346900721378067800616138461408811006220946031241714518338914783164991197002544613243224250124572140061095385592382664368360802669720249060386723340040900379477634702945422750818856132092514390083061925989193024494681817181013195889385693873403411021690131640915488731025106972083449363708496093750000000000000000000000000000000000000000000000000000000*i1^144 + 1283995533413628771877263699999757380573078080420388408283801600570996692227553449716407662930632193061999804948626289961023596826913594399577592680634575406569847542301624109514681305192639184460659179502795015402043922703626723656568176277299943053209843138789380863834321216471776167573965457402112615240179088020730702659427199058453243009323950014318933263930947413935008654971386282165304167575446983581254321171230369104438392196521342085055189552421657808757607101535183575646390540326244524113863668144713447088105162200600959571835330015320558046987836785229407469300821468941928738493346300204773817540295388339048573665223912479415826149889089095205013575514564463182774295773325320492416226794620009252786517313655765202326607668734831959838785047778964650943320100763037538689355436123208610081569477959227187961162355361543149158805932467735181275108377859596814702341236606999889643181363323460830262968888475237002651170260635309797396376131645639604043169431410784225165265960169185596990470969945878266554453549305884962608963755474549776726409362420946673451705336881924256471354001489135570504482587311295234555620524189397842105651677441679750567409150313604401154878298215187813497846597733952070573663484869559622572324236013845629147315893894636617725566638255020345133600055882649818938138968513502111629477777009198051835981080505569650384918790319805457857621935433964126892254015631278022938203899818249948136691240837071234566971542114840654929353239034626387881610431226130893816431706919709394485830625962826833748960750212760476005742675703082668066489873835811632131123831531358032276767119971275682149845931804320506364881881793099885772138573621628399141598926897744573503282007846317566325796587886388007955077755956138214477030944151756342683416429269256406631546307905230025636431559958299404097531992940760122120358492548499629227972676621196172398689731193394262455413752414810985792966169694337440170456251996254697183480493780744198970992388185642079694863463793801146743428276297858639994026178642064162510538779219585663201945604584127610650533995367799927748094690874837521519199756922017315883413559542595340115437837630348462828915418686988596691602561604151734052068341307715043598036866062751421269263738557080413806756964772663243515865823336135670897100330062636288960054720224596510315472722493548241370363259193194968288400811668953980616173175415550424846025060922777680684759074049440864775587556282408296811674771403423299950653184428361858255271430466538257832202327234515927341821280444331856319880467032018579100947217828158083395974817155134642791272808851287831077621776714485714738302312767503884863232948460622717849147365750362174539552206141196038007235745220020446817856825156057763569129983480786074611707123454611193640520023091140124439081548350853811784194889466648866921544542927793046585622586593900679766985539415815392388365156823153242217500469024659708637783198507254280825550416835067919553457633873886790216983077835544655068477326683127410310190549914901717675443478257851315321304213070609961327580286840244671871137697965663661464337664561077097409531241568258901949968795892924521585253287781043882417630318303165327996835406288808363485587127784519484433939828092935513483804231629891018153863637878136632234191430679736368085797647080578067467405059980788292588655047306293148619537006921703922633413555381826133048004331662966797019856869319678433019210452551292511558473007779229963512056398094800699057239440399800042784844949355988015864877801842669140425464750604925378793257827576253181980544745954437848276225446206811426635205592407187011081535277459566391376274159925874504442489527427672406665846323622317975297272268535120135871979162854951864854721982260810278543538480409984330559591637426671769987276840607116151914137850531698910953602671228194930895807934730870690110932984461293238622208735065940515684454419551132515436844839509402566299426354466035108287193366541566041096936992609777523075641149667412684461962347004852457257370873268695806940483804995299793239821423519919881981487789328577040399836745085427700679697669025440946808538705578459653846169494969482272958251263330950306660115296428860262426959627722181531324961803874164684175526609889213159284024805675605289736629372261742993126131688288663253841314917998458942017086423431515380063828860350834436915070974216685743531008123827413742041115442419834956458227386875947449718437191072608171957387642704503412587976172939056842446634750406038331340903277291249364041960268233707896099151888345666104194267188992277904754658591093317831333097923128051783713092307539869531523337187720443362558688204312252417590580606805242808839658946931060953474215068165841039016083785656566880476293818608413188604434534155004794735584430147708301256757006342948005179642694961172332506143841727328688756885741500580037184923639712971803405040309913377302956572941758394139799009682092654330575617078712337341057600151880087726746461488668442855291766094767563762398443877907422888800857783180123410652123031150717963448921633963599683670236666188078051061958401930928426764895387128813941613761316526376957438455797210489134022240560767700747748762958463427488499596072582805919363013004123778630023467049919823480987685657778835033726970174363833715646545187821824419979320456237388417016605989432444265962240373833163691930984424507992222388313605908887621422310282737281359254841358215215189440731316531485584966316971336592712857430052723344308493114325155203437093120014179183921982273993659033818225237894921533532935274287192388370068570267267412252956838719730592421133912943035703874406156996439399332653690854102671295868812404366826155986012385305686717980539867771673758109381826249541975205044864187860562471778343876854326767022791658008945737381306502302627110365680267175450459263128068145604791315164632855763513630542291146022641988759817935275927090797815154751268946838290026009987494483077696633750944706031274649638122722811965189417876818379087160943976239823464935890435941621550661814320639155255401181454644188306701835244894027709960937500000000000000000000000000000000000000000000000000000*i1^145 + 8042791205798352203683654645388448328814511011851761156532820767573054396325655563899233200434926986312386624198587380439674304427760495063063150689399542925132420688573252630221522441289212910618824807623820989888568099518752156382072527473384398655588469939549052197216471366210123250135173660224173066621653889150006827475222766406634281294507743039585227605942766799068978525369028053280259583954034981269665672082077091155944733753095212122061387697391466933086938750637145739123018399296592356762963785535696780386696998559737639492289053034164345522469900441534397601084933217681284971982259322992532439290102391765186545876632415599384090944541094730188421826588963081528022845386939364920003015589148629886502630347939610570983970200211539559806675291393014394443342482924259325717069431675348020007716477452931555766538537588522557039709693863204642460527866443951030837377614220486327400152909557348465401950753587554056142782820819001610741863046696169133493598834912513191664749128080160749490006447850420207738368989399022400059983556970590098545330290300469317641069456105662992033620066686621206751664738406084187799292716254668844117462308582378823037651482375146783139016455894329068364556503474411086693266890794320067173448633693712157926194356921665851293544830857372344199533281218080798650175909378264270824477759241369315489651948197323334002827334441517416787865362314605522692437706062793015604050836335063389436341309969719400577359493731073074493584279838301578946958960362537912262270049363402432122963722050022374718936025340285802695614545647643944510147143057851214274497190330484503895036147491746305287077529583550045316859626047388544626511959171707897727609618756786195909205672233242214226080463234493640851548818802037366744961274566445612785163487710629281495660809583072034481743612395907467306971524603144893973928203992668041983364932388214341077551646474528572408660549698346488805115815648726127585507991276162555327100010075160541756421824223283080197418502035444602489377965216270329114322958719831282537378659262712404455151770826869962929038670911002095073797770877178341928194172821038534250896538467442139680627637979197049803496517869046249962529550981228024608115530224308585128424786775285263965235373370765821802253792005656099744568799492619564875188424868503857799042671040213558183401076918001464489070900897307311317818169941046935898657778193133932040912455565440843077937921561839194986172305832254885168154771831773983119108756058576303715846741170761559573379813816357907640334090553321659520349867506622183504213860521394931068857341106571159862241526847321708396271782259880695070705873565870496273389844166028386957074727280152819931455747889801457856512737531536314074853609654405401100037772117342227434427680936490367281113289325989739586955035145083494166172833814657489783923580905913920796996257325757896115761691577169979782400985352426799178031970840702040469330784003257760525675598590899572250217878387814560933880978312282102121187764572247272370183221338027316734616561844143674236605687630512473593999013455406910796712883351043993128916568769585711022129981123885694493181480370230825905807019407136363729187916833363662129376067926605684557679476375636030695943255222073151939181747094214698573618645380973632541993021365310913941386343205892080779514653405137521392111981375351979273117553446755276538917403555966143465399361352392932081133319642563006580063209700442028134828510315104928623862827175905169207960627841358793203767438969294312190344523134679902041142784905985955879945637097499438062184869868526505495278294393625522822203953214337313577467823543084692401003736451390642284536285000288252694897207450705365084105230705327374205155906911635079624712511747234342533186836344283442679531069947962019581064412263823551845698132838517926420398510902374910253922707607720151207554178501201353633625935825346476386697418963802606746633541335091296009950747225663292318392882946608998263185370815096486913921939813311903969215017944356206141437157057451270993731018652636036727418498885180307148310389693063838911426757375788233640410964957518511920343494537741214910812751793056091322511916175608847156481123186626386441002135751614613081710286627362440273177120346593225274290064034347641526937034035353506510953975841856757934593650521005426291465448647918188254398595131279095088654545963370960893379815198097847743676310831274336971010239773768070744214258331180894527510601673363665428501277669605832723054019030001596496523039369277458585777291946514883482538587144848275082462306784209642609631726494082831775281901262691766685337774078843835243928658953093129195654855872051614827530131688888564181224075581554068943559606091507957885596520434203333171496736191207011574131122537580046282761659756051132443878518808660155369172325596466872162511236372438088569092981559562263323519618081118037717414133476788879615690149150708614218373460800110437693619988163941820869429291708991630349194460412874847583550369773260501853546937897309130433224869220502851420127551641753909470885247153091565596898482077193182074785608886003723421450589535451614409479044315653238586491357710040503004884793560607258756993201182123647542884733348276837759870536486849503903746107752576551888747454481691985028953831188661111578960085903256162284970581878565755007081212497368837777820863408277922517514930256192131615903680038313655790222240990447114353486935103277139834411300074516833429742973186939881070674407413542478056923413649326028058113398851582947311873643248315841488716695705087996390335340865126122935887708144309911859827025888085126960352327079574505079679593094692680284421474994859511000527426208593536479756055078610234094663376756943161618898484008846220470192831519370394476232074401478288360804889137442073979083311314198117999431019738786312708405833598237460672123828265788148773949252611139912399238840394486899072984657256999469567418427525725340575407535005418769551018395960191718973869982359490441103022207454755540765627772120194706125851958450174976317845521619868953688836654691840521991252899169921875000000000000000000000000000000000000000000000000000*i1^146 + 46425645264899687077631862601237376381370084128045933116008709944522643856388961127096585312588814338250070527004674422432531805528674084887858907634630311191882404408345162864705078176994503945868640961368675200402521988372093757464449210251487291280490171211445526342636013860779213837605072741314009881591833726751087975646218494284195081397363225986050821431444841846387852768624728321967011371799504706087018156325586314986054435149862257337530188935085801007001472688291394753711200391043239301803037685057229485841188400282273495208196223633535034986446351851029856426056132672211171177651625810111982231446911125232877083174392897461407099384516098477285087526709565717372158232114500078513326915018186184858705303431524978666611841448225683185201253889959474195921719801528752688035401195431166499050933792383892171501923792727424149305447545420186636603636587160438096620205549298699853733282897910165107132016105176547316847662596873447637596701356210541946277871927951761269782894053578582901008274244259362736034850542636114851394387071476668747997305745981544249494117661929249741604474132371011894413614753518730986484018388656282038799945643365884923844169620346766335728764556215938023377810514751083841507769871677569256855571824224846432300994655912164376640636540769556662409350417853702902845890462577707470784779146395350859048993614365190280221529639617103747336017374217494544283488688550056102195816570719860345362363256745358954139460679395689709639075368009158346004576323391537044858563034340333125088946216450867170830799075176421034959884562712785319916646420580519393056954413148967388163428975395228646212389955034699067173465123919218529180371211033828788751734721632939917233634079018174570452130762994291190867895588795701880624524679006571262185040843411521182820982023726679337752104710289860899291149033289776465325349794150395429042334331173102868134478078986034106666851064692637267627653719784034692827585306174706807026183550578668340761278018881623732719447167756874138729682958201270418026231695618892083266849152216662828691234979985435730934942399681501276962043075213201175666848024725982663260854774341632599293596938837965908748354439166081081152614366278863253604928427399843407587326419755185205927158239100004842244524605321778979732293478477928969190592925296844419631004957742440673710197849345045631444104366810576313474907901416610378954328784640221929671860252320838947978637828152066183402098908550125568634671595708792200040783575014296775744789593970674883985371970147392198632959965837314191987210740790101159805449205667673820452579038136538064503233018056275391988328701040278127032397228725829272322026941606511872470113604718137067488290802802023892030845318432804850506715186911418393444278316271108661371426779539465588211460158788469935420578729715357664013015928716753691845851416591956221976289314596283518836258095939039108540345498031068938723529314957555874340541228990994489598906547707610683029820984296983108046641731638036405898354034411114191344282954091054638045761261660795360904545854038255562380227652774611195406903614769452159964313257633635555923678653107226335149793038313308352925800592919447101594685269955324940975600357942813632605898838783922761165541544753860239940552617976818864657752136195901446552998793845498115430412684145160941956936842933125099034976511203759505575935114135524574800091041535336513385363799595647691006448873171135307779778000735549073687733711574194334854962831478355869984884122153772634933015834933691012141092156828184651003496602532738604515019945367578822791632110227681193411082685100372128168988696865681609975350032406211900750340942296313922368218693040247083593781021283536449712015753344700947589628224578369244452286039432347771562205181881658557105953082878045542393037575268067094073930177485563765649086270290793446265609931580693460117754698161144933437027145869810612278488214375603336312581597440633839176579184770455698642879608942493122873620262003483877640634978502703542055173012706249380603476179107146881874978262257642215493748436146424484613243481705970514354837977231202419871301180567693835975203962175895423272966616982363885930728876226588368828893397812860089709966495583911750166668305100728813993730854516886968153014138017829737300557227417303568208315125439003773774110431209935477322650723067788245720183953940004307851701417037543616500042236960426133196182462801349560212553166336622302757393335613326344427439742824232008697873902065368105292069422310136181678898724611408609909402333044209565677361951010932412438420145891763292113141065976865162300622107597102039032980533341192989992467749731566712453256917471471027175275859958559952425369221205656871369989710821082515019906237646127289736627489360464903638364464539481579615139147778752463237152553189797724910210129406240471399741967814686800143672467860764791479268902690297238898029442876154451796547579758753879529042520517834602492890694208937163743797092529160313526941080264956217045599663642509045028471886031841400068778414083455173109554271230591835376331727861357914850831333485850838875752797608113997205545532875205871186025957196950052044949236475935495340692579477953586557352490371861816756248331561844124957207009501962636535492287910611842936675645533216162686313718291665622857620849634367978399508075391556653076924844930536191891360731221084745347477338065268311236011854026084737654899667131147443372187136883027347488105896056885179152873485046741316957729299469760754059068019547344300860536148834288756660763160042498888452423466505896581771773995714123831336755427049042461372141860576606694123947123275144361007998643258740890161424515781879117385277022163515666382907039129238336025483884309931259956851702598753284943836345937875579799175084335420586485314819056402651665923608111790207698154384782554434352863672934710629601316577486610256330107400963267347266981238116113811170980653665236359066685570254044329473361471694668640783232636903484912176035268833914889080267382814351972012869512651191461118227468385372414248654605525845617819413746474310755729675292968750000000000000000000000000000000000000000000000000*i1^147 + 251354420289467878168308290415207985442462420578627385561616329601020718696213632991757143954936900322365718141126378969087670520689548799315311195285232106912501223002312009344320147805762551950092700810052894952430308400866738562947682785542632432331387766713954186172554573003363206276313205177961476272400464366722627551992480114885646298897084061451003618259509743217435896130293903319425355047046250289416713890196311548742637475527031575566570459306438343015113154661834720162584890632831648522604124390264452526316483238298205883174221744022151193051760682795043937561810618267680750587750276172336205804506561487637563563537450452678722974491553645663330779477469705997745344367400069857433609807486744561069989105733767769451410842470413232651838126331115131241362458953449949344484323871070484200315868193029978744209108630683825381034005887861533750151686756488874351240994036304667522415291753343423273733442084296134068847548258622264007145457715757928508020093561414189084957058375274724802836400020759810730713198925918501640119701641548125176180500792852883727560883623777307905831932436448328357690668495113685153058767051735599961014996507465109054936275298192050170173122166576412166713342530778568842852437787217825292976866918182098859364551745195011213926999624541534697354751992768290138168254098001569149020882792855689696685957244859454150766795892896680929898563119516747257525667212064400162771049741636346340166271994627153186684051156673562091394673551840380339684927464758132615389045608032006823652519766274555212448370675631584508747976626259769570422399458893244643285038787429441486960644575737735912647383591901869659303838698634989145912232218158436631856162054975264675321303013526737849139715335294250340111164833497418640149459998371591948754025339717583973871417675440158448056746815302358290409542432746793473501673963683293904584551015086946912078234687340490846162038946441687498087407081549287020346525427713349138819904953625355946145584310301866696837727147095524768523527360432653019996170100719118679881664737975987310774427238679955561356158616037915890516433588197483785100312397413925282778758836570672557573302402969899038255250579078607450772834191241327286746117971259267978267594655231801906460582799145942323684024202140113671671641009480471955810621913184726763668885940385243945824600542076790641844524792753148360632714651581365385972106851083183818336065338532527177794492296279204065157938043478779255137569446821513717821332479198420765988484308867324632535590936565357209363246450609909727970336469255782334849152980675501548139321885366352046821822376830503389974349941949473556668762568212721651489462005415500496363957807371689049102232497551692793277413576414449962877265944104906627350313487320555623057671365330165007618649028330669139458492196986482534076386806597223325907789194698296457982070792843336400711381254354427100339571469944479557149146821423096240938277082132516446896438044336865599408875764727666126001614540569434806628734158593064051350107268052731773719550004938083250034379579039991994257526842186831681466323547509261113552789085792248161020275776100747232155201266731369100400308129114876526553778696638359547120476333341530441501187792034306099987941865080344147082087540211835781343472247749171400623560125121700481785350081861037954949444079997425383703349720065404420663249800075130555953290985048934324819074865532031518192297414563956693396103879494257937721352267968881880937347889671455762187172397413113100015650314317896777233044608747908679332647605523768608351133945713277291225862810389944623237089815363792063089470351055890910229083058099883413205070203888825536046847102252840038015455724731266737548180341075571204941387163912185652532506025323677555188564437180547420332154943647174779241419575532702229636230586930649029976526083428016699902012551215105211456276597009645685790905923616312805349481455270150978627908867726498883460469344816294400803127757548357975827800645938379310293159208153993158075922567918426587833289943639791331651431387866617203571102198876994298961780622046149409574318839728126112170284091506797128004261111984048421833552752910831877960824299074347948873750549080320519740364097815194296474178122081679860865895503946876384604441532862304115116116115669983894601832191845176392080546839886999783507154613238590167075178886401608373002762519812146165492997698214876252519184333382272501295869226023340269004506194029053246412154561969267403862943830516056840001600611622072172916813894075544381703130971937504573408405915092321494198493748321206327726706839871356719313305783402084215539591890943204638141047265148917478934904327497768721438317095957089417344347225123702587743956360387205963364383543561856974112431035457371908455693852924020044507867647944170194540677785993648547804683423375959111903896344181592623317040201400279206513013843329578251252386226410993342775118240768625979003871181458113347015079947144348260105202675976100725273994672712708430954750684391878957219430008948752206334408122382102412072748151612410315815946154399302099015388945693586772206742461937059820741505500298865721259524079319329063930974535180467276252396288640908612928370658490996119394532250720655216245795862577769081760754428705107039523935614596626514917210892458988891944561624517371277800393372314250635412487373129181035156835510139501556078543085627345095366548519868510218563644214770401228260947490353477351400970933996047952627725964577951561146845614478622315649848259199136192075647856405060190154252704465172553824791976918401516664150746632448119060843484418364541240444697774767278752919271051185164020584141797241148607154933472508557447846344913377430729519119532661559746947633247425511548343748776533163589877998248819860301310214629272221022591609180089534882021671079510843420925162429521963128509137265359210864884415129505678808875536065485308369433093062654388499871284041745373853986636788468034574061028510382677517721441275973287840436768899614840440225019798066236941061556432983101602432873700185512945860094591310485157009679824113845825195312500000000000000000000000000000000000000000000000*i1^148 + 1273776566195680731071582877907641260687016900940276141376736581560718911973374468601470020915606277826044500402079199844275188891251239677757497296831080871452465928900987113615509098134686815105988888912310109508406161486383963617554124654183886331556696153698347251185036568270115169871778516252702486006065826857633663502884224569961653578891050103747939202590024380962595601868496017352108233351773245267906428585986398707062375058926467586900078989385858510837163723473776940332495925547402931982584283920887152979720205902993697784493308601381268737554106820403739362394473563911623562843045289124609897869993415113222378590221367602059797883201651999272179865690578986791936721649732647261354391772073222493470339181265927046615634174046670740245441825590235732386907043286193743658402875208700628132304712627482647858945870263413437517828966551430010990552772551500910081305542039744810717575564709667960271246997110034056805201342809069498177538532682449416331077512048180625652579414052569041115622718721652780154330804620924645777157525312000397261338096810002796404762758305523242449125203592354056667456389926722451572911153509691765673077208915366357915357692187775760321910199826393573544852590641020815241048919973322408773204685460327785693278586816689162577748965996994653709313504096559681033764099537608939072558647621964138440225919621330086764122864192746562240934417795877304150296356662444593016531285332356385690763911202072211963925693991082563193015812714026624159123435168001122401469469782852512916816470668420594222512524045624942118958593628765136515399832751737592521995571410630547972195460017596179755420805651378117356057226822636735397967497907646222262562618147915997220349612739630390309612638342792899478881739408239116088746831443105938794055543933711243931008269380874608494200825557884119823918995460933634263025302119134144039396570702960580480974370506186154265013668467474272684900048816958456585825997446627505444347632585214056854940683039821207048932091930204861302180981914623395648368074693886097517055861632738377936625106476777889042845425969983167498614763607788096756664513112832052181450026353187223500134247337060548134054978267350389496853151564836067909705171631301294130429642095669858719868408871328654253581625104185937712539474529680251710623794426137503021495265983565112388384520539861193292894807706429479812182086242080470843986413930313776830570405623731064778164858783794800073285565118035225322403420905618309946627121423807360791849003891532357749693730649353051946121802989029773900649877332459251042431785962622374061089220537800376601802855468583977341629635227567482215336857794453572887422646412181200096005146536883833564312855716458620980298786738645035158836071091946904619134274631005969077171423730951347130323393557558841846133841028262828914919692710559170476818159076596219400062691766475053008379131042962723461878581758171511136486084572094593280980017015671155009383630026304365994256131193645905615970652281599663028210066896695511706330069635863540712319225612562031618006847646673741101926430679876634273645103513854406269009514421854982730832604104161771995505208998697829433349843733454128902056212594353448155271188441817711586598071017013346858118776464208565434114096595188560293521425600698662389982951109227666874193440484491656867168794906970281201236871966834337197402512631221307392494843748873026738150405468550380625877951212561133211137975610950247656605765692821593220014342295335204064596689497729016395472087813893778765967459024462254392751651356882792541834306917485927512825881123180287404958460176060546069039009441779314801527465313314437938889273946008764482346092478433303615347578336106415776254843758338566583999878548998007820823337556584792775961238671085292088413477650249191575336997378577557107041755758266357866430295094358084028704243425000882029285098071070660861646687289196387846488869420250090560035404544958372621340889055099389850393538672168313912227213660212180824291315505072580258733344466183665522190064423372067267188454514390713989070905282029303188123484227487959225708436394455509974970988434018078196110228063700022607466828207847228591425014541465889370771074817284472779580601019477781207834055693588125277427995587242841478112781039425238969168417915078211624378290002507412026383595445536746413345867037634743867945327447756268681510867531308552378127049198495052016801987170957821004309279990156381319473893813720465477019291260500644950314549161043470926837887695003738115282111166798460948386071519078371217707519282993193316020898297160977105792506536202231146264899989620041935633441094835641398968010807106384506939207913774932579584877613099772739564502502584467632737357608626176678982797802600118926688766320687254507898603781344309725341090493493615110002933823462797803790580815720129372785968767233346049619846515449156886152820990114144597658101013792953049287933466153746108379766536328079455988711635280520614245572230571272787361962568639986894853534400342969794921715408172220938137902854284812288025671614430356580331052178980236961246975471921526764401808901102008914885509123644585328420955501920238661271310168219335903134337107470481374955712559141462413524076475432962675610414645914542173940113900679083330099615343896615455593365943624298465714206414085727915547558233743301738953706343591512926289413220990563661390534272822567552348579443233884961027229365389715951379895585524506138916761174873019555772722134812271034853621664563806668527102596363780411500972770738882953108536941163758695857354165025548071960297877353599385943670836261135071236812840679347340087424486479986401971737742096715584300732731495643324582474805215911378712737913310875135178115090404835001388700635724699360621071338481553119241143804765151105911453676257132510983175486857566149863906222663140608390087169599425186605300675797478518528868702363562488510498716456894361703659815240811599444358288457094649857550935588148175889264194650345234604091260169093596142801387345990357610884743799118469770908291073131910105253883358500388567335903644561767578125000000000000000000000000000000000000000000000*i1^149 + 5975133490105992729781605628071060933287211482559883122537582177546672251393224958233475719772074386183408324011726595462148715419720597462848280800214424091696136162174744628746204571283678000597691322439820732792706164117605692346801374923460199522075006231753919894590971809044421774818302513633748611198599779269676407914749750828480610485033210353895670267090072729023332099480494144226017497468292929559645889925405065769769382729728235136079458667359710163632770222914707410225641691003329304539447535036276403090307422723388741388015007734478042028713802967501277768719172391264169666195885343994986873431642001582374843980362284608520763094033155982925618658107893087101147050057303117074821557965071994712041227986959488194759720566023474952217361005126646649136872440239110972438939788898677142355415692164013958492610096271606622642863934660315750095147188878052336046264077435543089714429593436058811393456796677728005355513231493889600827507346460539737494401917147895401692377787780552545186974482166755664288527297969129679756768296755932017419660630388143607474966700191354924011490322223980207814977660229050646097697957863597009629626428999168734285747138021613167339159153122412017697471257002869122330086997585996984534762895798489322872798260659171416343593159870110678811985915151518317315311950853565040889804438214749140884249886654879621321922699841450076039076766399178170215479999058951114968290607272181280158881113557737914786760001430849052858944226197788718679642278320737989344938210369559231957362531863910809728287708251619440045816371250096612356372987856048142566186059401920704327950306036202976007212735161543102877920885900304028932795443808022542938748617752296843492692797779278299049495672425180076731432353201290058401846882808350796103348615082522580841177379454429857820493889178168250249899480458440146510596819253991743503301233972130604087041776508510143500724072936387041703049681063882917729237506707603583398994868931245481995622691087667364379390378707828783823672194683489212940213072479769538971287316344059498293665664806671676016343280962689529694955341466663495500712329495444319892527348951090622761587252413278378611522468644803634205852807325806331853956118196544531237786067692325305476737628536249566099367972604659597500625882257702820942736470520356482123648798794773133393794956845822021582909958995645636804553855849956787463624831628849655619549535908170292372212275550460638336900697839945321846416359021585132749813949999618180293007194983449412046654944683830845107309518786766310655628448418255798144168390045106031542384469401050166379457984595927469574557888238126274030497483178591478853709967549465043367042359193307612465789839110913159747157442746174544211566727060673987584767179631221518367140793233832114089503081945546416733698035131210556809665507451513178019106630530455275049734542814920903697373973630110782330583333292369487674094233059310589766072900151576865605636469805385903631476594540980184819853309770969235034780126689755811824551061366584391303008404221385919223676627146071263139643248016649786676945711972375502572308008223601132160251806659678306668263213079166796065530223550260801194529072646433149385179610294367596767557320064683083240059612591470762233207000119786836293212200973681733794349208814784840311597120816322769819171626826152109079289815355803560111530450737224627511422684244667069236623437584721520479598210790741774178534807710353752758566731923637136016889138580314711083108834928769908050627280907158003347378043562520902891431971237111865032254753106441387465599480991803480309112763178749724182325882012341921185590256993736473039772643536462046968185727662807563473338959356682899237850798698056410138325283001199732566170705255422020694197533867696634655650783582947327030561061976146956079303656055022251143821201283242780644997024864538256322042402263130549215172948452793148884773578746831446184458802644735807406278680346930168558405393092362191747484630112041500882954239809137339641519035332993720209472670247707772750712667470772826468214663247433829239245113686230122816893403274621820883439898712501474845618848793005014416296176242513294617071501100783245970724053159253667445907020000090598059166056424357295197752132298290032751427623882574203880052314798504946387151941283323305461321167115915684727671615500746572157098384353831452670630095980958401985591934563592059072571842420461634399787210484255629998542613430044678781163509604282041815941239406607906441396799407285102362761071283022744231241561207774965496522579915478675377321476297306974074622584268357986416170389368966785880143144490023839624527088665809759334213696587927335183360332234696377144836077966144269050270644145525749299407153831819985820289882892139634635393925980215176683870807999949190653261635593395588419233187456365333134089092888159470928157871206065523889033744793987480064810847768735093697521903917935988514983518403960130641644015722414975734260997744743326842928444805120532455105851100217384424053663073383468534438052760012402717578894074708331504309743874826841785759078863272363577867784312655464193268135650439026243078855730897711321810835184070872749593390993799868195783061259476530533672296970784229125531080902723793720894884530498024459921528952343231523640240638588374564846151213674854898944832574816034245185100936835852993589509322422745880002439045725812868061599727713075341673879090597315224408240073739880725899021666219735816303877416692171596956081725667639704672990242605312402142707563713207689688439354629746883102147293037261437429835671257399653323977890887620313769087215549409605793190267877442192413848447585217461674746759818920007562722845366217658931534631899249993791379495359044242330311357578169124881562271964064230664909439323359516119511898404584875256769413791959421408070590228711844348421232876950861178908639568324482929101264752251725913803045916366685895743225984381491769526053434368102727467450259520485846533096528516298504544687881928756640703615584741472145678357474370339874347966146886715343988782933593029156327247619628906250000000000000000000000000000000000000000000*i1^150 + 25647100617053588737378248449171085961214803620854967334902531970131652483247100723421818893035918268233073963800622929836672889212376194968874137568595846791333631157922714339403459098926295399958640244660129781876406942280831987647089928914827260257324479919309775186242819546042697058279525419786710338942455953109692327955682313613646892171239560060043113862279430228229661087825531516742569924965522618073918042655955706090066148771070501786087555255639013733703813063222183902324355738973621644421101407237866861023562313790075245594476564180328720609841123142550310162119316116867939058675493760604692614762682413470035658133793617700588758603339256766427986739671132959362217262465081138933134561869710768600320135679966747864074860606641266640571866812266206678549222507622986012472455649996668145597497060251393543477427823338748616233915175795901806753357034034849357631667504756445545416065325534963345175005734513399125035782299508318229920761627680356620899451529804859857199417143145194818016691936322653901729670790675336247023598913369203700941945358807102536648952314857597662949207650360493595104585302247586817173917981674757085044896262326034604305604051931937587872489129717165357863535352970587259648789296300654541234326213389768667115318899367966423928466287862757869719622208161103827123396191906108207911813408945404874099735772905578014827834656627878182525625409075971299086861543762183383404768473043000952630858705170408218746145893308879358937812310303940474435924540965620182664853982779573298540461884343835485144098304634756724586780986038829448122798013765697265730323952614877973048159024783053919151163874374410550227370918912505676578816147394753130594083227872580708798359320566624358681103717744702042427910610798078888331958391335710789918388324027159351952722349641665465854078909467167810262371865729279404616451634937177576916480225311042036960190854875144833297346754507010722680600154570293149624675794140588911604217550146466083721150330042745558187344427403418933677658644188245309478162511116491233814230052158142050094635654324513057721433220916003732981967579391098885448510435427392811466924928781262173671683626803468869352514035156627152191179694794142852097034431528092783702148234950876362590255599839515157274613895923309249290030985296497757663452699021341639011221696441834256370117552865568268153036135624731581727545996700219024059741027755581443473877538818475770852408394444961657597424874652318264784783760679109088641008156485853017808793747032331263370770171140286719711631006812480844048643187545004025773803231729042301155775255580250481678034096746582031506098545669941728434110843050201613480438806754084287487795801019246550668471790937821372730513437523145662276190520608436091984701198231900785157752455518390549965063708119991485328819992753284432205884300578538544081390869087321360094863723273039169798218998021529969348602894035553686324986853611246848994892433696584679596637424243505448045497171321075581106991188644711930498679502871958029617149833196278831379428479209414441052858569247874261114356541161688236600321576641040234748643823849341511368613229830564513493461692416210859722629120103707143099231270825812096063461456616467824696157805063238505013483787898103178823080103951217131215055723246085318412770200706984104877202793483488188991555308675993080924018173964037690154081396415351895036094992332924549926582909439950899640131132926313259709662666549920568102968135312786624890026430972040300923218244675342680926149503608619786722835614644038054697352043460737464033601804026393773140065780635554527325575339503152707838036736579188943895230334134716709474568296441078647645399299846748902173838932694494747615393717753443568930703933161231806337601043324470322957743929603955760856949156023292713824350237579899560166417666597888381949262509121774850607613818637649291739022634721344727181815125636755904072607358419380695355003854784700987539745940005004052242418856209471340637022818443768658514798519287809385882812072890103072198666400086418676524894704801825840707623335682012377581380945325294276090538482994833480395815664312759498726250151268631528679841778273084579708020074215797334195354468546439375930269908452400836582546738714081520556901129419984293070147971373927366676427413265363441478555739827523933772266541058089177663270256689828957127075310301434800837972370394951962186974660199750464763584404621874504718220221784811769773005205842776601574964570536874231490736708450863795130502707730294948695550802361220774068654178145703866846254158464626432550855891358423546287320850872802401345752570016916852615969820483553594087946011558981690052819734204848749753895448547812993899773711506557838680943334541046126886949547518869977379169405624328705725100124267036584905952063292724721978270066568426135542596900254224989432608085693474240450965288526397733974372002790620607344355730232109422567203440536583283081593742737248023334972482976255266572752689184549669942499602898771902351123406447284805439126242007423955212980196263804847430410766300178719863309943442065022111995666065104679230587550183259933804495646882209994691491259361755867113239616345963832319000450944638512262025967027419120255385614566584395512779032662699957780781034662942318629608424710855026244850683698039972449378119906952171182156510690815729902524343453524690155130832243348198536957175907440935290116777118229267072632012790056209701825004330648037720846588525274416209711361843227410293497734059385197336311602418792141827445077986405247707783071069590597232920555506192432106822340946874196885086839071932123495718259779847732879605646392544866426296114607308402851132397547358223512251500992451477249613668057872219845822914584709219212422198695929327406114793623544458510177926736860455628483891061062258394809817304059215235120392453147545347214393135430353087484342492996257295186206153002537182865243030194307298158467772703974845491975889134414906139648553477423462739474846247505733307719919787380503525207182844146247209636275413556727861246061720562616770280328637454658746719360351562500000000000000000000000000000000000000000*i1^151 + 99859365635632534266958126259514422684741972139016301077917137683355481987485339774975553008985736799035982485235973908533619218516110524692213274872717961768716185473868359414823282901476988690175506601544604148495830968880472193927443133053660694832732179544388917987718476033548807216336521493455989314386737023384146895124490617797055260989071157076534572390990355571848825069531533005911366637966112472019409832496370231355280745409358698118614964389815818841399740912070606266361882877722744334147810769025556846172987546125859145777601067998426515726817152585779166903452504829035394075183043709177098773342726696906225113801334077387639097609114511749539338680845437188121043048886306183142205736023592523956994638160313451068481644225612607702050324865736495737290478928315145448570122338692510544925702831342521860800625862627749096480285390486164301020872158494700464091386095326400810395151464304005814201679943455284732288462687903970902911266241959155686854942087788049554886763427924586359670707834150658127822817116322555712288265672315042644965325980125293927484152457322903813366490748852279488532743473697616699668638404561258392604175087603187023437274548125043394007979555323891165642970568084129814256607291360102409235108236321542191608747133179989040756499891386307022405001199231686804940778575999164518603366800497671875146703692469924078650216756549694873787095156126655873223822283717621209115469741009297405874749467548448268931534355838468800634858816072855583420007441703391289576376257297903979538677052222059145048814593864673708927643160033097657291944151015963851631439092344585292142913246579639925966256592724733212051496309994056381356387017314432817209061922994359093591553567549676434490106007029495290519197398652191143474751672088747540514844576402704557081760989248401993122410214413950174845316330039263574965644384141999055302900671879506989532730699560345627450879216122367232989869589641479143879066753667766651428783575294724645058813726872715837253920108781768779338852207840672311955918491057412481378118821008056471717393270837112706350327132639089281010201337205047458310695172296856234528628701743195470593201818023305823340239195668074388781834541927247176921243384004447185370956733577991555462165409216049241541150582574381491467313691474390244584006014335114950736267788088317846105522523166030491084569664007737090215399854937551518237337458215061641921841418674593063206598717447294534053412974667695201505230409479453637916786115598257715954418841234821334937225183574334037995918183551718528629898838182171848032486005374416306035944450066497866432192954750894147978920681504301155252304696499586867400643573317639474513469121189195058466192965646760133228013116569584939068915052171586046486281735485232163714869602108481000573768712826905398813799304158744901254548179823065425215472207598009393909334852269955540059126353889910083243573901345685992515536797176719758330332385225842040488594671529281424859598976343311010108955814915941927727982336721718696780608390089311097387963977925115215914797145160966022991245482756303267815040251475877546506276113164471666032903711897354800492976133592798261831633005854004546775434011295053114569006698360489777022454828712231310089123739012659211348160703036473566193397596322501801697114420649483777209346272952624116514000403441687346585605425720183709947356331146145023062199207199223571174712513906454201430978742690857629863787402410843519275192041031827669026364045493662547012918703064105239634410972206162917606244054156212396928998765369699808634322684243385756137364479279438064018667559707117460463081936184609655046914381158515443642715474390955629981858473514114212995872211406555840541747689090629864766221956384943066047281280946370710367458628050854085845315304538654097116997016987655880949272594454072987722522552062616187944663148514974731395200311625967432355263686859493659148959087425730569230523122877989733740393335266000602133222399618419484433174168499937157267868970301024529841337730393819340294068114932696986866488541495948755850222965599101411774349624365301005442108403416935754951572475491042593925790846143564058562916774395996777164692122912283764525450564274387362456953034245799864633602552974350909603289595962702322346199207356031724537260135657691113402084200843371854042519112450203320441752400241319290247290290520058132170608560256322032619738116095727633700103329464802844320544848561749548272689542769124132678498817237184247209975633675388592470776963963607800141861298672834795375067509812695883139529533060362480588092747791994710824437139686695890647540920739128718299061526391703799017437530835453021625884050474634523997927875344357607850950565717012458316519194292530270311384380864933989799188425250636655739550155717603756178943035813492347132281045464810090540637397556897076064602499195563215218545259995633914696622141478205017536389064597585036803863090746365074464459165834674885803248408095490235738130190519242692515295878119205170724606673063280731474438556965553734406545665809981948688853868851903350135968598262040742545030481753571483524382810367520274875964126675610347968655714513958184348293639745281799081088547222974436379280508634827699691696622259524793273645572020501407271928117376345591527575854160396799475996228985628970035301875358982357751278036216165845668251127706173289092826539497876966236747756425586192481181726477348104523570518818717531960246433248070306434670083038068932990021719566696776369046086589970392095306066725859354224621801183369741715805869316887910204779652113433343751853908633779927188980217087745166201371388450752286563906998946031646055655260967091531039160956501470181207152634208951253835925245268348391740697751279608418618316687459647123037255519179470773051206473702165013926253424266413120621829723238570408014613085052158543291223740321880844738828021006648617772583095600884401041743371117524614526899399555376558513716893037415067920803246380701492721981860211954090743633886241632660536247283454256050966625192984060616726069538676147097078228398459032177925109863281250000000000000000000000000000000000000000*i1^152 + 350912991734786306868647950664743554820271874528351222265406729793047607748822087339981666849576540535798935850606982489007203037460649481567243524024992647894851415768764513320343857080754544231187110502447743827147142736613654450459858634160574883601260555617839113987291567227104285575202510275768361318713004670470802387794090143854596052013627751724288850485217104692999810406220800852177576659275591934708104805039824163105685765018682840004762630140113120193797586584393121919971433859111737119677269265124316852903751717808550053349614260064920960232248498841886999240456330330329583978388859093865649341685844504010132989928236288319380455758879117512082497830618263242046198221041045714018856674789814817854725705929701434269288348841209212177869303096009623953790890684319731313422026983666736495734281167453692182024498067261373904988202044898533948685412266486787577829877182673849212379852610919052970723616708839678368881424140268681996701619262445036224777061951820867778923241680439033054743514817916952093871355296603580260027975236436243728039083492918319070235593307985945162383831252146213217046345904552965363641817051544356278735503486788764800548419505312694027394947179129634785645887442356050871770829693655347550551731376760034023734229321350406570065385767998883379221934129928952401963403840379720053335908106733333643411175947722009509086830740217580184944143093222248528432651640528162764603264330645218619851163710132912106169401679695612269407167380389685201724701038847670673910197782673103427762538596711554949974372141556751303955106950020056132011628584674087434850881404122764475662863536250871923324908367618520811299139393199196943830566294146572654612761192083982276253759026499961673390349144125168663090618973192429684534656821190211917870529959416087681226104595555357350805145145872277636261748260916258655577148589459912926464260207127773735828492349045474747099783366565370174933694361872299817733439543469927982950668834352466782114034822655167597318250994595814376364530409620975963832994879388309972452425635956491764221429634691372386340162089924874854106529558687919470798966824129695994481287977028017649443504142467319737915744438908164793830733728924241437465831502968844869712665139714150307527900917130438663263838039298025856057892107743171018457285864708977842638177395464483032706258581278962722179842304914429573409487212036664258419294956728672239235456508146749635904429989879033720576197901825856653054255836064826532895937202924887683733778517758857410496159777583737597373777177755578074769907235655990400400917265293534921616024257296829159792291226738325821218070077219679274175499210968733688664188583882424235316119022060207603383449407824223414185224082436027560141718503360560208582803017851044587019139779750990262479038222868297750873071688510111448975565513411762018511963800547295309115735272476576137543707311246500779927314413978973315918754122716493773913094981766534772512990822310653170507248536959332855751025094243926709142897510517994614957300525739974915548246762775542713109763710807204472139596639032344217634813078234908702374847371634807556326933041263787050519809470814484123167856456828386376610402665409574255987937988026696016259996279716703175392096434000540864759937120609901407682828390370678176709999198484350510911855465952137216104740774235316578614558913759606008486177066071979567916463793971918331460788491424344796200857132764661304323409132866037993314717659738969741729631743233696655453439779376512902250521460828365513813177478913334714060119017377427160738113866286406995580606375530854908121187929750434886205565996710107523345957667562330472879954571350071036358197044369605607157322566093011105972889067953106663469107902159075608012427132096743912866931694284151821432553136368273881527927269344069194010708394959396552125782426881634853128540915243471630773777698068973693759433312213050444361521049109923551731698561905349805424139342616652254395122863943977677184931781236741401469941988315227735687217351658594108379961915030043996941202798048343951074822595250338251044726046324802338147954870504737449382692867230427006200069022218721154257431626025032180196456819267037559542458879101445855884850569462131572232699085759194670563874348959986282657895424985880854326414432868229438590452495484254206523668771076214716282484673525618291868530637665887330378194466573185404707642369085463421743001245334524875830328909094565505252888677809473623416074488375540524175707587032745594579472241075822114179216432573298437139476662262248306680072484288012755571983391982035764245996151988876449726704147529934471466215308087355704056535692077546668985099091956234558725454785272692103154418876573430499780832794391162307229904245790247928422260061839388597364625295096190876069921411491129347138877760466387725621742242046012610398143700835624802475707955641423035190102544503927566994221847229415604545011784760182059922096060999143595844150531564636688768724505126547487349884292401392060015901967978156364955769190306289915971976455857364441850424745267858050619734711269713715441807894616353384968775527370662679219699574746652903797989135773399197836659610144234893181811431688900147713902075638968038166408151920711713015410748914935333734360648771776722114473778963644934847817551933594476244381004886340908159388981752117238479010564096580955499883160235382689348445758454417502883896855273794491849818228927933297301765280115712628338741351517215957427551080827694061912640767201615219001478013244770362287597777022451070612279587924851895049949239428152714154693925576737655177288537350105699304020217372570003185699461311959652608142450749806336993827241873988593052293200592262748819929139886566457829265036848843843808296851244096100931629527544781245415394147841034700259872436339695995574835998031685214196927870884619381044568356091865523668867975446527735168534505641905644651721923858899535962218900667676308224504476471482188699340496556392360571458586567470947950615786866866441869478803039517771501576052888015181936785108485210571416246239095926284790039062500000000000000000000000000000000000000*i1^153 + 1107501734487428569736550961400112791896635295733203930117380260769229903671929189019944241481924451992491775519638827425392506627636665703709712802878417422724323183876777663920704539334837106990473123936146111730072980919623531193257643052528458309095678717243230933581002698197882198088323166618606505061448859740985034243913603454835894003187340948225337418187828632843766412513370191470880904919150749306440740496451488373861576628694367914708955541123496899939473943239440442765956945934706636966103745497146944120247870918351660635474152981949068524224857498539822499958954188158541357916403087518139875374012245368839563653689373534509662891433102067387308121480406810026398303064698160916961120293257178957481900174147896863419699441359429080211473216721853967259867312652873407339691264865974804836862722915328350407294244042844372381050443104363158903413201554793627971914759805580627529379360905708300839979730304319411491851047093249263756468416681351318825478855274720715508133182096693191527099204369152715158468075953890124954857457631201308764202355406252148699881286844282866621542555764495489029577695590466679048487462692283584063575847966706251961972640456198290778364656396820162495424101491226503832730518647236240112937692233996345719737527432276048694429307571947960658845455767956533694171797771659213710770113742763004820738615003556120731294234818530543315734986759019659295050648384584649557005443666273381542725729042809225314803170897942897624026220913992077399283191094993535306198403551829508841575034240366437755972947028375573427991700053504042864450917005931042590841376308963871469278779602543205568153359107044465506141865248944295903084047827594178226207048465993212269354406766677195512768149923912698845237060578651814641388008108515498458999038246157202154960534690137895346614138606833753156372563877016851287043316510317577818934486609281062259599103923482401772064576623761225787838045271939672159418293887442192268870160477920131000576495245877611102320693931970055777359869564496577936398648078670615538385007770827929505287348709817232971971271265368532561403782729231559706205314159946127580923268290184764907357054277618545005465599827973659554543222628203108810377172054979112070151377299870080922072976456455951493811298855236234560118587162267350030430976682903191885366863299265142820967944606180426974440429713013725690964459391146896799619302265248753433396050324410023531828542147395897538009043468334417825688940544543837711524983290665914320439586058940884889335948323832519398257468364288522497622713493483353619380593782567121925953280570182418912174811771378335904672570744274629532931471716102479195582293631375053747712692817185801665253260443475687085428976732091643160869804560894154942729751007103210134388391894591631446641863694216857381206359155792653086551087179927140052978286631144840817264238110458681275267518478259922211566020600562183693876277157334199511992461924656671938605456167145337171764290703757194959590542397489922925170646131320595391406056797571262907518709940560089435053676562973860669170192273099477911377235503865357839161188171655934672473982538515491906371705183056731846440251153367905849302416209925423495635024847855373349906676362105388217454778696080386754133822952974581948564452689329831187830041249591654923735768425161376795397317330641198034284380754320415156874142807985742726949397648021367854941583488566802789689236361771384420355985203843226079329178221869833666433621671520263100831252737375056164090755981778553562969588747695094000657075300308658367072475304451357174641295151668713862919271496723703764418561758835297686283032442438293770170060180113539316008698318920611379580029951373121586420467386622291143031942514462339879660226254489353871736585145843506665777113618181775447103229384291978897416737152568604353966374406866275446629864938974104037597048550409302397416278053470915918122790753534372990045837772921866330160880281832376490809886174188818738262349448020895414627447727572596638417444218259908005637661972225760044677097707662400678133944994321303896647486120326121152206763213019236558149871975599317120952639159184336674730489219479554468400534622965653216680256292227161377729961800308032516765289936599606998667024591389708856089831371763661993219795455470251061719151376094109173945714607003876878151180169791102817365989658199930841770224257537513386169365506422490163506268623944611123011597701579566084892615131909042753774470109336380103328468021709823436477646283955194016502693318029038395133539283543764043998251101018855066710551624299536960766274976180953781524985283530302901893976009889191621400291708061266349166184120200837695986681275190090484753469648783205934870144227091550568466457662833611277502729838135026335787064245465709705122338414748477910516234341102364559367011927234259551750190195712984779282022742695156074975136182515158006298086762072694949211810829102666153193326698725349526189735062832549047126710886465931665150491509403313626373265984178993204639289750672678427509189739331841144981204741538512209010296249455384320831852620569918716361285100231408095376039307213514317233046905228173650747855725346783704764404050257656519863490001918538176489998873290968338617281097417865259377590249845012741324743724637156221927011770988265686628262454686364101487645338100131444328234180688318212110458725868848191287422468630724584696161515415445628021440383959937358825368999806859314253625074809019489774146714371117096080339745762963174545062236394727341145643253213535224414115049617470098314026249576809224734747231535032771906453586037362617238646684469847729699337695210771353032978112637728635831817494358988823882696358176067207020483186485031993178371808018162581098366160018649201787000333775286181120269746287585095646190355445787265322176390382201791571037417445989683366526016599469031240812405838434510540410646434922568232047048927411917654759677060494665294091408208755389562579503132675702664908380033303771770884316447313885090266489912439693340881348301052195144678069738120029796846210956573486328125000000000000000000000000000000000000*i1^154 + 3097310021877862970623826065102457386855554218203408370170121010818030835513297146696763727905020830177857090370921974145416154570000592092909152451397927281352316211370553078193290978708755663533044221024316565207278410276447593462704520832227495342389107726704213049003875382780385183870978734354504006145491679556312649900339110775778506123671050243303880423782274133642474180268438004712730869685024962362623665260865241814014730144472486944203640754763879010182213601894335291480885570781262381789512698215574674173776783169413193486337564662235602163253252851594177173741747537778066809721742240300994714711440787984327277465268787567524537312159059372667728400152612676494806214669307516104009122603622465894771695708481501088671050571238839985933650686645937624744584626959755916122507034378059919554129103432579377129947048133381543643786748435796944716192855522106764042097179451328788139486653803297636759380729500523598983909424607973956372069485565528098756894070768040704376818699117442883631320287954766711051634529711172339462322054246867071842219947292844657558957318855896616382955550812666605901663594810838529459441824149434447904330865597126687446432501355495563330672935742959919704688439370841361520597649166616852637767967303416546032913505750824964773463326931841690302968707022787701138690470463686474309139567906430198350394363587097466671958186604113860415956666830626702777516732657623994734845794598470978168921161849353354617367685977631612338936073973267412302821542264159527542475026320007852430027942127886408588629614396918638873694561284922710824630008817781892878032546731130732145686187642772052999403986742140022175054443559702004388646051669925705508588673928666991582645471092921243026954598548851741473124752584697886340481557434330492524506922857088639006627209593299890186436767365603171812037167168561749402485031083376473473957596765453883048678415076388900411787887107071839432587927645404629926587733263394941949922366354680764483346750857743495380167916791934180665637164511848967865938622606359318916178305751947992916983494326640294898917616123414824461620444012756064556330878001611073453097643058863739755266632024586654036694438856388824224262878820099063431975383010369265406609505271958204338217441116293712304634094920774017316727641455133140453337318634657718609614619372289327909521724375778810988517104799548490647818439084160616348422028077489041093643905581118510022872571122307944806922643492133086223487111508684797310799636380279693826036187166659818017692582250872197232697461384618600171972177011138481408348090487643023187107373995414310419933575888954498286688168593369290969481029594985077322292041538324771836211530825871503686531216673929973470810485554561936644799578037803768895585708222096462977342922340675899848339748439396760312540958830201413868900885648768674348372567312283924191469529908956031643269907398377197197209307557218312840673642921424383074269109384696808102051893004505611068327954039140761359028045112953159185713629486025129487918333956229125425092996665388858741042545943409517668681854531039969206765011596275688758602205402849819226533292474178984464660865312787944427725399089009838408329912891362778856170833036348017160242758405661726912732754681628877577661585003565287581284476142817329942440254472417040713754341526194657396387471759446044043333906866268223117614030995575661877225194743925309696224308699964087103350919768716361449911215684059239380954947466219344773232840965439319844044589255679586040437382820046018614643635971205990839492038657781022221670201951442898533963144454716603775309661363540590736760268249079287487047149572750410922160314956159986990077170588351030407104364957429769484483679107889917087523310192637518651535834343433641102464039160076801816707078304945717731226290048919140985229425164113435317174863587347052900740899909467311372657748845937348896630427453410799102939467665212801975993131248074410339745793556083519425274940483466835369120254557322949366736152644536279437258529672604304289980928602750416680114505509543798028794349463322265201541038574119885472118306056261767407105326106595088181981320870824100251908953357483955569279944177261873672156472609354504268705785227043916979779314213203577410419359602990826433833368450665836572728953641846879352394674553279503776105437939496028170315324341776512472600555298548715516974674803499232576488595260175977215571446639033616180658792892283896220945368003709995705553401941495255194257242310588439922702527407794723846512580495930566109776369046595973425838193638226482438314230907313283684394371684772696644053308238632845951592894698673513671873988784824401375075843549022800698370507993868708665356423195818663655227263138847456901928152818980811153907059605633299553822115176490720706994469697496192401988089632725372151528896992466489725121055482504001804438524535030752270367973702330584655545218012131839885905573606505302868342223350478853810137490352705146992780175599796651403293084938436148191082544362216872967000590907025564685004939383192861247241327134152706843202939600969832198053140882041561839308719417728511151554092443410676470570252229985405006453742555992492598208224462775517276524009842108566699500456709143203773577510502276727581601980478349448780657571875582191653019966953006509443441467790949691768212411254288751069614937183253757299332556449079239986144132269916574727031275867517507122352245844387214875545671409476524389175536537945447828995457225635746110095592996191868762803722677217414686039594601406157597358302865332579260227889299592293554036012995293407698120270482486728629435055429339726099669901486344438337155110480859153479756416428023647343486161729156701676260909728312985080180658035196305207447983088116482533416293097676908611417683565031893394107362137417222646019403683643246435483257987382123707493413836801183642297426418625312576285616328702744084864305252304486228173306447983695616785879594250276912638062646213124936229289742169372847837789051234805151015690583337970878757241996313180967814737698518001707270741462707519531250000000000000000000000000000000000*i1^155 + 7450126045807599359125199751893536068906680951153125566562821665630463257439843036887637374205349162619834204088497254266347444968665812257854721610112766263048723610644346076237726178522349429533949564492283933784148401074729856314449439776722548627782301734824296804824963916244367593811582044663845968071703224298732213723386226342924152428737079870691264566501823129961272204449714893926959954344430123262436154653016376339779236036878003572498769508770515525271496034033054441818725680351776048208014250617407940778831548996220666225187129464542048374519594733600425662447499273516739374875817658608411323989750989976077906854359303964086831529253230657531260509726560021141505423214394509711423180924055469571803200598651565497221554941116120307048533141607882709861468484273198160446285342244902524340748884943226105343152766473551249906038627808668946884432299563168531252403259980332142490910571109248876650358743858871317661917978260562545054222646879475477140668097018130005673988807123875023842224846888841134599104148960993234066251328204853421905558913402457753325400830490294634275831043890664588873789274437282278057086804409304987487375683636214784536634556549289673198869448503488644962266895933371645179866230122724059577797477233868001743290543007981783312306096968962759749505378100825758998316123967832634330242710289194613750250740893216245525838389920831344742175900749279258444247272839730271374503801816162159319574505874857821398314914879967908319165822221652115620734171711550706395439215335487569391318252545678100629583777090962732489888669442689978309341725078299464196155184620026848377286715876821964959351941053641068079849299275576692886260378569017318725830561080251205044914156270372451816243253949132894868423466934823242087115640820832341284868550345067412625255665305650703074864006274848658113936684341015056616444354020082505265031072547924981619316161055940131445759145797075928267924881043039046729769223027487506672123522039430529708221528320029171574852685357200522707514939116835583320972003839400310632521525187811195880435946417794220676800947856024799857185385217199168816169161093335447760846251920543567247493878351490378573150369409250275737315521761482277578146321918823538517226334048708341789610483041479280730279213878486106739441620548126908962758229174812031182605117982807997753919222300047056904670688030004845009655891965678747284160620627564736290009905305904309210813900021584795240903674094805102421954340130281434355895272196343856555236802445850551681406258516229039872190950793896666517804753802264538608019621448053220327797630654729414641369110429642716895999729958702416355426359792320507079247589904977107515468609471101799142508029357181053665959047328844367038102968518312384917511423812350011983898163408240360120402369226160942460824255308031601528872415589869261826004364756567489159567077105920761551737455394585855248974368237351529332001606494357951337504091969490235653728678566041007212369440180784843566564154384405713349886148881306711486283987454385666604837931934819811286800741468340756728931055536272890594794369023621004325679968706417628140391835655228203178400405357333104479369708434196113505048091493138834824554851022367922888990481927527089236698044170608172960306139300007126978332782706513762591342708662898032858792708985274463193624461481557862222092075100873454064705806604452507248297167531349995716953327881922567435406410924208071101564700985206981737298571037364938006121175641725166634892004639220881986557963229922369360955255978707697484671125234673981196825027785538986421528128685824167265534292083466081537594439197982933981160121960802626372399924794928007632719593796825861338446441047205857850272494095740227433874206668033843516931641049960477263200520980140899158881613100809325771342427416839741278163137029193848470853376093718507892878392779981713741912282924774116430742119169627717144890067884278718641691733143921819545307518236880906391770891170776034723249018892714081053771208708522791156242465223295963008408317790275998318684145451973151176072974948808080666568666293370822466241907769865150180911893614146336750170147714958123058389321152601382646923235335164778621400577621228903123761957560324403994947101772387366820610805259836230513765194953713233961678551153272393392571718777600037810049077812185723813983432444500316345045974780491162124404052219428537894532120644330071397438045589351144524997151915850619930124163073723761508036169145587640590214046335284629039094185359510272613811361880865090739261072067590248733872807520815223060996458298342575215777353296590271417242924585431174384806460230315672940919905595055727931398541722644544409120867459982733278611135354017257734685187691668167345669612003124181427321765761420174914739975972103075031157420733922334297710855909449094898863522568344671313782732549688937151575736543863928841653105743047768905469247980837750466417736130729978242809876627483771045464332785987427658325730533603802519223818787388484827637106155582863608854741007336815972270658599189246345454663269031207389369472084588429795519781959870198089984970097635920049347106941905035378327806333716350390548041152187620745094754922269395037577137123251624947817587287713039232380569625370632119387177286713376507550904363879467106173742956660227809338808253330591417060489753535225722860290872988564181704190339025254886769798271505874652115382392037876032333861074269009713547916880502268973913961368172172858334938930764632188512683355896362032989260107398014694276242934731709532734747002977663091741121412175019574308736104365533513382823270863891538447893427372245170905902367871401241824601740670990857048675769849186299602557917639678748603000375495744249799305803210534436497261147543180438298484674098285456381156357348153751931641852886921110283065412284962764741462352206543743032054431924958649480117029033810276088883076386886144631161653730828806468937762881124981165894977122592960427612561493884571015178293007086198928201876275077831289704771730099048251720823040494812161682602891232818365097045898437500000000000000000000000000000000*i1^156 + 14720218868305239108027141174508848477121534166805289511733871762398304384312720820397915073367081687984304932488011209955174430774322802967497618062131791288830476823920050856550333945096026484729317402340918571036664021892766466656191087056717146028071901678585845128676255925797585921152767534745542374683139214479162109182662470369187505246805860068083636021939215604685999158003101953176241244367873026971419758095185346285814509757493714969646632107482610156952491438981730333207085192071294637848641045608940259260661041201147412402693569144770346881719257419400404999867965554252382952397202765669077209825399748223547938173257149647469302771192217060365558969568989311555705793868670539665027776269325823485239002018683774037886876430270470249838951601675822589458486261541302510695614503161169320178270418432388125457727968882988113101011303000123496584217992077632675309453604081990081399821576673577098110213009850743033676750443332463401070199597028150330952818701328337143742953994642897692278580355624113293937464314595280759626024419808886498972382300672178601243982182310091228334036242339945929337160347980637187535237939645890875637444251299431361760987257070518032619901850285957951757242589418359202957932495845096427073783093724336311318691457094557061637895374997743655106199372073858667034302809968673705001949241975303318907080270208805064605918644990593637875331166498243864210083498103986455482964861601221329710157353770435493907327244117565881576223559488015594918404259704936645900459964416146726582930859619876209732915400027851950350949318147835476034455309565051134336700124957187013113716761944137653693409091995209309132238593785643116322030678926468179001587748108909741362266734587452442896887108801394379234949597308103841106822332243132274795759993707537672284621696597129134273673501961110309486967593100545576658184678357026286086963233695892632944238049487184010631142005890836313000938250331490536355798454800593832225880967823182133449006399484953979871473629445606390044210670271157013144086274966701319851756025484589093869817317245212847723448850896994703195658886030994625982706406858857647805732191217702991045114560720624698211194643122054569186561402779096239047587581726677719605084228964351589049764129886867420633491103934815825881449050047371247284127977267949388499508677802023091063627710606223170056744638164249976987308150020854196191388610722212595921644444719768140159681978495129779780164046079911309372665299863175760118032099403455601101885962052707731008668262823793642082639913139774566710563578496299826775119051787621128292380549860546289570617645874979185030496361190734485614164968025543226406246115944483918734891567031281497926307232007107245350461573994251659167766599127756981912827284855450091513370177544941266814440875519726547711755069596778055962353751746070993723069657471301054868393691705783606756942045597771541698301707618770440750180373942967231096154808299972801579180528696784548814413777788487177986484225414885117518134363874191987168835040769260342139101205547781797824237984916832429844557869416866248751821079151534734577744931447932141262301055760320508073675730632986428910219511808456036490170353512845896804959230670403064056979796575113253809917762179269505781809526856387679655131048902801202104967287429013101478042104601249964369147330953757098419633524842484406844221232682914265100863553194059345790255127142866841993911137082732377812286192101613690567816998086778092044781526003117340678919698027873237603740165903728093977475234210094071863274970952408318764294307763712103939332231940735062925290338152978533505080441156799090876129819607836803882486578591549295800414100106556304841089393892845704919986430082502901283391904582846798958357652075871685650217596687057308283189782483521061450259895763738522688385579536467069116756863009013380920047928946166223961254436675985728061797042850819258376706093947891519488958807515894356491829867520839894225720419804841995343179799371677054356345942994648419391886187189642173525126778813162651682684048464402487013061433298620756554732930523705927088242325711272777064240255723792674405166179507034734276776043772710140247374751000636371880048443312104255085373088490670884498471861950966825788293019360899631038155753322445067406325954078279411730696454880781466051397606177316160216885901436824521584490495493368752352555617911307007544228491120156732714078330750688629838080089858092153776449616127226893152003858734147940082011851015904144834375594444221915674478975763491027432313511467092400012077090423040370002063465170662870953157150846483815188018697915022066487628427602807791440915201657920465896740274848260334867737524772171803801292753546343267399609178127254152876421505762253242854686238229811581277416920708595647465672710376323799364216471238272290889467722143475610397356466499288493881965569321495871555025245224587119908248702056649482487494997657533334361857885819337341770025621332228474419494713635687252668116166517477324978708129540300790256324300439391557075426139008569105391031294620073551417824302638380160075451917902498767108268071459032032242637063251959267458219649053171284696741647655757726241042977731149053260693765540056041964162857974001289965052538683610274788995207862719633764315770130217563299960850618136202846839226594968347670033323397750927241173939305551224314926480761676695838819030993106061664720670026979669589032695052379325475082442000158234505619269953939020407870093581284869027305328746177584291543338894991900581728808488285105459952513536924272522093191145568128461341828901535002052701436330780320989990958077029691401782860657467374321652308572462621688636804963316552644345843040407126558639789255143955495675040177178426628610041636271199952612014462251814730690766062115600619970724935988631192931267840171801526227701481012384956852084411549620849235947915738765485201658933939208308134862797242578839976860939003580476949860471300287961153568850692829978982861032094812281033721596611340054802301660806151516547118050792786192459971061907708644866943359375000000000000000000000000000000*i1^157 + 21651747468456809910554367217046425134022259010029923649310002656268222438555456469955559843603358457332921826993978302067209823989166146842613374047099322828276374560854392789927501695825433203104212207238393178073492188871218870997288764361301102835066313262740601077105785133500730510104162685989612295443125978649130369771225927980013098409379835178168385876713931894295733757813866878842514657372664106202561972976895341402370542170716427741081838525029428977251537986278336579523613142027397031435368192559077242605923416737506001806558291899556856598268785348754739348226583918747830200502763320813243958512731159040598756806549749412592912248086759101957369477565363634880328880751173246336573482212000129251438166029550085280598785694672945643620374472059792632401576562537485087950647600686945472363262676639708235429670971677653391014064550605588880261010100709283439583322352378020847010008023342254508075141932060297418388940215312510890026710634783320275952394460667794959254628228059926210098236484674213948291253293377702747256249730948467719836495063249987962993463760726943224054203434635197259267397480659689166340296341611335578733517201371011073891220116779550262044486687648192385309419495361451928115832246322934315566157100559107949484744883967051505641766447416365558402842618448536552175883279352829473921244818123327955245328304735465110400868521625422328009213578826159878220456464359138150290250174088128852623804208677777571146834657349068040499817286306286061466950936629634130502349391712532880449378698666826463484230803479083918438479914622991487530300567843651879229269358123806133483066615426574082191120129079147726087953945482416088644681127199297642438609667562210262147697634767606532803638781629417677997443874277102532918831839315101301616018633263980669886320630522001996822955621762617076387640259916080464852818573301269581498421794167412831863482239555298936536351606642425049451428215414342517996174184534751067546704212820365134627765118174888861594063573047577933340014311917696099046444338134430739964891502491032788343233947438395639987796249829623614298860222308936000774125463044009694401925035058029124182467017110240639847058879164698042940615397692309992743325043375373136309323357807932887075045519326638112103660979982487114965757450404323730891270584184631928299979697989554323758817832933230710441011137109725137652122418418018359564511688068124843810101828798830912860539928711837032574179475673243980726782669876372991336021528988627904805653414643577054686193548668188037821272969810049907435340883156075765571871251134616503434366233007174754416650953559354409242445238968004011556705019476597700404951653323457336888459781325052561785037775293276694095253055628036805844561888496940977683600918448422316907535486757933102655037303122501007000740832138059534010201533135407507676220897536576682961376667092908054686515690535663726455149944620016636544698100052360316844363550007834096268661402865521225660556495374700837714460929037909441832393071527033185678134947846294343455369242967843539211598011175432952691894554349393549074808966626630689758108280669852834741932894461581167035864538013491878100618442649470682856840775961256077688015261201076690753708848359528699144397843720747500466286009522739690243813007058335297900967181681962707073222470010616522339728800637851868432862343974587901408658876632320689994246853601562350485316659704187561726689025021531149383171794135964823401285653863642912586588610504447682885196303231732122521011385098706958496413534188582788317697885149423056163071615095483758842211005341322911673860130604601771919127167590413265051458743935778753070740296566890758267273157137571001544871178637052971391733009223140446949258241913655162447932413955194893540917184384059561752578303510357853346770093302961776550019408287694062802081934825190996409952741373430913636461730786383261540762956372251832279170708803030532024299234759355918908770663475171513856342805406196229597899763082723275979155459009897942172661603492999762900041720169081337519705326436463223712813030368164871351517509900415192660689320596215361348225966193805073198211603520396871039373618189323786621376452581481919884057218682607387146156885627235649960716783112368274332627574908047434797389717515666213582308123027065246837296067124549778190722849243619507926528100701258479172435923351162623114573471026232151577316538527440823218938503113373666741859358520483398234053339638535552199490372191813595279103330002041942223623620499895306879772725663847312173723957249508417682925210508931057872116687766228047659293926223532516644244127224519336506562951696914078182792650101162308055290461668993186402153331033933936385739707351248919279381900762012368276342518573111470086954839697971759866936251540618143599477407946701835730341149532927298446834870122515554786461745886602460392371870443524047068779347302148901093391030618432077787006694712062692742337662355501786964263957259181148627052977471933996728450247485430078513378088321441718303026993925663310112151467672387175494697924469913301946329730724197392205642640943898591541739175676635806340790633571034735801991258457295984588365421929752424582644987994400379518730433921473061397805570274171182113880097055755839134101999446017977925450807277519469556318637203138245776577111698944554026531483617856251344877743852881335387840002420645566490876010885458684125758555465425593355963828954476365453658282193861733536768519481805196464419785758386259500604901702890440694934050399330520878184939349050293568721829394384241300928246107143793921097716083650849075976543848246526877635387472636670156399360733088198612007486193899609283496070611082959071674968298018766623358002155720174256499721018535214569315536329575457608540813034424466342392808583936428168683379510089602272075641468069870873890971318253210070563475826319199834762303667634574492236984101794461172088737508908991412621348816305613200254991321164509931457094159585570951825354270166833370501881506737668320381277100225542148843535517066527518181828781962394714355468750000000000000000000000000000*i1^158 + 11984361431982191452934543190047888219379158813999994856694503995125576629146907003977471640621904922425180057303156698776816241770258187428456404065239399159689853755875552092341528161560751511174049156856567973852360315034750358885888188532219262761453903901529386829988704700505258880763044169307397562417011271525745213021250742161308977626203731299413346779902301199407055514914112732366062880744828728774748856458808175527083817858976569506100853199025704936042379784412107537630764644553920965144907556685326261589219321912988117097090936109629784580538345205880191743770166096257422391341676494183120536642257061798170408799933114371878970209489099231673221624666508834490343495632103657797058884282486732028863353901980961583030372009887531629688475720858895160830195057721709516903053683666766341683872018755464902031608151770534943109889713028038470179297011725624692572864192337588336924686779082682750694110289113142849689962236242298513871324197722561299369729528214850663006448985828207154233117657701270139146679793745647672482174996967534403448256989986782064006267889641009307358363976290436290417242393002705532876459217909779796527643605419264092867622632389305631010350241131940301822415098139449427325005156186062695719428989853727604189038523079490896425335309938348018766136970779510394553604579080781965403647049188927312415276472545743525228920298194464017720869442529031263735285224467440436400144779406196141276256705574299301623651968856418242086639318600163917484390196886564596175093997719347331381499252332860026337833327161898158883980973560341355140225329719799491321895283550482249903416691195788669698747109578142038535392216876969848834973184609166991329996115249828430229640028633151208389134180752128766274260506738035756918872388654495809666039201288474205671526545476019220910825195523059367430874962661354259897069145988825903677233554246584918738158114378496564776579781458544932404145704457097249418552831001143625148967391831489453694504802356014268002216278871704196788506436464463227491848778342572749360414260469902882432083605789042875019516179240507549727999263310291291678093545609511319308602476614105386060737917247936494480951424650424713967048317915590124372096466263111626834999147295462686226810658818857924703329611958610433792269218235888280754295522693708345923252907767407253635584367472542181279533962010510755377275882745591235161996698103554405560286114492137916570552251468896080957660001047142400087831928422318315555315359794634098349615488847744008141844257279334165190170695372334806909391487808602209875849802570441056165999852034818054996130373669818365774686073948117663308676047579149583764656123704320140541811977646038212190232174393053547492491340476585901511992155760051657351183657028474724161846846751835681758684292424111813756660928066662092385200783009720310712911431256878471093796183981516569312317260170250685553831319081599971823340306818266531599082859803450103011534596640862774488587342930624321870176120916206766337245101094059934092880385637363190484186742198751453268929828474064144531598659309503071454118917209006724988304447163317316552621733390573103880672561910980078339286655623907864826645042567376391847253193657231581049836543008073510961660727363268676440506114905413433009652214288259449652123453943202800288250799278319978212348908564268435824064882034002326952130003304338134727360673244722846804649510530475243874835231286288268971690607692211535150704173178372565732286749109464911305272847665260515811859477471845779890975416750495647172162014198670229886953016082868157083316057486125576031094908416425470726039825022443009042776093385557378070720107372523903728150554672222958715700148147761503159683888637091702269825480827763220226203588025764206945513070952284700515537724035217320707389204509245177261688016940799819183134906182071441297823731273922723417754430264181462978662380517632196841783582190332350240840852534768123080153270844603097510692332362372631355313650335131333762258592342761432196630738643326328897052035168422901407947668315689188865102954837671372272744819401233404632307340248347619873237966159998278481682186275214274692976300056379963233221332964376004021896213137756026830388680343224874789688330679019930783936134984294827026715016917210170211765661132039640323638490451964360890893455965297898474093408849445761443876131402635101921500101411180803179929004852756159764170069599190505642648623407311902438260839832213437105039647675402271664800633073736666509358463599916913908319712301352956112098473621377977281484339326496035729960987272129095998299056419207896278493613059720004091057641227478612385434243634392292324306007394752156388130184016600904680902795812703791844040946476636615245424921689026123897933481727989070093063523734474809403618532904751130917302432585355608672238971074802040540444110764883133895546942138291388384494495193315179233419317007589420601858235457392528487588583780781560392372070487782804398287404137989875048140507687679736716259959822920630498958199860536027769374057319429093726648663126026377330981722741786423642717384557692840050226125336301294812745916434791213397971116069022974829414836817441991758419927796411643430874866079701215970842811879494643944740089071939376770610560106150197725971266350292291922813137862008939836812995946048411731514356505037757231325563311077107592116585059555101453446674686167574882226828300035843863667272420648844063563584737383922995731428452590975956627408387012174053543750184917507115490151855107305014170340464021729836093893279586596412964138447447699137141665104125062520509789746128050379022650154419455405980788137621997377292168527238620261133852990902858187678145407435321249985162411848027990760555905774564284440310604312353307851364977487520643990773473755433303576169424725803829210573431647361304528400495271637734736537041835416876341757427132207376439554829820934619390137074632528893022179578237721813117454243799540938381553930348119838946150160769436062416475992404920135744339093331045902751652576512242376338690519332885742187500000000000000000000000000*i1^159 + -63189694093695784985981188615714626857682247879046331812577455937481557384997735081057430577576803342607005933560719351195978375257201424598485191029106027173811070809295267728910024723844638176975882897676127136634365753920103975476020056739729949836038741207147914875350156170400028588949916750103243182544214752842942266106808495255993818488169346628502732778492351490579696751101082544689594881160574871557362246044284074048845268480900819218122779686902052174636444634549823191772970962298734470607228820662258012022891354005391588826709822631271278050347999507568761129734852174487120458330564703853399551767403302311352342306755250143337838760207148890544340379986440161674223785803620870989617890015338175313211173136302533048639373791386930121946344494740578086111261805716525349043451218650253097829740688264767358584031016551766859790749768894471113719271095803603188488902450587824761461284486564961981895801966471134748646124155786794874128251548063878274419547224670888433533307249809953727721839172537509607049713322396630733514536083006390276234290541595212380949790142078898528069345820575978948659097135126938632771483131304093442328442209466405263247989267651378046804879364457337265627761795424826172683758533635676153099036300484603735796763260541503750292125909072741980837474870786788977426264074558422840869884758796946813318268749259187046298627188265261105292766167530403726966619393035069338416090637911415188231915077015071938261861050598602963907587512260812347409153683069965675988321776421346313266275279994825884824836923199333758311556340971714095601220538716568098363831649582865965771270184125197421609870226905474203089832250346958748069926377666698398717739446724296451707574818775975712119098140483767278787992691725176546887746972794357260979242824583902395745946973327975473248403293626621932080775802375444210866640403754963629488533632960871569504445022588054750142200653444460508735527147513424294712862636629072773592401012840122123816959453930882890953840173874322940522425475629103846133574448441444974921188984393752425944629137491212579373551255026503322853863216820097280436594363798784286930283092741983917394029846880378144250608257521725567761727528635138823423270644002020841671513448061400407100189120726028955834023588871862096493578434114806497588777161812016077030152399825683669408289167644814783167738733493700584556662647233557632945671289559787643586921883062698234497424801293478838929535857947856062132289072310486862260967535957167401808847241924210823469279045797658076977205106390385970468687445386724112671778321559886313050127799346566919228581572719187898988897247871493675038187991065375980948288411908894385560577465982146112227346219488865742326962400768369115891066008574983145986331109335628008924004488080352989591128955764120259975007778331341832595116899903230431271361511851169575444584809627577625496044608468146345174434221177157152704400575046256308168363962994733447017890402691869599713112134192377659076163816750258516450058084173586329463293931408688236542781200223666078212467725235968390829922018082551291547632641530430162945222439253399958070168302769070096692786981341177958957950533134445978610835675392116487273959940212884862204684773888665502304235716560475966892880535536093091752833778759163962487579793830075780202354722708902434552105399071335958470410168859039841451115937887582979829172844967047536325778099771351938673430232320385294662906587952967745875005675019392091531586038849147072548410537185296615926515306312754498182578204916920335698564034926428362585970486755999333439589279274201936511820813116456749196427949386534675345243593219759955189157537077538165968592341607568769875787424877212650036773651246123525873109132959993098332616601825591869937862698855549979927591908121747062822875171440058494955171526784030180978297407122560106589167006701147070784447489886748096462407587561102837100180718706297831681379110498964662818677869270521779628996860149600440229120438263041877935511077606074804709167759454935875708167690210896724355848077121843550931207038471529057925269318259545975754292705913297883678552999301952701837484651656073757175005866987116612217907428852215651222300903377820458542230491625972493858595412404028372379475012962087678523726846538089943791683908530979569815893888670112394063770597636432807336818372134287602854348115448033877360169354859554238932580840176486933833964522449325954265525127518308470697480562762621809155471543827162338702916722770029506535438136353055935448144228193468302662127217677563398038719203219815913235622490889454590132295652835966464104182631797817393172484070855868046476242291482988887732986209707346533957549042286299132675759878875046834673987595869466796137720899266175050597944362613503701221148442836121000617674394860393855195009895673796081284479990345082259724533158259037745167196547618238622927882517191534141965753929328013811638867008530721629993267787585047491840249136936807107289246343924172243164254210498313658008266008580501435102970054923685867097298947072385101699928723781173313775873943256641165141423279999185792072873986683459304447565959312419186758674149621385320917589052734721038214897809103567559673288546685150237757374567696040108154299227968652079215326393960344664586449902226119244778883525448647534711297762027506514683087428515575494096616918972739024208315544496865821762390617881704111891315578053197344193151871150242168616680997920633055055521474591790301938981250067175150957333337896586231571830146607037656276326108816448157830986727061276501461214103983756022330287383417860904333513139642392030879854205633878270219324060631768435720850746396025222580393286610711966016926946600506561022688174346892375004033849130734836027802457328483246914566403675108317557896274525689950492037365426533657123377828213063187721940467835153543419722901643835575579217893510886507487992822460670720550488459875310866828771166442445622611690599485158188971344039837197655458032040850842453581425055404238860356966214512581874948593529950358060887083411216735839843750000000000000000000000*i1^160 + -261045014454139552847988937157415833660609427840293520509129068644380932498976090532070918694924651177711729185919833849970472197693922526267959535545431553185631152773677301211278347808716373950693878173718824550908517535814945727462543381492910023367595093315689173219984829679856882809424922319031663758188017034530502202122091233915852333013174923483522858202316445788576506878733864941984873032666559847194181275633506192728876860468210241849131188739049274750258373731991508635230644548878739868612091817587893103250760740034779477724055178311351397068711571653253746471578475223013547409785172927088645095614511049843304801704719787541512666093713544218489012342494901733393441257745921802693435487736014520332611025206340136503911048647607233477458490722354629714669518947256512525127134507048257908400583057162218627531128638979260967891773960867492038092725878806349997005351761191675037953777602196470168841642965319131050301708068990809158433188547158108177427431419682586897670128893375269278430772039788397901176932372354035269051628135509758029346276792311108745991646603402307383642007724061832857526619498861605547314412962132730951298313267123655761041908832160244386253125503598550181017203695684349631008726642929419875167754780225356257779032091296999906066383646036166707732695298768018611043826472143036016837732444975405272922598822803397995243289617107443631644714048102190527330777940850597396281944576423840439285394346586466657273580678595540948071228499593770772880358243110073322152848151946752695889009514830680539969211147563456367887503836764556086659139652044419217479431886494773859305464078398826530879305719945984100882227973605286561610627217591744193006124520154157912879249380481463539256032008297017719333938883524988685962767599212745134961647553176382285969785689439323156064159675769852506106222556268007307612563343566534725234779052405050319681703706206879672973364181531069251344206502123594535747500504194431144229482574001955024375576703070979716195659383718696493310308120088433564347631766450413311104877509008112205025104159591310829522711826213912747516469843312488472933646625927535309765127387696054679343565126070191867830933332149093887215080890453503108241237785937825517196973849778274740554777351810783263837126380476592800570124451997540641511924906742592402369959230275199126569857814239351975509906415424040676353615894046349458860333322206267859286373201258446255969866750518485915270618304319921929376838189742182757414310368928638024593002512263672649195835347713549569723944477246658413752957683388054098930417072298980937690713467571936561259594213286496504386373145002873955307093540110887883730710270519897568182000166234669843236748967185363263947445710826723904977696072669957533339735595268876054500949681535708346201611484971962540291775982315606665775777590225741577765076599196872811944700709506643860993927916412514660012886643517298056103235843616924878623799709182383327605704859006262631835128277056347313720807914065856845501480514692174512873270494980592189884994339974338316791797406269350591922860659533019714597157773716679010103730790035226704194997232760836420381933807481051920553656048853716023551389163962367601566670570373601193976588622471648499606958866687701780239896330281209443699661532718460728305477883311269965548735977887500611366801046511792221107255271899429181457617093208439303586209851070737662698191647290337950877140841431520665620577492795881117345355914007870982373032585703528698757344726019008662378510614173181391008596037527112945037932330446746478100266881645589393558042670986155929927580986808626135072246926477405904200877601777086385378009141631193553539956366938769565954968930458394444391441162933766163089120417785590579664369245806091450931794990722901899863731216223980857778356160060829441345310318253231651116432306530699615027862080733428614315100459421631918648246617645972667065468569685620749131256143993614463878444534265412546435393719249664557143336230448151705125913761404242750296519774499018576434358894235020558765033011200330749270594345691114358557181289136621054981427276166320245743669657759431593063803667531962312646708003289345212154529203794827860308049553758731372540108788550086686169309550784014887665642521120252135481914511970008384794769069313633238573381263641691941629127656604025579352138932191010635412196336015189960880586579399954372782725583623512379357072444728922835956192558007330671340297509288926380696113303896735488490288542571808731473236048505898363963921318113563037835544638775910261932172006091795048026064275813123318131676191033938546629298786687233620539342193272320666655632500832755368028687173327524598775746986177463086890403874191097554461082097278948428762083191980014904178182047105072514811038842527924938322491260601055238816526584110824547546671825213691398600473843594153495060578846323748180760303691344197712374997384273060910266946321188136429545055089779239523997818891987966691737067953440394983393663760274306675766338759745388531463424469258027579631942325509227476714985182746455626613395405559575632642638181901337613952542043626479750290966268665128756426182816822161762694391737913782116888587199417350116980391186858882000481563658102018161901494671828938789288878564473738358556562998183371879153523440270951088887284135299287301739208905587407508544564164729024100356803415249002217416160231119242224584630905962457892933050688727424623634325496374800876589626393522609549746811543380036750599249140566646243955903849198858332587626722983696809851157120319218389849915428531241461686042829286084709627522713749454206219558672043358019854267915572371898968177498606504486955318763792847153313829806218544852012302852145684908226199728586175566820078144173773332109072568538596992086960533488912046039072801667430045671609298291202867232145425156488608253739643969243545620304500437605569581461349300369816572294172003405005771083673148096815197906285602254487115534530154405601007962407669057891514831016368008373276187945898670766942117893449903931468725204467773437500000000000000000000*i1^161 + -484151587785331497906422611774183085185793321274636117579043342305649412584311626091230397981843801608591061447062706527445119580897528272515721152659065395504616343355142604873770400810837808246842893340074708432978968959368739970586899976998582932403262682025362737406486694877807248324508342373458438765370590729387462518921593687993512999610800539093901709955043760919618481662747626615541786902506920495471463436657266393100869760455449234587527830156768815462729362664688551625387332527766088753337841093518403946309010465933224538626870122402013012133827433231581188916607454344282698736618798674076661061644017398240504114971268570767726041358905645137311492285868318368315976162943826906566042205467088026823228442341210105668825426987133391028382895710191238393824408809732331316758383517184903446475432477802679384153493040283850884501533581291937302203514902927626065307471539465255598164602630115791805825953491567634153833242157228133755405729545303028096154839902882293499798052990499760434054526754986745762912892555598575494740806143487085678174044168803653975711379691738373169195119439706863555741053161382983254611693334828575721094951024036965207992950201853051117053739820235125444719879636228765619841016317830538558121510447705948585380398018116021643493218458166831565974528610911087506490032365093578283504617214412537781650845852083754295271893067728332865503812641228872995149359991346611510105398991560679466372556468767340651232851090947007904442218897599952015196284606629585999998276620747268044413607214115390348577129345662807544447309060607268812736440495779675562680254206636935565929336252028699795158037423351829689153850572706220202610070716180917254627803388538613617365699040787942138913651398070842643766600849711141253305116906621865300955625645185699976485021426607299973534906047037438631225548664927660231579449666682975255901017707562794470940766739488338761781362187846620677977423672834689926752613706657562780359354596846096927965378474714197214008958475052596599891077841530703015131439388939966486327664002777136048883586169789213682912426712921551621780437955150128631534714342249782083136836211689774597922205103322277825833180478031885950288051843825550279828885749760131403908293796089621070967297947926393007498056489647099452437324000087639838736388924862977867238620654773814386522161131415660361625295504501700651063020135690752606118552515556507033712559047755828728916046358392153450381047972804313909029279552922523818579073572137813128802318291244155440190676606246872309153565919752511028537649885067572469664919181704918645847758383647213441759802865838699260403301597158035167517775342291308085860448834641377133389700079948277208523854206295321453503471784583531854155599680282170123490642606822820232362468020773743457377094837065878253113715957974265389039890707860931576499046084523086129419893148051189769877462814241014823574917343791947498358537417429417552013788744701714369821142033614104334494964652144254165781879749177909589305926415135401706972172054250321548410663953102481542330307412724921346804518568913372307898403309423598903149962219149526057741402249287318243580067255529143035183523616395126150766303820074172746270262728757761819719715949164231990067549412591822660556635538538352985239961641620535965263756922756774769517654093641014737035799421850723024144844697345997236412107914734621388220900909435416715280083431034080168334570808085063023694835794531450719326089670846618691972097056218449326344777421496178149509696776921173405673569964564912881986439627386411192779749465987362279989185784601488791454009150912248472995283611280191059150027565625157898120748530137233446261098651396770453663200495496727100736290268374462103850302862173265218252150087167533471712244868371549778405189682313320877473753535612922036635049276100649819186515522686982311932875101086569938656864887171550726801947389487180339916113681034462396006225103454051512287680008241457043133818307674025298296877299566497144006063646393100260268410814508767604571583950880481468092764509227240896343837035327862547982689606377748126684723068202983066482023507716551633144908069315684383641144457623362953710349308444975558925949070797224211137551156686199301471877667689498269038242531305893364001617775452690962055247055372442780543882527027711783059075643565977094936000486682665890854182182962453921542003710400827180274206015609580310320264137638356302086708978191722669032777709174794176311471057064077850095380572054688089488392707846918346330573780777787375363654847583246128567017010008603521985801656672824799615842323988860653365432796292116787842255121253731534647817864441843768518030888088905505997264573919818205069681532686785235513113433873098050272295153950824014933383864625841179084775075455967475920437452544557783421049359934696986260215917990493418054085760951871768856133962727569026467620580624766322206762765299814726454257238865438478862607514236566123491070847882939539309513243562751055494817192937838188192164316292666419010182025652309721484560479164261232512684991358458658159905532406526360502146663618148444773453970467479651886723931052168883325750575120734382714539123834144388116292828068008100026663488608630493633216772712646827442581030073750955557652374570161378016604305572172100302987701800212573044200759569483300951319300247131382509388542375751415124771667660407314288210656496822126928622668344712250477020983128652432063566495755728869068563726764495392453680168900601247749230198669868137038408392011774158791520087676138680466671735001473391668217881284066315319000920019893109070606052818035605244740193400056360136904676786924368872750967459977825423713562095837508013965755385528942742815067205156349636493140763012975657810962676520148187531654572582766736192783460352691799862766525274947196091732777495843198418489173466975069873973471925605906645068922003855901443225865575567958204708312684748487797902126748266442593402335692355500450590208049491811523283509526335417216815817832916740267516601814445920126672717742621898651123046875000000000000000000*i1^162 + -430283613900392280159577375228117942302044716040006162932107753608265773183837041947734065701250396049441765156625671630506532483698835342281008716497638963974366437526445690883901568587261483558333808717459463739791779155246316137249025278615634839843769075897659556254153016105333938972221462765086349719644982011829176587494088722150139217747972728121464565101918786002919398308392378820657977490897314658345372581870960738858283818562769182140923576115425016761333357803947123285728300245443001588369795978822701231520487239118044363064390754636142999717901223313794351048911815006375283623605014947556025170460323054776345839986635124068111617091582371785864756356891686289610955348650391730743191427157179541232993279905158588227094473534749142134401762639099560505608595869082121358945940146970152647495999805050180948755718850908400135781355731909466850572905466476744981880772877036003532228972198550164039255633297958319011060775132878076386243361963951777379623937681211385587567868954799664114758790837602881400009827208794373301854837492561562934916995212277867817645713688581935544381475673247077056520090710791983098891183313600824714031497278169119414860732892201532501848044565020033660576634410164169930441540624837838946804439069594345458010699620629730480422025502614660130012849045745197561293293543810869198289295969656800438824213739704577630673048342491703531634110995846004663356484117300284139096914187213049303561428369477258862576825700018039707405677159074980449572214734391366955128711011167663599632749551181027554163149038489457357621445146777693836989021078381646616440135519227035088916857603296989301648949628393171827966384614820975934034297802207777331213310728243286343132311572928006286957257543148798363709594505243013090366377544178978145545561784196389277824463577893029043139001157559415227587815680377372322497833789178907749589816958964008213540844302792756244790496008896501809885960716897749512611019603855355823458595060182854836624569438298195456791708935442826877701989701867526082910783151371166841865853456071079517358901864707216312966338802473318329626533318457565088125479536709586705110570383967765235033639959821929764654246875544379412860148974090556169458376456638302368426096853556076709518720791561170558847800971309656090367279192917077853819695489211186113485246278421593899009001801117108201509764372895142158827929480312399799825517449287609684790687836009693247635360197965043394346674770638512253392624252080269406779226368069444793582791844014323629052271401204396767840948864231600326825252207572942976689757222697776265696501896102878947425394995634579566385710151579971628242423275811570675176114928610840564783220600354587690820298542531569341445828968812710201666753093017487106084038793095618359246693324932387532985195031913633482949102075888305970202419151924827852012937144973485630829804987207257681437984741267252720244186343585749450538621818575092388243103248548535377843563703794223688628135830980988267751242128802600539022642580752662046093278191937457186188091332270776925309656173753946153016386830388681807032589133331881407350578793570839766270054576257941779186165890614632947090956068726820844548746852046883483837292009441914457297858989894572357888830538402015004981449012994964664787201404667669111825239152720173027839419979760739456331216755805913903599264889474555664918181339183308526315022330883611989347529218195002932922433461212444004558712081790044868609956893428817467791249975112542114302748560578921197971619646572093799858620235867315472275300864347791860744166715915385435821055958810877994813499063064804025298751366911646170347138761727447152363933382728914403707409173007071810181114733781020450998445293784120139373228943192213232062622566389069102089140235875390364198183108053410099745509104483010077643129520374934879410588438300320981173940321182154548543493256768579044724685951350183173177376536995656574808513845328122003615925417883990480311996730782389496708525327528143634340373067683251270984652930081324979449713844161016940702833714299508472638511848618825863607597673356246331091161944449461946740420061992197325439344971802209195308171425375986321298632647834776304836282742329874981627139769851145934392548847225215385364317371633518756167152490075339539530671163230443683008236597394297925825760053635007365858877113680896790198745045599599792273866728180662435854847753392145457121317995741649007474220588634738612153559419319471586301738426590006507057461172093737090177886730399070025343890435893008276452962603612842947184885890818444138404544711214329593844987656971282318154743150822563584391229059274971992346076838733000680515799385536144153612660636179936983212745481947951603738607242562545875374431343046942021629349192408822746086429241003101962789222954215326825358100705119139463738542152504573114717538103863410971615494737206270850622065059138405185536614746224433335014874769229002931832108515759737137659887159068770604113678924802749043402028604576918562718421338864242542858974859770571591113954533189457714232352332741785766727972300823792720609605100049146189633747871778104085962711688342437310605832016145851592572135866651384706978532585039709217573994866082264314070748601982871173278636228661813067815787629239233639834106344361913820282082282105540573529575305125827347376715956583241175542736287570067807289157956397417929564809887907502695359962120282664741751439521250191780002316371439812607669872987286725546038997976477848527428085411236202050987752629570916515716037650249260097390054138373691477335309134102253923254070577565908132921373124874360749368922666033817731139185258980795734456177741446317679028850958469662821588970525208296214363456319043276684136367980955541196654624563724239911771683776430109172304276507997238089631185564974470081244744152766544191493526647515593904217063570175192243479361497141568069951186593912774999052711699797053745944896697332357696928973314893254809947415148259146276158340220611582725254505418180293949413943097037638096935552312061190605163574218750000000000000000*i1^163 + 689617205434072238488500574963044401039932069807790444985817097276545940177592241497590382235975743426951351772272775495738542959533941272633521317897317719095443559676911241424373885336326710725453779789304458414844114427747163868099824958858856511336651514945222444004440643872013033813572236391958046337345959498675414044835307985515780139094249296683418129257842302851483084043982353806963922667294336538422907189601193460324234763621946968580542842287218845830091874319300107332182319982735657506943500248578289343199098827085786815935750146023760792219219354778183598026471397449472391335143433169069097868705355045334938552940537101183549718257286197603857331251823888033972158310118036345672427498384520612157598470294876134870154720615393921312842389439012053905122142658150512572462798713468682938810147904005404510084879100419905868771165720878160165012263597735202711795930974632460219002261202454832620702902245932025664866251973843143914293557108678336971589601098818870057314041279733294189813083099762581960977315013949316132752713729937789605190462600673204421675035755571793849223012995592635300824395498669328784171124101704471779446911654234421221789162842143434471599065582071536880796150022394656470862416753369343795532521362328872280229903499126934907351479875022063095356519847010131058523188975959963812007813868245794791496579753251642711503639042553212883296520515118481992914476880107004050524844686861338327808914965637496322079224594414654247525067508804784511152458230233045481454679150857166322832226284018378447110098835646504131401483661186876945352711945031985243721073419712020704502465850111870032877365345329251890389096441378716170020779840765023486968591736958698887127131426502737734679426130286031936082986388154798247331766650379967229724817207289895307596605077670616010616980074425830050615951274910396152993908752304486459259137283026362681867558054189657585196286724984248385375170645341362984596864382007535488003107291358686999629777815243481159042800216295611342747731749542101862893644350738647914658370466736272572025392138910915476682427511587129817361512579132283717049374297159275832671418384682338423949163716145333152364270878414494939189580303456788928200391326375911103358090575957682061732228106000320478410413677281940502412678029497997979353095085300823386756732198520913791665498347337101137472596155770345302061711355455840916746112472783937315169981489452830870053644637323435061001660823715688177168145048957476207480518481168066167982865486595980699077127335536260354653989255199963651880224442755416318846545217768567558700870410251460208080271810796500510421384739428781091826235308273066245645717397722969994777742389285242948087919736028846660601184337961003789774380603587576930993996480750314975478108734932382190783879809950431053885770829371578213979911296316743171289512036723413556055890207021970599550462080229495777898627874828216718958203301325120520495796081697096103759638148391371871473560458723357973963612747683624659049254829360247347954846835672563825649955712916059222445440270853208732138300525708723865817178621400981286786476834609973652203245266623277089919170030446597797549675311027177673487040359958393116101451493867710437740873132982873400899073981495594841741922163594190625180083398525037272507563822305759091181354296648377324243124601305518736661496005621759419759614835312028644370398938820191617297901104491997825952016364639404561326770046770360300498180334601154680969571140339675218183162138525974947657252371317523418437990601436624499460260058994050224940342396306802384815050528746727687531069546480575904774431509445041674207023262221396959099508084305649833255964577356821541229063929902771089821085043188814889219789402101205161090259092162600323875020913460835345501736149907613453541180021271589435615391825707611626994428287762003758119425516011324502762193398554540208238135499852219576996860310788968343008219646767800614649916358039351613676248882399225827865170621822802188062866074879958195150935776523433094488165274398258822984533591526354091160798785736993722360787262609249426599666632104608795896228772227457134430049182377057385894171471103401490306189171489929438741793255200138922155849430958440685714047126197853897328693941913139071511549807183467322587374806776016126342595408338186194844385931864566758790801195516976108280144976282065080835771789993075808909890907161329897182988248230719577552691167513950852390987235503042442946317727995395665634325323664663538523758473181021907264394155321240967088239642337469247036082213730973638134036662299647894439472280028940232669559522743384687050143430970425340723881516225474600756783547197259356842973802815056603049810783095383127896327873034439247010145404209766091044756500479145063446667252036191885223300778565387946989701633134453280537427216781140660618773881534079804441264873314298648489001704083352292835655261843448168655858285370991001935184544310868677565307531069112940498085405385021075354070280579927908299033900128549385036025001771974839587463091097698112947069333259323834948976919879117830428149762848755759185623507905835160956952668716656788094868580354527594590507600792899121691025422738455128243917072672587045169549272002879944618438797446636025953458485005846990026444269801900965925581549101869682301398171753999209080042732250040496036053145098780114879418976519231989486140725964868532184683421214780516111378482947624214704726875751195046519137623720445547899573792282244761972743444702626819238253357640438984368375158873864340233701264008200225412840108768111005090464533326004035559236037547537482502729711313749213454627421825250115235718083849538031320214817261087019387749891020693142496398868462590352103488556764826483681929099220021775264024917528495185630371017987754626932160721559668220533271055552841300966669835219132334930179757150668362042985591932834122836877037578731830812978530931099020214379959481771692043204810188158628876407405352591733390806519011444380505818661395750393105358311274244442756753414869308471679687500000000000000*i1^164 + 6866608287609384011847433219691145226806347657456008983314687892346783467167265500239020692001029374619801026486082226545418634550563822427904157684145291088486532640503694939066309496498378564196834273486142841458842404009621451356761004767311269769696819795965677932603347035836863423991333482511813843655856017124252935767671671306250672814432779993945770178676544818423503290795585404812622903524401846883893929418273868264804804183416825753438650540167575536655494921493028124062016596363637036304139559907161983443233480801470832192312024714814239513128837793464940965944304395436225272326263193017702533205625674521590426008640136941908392820296703270026490701084309879224270176503600701826192000859025107091121392022765784480199836358763322397581903484996150007317668659196218444042760436911130409489303919081358029529192947591485668695978524024956691877544920273178196134970517139396521410892101270964559624972175714969766437598566202195138655234663250095946775093108714037218319218196444089323379905381204435457177823718956958901632585798003763100147551755442147338945916570427312279635755316328899816811968753445031863244455356227512378736726938190838846948165612007784127436519190276585817934029992875458638143516342405873899513479461323837113092445527546553201375309340540472732968273738432870134689870045491363323322925593397087415134973018344214438432155137327505007410991801063018753684265854092979831745969141770782350495770853963228423706877520625351460143973208364341373221456527258842394312137344300262077023587444521452688005045666867487403071037232165650663124687844903355175529209325459109345328820907976593131203096302301470013216717670585389370753538102306376747324979728316602980326374679041430745184513603810315925279217122127744593186120124678784147505993991370809905401806298146529859236747787887593437269218192036073760838225035592145932146098347950109285308733800421057436889947213514833222124910333175745049715210972851122685880401038216367872379712061453279239217789176025140829063190562761323239778903043539860664858782549053699100810044540644590266061289386538085356115309464996087455904594319171127316274499232229656533184499006911479564860211377628387816473313810100937572720167606791701869371442400426440508671853266620623255459755037555043614706040129233878076442864413243225419713519785972105902851852437100690741584297783014628442411214940234917500801015471288379548673039236721647400443067055286425471040633741037149283711733722134151654098912282665281355386742043971913066501439113559843634890254429151854265055167783903799890435300593176884054965912151551635831896589709239737960428083666698346416576548179568658035122307352986781522245068479953732567118772958698561027743532149915036257145386597717354081663769400213408522807370236841038179163671535617689537858327407933761148637973294442775060036285135607959480289136488005292967005524883774201962914847254403826119231992343101264654782106269426325526150663286646134734209930577925617209123443527496293147240455226687498490708874008650121222249516023300387291816648370071769783075011505463918107561699231168348749585037429118084516648960430146321223519936940773330614895283479403069883341925476661089791924980253550438803574032826378364051469114137358029413670968147765865221672225988390922179548835447833291248075541617467701597895279882433720440074610240151730533743669049815927168859285638756693969358816334984909594052060992386405910993815145937600043040120840074800034960051389071527262227333600958792128259958269596069280386684829607023771044335024495886071443282968920604727205463514589702457731374330059675638481137838918000522719093350967996268552598837234623285787378627790107684167665826482162780648985687752335489716895860322282190487771079985526559101627954066965909651825896977212458462089898618226583378562276727744091829764640636550845454317172609617876187586115005899286031237654165206975756900381776556661273874554566368502178762311816584118913644846386017394166742659466139435735459271251051974994559808007050451580890577865328592040325326377236383135498580778481132084006482199728267038399238439697361466487800905606529935898928141489990942415043194586769884548190272689426175213456273258941525369498304699279850490472849485270158575856928801763881784638544411169654321796679615344626935438396588185972937026809519117738852357661529454775423753227473103463882652601933186971184058366061380097228368590230957726805996427876275926651526169671888032228044955488321973659879309269726100918390392078774698530960794180936045315326765577486060823853570967639863126979379670292260483240707849384845411227330555598018495892023469514951905278922921567696777294937461535899628816406209122018600158980593305010269885995505922510612954069617791109634904295958177595340835957701552791037308051523854275239534554751965120966059248925425554682895580805274845697301041614253610935278625614133301008456557880710117677783097375585927186051769685092051043366439030727623187059162445716151130234936202096331914555453497706014641652265311034999098300917256005232622543003660868368738580736401130498226616133400841046852020813791792392213728921672924097722284047183184673062937119617230737738958060983846591372454689614304708876354048608481535775333604910620108482871819642536455337958291736673848002675398598018609364028653724808327743227099522483077479734915456131753493497275079689608925827749159679120234208563391147765658252169003066451307723435521048295775965733638789913226424621608549151184322422433741255696695399086832978143125701911644181302306751568682493164692926001855838434525551110309851206176110166445235431194218824886615668683490864335266169690866427980743044092729619206412014577581369528097648395239534758226761105893371078288015379653834642686063511414559268468723084709006163735462529271341575477014375017685730179318732995986353048297185823152122095916169739322455315593991471485119141324885765535351961418320063408490336407656458709613755786585066241347347943386847103588103713903889447722588001976617988475481979548931121826171875000000000000*i1^165 + 18440279504367618658600278210867441258512457149576125946127653533179499923156913595681735421918603276872655661444484722539062079158745220556000926951502410915550460131936026354053310746773326597129924277820501287086018810172917790155573418944102792401271075241448694115961346956478532410726773477235412134463527823103341767787017434086107037004282286074645979842260715536325277068282480107596519244111368114344026921807596411667755028551490365738881094678624498244163460715056493699737445651879391522788887476767627627244791188325818224112165868206421569157602187367712167840417884678538736573866348693971110759608869032574670772543441450817063438284696917239189151001856428380204327339443952595680623150481766697702548965886282088314229026213638913461215984901394511499922827853978568220488962371161787919710689863438483993414627567281354986387591658889901203164521179566973883706617282612743642080003939823243926325928874119482831510160995986481736781329554361927986811951804968344486339395822160773248005071130745179990295021910010582079346991122848633684193150750237785345497013615678932574212799449875665333607170474223349012600321782321926075218763064622747018924749855893989155701365390621944000391516563460213434090668547666882745131991606233688351572680793947086720637970149674088224869283078748487418982969577704830551987977439681177399791149268982360248425964520084280462724029246608486497557189236496287161570673222519865089389685062052517065610926780294801272964665166716923308463727831003370671146124134658614761639476177711343638333359466470503423238860870793238949247032484042062455724297014189012821982940280452409693041044559871681664778764349960378523891564093131528377914196294870362815852062377540052122479152724380952968013893750253814293091001924063739001207054559296444391355238160446395371658056423914951176284295641636635928330376061623006996572142403693589019267389913249886411632617153931686862904406870705929639953234197798774009610825931360617650787406354683392338319975112088236517631498746894049305944442141828202505215966230638330483531966333047209648305986498673344353324707560169249130333477202370303113154534591222605645489312867179462993144901327023937920915831719297541612604326065622234651245733379451557895626759080980705566131453844936994258568046959825698361562805525843113867978739536612233961576572039834584776604811152638019777698143561149265709880474115840361827743386485956104083169083563718458645807671719849767684671759280369710462421385785043774061820119557817076991982339979089567014699700284797555084844321591280642056375497658858447359324069966350991508353860460106748988775008215599942766198446094351934360759941386977093638822594071377744129565255499150773505958577729979745251876202461771005491591953784943322421036857968045635339340070046398753275387320771409827890725313158867217605121992536066550702544969351405464320088795646452984903937383055352492283328286490550234729257042278630597471605864521551449412948218718325744062422607070565089439630355343801847394970310537296501662243359303167166341880881473555306639027080385446907797917536019740441593551949006488004294449339188488265585796201956860761039026174854373809879071976476295723706793567144091538309920056734994053655464634593352495621092293117701257533035167193377090190226668399555458875100169174352350896947135345808999785412146337204205462046806607778243805659894891006010798330299184672640609305744238809585089426482309083364390560070677057014646153027151991509558751269771169849640115048659349661273450468582091350717970766115700024038489846216258948393590166017328366699753614742968190753420121093088770740878477091693914466887809585944103721845390401613342245709534761288596340617075445862211069837427991199530719594605425250122859346404569189131588983275544458490304919935101258462537240992001445700318608960179483335822960982210673987030732795628364667073996529531372942428708071805486325298625636828461978383904542489499578766717921046333527875286280988910507811646290390544672175211851630385523203520316186391962044639755884289959621970446229715664591755516863090385407774284889301830628316730222995966416454743697903491341600619687147278492568426885639327233952007870377552291981356444336744077578717021375418105820742676866975055236756954992636421038930273329174638021464443730939156165343471969797837531000904804976434017251488775174534796773277399211418592846966102897947136633756045954411201769124030096329389081149508027858935617918181907505194437519109013783418639605913999677588599949975016972208226414040059901868921399464741431375463220355966402805857510074485428667714774287928442275332684178292572546620664270936071650402862694843128004908705705060859586470652340055621161521382974548468012024351873794585141602947622555280675012867766218518310632299157518778379578541057121532525036411331357853136321841635647882248505554218375753790913505649656859163006604260974216120217994602145962779418670755590909149525886005343313846941241629504795172556226222281392582792879714160035848526268470272772128981029428645471583461386144418802913774999469498081913487123524805360781184818401067927153116228824328190200415599343904522114137864654824165427866169217138910638719505313007123054232577612841365495533201481817739649840169225779448688355947175662577623317232576020726034704629935168447824930141946209737603749155024231117881133002989278323938426760330470223282581918351963049415824842438467893437547050527731999773059859235712163531074847621962809195319446439664166622499814425361333725503562024597894190360737426302259439720158348701912137116204438251178946120191934409354721243022272719370364643988917479061720256669500127329480187033742202758505809582676101231719778362676173365534307321305902285165148769002447200841226258304173224025305420839948626440103551688614866035339139735021229795301377348803048892832135669463236284351355381212976561883797303843612292557059056040016049345611735441977607218063655831739346436481086187114624455150320325745232125869225428202446970260552916442975401878356933593750000000000*i1^166 + 27541045089663090200057313190184164800184251031085200838669549427140373334290015975141292025497130994559771272236335660473460060219941547050119913223446683981641819068933577090932459807769455699065883934311492432152984343058509526885248862981817980977528740295811348100236074720429550789277913726231862524597411685875580762242048228164594674086126742668700791581559153733631228406957844511722025914927033044000189442000659166388734500852501645693346302453265337670467812580034886372747558176167271121120232616006632427051327570773574655423741402023094833223605014479424641703792679283180223536667242968950553199978861003788871848973385419810621829078846971958026196190501949151360078088513384383781625237370528753640545490220875177159069144283433743183756936419438328280151809842896255433844719024713231314191077156622306075416835004934864892682618965489069165416340775863136210028154223800456974086782691947402452403693048585584627816453824293621460876872430315672253720745839558210770646058863902375101954470694078213210002122726475309002206302946253436903479966232838461540088833414846735790546917449526275579747171940524466065587606745894530822602344254315111927697356471593774024393575395777004953626914228611427218220308660163791200906119726089809416560407340349766619508493892589641367394424663578049790678418481828731921133869175079040565406904317041680256611910669075126354803953966582631672398344718740561652657949334962689123727260304477854767704869753272805442782066432086578304157491577886057993304850083273602218449321362066592776254747279998016048383015653214840049820998166947441221851160418649728629105507149334643157532497127015173751482016212562608132073485971426507482556213407938828398307888428807128634423710486299273739864370542132570729198840482050189277822743009224344628698305548421939166151011025519354282549067583372731650904623661179253857108505926587148534493395727877792214003781751522273963826826898632404912026497483184871932166271589551664358836214975959762141256789383620672277024679112943298424579738158243673047914217177746164722315396868491439086966490820255157492319408429691695049832532592659328308975655844800547850807513461036355101548990721929390054813769394094754732805369076863360022534618359807770809835540443999726666510650707365387547181742842764573263768080402919254787953973192904911434013108145922737859750866161626644823907416251738999334062681716204173218198039550117159810138519640180904803425777958466253957912619828730665701745333761991187022184733570539861533601411273749027314787573283783783096921908887010539667950308262225021813195729643467686133740585696045327483542594526564414238389893492724993971601366866401243719535510897713183202790696456455657545253740122539571897820811072270869040784224038588289192583927436540732256361159916542666616969272122322669651020009534816677036509398387701969459094393618610295405555266203144060546385398427924020238631435098917493905221873927309412175994886548231995786555855985791915515804439660908555684306911491955767532652978329112580748848689695206754098917990833381659266639346356888318611444076584001634221058720294504710033136360892498623579279596173309751743581653051715075191434919708076692191154802726855057066865393709556342109634351262029374306220144935679400440467811308282255510069196923045374752418941112535000028499215049100587075568159503602667253006962027726372188453758229330530476328852139871362703404325271574548023206616237467688715814034552760672211105953781303986919625063921550791843649135906560733378558925703970422783228950949958975643694342929701257973274197357795539235101119645349013004770965165812220974498737145815368336983138232756169260461852712465785134512092090034671056301852152113393522707565948964346355989705883248884775498912438266048197663178622403460240722479620265181898178687834781858204263123338634270935337590022110261701765002301531356525830204266691755062042413890886775037106135545883598262761333741108215638980573135703591639894282743058060251209388931957107163232988617530914086242966173102682834086962665780883254880913517721894567965184655809325950280390808242314307864166036538976119734381285325298867300654791219712838157369673597636768502516649577920041009586218717398643577869227478019658644015890574648483992032998156413339023008491546219764799978551352369788220324029830755249177450104855760621467296494736337113464996674865726180804440802473313687253288369962297390303713036170626042154091372623513327188020600370732625452378242773689849443807105000872024532439333930069860406469689165148119268061257085510550049703017104844327401073299534702379413773887973145179603969819969512639567184354476229129260503632438679237540812702824394504896368479082117120478413391467857450792136357290634930093587662184854348972775536591050647608798555632150520965338741545911420080679372154281652988957322692853741795737485869471154959345814108141877747015663043927191408114786538428451614552437781858228305938074163533324983983063004898895844676898992044660803879709650005992006078691144185507285474485702812958501145840143865188791468681709730653442076503610364707591906627114685204081794026983331626642067052100518454089164336248848984797062485033202167231585374293690659239996146974092672069727075890719390320673708830455358041793016053047596532051615678924707658328457380158770005794107322070869799351475679684705135422058286534100577148071214067442124468983312083073760765569280611933085296315733268597198581745838549400462866582430556288768237705797087630093876753315624297062961205217605201408658052634856215850372508445209919859033212477493170954452473122406708079993743237763182188480476099046223694214814780778450873493648545749946577394404407896273870762908430153031355810488186370748933052022810989308042480623630090217498303831913543619068692434863498224983606617309669038740596337503291542436117747243944778681842347739559009582388065730727439672756202974856606719387452254706330122231546249605852646710820994828765369496301812718986198792075256042144459911469311919063329696655273437500000000*i1^167 + 68009614716830790949918937702944653839087827194196613103792333142941533369276096923864636088763428653836297756725478218378844469566054658805383498959748340927460746174958262162895666146952782335811515451475936623215398864646276679568150515210185864767441174406198254044305129132269077469437717717677261845236915580656730790227379707484709062063525500662001149441886612594467717946019378162968991029807578343010730119980615591162289049615276781520555542096686239643582314612761979405067162940363533145513392534019420244839674341970517406313673874010276583935714773383850095493072774430417975832454829945181928633335968224063103945369019440231259627539436014612773454737539754238859142948832964231276110305520364361586136109218044695858871809549235483750366382117514156564714788828675802399282160444562528127743814563211505183900480382128443049794087378268017929383273866085536819764843492902622981137699325537471611038307883001197187808025645548038438861326483680455426054241432193320050055390306396484459687857395327914396954223628847589700143086119543753448088702461663793207538494813642218059534862149061760966369452626650791217953236389618725727559989660940230455521316559411976958898165949706515544308689780910765788310734417702309371132355689391120600963251983230248199514236607560204660824710468965189024999420505016356461496873848302649616377054617290155512967158877157689870499769870325348115505182292966446388611311229729871027189963641955429452823681086749272494308794330370800646426172899221136262204422158396800201201245779878329920335892877873238913154611336053711277180583919514853741999647587912152075523333169772236160183408703983148781254510407166894175649192648594729440575352371661167985658232801831522806645205748443896922791744860348994037853837725161772236902617766118156151091845113354971702784238276383018456923659902323626052456287457594977265177577151321492191384062158796574299914828131716680479228940350865545027097859090194721627115166078588269414529122831489802019162157409709732048008336246098379217095578728039416508916177094733853267424736669410576674422385957904425295160442802332951851003536850994289701819293813956572727296327978706430196085381728352076370289619105023020924148246356722209339058666002749856531483868623770204329682359916523059822880847802833513715808998734942252365540127348890173041267273700536792696795938334264475113137813704895701718626176504885137526498627239828368309487614447538837868953608034265844056553676351129835832268805669964527927952330577542631995706099891570461891726021469805858430035937079727925013907706478756567253694413256192195295284095283787530021675459603170190817242554868581264495421827987733535878345661674054311202184634779456539171267036369278040208847283228335140205465367580749629053798633204112498707328142329494195524247668893205549975711423351504017550890128950422403256319160135911634031041063022860790632963062717169229879555048781938093032698039370011211217075492658731221426081551306772562567761234052061249875152896858551197582282472527281334780967837331552803176579491249228025243294009594085019089612099154247524610268577595810863429529027546086540744948199047184429077282938963131681730084375564082932755062567369569637537277819726578826341688381246582724235965508550885210016294447212695967846905557914989347654559259741773174743109217853830112420446199800104821582122491903456598277550724163545002304898945811979648659698496590543011463183585556103634216680988559952693322659118693880434331459877423440473157283810823038700355545401561947549034205397323585260383047775511253374018085795092892375927639400929560320497979618525327873262959684120272048791217352128902434931691235580572838830016399717440949102642612328068054593861541238699280121702845526872232917353243990083388145453981677198208373183662618454500275379068602030789497582748696937522955427249629024540142335856600961771714622805859526833656986305992120178140040142131801146769944626828231102079906473688105757232288404014376763520293148823883741487580940280856557938799356902530733203379810560816244740309692680336694623920659986698132694772386831326018132535260594668584042380806235569504560063705138969172820970861811669094028166251850363763897218186151949190174866350181327764538751997686616625506301889481203510583069103573865418065112052939783252490225043551822923966459236480709749521942117925969524581738847070760614329565212191980140432232549019017867650559911326604046174431400775876980306780150439493951653161809426892456061558385674875115785042641203211663195336017504884889134094563541628636367775873171801209068600968929513441402140728628755559714943942775188190603457906146750794788844558513770966539007102185879800363631285955249611733089431860246510125101733082003376021025242092914346080105749106768885380842998715027169825580761531699060810470074800123029587524634727141739272680191609511246123946617498237079781835521924307903792969618962776464937178908061147411186825191854642826330133158164169366782304200705025894217377581033894317223665020840673723078398162594030687646004393739982907899257020974937481849377654666257524455347763801325959210867297655673562783892883872203826775616324027622752465643158212124408919166896378435615581568420839268678977426419435601216309260805937275606233386516787491044492096098673935552862209946461190631837109423990706251886060672722820697258362744777721177169183875776157933795732987472697758226238680489354370982685412002436203347550053108903742136448255935544742904714430770657402188384610834705086936868489736882412026949037477356453528673634518219390476035403967278700811575664059192436462228674508397498593042988160688999964508694261195446978004012914522028072667701595884423846204940194463550805210386788364746709017472081675308975432978650091293188851936081627253216494953371210511523494971996563120106752982916200254703154061870545610781752866994614928753862347610216029608291797506848681619035661953077052666923056362195646921422574251378845208313113804048009611931575879584244148645666427910327911376953125000000000*i1^168 + 127177641508950721115054212772647875517841611521436798119325362026612457254061432708000869777543993825443254130503820186312160547885300554493430007034842204123809309338002745904392436981509144393944189290539733322010907805928125798329829356553443583507320789479115172892580019544070525846669285522325966797423283058795502398699413726568259246436052899334435368574013477802219446381052264286508360694193395732878732685850073930284925526615653302956439567107921341999677814715024524737766821082039964554767824915853054630877404173451472844561199090499045797478585058736524066412459926082569859793795650768095754452331032089700394684403564660269468915971590183704301234618823024398279331230139574039034233482305898741755245746088759779386945201562116834789473485616675252843830444943788052040475978352539957094063866828266395419234783687813618087278555225485874648163478112615477108022860445648292332057230304332404233230299961607188219935474549466635758028959678160401708437146511519760341350986328989778751810065863175071403096209876604467438129760649442113366032665177269627904211897615184558947339276586466859793885525272144896181362643420244091077250347319122105755887731430823065814827675978586427362896612684843171485223554168562591137268612334515624196784531419917922774980482707917755589099705928177909823221585303191050849208938824977821866791870273127495886700507121808129424532125119257744051281227522805019192355147627569626719956329025312266963478118320333104929489633041867361090786594460015004036113970073959533731309356216752175385259894714510226843568007793974295057978616125996583605161519867979446525786951057400159188256239475242601820988004374001213718874972261256591665444096765490989709355961314562418628644077884576159345143527861041971881326330914912468923232880814988183714084555441462917540446797244372370235066748277205407199073517837276253004015811216898635884783853506528729190010050588945039451922973135932238852462831140195237000717877918913433051479468686922672261435630438708000051485833263837328226455085143688997628337768571932601379233710281871938512697020917051882701252168557438774109841062815994758250558009105270817072290156122519810705529026263168760044181731393746671336489061530236355025797394769823046682182555519600099404808705188308444985821797104662256887269264159868039568542924141487299704367524029177161731157847368632230642699898159660706907256644710804437694482813625099914965137903809991258306209076027839115451184556188082999028968742152907614388477801631033286616156971419480578080670702828365506276332012921286408262913606432705336893080938489704407941816783140515935323801202670429514711510289590893613590419176637721983397247387720789688141705620803171528126778958790712508297412920590147568970641534626511990615098272115231584193997092190542435853339843208907925422243439819513998832623067643595744850993957334820343631484316638702320464832109666827662782155079403622689989408589681392549526857039020999381699437409786763875949258479795816284427421543111199333366929778237680577442013099384462737643553663462915371309370845388796638896115547775655140573904874688014989942446912832938435091717404199161198653474923908610659374291637313673482690071460127876552915284238769143905339756151153800254955455121036060837271776207957801913806834465780651642965582927268613892256032879010095422926033632784466893701957296232679015767281638530366328906251823545531343398139773326766492589834951448920144081655501128483610226072065281268277280784040621241374306667570072723877499084736789853900071440250857897252920785278888754495269738929503065573199737770946899838846083577170687991087552457977376400653819243045778685223648583859556016789487718943644839603311535080576544057615917328279602102269854702988872186302628480538466448958889394580148673190280351785846956325534149459934786753576841076857863697169246130019191648674463652870202393800110043372076922085584780344726796082341196292979898387928514412757066313290121376721841822728475014832459301296257420986327308952074358053462685006738603580605504595794951145321798310637718827183522517415343248469846847287526193663517860034502697295303046556663337476430661381737752062987320713726889977763612874930178520091413351327731236686634424732628115515504244725412328426501480672983542701088398932299099200718098631791853022869848946468031396128039802400896960601830467162246592427891216021930159247300281539434679093505949923454210820037491501243227566775788280632609515758415891728581494102728039299149494560004617976257448267819403310333013968888895846696667043933895867548021444228759629027100904471515148195073715293425955915887064518838199028289285792697408140380837723585310016554611546043336890419501891549736094757855683518457057010103887284814547364620203836164694754010706696937581447652320447066629041791017941686798912625587367311793633221448127496406051614789923599979379775833454410689513484242274908934695171964577090272346310777474572650843715298312512742934473248645882331837611102538390083014636250304438000623895114186032309430976204090611568060294086169238523606606779277884639443198444613459881689916876293664335960468132978975968962985646529211190478928456209325549198226602459149908207534926414396335215907574765857146161948123068590653248024437880450361028427061662838978574597389301921891074578244983987640213507435308307250262923330134757907294838210209569746849495090662336089937121841192421688218713574292063342434986488465704536561577348959763539929105018501728941939483471103582671563849713068864364639548157360496453445254261836616550824512482318856445798301225102249755613989136185131049936464896854758611320837642355350568807597728550237729794436235002283512992596304871356418403063841183993660306215343395140802533526396611955844179748519470206602117150121454454565361301844153412752979071489346189932491002011660992013150738734668845902775410830371848881496549739373700441982507383656842352290024925014857982949230346146339488287777099969326945335616058097016889405495021492242813110351562500000000000000*i1^169 + 175271068960459339004108204198775926588063579890219655911067905172771938022720658094518367060312809354903125425414765180609794597929067819256180957495106973575930620658319324122089862008317056997172161086565189877013877622269782172586520658151699303140754637545161450823253340362030698911479064981891750403940704112552857604537264183195646726914793963717823507170116320793419938495361539061152458774888757560988541357834099793273904702694077697214481550249412870063520440822555054037602489261997056060123637571264826595896708853880946427285857344623560790950115660196648949718844237433065803160315844098800940330900366157308741216382815991581093431874343668400828579588061333016876473217030732822194635618239296897026304938199757641798460637796497234333192195858664518637730777549681445499058074475426551003899869739360088849603900607557614178324634085420675426497123205013408548552998784272809182380069374797872533834923962784632283857891188580712828285365344915453692513290107824151087980503611694861541497955743023202947671101098605137681231237701703891512449818532018941148082009848887815840915893287748656016973407090894262613567695456480047157217892862266998156036857905933157699896845706012096029385530830612294632065894160656729341210161454288323164460155992763122425073090723399430555509033302561692592369630874622830536166588283881798981762366785799975834245941406639610064992543793230296774537581124964858308710682245915483973638841770628891277386060563067283586594184237863341084270888211298527563681242966833007606482762023561207830945689282689233606058136498746211304827526262403111540070892149113960911292828094665512264325555926001117243479367990760487844505159961565650087060472280991531775644957083643936488885541710371787329676503015161777428797948096358681316454831390520990370991874454654723670819988975971759995651384178757917192910795309413936288672726726819707915480473913785133269792898069124331317217209350597487941265084329654440316564983962379645081616893519158980694569505730808754394887710289479003510372535401455545112868112963755931565665064782541784424712386941221300958954385258013807866957010039564937733141880095151360066037574265750268774244447312761863449742656931957448412340080561328527048977022457619664910548313423719713199398044909295505521794234997700721227444589239566161904880106422963428685091890730141486692721493561216777867130868023954128237564476070970563158592853445006601926408920000447921194111172534135502504277020762711966906282608518239387427191133109497953143127380463088027335063138483457312588081925594258804300848183318151553880883396041662329312083620119239997134428512371735838133467241580897433312728229558687097324181438750051457452600672073118021367549434554954921760925672042633756576663788983971030280244268685001409934116135853663346891337066854351931895627097233498169011544386702742751914825487610061103474512750634002348460565236620828760698063544255330218177454292531462610312332226926550765480315064861391028214826346235241948505774081826399734143400796033787521495732992136236893571708557484779626526708160542808918353002994383258153891078778983475060869765090952572883589447079695657846752647907732360048576936232487093093815767520670122252858081707207101469124787679848298598501636060580596508194075657051035391551100449908712883479587028466158390962452545010014338016603877978395276984560150915047432475823531499213614549604689195607126345285666424790362074248276029893979105710833033069426043514051956058349171680427315333339529477554525805907766718143775227615713768582691250727128462414869172447178659925758910343264116766790467603652760304446690160877288365976391285820202230143303936799418599132967370041535318495295043891232566481523083543568521806729511539487906311173939302318005308022633482913565897451915288823616701542390593469519576812048692862151498104471404545849029779244490266947532946564324111147784231254302556252016361972873066264807140417881277430293468604160669774884744346852192536342957448038238771327150098564643477491048762402005039138359067751449652706752814609687300630907796937910476411579493989580020790721570969862338662902659492921641232878543161290648594060251085205802286770274408654636483270843071881319674723991905687776212562608760834702397164853902397072443209531590475412484667306384571812919184332103786710320346637003319001689585443140621328971618620452243896418377392888959359210117213469443757210239574291876601645170939628012385793574011809302217441435050909224201574616473850620268028364320413059788537056595182171722894185076925542961550974260623449026768890205959694588354015017260771017256405041857219567780472297363135493446102303756535506254287936721459516658852210885185821835193794029027526276933165747212973203615562690473831618077598221783687903098336627460306060326056865118325089575609837176466974099919858258959400933511974685423488763666597150558521328673898867399557870798229576955158553454415986738571169571800429276685504941240772490522261651449681960345457334681018970625735184408061451031492527014646305508619116437979914681034261851558835081260655059228995018429526374300895507399305153793549731178232808471380460471817437312790311132236421299350240186381083209919521111452885142586417809737755582915635909066492279781655014289008311831817353570442938292866154116981832917787194084765913266988339550996176755873826635059525798739984012117942703229536312226755163344733748491775705037978423240847226838221945481722697916936201250301113044071273379408218380054926324905847515781027783334826981228061415303433324860657900648394183937800596291201100372784842439191872795248723432061383978710508049031870091332837189343057441776818251644925605651703249833265002401029406560394394046886481386587009687003233223620070785959434295706239097970920830179768345968328589081494451663892740012911178716218935734259940998872899637031002906652712560386079049616010053600569158367148633437719655758139861233950010642487057339698131987816995678761654298138950025531812570989131927490234375000000000000000000000*i1^170 + 1506162934314480137495159108975621766802662296899507650489295820958475697558676893919550209194323223670938260884711461207172661606177527095535283401549634034074150735525458063527638415381203998780082694130561419423514872326879838989478976627451700462697056351236058787408346968411996124279118897289852331620770256283923633444593817184369642716056397725315604173475984552622957697298070849595148221409782562598506204245277637380077357586941523721233568963644306384494993391718097033755601686674002699371060796237142904121015549651250923236003179540439184897501420810679369799553324074549207825215195564519177422880866645610601364364353632629754743860668217964428428827510231330679295009700063940814377106590525510697537003888864577058993197667741695556352559329412994259521668899070769004937268529718657973693862009960646413731163311612294510404934069983965628853254866510354863051876487224192988081860406050792094407867496144737978511864586567914550707039078078698881640747103543005085222524849432506443565681209156533695993819079385149980160315390553658822883717210606241786332300444643813486701828565654753413741875368881575006914190895809881298406881783888166057709652355503328923647073972449600253260798535576933527071199089126526660902346185396752435858850703085041714065804022900102090237786256531700901194804163694156414356454368312117670564802582897362445755624741577809040886141456456680760242584478405648641750796930974616307172572851330105963020969906198738502715621869433125029337327491351729593656077423720862953852288294871791956817076093437380526749950564863601937607303218563454133456581095968048161585889781020672080252951322717377305726948745131802592133832791923230667711501243647341629330719985579238481066380959849575555897124575974158998948354669656591872240838712585297022492231511328028987567712783596303393987557059984817736053052001270880760002035715682809698341962741047151991189496723544616215571182221416308415114159674102275609132591328806421369271749922236346236575112581136009600918762824864102489620131377664862976200859846380786564219609487162415272148852596930199668251890131043725352516528091713680776343724769147918523997322634214968556155547770836183316399126199327124733450901520197117660235808408299998324335773139969703991524204364962866682767461225363423784126485398188709576323345852363299221529578194633322385006026746218506621664502835891018721373537000922563788044980751044221453621954993404317649311770259104269523494822631810744326119043305318580861011437785097100303083737127446371389212175279719797653240402850413446924744333962562303445696482422107998683961522812694011828772698455259487956444320998645964171714492432774361786800917075151511000085425169807437871017438843247639096133015715197803791098766484827474552390523554508273325559996026788145300154429099054836532216192852418112426299300147171251731176845840536637065456196530083866791013192110149537579866277878124118967243657591197091333563701486064470688247088060112796002060065883350478130322348597268529328837134422185508622851270003303173357326625676090273131693832649780235077095985558708288875930326445594421957282869186582357492063363250637275269147870104651162037930525937306641641644722736960625429455183069167077151804485624297988538526575537941186112673267835408246350027722429608033094851997559438916599608507071834965477240527338215568740143549709521779005284787712456223747547680148709700529382122167105066939051852144841104874096565047910715429462729010495744899408244541556061416365620467007965459002470995052225563639183290503921003216139274953427718143200387494084561964679958277062228389993507468339075320726715281033812318188929792374179930555981697592129730093340717282088759233257075602667375222873819101587282107899038057159162619569230746500713710549361039311580279367140672449112108241205749207139403870819260057355622085176414594093310302831721936156564492227338220111079124684401914516425250624925956215809684618693934740951990587603940151690957722247935593976384104871873724210730795264029361264056541633029768526681134963632019003164491142305076246039752502305028072388316394347912641751143206635026934231847826514982780558122439967927356239580267692317485715065291537466073758421701546530607334049969008997248796168498152648786723211638342951445382309413705909612555467501684263839406185271130940223828057976667138311737958092012742108002374078499763447343205640552639374288329533232025635487946311645818176672781789446374245614879521485719691300949721936858193532832678097886012512647872435838527972264803060064130082911647804577145371470211505264859500652838160476706610366995580678570561127698881912739906498498133058055692890310560272007144432236824459165625917756612058291404158234267632307923977617342020359303881329396419025005177725240823839241419297735270056900725542305667206426038971296160187082674364065632417854666583089409735040529331182469428352473650813516309894663400537226009521491506765156564873836735780840478197728635058477999333869795464584540300106685722187858889314726090557861890184916570841388048141346793800716375355962760843180046928953004701283281610227821138061199625982455792038520892057922891410727220839228570860994985017613440177873871229409615967441356733566602913498394963318156487199309013694953001603485425544431349941193555850888175242154540431142218799399167396024110981787816323115413195429080150589698748169722724823853980441080937515958327301867494758941446828982405899573662388043045787249007978159689970663695281179245530145717756084756749414891490184655018386985041778905750408936330784923874936213789526608314492931208451220508206482846546496037863222823118096129174040787153827769213827962419314607413110831923861531267192253129297008009060528141336415067013766527599909617167301211766725624186519713213002431224432482801122284479710975461391958211747145474612537292591795319255393924608057279298287181664599439473174147186102464472747926823344425453771892594049671364707376763902857419452629983425140380859375000000000000000000000000000000*i1^171 + -807429287395820898328545240371469629068358764104158615581035018327360594541096123405213033819175910922603132832361071961041941838252727421193956394383638672270492557067190864774998163721823113228417172949419797644315624121209590846688541786963070044867159301001624771119540655664663968277600114984416234150159240822232909688812280292133154028731076595413867709322332456815300170716380503812260584523866366323127724680463842115158475869387040036449798327207787696876667566760911384905301532113502145951228800183316554256206583806132521088556131165495032569330053415602620334485174765135363547511742425517586054549573514236654862651961144697087097422192755467121642440204527485013096178525461652588618182974120995902419365946410188980520645525805381656054228425992907154467206925210043014722396586829380586806992671373409129722626381992584308595338610822761960474833351957482871406222209289713299920504022788456795172386172298437554308173134486180316749018605076627384313802611479231419541961397150697226954669045623263601637093221103111165812325399336670481114283611758588993761098616459501076901839911566964018083643739724582304140171115690397726713271370100712188226985339455487032273424610037950891983646499118265324308161242782307150645428162118473181468553305799366314412125194597751449726534595054759936885446899754572662957260343212811324987457841075681816417391878380238335110371118304394842263645176243564569451226479591243836824394381847576345158367455341617738329884221449893483555801611536927221979145465472764475412126923826345019443221954300565099587624013341716105806935388618834178971900199496155263166556036224384657865116676562264724881272148856398427915629614542935509421148231177334015260120858258368198474800610302719271451191774638075121221669863318101422745501729320509862179520450349567512808638292269475568875376643947231051792033829345086021070270285585885666146202108412181823560926490528362265363275743025445331709683157853085353751628852404907747325348729024832472201122586895607182746898766582485662862436879534403258091048940674660129524005060503244405250090603075587527643686217250006254753489456178110375106502994371824599792729653547560313550360137264757350002756589300007924165814632203282952172280240474222214083557708396690571998184638073864031739703884239848366869973384359829361398590837094303726864007783558966384130396858622537644314805726210635113464303020865067782082719314245482184638537565023840824873976508917819855793631846559489444967760505389996440503584886155780328013176167270939947879564115781212225218449490862291356491115687723181207805445244408103294270570744381262659815122653247271831871430792480044506880605404006275900843054431567546195427223415705939136444387944115959506058110917619437545843450811354142373758377568471612498578790320913137276582557040961410805085050346756631677049750428275481542883576135448294053978443778137838165329019798529020016423689727491785620600188987440915392695902153591460165246441040021103850757738795019406061445271880873483080099109991810269072746662981603321568053766190020273820397923974089434473534650146519145733065328370935932671714817701870800186077407770478367537944764642522757325235639407288451506327497240421933774757798980046996114798254735788880094713415658076750503256376169466120414351266704824943885425905737070181128775209091861530403099437362311580439412649463036909819319642175908713412093134901937552406245300250525810466288513565226278157959746849159080761459104891169024940806475223786574034845476349016297745793108447459521801057091227053982283820334525029713571763616349552608445717936401693287931018800522764395705263970984706551026684161126349098169936634006287770638723566457802784035310788334431572329484509788974407298119912006933007768077465418512475903385062947304750861115512493660157841856100297743064044694247072092573236629627302930771358422298460993722059984965390126510238781864897519081543986497670155841837929607272312983509172671477012490931601672637173147724107897657252656773323893024295473322725575811056596485800541759825903516850572798122905135289135276639867505771849113615748560012038355106908643480740653033296060689462805583909138519468250307508319183436716422134233592282509825729724793470862010728562795456542034237771903527344937237780526511752527187381395430351991534230194603717182863343329902062962176532906582397283980602010251985157447698916304947311581380476223036941315023634234142161901842781924612418102248499475281533952757188139770180305127974622441837856268092257679899019491103618145873432869012863798050695772466168054372387585831596272435092471000733202082614946290074123595187424172684517429047668583516332445741195115389263271404698993552169277265463049264762920595243007833336588890567655456862628888003365500317683381612457949980085796285431438529290633433009301019696165418974746574000503513103893683146937716885994597169912838114584633177512194080187164263516969954094565543601866181238844666459759425370835346649397936374336314265466617012549265627187133692249772716866714485442457310062951980896544955500550985135542330672195527365216384075959660623401200172700097534571892923823644730124418215494860125015321227280210631066323796358741725686470874779894146368052466083749476875581144809436642094873416558383293148576486260461567910997439029194178730536248845937722983610977332396113208765848845973908587964937113625107365253328514147816184439356713985241733915554705545068475237476032139223775271112690055216539657220296323866988562576555548453565813356892652225217101420224370793712826238429287983700062205516250378635496342615434885789820824157211060045699130120567821318480187307532635715040795569310222866212893574251511025915509493748768421724563676930855264772947844471784577645658601033730922955531153857690784340474714560345187392952060715986392109227404605546321044980032452183185731348959525177207672718511376895413226668059672779381307121389533754117926733358156696739038604704319368465803563594818115234375000000000000000000000000000000000000*i1^172 + 8089914439186300744710851803602826402766784103497381869135082349671657259445801714277863609685156470918765367654812533174744368330892678989021930111581872819660257805280764918819441106207941527240139558499415190608822566556998170297040017464804680873894605373271296248159146662508820901533038706576448410522460489529580752521696014352772904160859606910299138582420831153334668521928104968097107437282948273388875822232619727482945520678236203950800153609476878047914167989243275903726269111220700117014512881564565350133032905845941150519054330698406638773523649209832806895233005135701962692847185989538145896340109503054113688304290359623856781476043790160395120046751709554742444372303682308046362391647499585522651611367212259978143053627182412959764287339587347834515700120240610312349261958550915376278783601808735343699837003457809333904759632133810498635379456771137438397454964266342531375608973302939307717679612831458971985033135775281279093232735313602185956578962839449267243163922530909810054241596811602214479978741878307393519072466315456443592911703623181582567085795540580366135385020624636223159170194790829976124850122894954786380447232902954938370119377129482000364457520385930814251740464573390533979294654861542920845737071474555911654429490989573432490510360281213307740113618193705743612989866953428330874991926423727443088548085884465606379823836333439736984027736008003226411403052160495188784964319935041303145006237236615576711617881717564092409101215521068121672072752385057831005671685571151294320560847960045554791139032651044651775783476155489619429546980944904276551795991635474107124087425529151819164287189363231197048439487886104147222850208470864032383315431914964188846614733972645797867551025493107845032311421969764715971072329433478528963289918151212023092964176783321579545183282910728578291431125507655470303654609504300175097079643729715522430532811088097801600411833505508077347978584502408969661054027492443361355818971294205584514569645427101887443987069493168286286405994653512351358838525183102372203512689644466850386829239968384386526961599580824221385011873330103641936190591312722734633858479070914565103562186841385769012808140974991494571762457210457308529537027149615590402986186886264942147623172939957850739095147640240388251151172945427700830410658165602218328125779157816069142183771547764881031522672544261743360307313929299822070573761316972560087094357091103771896638958454598572305159786935909571064096201261994329955745395651145989259288094373522698974630571857249129707509948416480174339910684242072172436111951245469317926484544898393620933938897168366246859186264229325945260779722116336229394374579165753448077677860541392236955725938234368564789204270546404704821915238450162713149321496564296661305279347047781386636294906340678235587524395916562225976407433938848380653385444789545000715905652133510164664595000125275595907300241175482429371604931018117769453240906663670722092761280858451194424229819104296623698310407751326433329907496791465263268700383508910181693729625917641183448258654697477137095324422099871033254254424767145000573585688325422452276213068129062282564437556498375032813473828128459302396383613441372582374612204441110128140588222481657360951919945222369339564855273226870523258774812238908811064044699848007127384939541426318028781192530963731126470504648248555865175100169239588911499971108429431550962042648685821861458109724913413016625390907813718659203354571766167833918192093003077991152030661088693874930114494578808592056098743958771185294394872719362333031114011927353688202877604446502975824136474543700508417997690215776089398203199986949710102492006347460400199507401008194763782715604418038428395003224182225276199232009483039753444283879974219629365625842044454407433869913156333726994651898893749535423792609326887050486099387826625625761117520229091965114165115791558651578083872087559604043870526608773589522240443755178901006291503793481211486001258188854976952769606335366368068020258067903677094379459449216432364214961120817398223029430360972511547859442510064348541836759762628623576377981928387956515618315858904374765128734352583693980657281108750665607815880957232511009028309046085457669815294889682404134522327297495387713840804698231752644192173929157465252919507257083672597547164410926399959754076929634934460640897066961157880255432208469941355968738970783312373657091850834197918369151660001744606754027177776479407694045851224287771289783534290156198749002466666489343409098857697781235634962653704478348080531441747439044714844197105263199549116875068980194740757057986863915971002967656762089076206027059042348488244196792684052976848444975001697227119354459061721331278894885743097392955087322926371302294715932476168134341006009143906684629501899222418327416709353814069914533194150698916495053219196386787818640621807943181496817199172834211656158049891835364669630572726535365082332521960724571636933857598066476051906457449523528019037873415796679119985063532686108122637297527673958195520997444513116870574585099997150118072050455917199731615546283819160498734053014320699147856527421403735569590633719566367775523364023917096148317907972478941722359893480444544899597470867043998440365789797010948957425623292987301708957527931687835453267139951488389720720802111345892159078104746916491224624389360294699716764347941553351059063595650383055889119085293483335813726036325048937889884350328635805410603566281557052436302938019899714735650200617660148912716642220420719351869394854405806282168395519432610148049859232708808271369126515736334739736793212000156154132263228419601112280067064806059938996019253395072425261878246444733862284225673921227851724790967423548101574896776926737444457384117712696254514336734850489349787185355567276009570080368089300229110534473873436686890534635897912141348080107047972209066567780545284508619079830643480545492931865696985545492368554712910492764991695659182457944780253455974161624908447265625000000000000000000000000000000000000000000*i1^173 + -9353316255541362907641521832241838010075678159137525932896168866135977077436941292200972365901180317449817716388191515959997140820228011941137450292229228194491219967196579748007056128276435513883891752267740850808735087967131534394614043811878524507259868805624811931424640386655253763923975609800087574902563610053149930694002982471838539847784914681693957705682122920361373180087917025098836886504260652114261372781823157589492726996938807072639752187146024170481552404370866330787384024018086986493762350930737315866436723896851319332696649471641794188765753546951569320107934778801277079817846083178621161740211465076070082358050552342992708512548174708924896154452195553159245828441197573217662440989153084462170897191802067760984600215373059099091958682558435852021171772769237834211691955203826121698236202092262060173570090832158170662544480934728058252115425174827438836856366065847231310540111296696524098931767805482707408231536619582431193307666649729870482612968853437051232559318143794152391509360540216369549279473042096099107437518931403512408169401484314657933309376463031126976608234207743601296020240103286859345094761476792129062017257043778191760121898408766484374627717664201431096377976325898684949244633286485230989030344055766044333053433309761988102548172823675295768230197054695717651133006160187501502363801077760352118594684473840244666591745499152323898333844360415319375115529004809179719079449020057362988087434288278679913209729259211994152470138089457676669109277778350933105656517741248216057512947675594662767639602629557153669555367836841071593929228939447578758533323677364293698622539025531145361409646878081540918959995707935674186955932121383462879405073857503014304275637979871867759699814545800380876200570333262525029237734777836444880265960752132581021465284923413087475889160835137756219137103582840724638102731320081455830810975658565862346780906787797055823960249210364455341096541327063709341611775909285419445929809093241740109778340618376816108983684215682118031230629249388424009038680696262461323936972489676579657196597731633510071574950440860723405196080282469302741061172673902290924146343705679930952911742339568906166602333627907212768318316053162420753285840287685437737802751956505198864834860242821697445485285669157887394275421638916314855868838771240630240371701771550334763800797280158878111757518267386367520051659068351266183055837130209708947396692874566524704729820708577976703891398884449538487796944613180305653765918334854708453247002532875225692205369199385750300753053261292056748740958960339024154607820470270486926204905677862553166891190179437717259137907475960743979189110301189179091997458193528831637323332519036096799720283742624870435455594169096670359735454309625845792755715632996422507579529640615832119479375852054111052928098664930300155145276043515334619089485905347472250527846584593543977081332797086925301204543756316023878785274098092724527255797784875762785897045664749947297027360130073328778116598918664473573457703985132193927851634193414068737999607840853720706890764281733169496922223365197847722751482044938534900544027253459665219225983007098257517042140081155602952845946736471873947510379547000928548228303275507978190055065802143177279736049667559256975042118194615327599817769946889480531925958608249201159695540208825932188744014911281683071547141369496072977492660194684064198250109237993629729491871642952056539047781846252771035334466700994209625135695491566248281122399079580493978023476692861493330163352126552446024345377623700176675608870764891118197602926579706473158733231893906491908688675331162670449610691117012559438570304995566055572922335167030203785866449852785735473601613387047249811806890449235288086560727824691231130904542233752610049774555737547810120376557217883804380195958792392048996960178660556507620375205695770518948693279800364163268052857883605665972260512015725216330807793209891746495713798883060845893007348048392510890391674867123702142709632310149841847795559730288920293793790554979675413032284617283008446127587209076838987503198036234594242403731289786494504011893092289921674987863225593527196879203080877438538894135354329704317356736238711320494788567773586406786341626249931955524131602346612545548734296424565508641406513746062349737631395480654841267934059954073954533456519107915953450497306878176629067000400690609033427694748848052870207014918767485159439878146323175178398960455531497918153558618781989380755210940027722937345505044222298917160914000747067206358372280341417787870383370448059682762399648031916602842443706397602583896455431805444781334686764864206542140825567941607518991973203712922136000798462801231289297184128605849702332746366238445023285803542688614304713561091258250121467293887821322190756818508637947619787154421970955560611462124072970889298075616403312755867132137263920745760558041051133482335045056205236039179702027087507222612404303335437712868282206546986251631148363004643542682127118415552284269079927808139862120913510983051378752052921434256734158747977409887695227863032055400933653471937723953114789091998883502561794991616815001420526440278246069827572775203346647078131007286198600831366018015745811301012903664722580532183915342813678689854796525472682874785261305824118360525360803416892005501935231108986600224481324025574309760320935533975401522012950266318052125219980822334219741534172430024963990034917920280745278035744722213798801169695158525879296098880625633045489368839605968031598120186794137448240816370210407435652305893429551931681539552789779894894590226323913698902198985203592281561840134895900754610884932736259292598191929281175813162101266087869029013934171274537969928469720822191196173606279293240123616971936983881812393610098357303612711775756696771347813994338305175395801967209639265526382928652261585395939039253199321273789022513372573498590282083258363492662219754205915760227426554144690656975719145194148040900472551584243774414062500000000000000000000000000000000000000000000000000*i1^174 + 14283973138793140597088029624815655465846871235355024279338826245092763583575734006877898112175689677851054228690842487704402637772922033072647411899558433081124496055451042379949676360821486585552985462286332858751084915135437964174784407273366019528744664027918679660274431546100085452265933821054253083729332354594368431708831542366406982988202963329312578722441179607829376502095117903398963848102636043184917667892388426330082857897065064028948496406583721420881856064460592135750256364868208842792986251672357344268095129570700868603142596527443081689968434191184504487194586331266025369845992224053768475201971639642498823537264810197619368114912556471700387507026698786682570674640755057276215533546070458460972074824131245906190368350755341376965750513386746703433758044035244747066765401257771841209136648360899864144473558536206889317412261068688432463970759228456139497840771313476464751783617274666038874487778751354927929330514391469090519728554585993377347396833920058955208313300216344181396523215374778750661211112376518466550198719196360961156646654015899648564189310444590479082403687938892004247143482208715411204207177865596545819492829579269276336778297199402422208536234606608677591895949864856084082168230009698621000637851989089814518273278420349007077628052355489822028564258793008655053170654046543814632304828324740913811339810564131778403428911040617754981500554772177232952668591249847429874634350689754068676655480427416895280675588176358518238821552093685318580451042590947193897313342320576833085338226084738772220424866937530759031401587832124124113496951010530564359385111083840911723441200324546695538475075012168449325477341930360910575837474260470885022142081612630421770997167054185811796074161863712718115804255868833762687204462997347331056769783326299812359205155573156408762425386935317472826667064220607117041490783413459587223280961749611863023804659318382179266284029761036022608030055623263686347655616291520384289794215956998320845643912286233522169018669105383118093941024660800554587805204909108008675468432696090073845766601823814453843115570028776268245188888030550934804200863093552001170873196457193506301076981807257289978888367265100274461527132234582292701524736030521908969653414922985855097828277785703285401122014253127746412423256912082437268895866915343681204392269682162931351902130076436455754726054264379170128894550535734825343181238198183734079497502684589943789344974821775734541517104918978035391829599686048559002818277268271162285284592728778481460514015978423150513825490488810170761873392865425025145977320600461092607358789982770490215210594584532005142536163016010398947421950890212514876736362388625122960870091433205964429578496589657132479094618501374216861334805741883229243409529342355866832534740887784101901400323974338851151212046572575142173015448895874568642479853048603525133777770138430076747963432228084784346532217686005587485109185402429381224126736521487522449639429555738740006216527957191438729776722994990224666979915432879621077944874792439846313920966288535094670520096306510114259839317004153834647385939921741524767294740688079928563370463443206949638708588050489464212513606692462027890284654902442072922268409582465708441115838588829322895465154893185532015451237464661790869043593283874077172706323849173539248039724903091687281297409732296060602138667850443220575071108474415304860284026413581723207259950822534699898623195368672031889847977234511763115324795518327303171684317335665151671561590638123945009586932708867850555695171676686849477720419243813465859467132306610232387929553607174542809082734854477059035858899476655878837712468926687065314767698988958867554397228787068772260495227565120122015952180514719971761873802441499256730413944423282823123022897132204913669653075297049596289756425383185108348625471976643980896320538270895237082336655481484410898504404317147790540804765254607184518795157714859261321240448068409266809898033453281307676673210256023038707439173778098405451756085149094984808468961282550055157790236829880386734222955046177066852593809032328993383547525266227400600026415727588122672883286208154590612999850540878826151501292680367092032430777719560168792624598022861431697803859360094777456591665828400050122493044774505519300469790808863700037395593771003244083891807067765029854209814896456024495699251955499948368931375377508229156430046127707070918506978120134730541791875970067745430958719840686479440418281491696594447240649000299728579195371386924342848869487921500932357200285424015619620821461582042959131193402365917369835175599369445407696337996089690692261557543751809103282269700981016494455350521726679120743334501797037582045806470715700019587531346345246645287581819745214195481528631547783606441543436975012944379132204998328905701599238936439422593866608074776821231872263184389649999619969714730950090707880278120792988498915473641462854481965601611605263600233386592452911899329251040487508830001493826524914713714374635198341468631458073721587773296966713409462099791926190961152780553176626266423748187026525367091047437598171501003896738472716177303073625728901498355869692796958786784295652561460793203450811888705530879792981137461240643538163896646440529680761677462066727757549261669593279374409460580813853566327735541687535282111123934752557581856180563470571791451409623606697722842014170451813443448711715783758973553043411350427243338157033406346949260443230238002865506279062164369453578443753066575283402495105611162656501427161084276716168401354625604263084917322871820084490152349484880960756403798023355434303457941232020867375066909899581783765754427034610451863854954693776229611541872791299144464437306045928294684960640548455279419012306572405068519022958013136292239323752504326774437436972397782468971590427476347135001840953079899131570005798277375860552253313226936802469891248912691475932983089807983069157013579482330185464397653838375390478176996111869812011718750000000000000000000000000000000000000000000000000000000*i1^175 + -31022048600750614467388596809507411577831756091033029859836524325124817539830458617688873943833832805611637963650761528189890921439826994654762865174076386005352591460689392875107748308941594181536378819123437245820671133236828782526524173982649277920139134886000736744764882689077103217440500242167585933277294790549711681306479349894357384398551877079566363918905659130449766869495164074985905521084933230950775413083742434362483373641232939555912884007023324489656817589349360817715032805758445580289976471829748503903629535743139696291741302338408753955751332114437324467195818228743911860107615930859174206446400274088121935171992032523953074045703857160376992013347177873561604945271420839793430559705035499332984271266110607797271733929639820584097862398914092897979271700173512882891398284651831502551407239533516327430550405773185005602304307889457825498230838149444824967754552617002886776888174911425716583467435066571385357782553624230713699576797498758777529173893696473206353664518890404748259727286932103575078056782276013886521392502461538613000049876753997520725280979300682575730978047026276369855306846776122541511473443246726146493584889653023677375307061305566058640095912220599257704607005072373694808020953617210596897164483504378675273612729573615622182311196252612271290720636070267785380284421545009508236463224020181034378684322433210416804102787056611553295122129350652336689160583674876763433357036523294512713796869947988170600267007984067894148433495267994751827047676225600031795498955780212760500459146190862769829670613447904876959129969602020798792545493775485948245107854672804674160425628611583295487326091974396488279137257761918984685343303867825197242845448577781525251630157082836230192397904478459095189530092516388378748061159543831345611734508907362631176789593550122957226830895712196710455435059961080812852651804667911981628057036832957105033129323138368674714798970220108112162560449405502484727714421185875502823316553586915490131148071738994034348701826988069841422610519438681280524445942598316396001494819254509528821704282740010196706393811601617956040526315360883271536780233761174558013312139553491445799351677573519192028305754316931074623308877403679392703199567817324010829797287856547592129456522655367161194898846061039445774920527900710457932824232369556531636198367903638771946757592395652720809845937570647050517706353778518120077575907187861861710566826587733199638172556401128295943741570808229839355460822655652698576372155875448608996025313986959102005498738094886001449970019347809519531290528030694459661490148583649139795663911254276098656452954244967806371966473235596581217069070770056506490270485762657184964935941930749679008378792025827774005861459894327967439272323352959888399625460089290356016817621509299487697348731167475428016659463371863633398377645393393399729524649886076286693788221665638602669751193180760383283427837877498211419168141746888809102381593554172768571960935662872669771189955641746955987264549421498981019065203871667189449911354066247829250974697315022677228000258532306228171658068487682599775659037914331866014036742677238169039807333204876080778958791781571222032851152154257295251491976117825303843418306417603808919597795087642459569214336863572704414000993706218908304162309675499447866092160063594277074867592326492546972192310229729775350472299048911982991773606506125858434731664978827756016952793532757130188333421667356039654325774459012271119544890276140819159679790665375372665956041561666529237477370243154806424313201214707787544064078795987224174941642873993446586185319448410378791912176108989318150082711934846367064803959766436245177479666862445891315380631165294702742511542445346755699112231378499088228566525130345219369560023676244181263406192310631631323136768511431674736225037232234314137540482873545059320969863800115279089039898220373252417464284269529663159218619840668209523524935710896744744894134590344519085745494556143822035681375493713691741566281315794904176031524978919778286773692202875740958186514407391998272855399511018490442633566839405024514725353914616432255210564144612632032516634524641092258097497774623275155704244368406230924573603063163968669921617200372051523879033412731424601454199041582808898229989441973315785670479828750952631009576411218015380848198912653386536043583183423720982188966641266344601817577661958751035800363630698324118835504129413534019015717783568241206793349809636144353782590812235744575308922114129207043837720919642412971341717644302796195067043671723593492717611567231573967370579910726159571778847209516304344806426474620339476977111188839932538443681393094080803547595514125080785684380429543526359183980423020775695202404726267009256999978778282301545581040435697342278435962322370055125112157677259230552679476011733020006997074729708546752530112757617100923632071560035384216547072053908669986392668306318888683685299133313543901371808472992047363523325405411163098598930347970838264765029532284863289795505520410964882863366521191200650896286204036077117890388068167851924652903159927258101117640368008228972316782328996451613899504908917654617781211187733426628252072016435369914993765746356334575268473283728144462861092182037154412179692545533791503408639840958227987727944061513553700863456315371747417487675970866436721563778499536237411902826070885831682731644455777839671460859513808753526895881898155240688066095640899612900841143767502419067565933785109812261595072708755015293988385581000601976561906319885176034284329739230698174289417653069329880895300040589562389793287016865165252230755293070044254952419699383009888795963003435437906297669405883335158714733817372099051807777523341842416397667455292978509895550577147240299123524187434996574181892516601060114089815973781451630012283421170260864461449209229805247563322884612402646752866761284141387445671178610282689727407828159760770826990127282951625886653346242383122444152832031250000000000000000000000000000000000000000000000000000000000000000*i1^176 + 19672792385466565736868809858753007795951766763321035351676888545459829537445537716891471321370800529850607593461555723970151497093347077402588893461673229882897619162210844779637118078340382914641219326088510511654395265292171469675329680439812508191113841877162526874017653040927340153757313900226150350468507218728419402521914444337427642514891567209106356266082808166490021283980475272605181572914080846751854228727751194496611638924569979562069678246285211653056860980627402670993390886153242677693697258968115031970373682174432029640491248613576039119649071326894890490253447670900974102383655233841371672852073237505724374643828887874446659878170069338758318600457780020605798818062292333779650313213918728268022971293778989000999568605500679567880692519046256642051633796400493276735723688478853222975393821995980322006138028929249995165576816897475032724047483922931398096203353525819779358693114103333433290018332325661693783315066463984627618404350417790046749945176444222845996624461273503235554638700454769019617134107103849010212875461333661210422354883035137239104638873483770949428073366203246933586914959050216872977917666410148982570706169284404984006973535872041870069949988385320312612764329837604746578218558723045763898106840729760325455799721344327048221683393741504083612715183871583501957652174205301380654155718673457651854716728018945478722145284948855177527743343083167622455082113435180521095924827606747852959344217849999652617194074676421028364611187489711851499755277910518650079690408730894101712317484877482467924138307973566734946150637185252300392954984608305291402328144383876687941859299104900930151417966051508149628822246630117935761013806296684346201160840629877854639177361590320345852983372184648330283770608207717139783718219123641819779541643427184616681263863430072689075297083622451175833595624662922778374468536289105237434599415633213815819386577589403367844667122019507555626412950212137833337560429078610753810531292093639531535116490622647703185875413299353468891344211331430710058784104291626375109899982246497974487928589384072315754213812734767024944625810138526070909187425280554134769349119166625508981658648013856283946868530900924023496218745761742244614282414142274569230681266428107981883921132260779891421978032922955016719019711389013165735106129518685605069656614754314664318997321710686015434754532908695167433193529471481818129565892638820896993840009424202831135593295515689715973147138253458864976472534999066186612893347878366892154387722502934411519945995271201818754535606621942924526763742035225377067066714498411873348316750510435072782082562658915229161866187331574271223487435916055749750973610449896060346660595386508383224822729252331621601636155297817081987086582512431484140821165190840743855312500132851711400356614903536009545367532073629966825858365138411879860011040468539810937150455335744187190302056241966519309187665850967708225178775720455356412379876154096735888502392396161992459458069358325747506983966656555199983770106713443353470907419649986215502665737200779871399827356372471397267182943522247640564540478669882376013172178148760065651844319016696874114339813261279441291484350118506244568279521520310893601155044177989623332991813435774865852747599461559031888365434694699516351211449206488132457191306336668418892260092667631007861513849412229339116990357201275684744864766206053455083509587093986673744823567082016816727291587346856944576873343971654532895346048027981201460950774541650742737517879155813469053962366005517524109058029152652388501697975716408996942332538580843548405926485334552278422780590704367311908784147688548262084514431543099257040416358743072896033997581899824641109164200976324260939070855001688117679414887439420937805250489523887785206233779230610203028177283778118568281546029326537600583711903833532122299287286540934197671393498909813127837498665023321174617880833210751117695744753899373668697402467083772858274742113364179962985810307685717791684860102915414426062532182910146230761711288010025790053795491662307597321203239109037418660052104805410388511547450384365769421859300717723293686767556401618886464257920430873545627613025312894431081083854270261027908486040001315734820997190561465567623980423394851342085418025590139006008486494515582891235097985198848309166738936581913833246313980913624384167710231880412465314931149872333476281908216736175705748138480878396151901287140279299374093205616865446267633137287219346260279079571411221086292250761440056433541717380892700218444378413183124324657156699159291488020173591431235384539794794628156958405282454009139995601169743707715284618545729086798948832165048659394700906449362724813892798173998991134321149518106015221699805210934294998189894761371877246432509181760668649064947768425737579195698570042288759310154725216714241897285760265698255538025665544015023409679289621922213166488171771432392612295876431236217758832752335333387259092661261927702697969125208454030191083958418654497199307936302965825243885544428141722061552457820847444754955581666467885310607406882381827703154915101356578681864038509041873353449677130751550425548557671493519308457409174156526622318119230355734838518703044861630123015831220291387252307739229533349325328460160993097874006860487752114113153162959145306950264917485977783620188481817162370474667903871343789632664959235125490614028575901583195707269563103834505872412811869757032270587757972022223602888793581724696361085997182118914893209963190111353984251531247883394075838053829811990267307515156293854562630113116831395133361966443030706506442108547013676313686718430054643531460102813662018021086148447017136741928900811906617933871137324009218000000818800527452337444874958669456035009645268383195233936494149303728600702654039437164846973712669149844262747904328160991899965873704352410945160479122411241294133215124800963916249156814294599886043524161749473933014087378978729248046875000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 23796541807499421382068008263881602461137686886637688825991756058401052151244932850258504199842470895115263299326779825884802363518451614037187826931547640178452137410548193306304865212331045869976511833010926381334999724826859594269678307198155038782365985556579626145096291163738781841362331896659120942080324965566096926438620978960894858152608423071299171733518854107479796517450290015034920860012217535272823173928822812384338255722917656223247910494012369184277068946854942930666306226902663651692233640140181603898623667832753757797693210023641826790930984084599004490079739184820517679440345984003473994835612848649554473458108336092282620442846155527665354556789030774912301077665328087606792123600451377154223621022472483537706175588244227808689533601337742808227377748459512483518529495449524470500466794230858683255340490932127119774981586392609601295667815204508007182628086749687738218058155022966716325406475733647161001813793285631559982657261363485963749963354581211538585656599620328804462124527212678543718483026776348637985287017248929139045884568468310275445360474350918304062906649906536429501058099636010223406991939198042773543044879217380693394139166859757461707149046928528212914196638307261293645891282447834433383260187448863342692952677944195401256956201936309767534747340494413804414854985551931825972068030903313741143991951068812137401324994069451706080013033778300772687545690037774380981227571524948917136256655878201139342087778861637937935066317926413914780552077193682012360240412354108499781646872583593024016866288214142990787913650860379873331352265407266305022145732867665076531896871446328139262853068754082768866764915279382638416256737981981344861988904826723223055418877962244803754488761832754777295773735812407171963361614116938377075903792949295035278869612463611403811139637651288070771284817347956472332830376764369084338731919883186229393683974696789692688774465465615198455767733724192370619374437822457796319091116655916239432174332155819560501108510133219162668687575441230866677421387576942784533728455610975311571171579479721018977256495321259374149100207281975432137769363107670916609219994098057680919270411659237241641349867449316567168812737988435878729435092551138028750671299824103311096378798901333261151162240387105528474718029574972249340428446074241678599786771834927024264599273263810124997307168567606370860845574785502341216977555605221180639403690262684974161077839843492560276699191978391745636565737746778413039076649510319910553641599991884791245374099679882393713012089507632643181208738414031594248228759317858020560855391964401520643154061033198701307561416016844673276509183170524398613248055240979069323846714140474031620498103122932910813047977583668512378271748638221965390930103311355095435533179399409701582396824419734315202611341848725004436478126603176356724460700204730197230389377379091348743736996927719873190402742356060039428106140433212503952869730088670303301360538248677404295425543591691656934312523636999050838660766334088987318087758606535946762578050520474427253223666233540182575320203509768130921411322515175635687001958740038179700720742220535264690256348326657024268647430679638888382210051078783951531707857313550075643066268313503139653848041176231453916984239104576099191406320481172573902702475362467880811972399635407489062682367688308812725951709389975381102217602794831732613503243996005781839379055529292261395821562434661055186234636852866651311581216517557093593375494516575964294404269246502784040914753152115743144404258203113915512632783716664016808765354590065445561689706443274025152386911512416499587476695490347577770935734927766905675937251373151904269124407868260894436054962065604256300416102980572303474931998150625089533348965893193557290678812492374461983234427374442132101470630375780139433124038677400812425546193058830892636737326394247335339037554389000916030272758023957232540824604496702900923553464689432875753697517960664182087737331698587177352244915937621754780267319461060892032507164866178473790381078888252432806279274268012013109238497972438199442797841038100542388342617448782823781280109574712049993179309483142530236325414808424170407780402778514697460527457121183116269467142502797481794669090417958930315744948482175359518022937568301211092584056947243569150539438724283002519077121092545103447534917773111754287568176026740777661391312158037201256223401836363538156251655722988251723788674354269735692551718943524524882772029817399130114743711966113144615942616050555271042441043466890865147470493993764474933667620780918151201702395896547559033830355467855303975856548688412307255437747761361025783363256312772741784438198468734052443258063720336260563812357894615221900015194100138798129713141982839512011093757447704865356367278962538157134908759622050919218877339481304450743671279825866215641469896384903676281991154115993363546711425360311676232633518124341667715423644843412361190486109632780368514654509324446668496367647791984886611237569947736943848613727871932093658507653837439229464254489688752261551357285114889515735618305475689887172869780172546255770294335236797943167202925836953768270839870505840931318173309045680873889418227852071212613309063667955744123657427199251215647663843755491336688751816825183851498143956351446361678736790713533025930903918808254601224459907170751968433849679231396194196465202777609024817003328870848651331746009192572311023152777587628626141880678037281113071232022058698157125687560056430228584823932526623433812847175536361364147401419009125126786393566278301089985802842415796768207127271677090237020799225005924781492287332227926647996184141798908870120088292317963746549184623631573018530980216721729177679554863920000209850070856833120992803027502309461446495247059732094914041400418222569660347579106233630038007665997318583405784682299515906789116672056783396956632526536568050801179197151213884353637695312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 72507672229285457225691411724037640695357288890855876859879953186211210278525714522224322174964685946259833869222234651596645114069322195056121366363542379540272255792903433754407772174601985592229462332578170672128427810975750665822094542678550785497761810143978786253035568801516439274902366701021716657257290532950398989080320128310044567439347343682170813979580200790099654377952902195044240708494798684560371210124477324691231850699535893224485190057607698725518164266532384316994666750173315417941224689072467033175489985373166200518695399136016229227867403794013451583633493707408695531681631906429701522226991313874060083426970971107639222319886602453480343994562278497014777646414812696674845618461611332179841435090652360486601545282223668059819369867473856503052383162673138766412385118011967965964910139221690136622691849871614708597035279368879077581591824642238936634476989073519071383239720289023388507879053376691448853674619174309889062791706604647508318785450344210486527614153143419469730870746197778841605121496249812221520710079132302863208594893730074130954935685693339341742989482312395509041264941864598531993779878724471107410920722125464063882088634606684558267666068825741309621133537750643366117704200069926623663151979571517062977565831793467158448087145593067977195193150517744077661348901745864193441417740381984364908922478377037299512864455567837205281999484499836571902133436030453245476260674785135438430100127679902256802806652697403841387037249270588285161250484877268449624578954230218291680696664006248804812111922819892076998444666654137397655648584845058659844241896014369406417035370398452382099247154945680609767625597229145694075758322143041386360090230193469818641323894421767652369638080965076521676219066004035387921878847543045034398214046159080221607504751773156309075711247389456968807740916202476516713695096931397658718561162926665763020004160295348908905141113449293257198775472465718175764308073213395791608101438927452221882250320531879180709550013212000529076314406504516200160482566844369671841144090295453947523248550584064638912122622400507724805964891923512810956981660031767140787225104500463349120281057892623641040476878742083441593795790601568983754103897358358779833907314312068296409249598861635067030236688733775195698459945337526001071359699625495910142544407835120808218960089639583662465283106103473241299546112263317710841064730901513721652779835852477448565414741241384540521727210425255904366672297253830236853376845399488871027515940239531588038741205815395524361891020572079167515468081819196956949804535683568180280895948186103404556720163289833840714941632623912980094422306978664123942559552321594443104187845993457009754270448490737179132347010197119300866497460918500645046650853507050358510347100425445418555996248014895294265137636673927749975738167433601422083702549632537206347059651456958310783506126984701886696402185724085375800540686494168853588212108325897307748026601769036725271784298107565154957192551677344174110289738744751210022999577583089539907595657042411062764355960649346821200849748744902934805349584173697998595762680892321282374361590470289406781195799196981656856913363689552577993677013436053410247820485226962544718732389986040111845912641660655721006113642909410856900379089364782541812359919285500949275218219087330915888014646611481311271291761620272672753525290329978622802990041983086933198526333934050793343496323352211179810570197430387250908132383514447394044891451998091819612354410546343013581168142774751205271187988102331982026597824163148663706837799133665356299349038240785972270357931204094849038120163025052227627606131952635204998523275423738935435273290045559809985774587366337092533878903553772964487440320648704502769897724891218050608421365755036386507635900430062330589632106847164943939636129827026356465381117866412944201788687087295021615565266672017046938440404700104381560777213273010166592110019870333411808414101182855182486810190037305668870345747038276755259611791394292421013192745216416855215125310235130610544309263861833646491244977518731005446238437425340343173641024082530059213161561512438138632792116938965703185728296962621608659082236945932399032080468085768602287055171377337748704611449167010485789144912853098327680076705094042050353242238793012726255060073575426680888462269876293766056012261701011431621862673452074512929237918559456406203161701970273597753867103261340299687258187467773316846874883297174152759525969868618888460233681232407766312868474518366071870952665607665912182778450178875072135592486037347276987630203461001817637896028753775427096356196232625944024961698959647885955027667435858598991707642634712154263127169094527253197550148523788691901714964501339850902730611638411637234463678185667487146952904657992453090293640715900256564240413391692752925868864354445958013069435198538990146249108724415750606043402310499489324659045105787377804751191382643489640916103219889005024080862022606648170000101272604265913209116967674127683747048392672123760327573617644131118420697631685126531789861085572909372366932067211564490931526197269054400180965641300494572639671609534660113754278788513489224104899343533552897054911719597749855268951239533616019989080977106524299055713044808072169762225759151872558319367685550855339170466803761435318460207235541274322266286952892730857500774453915786082398471098759380322065651508529994443041430832514980324907543226818247101778860980726661614041452030486466209542983142915431528173662532218502629392916729300702269082543284660859635211886935881023715041713971959687004059496265330393518627134132695522576345768999883646406425683700967364638491649263475382157960136533463249316836720547774217266125561511866313984236260793683203314311931237515757787873945752132449463523388743149964258696217347338742460209017444824582870814509392510272420185495675232223433681610913481563329696655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 45687155545341673499284346232881350021734060583103269514554372408024262292396229525586883333606816215531485600126685194985755111246878271000822705084445748641667319521195854633925286748956370506175348408798400109185211150468053569484210597013579459771290274271005123511155156871715995220410189885402220747566757718830036665166956072423246750930301324639734049962457164808861323245710322541506139035519696716330541559434964347888837769615421566364163790631927875755127686743067448477055257668722052528741647916814365788080911266087325620804356325680068627982847185165786548288107181622227245905691704057778297454795689301587127632116229731026664759165935003759774532969895821734318254913206526483400950546343427378114279018253870465780711539215494086600147162715478578654905880312945941960635977513669756468128097430847260348797609279783799911206296201937314800709620989277338509475571713639171033909779448541904945068941696867171911256739153015420493432833200105253828166173006943640428788653325012694870342392692911169863739117126153187023739196489573341464448233432258925035556618142836980240939179761536217924061304478711942057640668556258764137533842896831386670692739823468981406843309124786408654354443573817728092838361348921548942606344519584969602039356764590616230856004676767503958281808209784494235121588578553905476225092106571319780153256659668470748373851847312771509337803834479145753649482373666448441673540044164360011268111158786551106982855537321267778256537769429737672994838896290553136031368304929887685836143989306758659963004893296061926622044305056171446954928524479459068581156762333737544572978279956661654049084803509299990531070159657855033257366720442664620269245193117257959265632579106823290548698276515828283900523967983483735859378985115735958373258957313357309710055490322148358650519833418245575033981974247188716946469660723400771351127556783054535920057253130568764691866740349003085291292134696150773344951063914395100396186442362238587168244044482305698860431196498712390197482617559628653408103182956451184380029274063307916898806737047534460963200073604856512206243134414549840071997246901324331293875531229636349754207933098819308713982425876592012545568193516383286273448963828370699063909639209721775568818377871752761672352941890395156228842166943976565327094327932251737231379491761917585488263259357835060902712973229712381150992389016786034160441066763116300416630518512850843964320056639872499950276163139738060151886465387858490699573109452501786268835377836561619914608339225116439023159124734282842698043391986816211830791529599444545129983568356177147335784888532259813481679960629580678587312043011035143995297991736305437918308744763289663398860992782378790211264871912857044752982993500315076483561643527492273611750155670471247415758979631665962000846806194729724947431049290090462437683108540931130137615847481391972570328349330209832602848356883829867014723504727741706028818118100984916069061367247346717588862146341156601814844545311732307345731821476624901210657334347979241428916091462120672735386055276462962337122148765346310380642012944992517359538408583447091412296585898593925287978062369005542859371474447127547881387906856379533810843193675057321658439481741768723468726027701573188850080977648835691029257085489589599460269100600655919373697903056270082426374202439728498648147537940749863545713304578409216307286388265600079149079127956249086270239660250897851330530515295480493752670226325462935511557285469819553580605514403547337786176898229714484807116040999698739336989290831681746737143809540970491475354393275865396723551702860589588788927216300669480101727064843963338739204236351059116595256830368758930266013422217610771999623061532779067951673946333445660080700247684602763453940383100549973654060081255113607428614316396591413595184435037546831450144015432151732194624373363816738079996026038139354980781293465824846786040617802044948577104477816130056837257871532723062621222893983074637256361780819008134280993311213021216639096546080220514820642792630886738615660961367342654372899115901952717580703500927599542327288226298058683641329736624947634845021261075885377598132569423159693013508782988977343688147848006592804967171544289705287353773417013808427233801840569334069560454503349421942494313174710206118630033628108228444228977525984962546854407549653588968716422752522538047990319561608348442367227592651256397134810212834535429437436540771140164457828390349371715949660825181995280673946538255000209630295972881918540834895715111640744855038232207013836212128963009763414016287664615522961299966598730437637507236436368240665961298212387253053663437473251891277374172116792523020308742426793864038939646939921868435152647071327595043019881448552086327880236289488508282474785792589281361448787946798340708711697358062278171864664244433809826103597188665890482559958330464668290434510651265974061634034909683445143653005117044333058959251031621132282393511269850949319293678715709770817679035864773325363569190948244203681573532225617433609307797428575499252344189088576136758282820316338792505405606015209866645857214744171442745736033033953863201894606557667413507984187874954695166986889161607394290791331632179026461371621962213163640831355086268114871392983191370103050564424776533816876574928363533370702651344257557515006095406820912948990474314996407261865465501635709931182445938056845390100565766042255701514248030385377094225696963520435075880368196526873064129815570818238441190360856327931336706643668886673852751828381377687528153731619640733298703566572978989471022865841142191946176504178939643631777934590121350352196259385206833389153033454937913933932413046304632304447619951636271377092504626758160047991085973441494626575913661462815384888113462227307023833872631778058326011642499428316980192316507238745220165138249487034576706845356852682016324251890182495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 34237156488873802897163682214519988484999333275506709247835237127885338687696227506653026062371288640859851099732069706056272709179735980265624793337498319039662983658626250487006050557073319025514375074771870855031846758766421656806520590470569102270306646734074342278056909087652489539000787294932638597772117894852334043711462108369979668980249771201673144272368861931552770319921064932079972764880785037910180679982156676674897323135622747517890654503052809924504488906415551284635473716819797228896684683027355328383193019468465457858690186752875748855650006843320534044714404407091913908609148003055760940959913665161867871734334985514843384736837022972501851926247797879014489393329279289451745564488791003584665285673364403127004810713781407074202726112257457024018787959420739527764220257822268289543015816360803608002596777235260422042693663155330064402064831057992657905462986728421374115521427989680390517183267925156438163885075712927379706262024058158687935608819741514950685876266104493619007186030401694478146518728574068744742548222650312973826427052917947666840008105951127458107710685648084287252896084734092313500994524598551322703755433170789067468213919116772853666028921685121634545775179390883327021502557918874405457227168705549356270360719236871982355291880151691193560015749907899347095453194244753593607865501622710129737711406449752845460561617624413249920497533972001537777838025352637828604577831251265259844562096978328773209842639071887183866426675499633161570272867504298850448029559447430354277581262564746905559549305965702174523874233945545388081472098711041676519331489017560515828815547484237198198289409155634788318482637729811740358428220716395700940920921983698079345236702396979445568272254813418508031808743114075165332755160183742312809834582924945676486434935253312243051891722352520396739465107429956236459594555259900606405220657873305033930705739230744515851636584576014041845047662827606088194815917871009198892060711438069183531433900865219967885927476294999752320706129722627832354043719022497429027384984064916234776806505302608657040379227850873288505915329565605956175267084717767359457569209521369123583838803772556020603721982449217360818455458968824038477043214567128569120738101009166673243489509810534539215712480124202367869947669958847992123669689917792212338428113893665932763914666965514795883167095686637102750455886136375088261992782973850117323630784707615359352450876503385469633960681093870516972390916043591782528143383642658066539727015959208519620844974361740697909937948294150587429773123319583513676741802369120795158783841288171534741798843945285554869674390030383053241248029265057144439297566933793581705615528402948995151319230670851383599271065401057016084422190353926835337997471749246668316157153636670387618877190013418769010556545887381064392769345639500950177504253229400187165032755986086681058702070008908307551270260631029413418480106682506194720753333132056466672324017725282327821095693044454525356694726364984029586260705556101432297214715663512365578889620741054703713474988605332004972757817446606587740912611574686746980709919157003704918137941240165565500845554976877131601679257489384306883122343634589065479930782159624506076944046158628014991310395200138696605316299421213196044324861133444156755255432329612146368097399557361419041141213481370896593297291013215071204648990627260804632640801996677184327394866032177531674068637693651782930359785310478505248783423199945885305924857806089763023311930924248396400715604787165942590322325032657204535857815717658025973877388476382887981864401402120177855552221527903843988873470510637163711034792253905906030214725991594363604964428600811367510203680162193934098472416612914067432713435017634018086767063109324702473180377177387628509929570796191125917664003493368077913392894076413888052458759135912296438845277371571314062471086895398267002461790214875154156820592740697885559982428410842613125253038735867843594469441437587697625444984929344522417177443846979700785594248547174634248657597289389127200892087852150671773169103176224087905798514299589944458975306485131860917338718568277493889342018088966378594229811577019894276912850285729687626022115966297312376993893673144422723501331384347970885922005934302789409713987851114976506635147185370188844903928352220637613299338465428774679788992557311520893027400630869157559888724442802157072462777699378007574806547059075801372708265690640191673841576514331909645024668914453095543485732286407072424795378685577326501590745063649979608700926865710263042549232373540383754717412229794107240077829526608212011815969546818029165033381742546907523193920737810295596899969373523591153392996270044944340596370100068008617156011977995851075649141513286863240143166698839688735749069359362009696881580600694641552251494877199471100282955144602960687419316827142855931252080043626096287362598103838707857687288886986468406786615518769198440949573654290225884184762992144498911079467305072006726404916421621303907281119975326369757798741762430118427195200555981994671138143317261344010043945391631802789464422697123095580597983179792927260047364254145281119648263007861960367908113138608876865846133579104923926860415795254885876658685582032145353463656828394278061489630305536706992817066531341410708083868245796012246544968114697308749413315409206045057637450883939620985899564455727493385799491104834765592127961395154445537919967250662843340210278856806325622878336143377750256447865104014699819649909362813272473953757109033305553181875289493302794569578670664783095068045219691907865060459209757931380641961678948050685967712304333532968980807715592120310790063535606606535606091052047647623212071283727869505058863091725258761864183752342153169766681818102485132546304226620486167706059315320522851257724194463152332081459015095286125412998856631929811555892229080200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1069766082960823034857643285785232405324484610090706458019396033223802081644676306474201918307461597031465845963965237279796951580890560804352631425522489588895987281378417651323456945881174204752348263951340959314049803354228107097028065568349996918517799243482466588118480851560219631716845915011613128555072599347722901806565170856472514436295746809664598643197408626192334913681152901142162027404995409281196812003919089903765736373296275507383980031713592940348805865380638443065125889113878247334556436954412334802185735745306670584626297022305473869655404118884502442896138930757132465112140261071014291254415895194372761617806054913786504760917115596920211323886452494455712635098722049248191133073041617047021510257131178557723743318111409299971421037800008580370366344934216704332951660947322300350921736693239400035367943995904242283868867336887312370252236543761939337100094385989163368584792638895095076829611541285900458814526117551559743364953252827789363959898350811186290599796714222348334850490180817143630474807533412427770001685482740382018361777239886136973577352516523895935093924797941993386275796390886003212172836743830220601324789579904916427269083740514961318225415052295607067580165625833139012514617117763466879889546452078672047025076000317927665193864999718455568369557300358720503279883573062951521154887938252348448973368012351628037480332121905437422262917738478114576592039154181104753681710495239884070870621379964412009733381280252626144894116904721362509229554576280394743175205039952619519511171997225141977505363404862361431882687182068583218926979849937336311362526484615754260886440351478214835103629814185901445544247357988612441211030076521977696432107369648382297717877739883943457823092821328750781170819308551300899910802625439117623228008073891223838566579993190934775619840979250662068923984848777825192249120790599505188255041402927909475778661297105296159689989246777103983933581266455649779075541135768088838349090701127895122863522547308565331423415312704426408485011551588817689906918594865561821894126102353331779929365338265017708186157291969666887447308243713146356957842052530399180838673336602396075661265813466667167835595935461336896153683321820796349158852096307596378189142878599664633726158077776499056348988721800466808803829260047351623738063083629557068085765727330337422357634143786586085218749981593899538563568418738388718140961066866937470980343267524689742221722577060082664924807696125922629945505312955279342532736700191688075895437196985070802125736638208922495056627487618936200677063334272856912783356229969418442531128100628385942018042529380730707647945024040597369307452285904642922462922339150776143612233436300165879420248177161486790257931653377813970538130561484123245841976035656601037948598400104608336810658473917995834409954405666085572209399209718194789078050013337410316501201490702911094681504955687675220334370298709779096108294173386360869771553362519562725417867774631653934266085553265960935878789916316058809634810535745475358318918897233799116081636897147945891726516461769837953492515859707429242535409939324387206677809340305870882422528926093563241235908915616500785842690716217141963815318596060121041751432050278010164418213847784827914783884299496052770565102771422062391538785274771738068530582488709038650894886988050297212192293347500872121494571234510811595151691768010403342686537065641763830955525422111185941193398057626922008424239205435243289338443116589364463886663590215718417121078973018775250236950138793415157615661263286939953286627313837632652337764564818694271026316736437905995652162647835375543950170630106240435309610865752909969314867155885291351082696453563770670042583974003639290286662909228479070846506066271956400093066223486645961412984102189189394755331509783228836148327394432870554467276305519892529027907707878120263000744925147990862946120860849686192000472145730420295226355355710296913643753460980761691222359484371569271433301501454833213386943148890702302929952107404619335672028504353504257723837792177818850789372784302414182119942071243774883398933322654978723072968864595475754328846309640844317931635914632702350123191272334917141985879280905023111611005046530707777980078244408844901300984411010297102563514911324123437846207110208160581858178341070364003678854555003210907222455509039584660858475534963807447676631041487045640240102855441827693005194461429625479050733918966448745178599922466626901880282066081509693063853532441959130546983661344234382322616198241740043365515499932881195606805749900048675190410439181610638647840911377450121398224659077983954913600615139129000764579929012352950154677545994310253846452149883911224071927246402293640874385991732447156985826523394998736203993715270212863362036253758803790842540459919963891912888037546214770198056730229119463373104690214825572286635000413420676015121635200009238696728007061305694609890740455489637149794505585553526981329526145242029876829740283372310727299820576781111038328391336384326280267309428920385906705135568798457634632711695069533193253728664200779475253430710085035169081649007546818903369556299651877633007391193135686771392182241250619474261760421719812914851624861745592947080817544494249863774356009108797172360248424750425550663605683173599725700327853448466050460047277268621397286296754850317937922800110241870247396374827761509337988332636432936179777246189947316716140006051352883972233601559739049693592012534774001458703009576387626217303882362901436761277849257696124020586875604101416425151577178212960663577702341549692890937419100432196949409397446298443699392707869709957499724507156494437752624665014691800920443268519935336724633796516557354311604115732102241159411593174600340011180214841010544832737794805831088066828877826303330123649071593585119499007693528741229272681952622292556043248623609542846679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -7967364446539543765472413091257212785977935298273207530819909342317317176345237603919089834541631750300975311622487661683489821183339096622146276595015580076995639184861902935608313739344813049346672583510910003802474947519650048075597714486643405000677627865110480604152939107853546551737298579451816298457971563090099369864181688139556888005344813664058264689164977007503936029852218683261124343133465009292657198430524236008095025359664791081560054678565036114040559004697207559428721694022572553354081431827678278832088890567799151356248584323765599155245193955658971631776572351275177458110456645268975618120774962181633178402660774354802469499762038771175109731040662528998591812361552136468214645245337450377236828918013335079680276928922664493734660108202445662751608889122345854900359748530302641048209974993020342844348781544078016300429880140826193967757619437872476371132847188281885433624528061867102262394378310359713393417372203446136037552148106471752661872336693558428264110102023953234194316780541887303089684873534301179305336848641751129806747657101157412569942387206092207944708563375203692034969090195014038065084286728558410210871282880684305539984323460341381293660211889234764765536278121400174328695041688900037168221039476018241873079300389543053092972248579896322906434059743894890431300576943901820986540050381617962626353859804023794476567039135403976714244711915665981967448546019058223043968542424140697228257115333609013773058201197325053052714415481239719017119261278452458937195914600908248551027094820462033932683414601102039192275814329357129793586405295093039042425876324735248662259072360964816614368695189000374174633412436113854804067727998624392281262802489366795042492000011553974601364006872717085820925293445492952326897375076578638933146186495667123677534918695521795890729586638453168781456090572685987875024351177001239943169564650954004712610648742674352062560737478804015532012071286242668438098460951109735732642183289248521872797707542458757851212061534911259337714398120637456078749238246747437930777928564087919572884897827793092043622047212675718319425495484703600440757856442349766584774017934227970924996724510757611439549908803166680866982614608444823963048116827490003687907273690710074487018103521510306572077371095424303808418879741626299876218994235107694155299745505325198656058772997179856158000277712048374672921450685850194705443388913955843781965467305307641360134897444691453383935264428039845164264648170743259181716601140781521923432252540767819677913525660504449074623090562996800736819759835587967736802751087205265682709975624442014622275691846499938292020837060714625689369092861637716477239962031231381770859520864652300586377679102762220874755383644140826865034751587388366267452586672535594587304445829270932744814675099134357182654735460534109123291853486439942793215861179619645741782075677008802385332613279019803303294819929106643460929918069381242166743383681486251906573385331513270160414931390175863043962929001787093478637565351454473275459922354053278508977633549767768474247943539387431659020488082883875862227038311614193017059149018840958670629169507279222808723570591732560607658042402714120400322785601869472097635867482244470270615061234141842269820542348954607483916802384571494425950242875754740763152190294500545551974016093700469103880145104354839515956859940734591669201577341910092826709093893869963211376403825454956334339918664930903852322623085655941961102420630951824237832713424955952441146379030952243535963525573671860974634218849115586567212948210461178516611340369272565899646781743310370348071526906000296203197850002852461250193008136911753556715448677452988965418464177602466434930389414712491906397641562378978884187097361429316499082272532270558079504024578634739189844318925614380683712226209917958269838034466899687566362673690125636599505421758734844146743134091216807014873882711957153708550051594368830225600669194940940537296030474857319579080254250914606425393771424076231518974645494868355007262378217170439721579109328810768842119023856307635389588474207527729047173373865953344817597773652902565402801537368145223809581498168097843143685108153557972737465336884860719053249849435688587677657908692388716441006108572932232230451550608467510316566986316876370792350750622387018588868153636624287567217769468016451415370291829859033632473402408987103883683645708984391670003147470867956325094021687580389921520713429892802316858601111811664618578923819627590311115101482344752688907862211396982993527549999184707417746303753658286168314815797935005180342196865028895366265476747800758688275380075153272787840510548868222158169351730696010596202318195575006889357946719404110406132074373447291684562023933340485703232104586455632545482738181942872341511395425838319403847621719137327689015035371317291560776639079199996147071413508078377160709860174540153538044160318190745716052692583254542950814928601047600724802584465379341045526460751332451174736993348167477331190192079733042488390432649011516190427455529498815490512850886165596172328886892029475336882729400507670016096278576480738563035918038674324229626414293716793361071815130412011253505627033176703614604093135255743531685412967833445304069241119690622570290954678317243073303521181464825109300453306423521127458994455907630661331567967655633616113948712446888330862387918749594337126445514503928231312748144889054727329132281240210655612671925429112111042059805241114781373641518666001007784875332422908639975250974654630681240492897707007437595032875942288802259387014514869034362716780666200257702184577023307080904813562820653730746502032964222834474867528948808564251939511319965037696988176027020286982731518205209556475125404798614162914169618689727167067116612798166058917950290811629133648994506851613506509033487301820815285964272334240376949310302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -7668227421949645906269652286324695275969174339392914541056040247371333009728193566506132110829507847966050527483032949330475623689758242238550460865391748360621392173399510324675602974963317767077541130514466082412699353363207626132804380054357129849416839590752874338428498052116570214976065807733074610611818515994991218738357114738154201864526581416790684690576322030742594091189669052404205596073319313828813746690645171890186235877469266518110197162326753461262148987711187605270659449270281550713005518536476093957982152018762127752022381443509218362954001767325311547059414133335958882502528966544935469213156550746591968864320445334201140213563555398068010059278778501106467081148413280571367779862338371712748065942653889588378969183171956655038760515913027396569394910454812592163958153433446595411205549466768713470498865502260309101571093440614745300278284165579419776825082366021563158323135861826772217159318254264592691586577224786509764039776012608637483403883005895242543278956019306418322933532030320287635386205585781766965814045197512321161328605379751748047811058619829783565117884395386398653774773917110001173202866100755360292175088254544715578194293317937133270816324869395923009308319803068117184886636305375255097616362567891751375825325408013054763821030868720791181220034862523239390146110450159084121763470850953695435681422794258730525067978285622710846370258835668180690321568140997501789070738311058526712221197175739342590172269054789342224820432729800416597160281444613058426463371733878130808722199007792224790640009832716271076635690526325998239503336937459890600861940908868982032799476945970260324672109607409797652013204907740526853733651904822116604248734887904314315456061488173014071608979923011446623427507269356920462957065325757143582033977067300148885778540824800425071659971436068389546947459928384900101504691749858236803196547011671991058550968148993068020800349619627339014514916913308849201480487174605928158232171430205944562065556533011853937890656369892465171794107272525974804023019131059183811345688235653772648989074430404757198246040388583830006011773434368465714797267919297382833978256847842930859442335704759127224650267466405100909747588940688976275134752669328977424578567810478512555552511146581141963889517428236043161144073367720418422714863225873505480460030159100220110341017586480993582119949428317778497993963923683570333648105699576426421484034190981871989288734814262026205657863433342993631211457395637889533252790122878095203929374495701544509457398645296475068187508779283763470250345687358432415969635635563808491340571399697536323633395825766703199126890300974414541474638934221966254449612876814095458605034540592543864048844785694013058196179049117362327261427799164022866959319751441247555799874215880453402155357494030007949817787392946347862659819547835407305312882590923593241721034526840404467456587460897613312568614028789516202555481633943962843406772209246076992302329031230639891588074002041494760204740834724583269092775385673691798213945184179322362527670733406481114747997297953162660060801763700893320799746813765366146116935210063703436732491619881890858245487670474206962414046079918031628940019028081387372776126321672292845257266906468924145440092367048424885670583091455130334527568135440295341169302309528247884908839047774635451795252984512822144076459768466685707593069984128238038599137070819703694534622425414520927023115230379859660232904422139502677183953357501193301230424109998155331067442896691073101227089090535499796272055840462063569380399264101648090381750352441262057029931493072188901700007712575520075432239155707656480788022413906175113079105128629980856189330790082347343348015362964395542631661678820578381206736128824589479092717375803155846955991453866462690323605956275945362061092502831248388868100867001233235410969625647270183969679955514007971769465021694335966470183672040662148887754983110173949181248055807557878638252316291585990138043303957331163887432202982597196136095058902279950038614033160069916652086345281333906205289293526853123521996799454125167465814105081462560446450588186316474403059620659186513721241269961113344292639418846337682046435142414926775847835220113604723060258460686550748497404966854364333323366706561470689158342867157595338250675711000927951722696202696822774760452400157234172057634905511016294158635451415837947028499058090885555457349326744935567512562357120221422103492878813586464561811204081471086697324562262867962162515855980444947833155974904134437524774363000241217618937973394605320582165129055102876186443602487791181758756960693921825259051008417603616207698055551354550952807716355238844394843183817422041461183425365883556829952027051754905245172480959752585760742306092437811385602648532327920102755470664616692998639171444596786821481097263611989843599372627162427964444299130274056974317473749103477974940274412495460968292305855282095562103997874065453794930465806023926887362328816818991699651417864943803886753498454539791175455177019946785112018967145239417752324660208746459230265023209378436183543867943480694440114963643589726209250300840454605120962726255646945727348239313380026039976789214852348096841857904887549817089286995496487804280721831820125864187761238706904521684859977216253717677156848564379666906207700614274041771003444728743895757555339759319077313003834228680183417516244277132392598458238370719848871305843742760856771528844199454025715216729598161925539870790536802723695780437505409628295986942577887509621909118477276642257430431046807349626322166168698076564410679662814689298271978843224276683482939564074286719640801666641588562351324751828815289474324296011766097474643578010653106464643317308162770056093686576212661544942808183305146997897274556743622227456774065681601394047291757621021025874535553157329559326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 10200061490961523197117870487308561237658126233886401080401894681011870481510867018962950238754704523104500806837029319493397961737702160888109912272957268306947730684778323810447400619787965323040952405977905612461869976722270710674430799813078760737158066430948167984264908112487158778108522756672378076913005052075304004402585408696556129468622707216241556696640882810836919765309433008511250708266751148369328209404923017980719051109794266469076613946903750695975305662203381711039624402657921570170587185228334972705624649468761685480689412927863912530215620973550315229973663406985389754834300179411830788215906185785768431885489811778202742564383915700488642358119488466601753183628584433599036420981266528599144098571042318190748349258191284706291005827830349178893519543993732106433899043222493022152848478856328022472328955275451804980627679994604719115084945541618170161662867700024788127200217076162163939849446269792653751437573650785732807225462625803195703506169252066142766380183241909810968082575046124251062826961266829640242004594613490878970773545338049652410407650629804560198466849668058967722618627335928940717699284661082509410472855905394632918953192118227754502386966326620294653213206867602101264925919443971174825913392288625643660308986932647459509483514289851729502585364622969366355737941193344555530521833983790041113494376833140936635002338631116896162693479794790751760771564215011504535398554201946836255702677741172135244285942821955084091988486506200617127473153940974152447671714103173528979860425484465348539470513172619002327391106751627793007005766850688067327776378020895949118378723753837912112027744829276048268268739380360414472430841915514978166245580398994537108827354181349925894018891778508801362574752990025109640885386203760383323459636066788357674660782783747618545932364945562703061410528044181230082876809739696023977168473031366094059755635211900321602101576944474860587029369585729500543741353677964547978221963340770868278065678741115914721839910018268188752102035066115506425439153697248404163317665489984961829331075285211406811269486955115559355825627774752515636307446286915957613353653214519195357830540177732283610753807601231808219605944600287087704057103804165338825422803433175044646434192550838413427724753715489158781801660672224167605594698804092377845822455994038831189614798485044031205535252995618576762386524312652627381253437200243779658315432615417835626478766814773983808161986223783633430081843620602930629396389845538426787227629009904172066304966525192417416205198231135830302069069400354984637930931597617920361336419402681759382512555203907329193843805875277221949473587007242322705977371983817337282870244345387285314117321980198343403576555754486272996895960422641757251954875156345905852931104347711970369178823655995825868305004800126056509066680330822541438081864094711738249652005507316663336754354868944278396021974145834731452008259400981480561490030444839069276199537893514125108636762408127775999400333044951093192153412379217061904095936841674947769994370221823235652223739058033106253497017281180301712383098997455153561730120055742323273331878476322864704824351082172167000142953724139890458102776515078906860515180271517562035663038570862985443490515475621348569369798043468127290989804394723715947591034144488734764325190576205109486343398912288815375004115106391275471332357207788772937894185779603158455689533017267800098426025738353265962031249298623598474748109286745339221955801469225720173547361087787244142313787684459143297519033504331848227332489960084371581968420648570039049514149067474343692743105090643536629048182774130243293507727854804313179177689778407917202504541951085147012395764093006483382389152647814759797975981987784229941429465184790148326258194544390383923439721324758466453553517522986386286656509485140014628215661434488488853798424008351818663130750124409885562147915625778768090993978453081453607288741374290364938272982221081413725535253105640139849461659457690660946741465579845136412871225699681299485775435766979250584830251595643598976375580008011620809935824687461054398119364782236417603922024437412228742042152037990223679180364044675390226603473637337648745262669578699428317602182432665504750047012342657532282874112147540370187196462572299069719928477591071604748846148784298493045579343946681639865896150443103922604201809814684647335727295324936375029478740614306308672756663232048148009333426869180663058020344526144955288643160670699700375141635868609505718187594526088704699622064939951527278216422528681358266703196708120891014564276815035185935236689632778143110190059318707760196178935248206762617575059785861977655136173935838022112980248051853264255561739337157791144494439701698333584577705677876435676999672161526466461249387257286844654954383273788027718667078720537907327317462000825345393849728580593257491528250513546103184448851181641571639943375019932039394193941719442123870398313716503360181965159180216407285541115985970820428407136024906511256446746757246696318286814346882728818945470095025591573768753039497331458475345834526708316835798659724600454879585967765539697891701503779709479454176355325258779632009459783036576622520861781972855849604366012555584962554377090630803000285487994165962072005470340341234028812597848825397442937668201489158983395672679959599041216904256615026360106053113682798835165028913290845024600201448669520288550297860576451320814121075685412099972863338606960375812419981577450128467749616610163757379239392770798955585144939744747079749684630552221580526853958592424769025061393682440786788154505838531249671526499736584793237485590821188700019979038428987304266221338777404441787863238361219360494386223042886165293569283669712643290321473808281144736534642097850119689819613468190723971531516751553312453776597976684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8844220554611325753757337561965608208108929437542941002832451031466691808628612011524888141686598301048973144948060696640519405086890494145510120345134145798529578985591420024919457894378031952813781321222307987364987771198419725959044331353881556255161101509629880547283628550417465801609363412675792183071585820928234046138642831834900763779402086916744451411460010597604677420400905101114310851364138622502413904992831196044216732979640309401191744355776571724644210974931894783899175830455240301984201317160481265019860555704341381088833460615709274917533689496016182297054916343858183147692493836401062683451851204650987349385373073123011611936231912303804613235338552438765667903582189154765749740700521100548756732761873087326484607351067273874608082708276527340487109419005619179804776126370397614247685602785675195571621627344340975400280612062901764352714720342916519167254502457787730653761212985016582094147263971566221703438409380212825902572966725599964274656108759160948104862617384768576084708567899722893309566982597901990456378912403712960325249798184539748829839043804574045128985967442198408107456547217498691432932174464056780018849718234772687015049300428092229266520255295397709226502036360812737771773496289191822093137742894776975811059222299474103008476762685868466145484775278051754358425354924936277333405365683279353033880211124463427173672570639846924152429345474997751383808551467139728653188274021121657483603804652146371084284058323785970287551516931048860212330980560006565815096709691711976079213833908185431259569644504009551206332022909709363274706968840837492591009132315163012213388790320875497455330408888658560404299307100864616814923970811837709141556785193630827639604903997704782297853759853311548572635549905574218437525053310100693625637718294950228470100707959109862704538795587741968442668576328002949541632727166108884276612085806681795220596511914605640855287075729723061773340438983348923850074603586894300650859007884251052055840347095716172746145869015452052168149495123987787579781481308036752427199515646847937972667255822426044710433847802314393651215045290747036697700154318550780446765870481282123855374960488836586984551408637058747423662893844243403827838245892662214136376089830184749355813669866182890896401258741663657978748361898399999474001479362784965119134797931822276291401613814747664305550380244526412218266006953449293504590192701933789101106290847520253647497780138226859043949348898366698112320770226122939546319253090272933289505428103145036330071214411597409774740790787902374127162850606023638617306345151707909754845103110497418274261628426757312710887860273408007493675451171768354233391281044605900878328051507309860396544779345571768513304390737245735107364317117514799073767851008388925309699144051978503657183287378687798797105794489567935254315960585158254851974996885845517027336488113820430415118394983924326095047605198132473573422492686640978720182352107623971878093442831425114831577220984386418719587664372020059216930371402128271866063770398943474389469538294918446285989303550584967726226035018809596531682518485841898239184213987156256815065219794770525731870739631435911056260177384746626515898435855283358202641620363894351828059493862083196453783219218081073493593568248516166915535496418116790351707784727140740539731714364045003883692540282958611778134050821507101303883488049775373925778680187196098005364566111947321545500706377687161650070433429482466648519423601058067841794694879332737334722075776979016650480056424418334763687933739221186844293273433731916981951964210219563995684707642574622567118940638263389756635724461301926134804376319283276630941961099908244298890522700993122246055190109133083302926892749926410392797421332192731220068458032870956582736592138921168519436043869095481530087470700288332848763164928837351187619824229032593320252217704927322763215194607911660575481093092035703067462015521099953572335411989572288301387722317302141926510211114598393370790372379067571148864094632635865881572224501082373210699306450966608146728316705564064905609505376362396203055702253584195825648536904882582717260047074272678533145128796307929465442376753000232990589566526934306611331516160316955260702557770116982964053148928233139908227562800270978246399546403955263868030408458628153230829386101662200338395707231065239560014661029172248273255276325378303284635709101708891423669273890468679657692622885491552200689147311199644692686971067027128947669649260488119714314560628981364534406361119466366189565658908941468837924167233362218470415223283180440346599002870280406747548085031466971528328941244873802319915975795634348998768925866036905968110259779219423328330714400870096195140679463969838516623069707308595346053025530172395331565340798118275155967909123564155190095947159319625891230180361412148637409463108029193910001139892501421911899138505788767041671066935151090637241762932637597039109272989589651374028848215990392839695403952654112135860831007276982858017219915169462896467025503567863958811649845149797016027910788654298210892019518182836509574375365844427728147624571891999987191393379089958900139715807808899963324883899199184281923125307268197278770862625781018389441583189404946311509507567324036139047664054988191544984444656194245165075867075016335614705534028770872208026643065156999420562071547590873961135719608136219437646650897055954735146122375823638721957741651312491703985299842291837474958267099495141533714214834143010507646035553742988039914535653884465423636105126952603422265061021113123400247912099745454250245542886780365499142928525785629190972658414515898087996152538724423585150743512239943670494463381032851663588904672377073232716826020971137390254054039132277365722231490352189622650864302975696785508913768822950757280583521797203521728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 16631372232713543418571527015929837970175604328034904095684282150787290453008199940235740365454642215956856711712199464375530547446814265283296331979214669681976874117183279969638553118065005315203111717294241639617754716190028533337377128637758577022477871858253268363474681390031258460408227282952912596553529754687360262641501272175404108230663518791659112448130342467196930867609832064482555145202174034227465381384731060056846912832184127275790501088200472050892527921395000125419423914929840374819349964095961031449402132402730567090960061836067051367673659661792074990953481392528516723673813940602324384174200561902431883846529411715766896697867066171094854002127137405463363382559151334851967969108046295043334781185806922721412479757527028743197619241662216899100898373004174272648472741942937526236759292806569125486309583809967192924595887971268950475049489853713759954803623008479306126522942403911684060393029336609477599674278974134848878855704869554181409155968416128940720412356874327281087938792440325940032195794648509080246669802022840665889769867042724629536235327912715396564480002669658368574688355474732783971458638823221940527501352457009005475756614906081366537138610324581474774568610267461789590815042557046663466503636464869131785512521766700614406222843217389208377322327249909525651792225842271723219296234180058007992704017065221797319022687222847986999123973406508645735949847254512952097408440098490170823943657179329550907121477697057242829276411173991948974469984054711103414884957605055702590890119852815249493870781843185981047290295137031323645697593509069448135233622211063981618386461217279424635138133111412086402667579336802757333684705227293137284778981621746681871391127478364058603108358236544330842293708086109006712830453272223212374904426170767259080057058712333107818911860327050461478681607467818447939040112948718076442416518623227252082422488230372258445506424297266746624294295683389530356504484991158319694009266757915597742833384272186435103018741643352893600908397624966057036836646269240301803363434496885411227151040531343086570771353961442610841271833574864282516598497998212541147757974535916662450933823117434472768222288654412424991520369988218057675411790209076177798806934251424923004062662582584817894392491632417016646921540694897221030899188355698566689999510185778037412847291160299016945757307930325829418962229433009393041516050423711134643340632694285975666949720800915417022459066672642392738433895143300240698478283400637297463613906105816899474372462435422850426076626684800615059115333376870060434065219604700935633002978146156601669396961349187542155162372704696439172045019296947222144314972168411709986072285788383357877015862517828589739413402048377861076355369965307103799801396142930748445763746810359266882167873015990335761579570176821683504530310080609803969809817738269332688561516624590234058059805283604378723915226064144118881234023904079700744924334001082780914711343535025392496323701250278108446392382920245739259411083037844552175595817448562114338313151524514713737529211489491696221245278099764757789608285840476338524171833950064748504300669502355927144438129724195966021994323957171881357932400100715481725572285780281495538119523830276634581107046424830289908908110838046431488834847941005120098049619792386420988439904449581364578056452988885694311066239096447755312217518598275712743744831212021347071960365582528301240675727236205962602778688370838577197098541202364613667827891334769953632865084843742539754953728018091598105370978740774736392179314792599513974683646241777349071151878712792914383736930969487640466035716533875193346198158833969834281211040874847053433685160584630586154677230775506483218485112794306392577915596380382166392869966308396670478825482382500250065011441208661448619859367822783022172257929536729284953080742226078214368689872657142334428146539012910462310485406308307739411118639743085030871967269001418647300844191325387784861535315459796618377317462581155081276828429394721415171616417746802647008862996119466608245410065194260279871939873619268702328511431445917589249986145842817548760425403881076598159044492252955652625869621109561198168401495414239855941065749671999196692460491673711899687041973881554889380253554458579897063110961848576430491734109695072951764841360868519604403935521087110281401736673951616132549363227936350658422101341463952532988398784718384967612705835655565697224162914199259846175358640325515557433816954854088735548636501851178590506403344568074949712154976914801314676477319035222248002000626326803755158897112295626399396083328946965718490614654985683248758325411749949378266607441925991591121835406011855439129098168289974923288971995781826880956847484223215566152117438232761031056921098808491767435544556138480777492904214490278687851014087678758653623476191830615074771748019846067161643583403560072437635237653117764136554669776066585833732046772079352970330096931669975657864392947750312650208827379444457658530544293249428471055209818592043849006191566940566529764448639598131936222302898298192991223952242393703217395955274953878402862988459132897732803077711072752073645631068325011131585698807727765680152076761295243557799345252673921631216611796185637362176261062597921780725576436668067834152263606930527705646867348883048937507952058709342326793218491344681956944791201865333989654716720940484319339930927778849688379676551342367227681980435106980364429842809360007763860526566327321029699862240744888888541221334246377479986625255941945714452801442951457042044226726760952774807426434018500055029747387830493118679698320034549710465014540335095263779425745322885011655458882293618521798928974155021632984295022808258917105275307964775093882783304215175719919161124812979425237087065247843421502186368083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 12039076047839418078062469498486477642570490167051617273521968404259959011546158777084836772310514353026009338368859948038396048091683316610892345582271675147684739013866218578866711178335782217442514638876161725277661576700449400697728230112471393700587246875354780946757167005312952909818462714083098904189499529027232499437794071776629713525347787260762012132947558363462341566783546472484748944958366181259332360125629732068608832004448693984666532346644201733167379446029705216524319767507477158163063186515549006013937022021549326454776800908130303372719077752295066190792205675538206972352136497246721591100643740149465280601992564323303852273697832868983631247911661732088995898550586148698233954982309383625381921807792009655508430686169823013692142766528940513909853200100947629374378977511366963353183896241920409040875257751731693631679098564735015517593391598966531623814323306761710970736499499038425697466172925247926892977304496524488695831344092537656697516629516594793998595522185087959554654502711708760666498590388180112288199260294913849961408152500966428366957281850254272574322202342465402843908493547739048255913643230024817412400211213952175494655386612231099639157076545920510270449317247468894494870239922571526445125392948522914323245242216332894737615038483046319374000012812534809743281843891069979636275095449650281119245628009769066287095090843516899016231280503907097588178867001220542697719309880467838860635997858261790384030258453611500887331253247871398433156422101555723241609045498998683717965077886990539392367611465454341481388750111252287468089429499470874538722495465310456384515807430603875539356052186757061533149704866275474766035396553473053239357309601927364349883340749584472741469743725116568797338136214650776089808790365390268877211744365801467345765809240913849732662833892725020462210285014922353392684151181102444402008544001535715373988740163026207892439756893356741898621241586170847625746637324929205856662929646903799816672618818062392590601565553401657481216425254514628734871894787823288222260444246437771253010227939221945823779080179161468752223821561645927258347266584374201115867279779328542532101136467558517775911749266219269292429286332723931601641257203279723784386486253847079958807104234784260212011041200521931528442180813309480284280599451835933357085479895353806922879859163726283784549696289034310033575439194744644532696593014325264701572008376217017197586446733360830306519826678020291700105205607390698829065418025505267353996986920741388720442582748998531600935122805835597835707162546850240740506983550256847276586717846078025731880472856494456842513264442467281874167451762816174377788871007581949065310993421561017978430179250806659212991317440974762437391360815950406995259320639275306843072177230678116907742478715655626237942269090045597410223119906181964031195254870866602160944413234019161058107353627273963162424160947973292252327145320929293571960456574712648837179154173665793937582483840804354923268851343524290512867673989235388981896871003686128464389046211307190258114920896953643631579632056512877715896050841769884461908277916214477693377222114118296422505496869810558979176185408623841307863479143103072633717779679393516824646598343931879941617803825819829308186702935781826847877040753104722860093176570777720536886586957848437404805773306424860196695042445196067504444043634274992601556808725279940673368892413028759967256780207865636608224943242471885891196052121622873380193258730722239116558225253309083609138811075313236659110785451005265815607501143852934555871884829296953845661008533643964301678524858755720723071034010981382198201544472433193875420468744650598070596910558712285017356031474176628124311190995348665319357093340802273382358507085121153207444953980935973139994553160482605790610611541740494679941892312570963939162272479310479393355374859862937360390573489679322496831000345099974185159694338089965850061159471197895337051863836080181332692636501194920000903288463348070336421054268827456105295950443555829384114641425173420272075876644849855224632767401834734331533996821546111786660899873819764256041581802777703818122028070543329352748427342271723047334757864398434433198912987806923689112286423732369036570286947929484765378015695282778626571616669049000655543174488866172380325540193511444998124457809957579928615773003801278361266259477120097874009426442877352103388063807556005991889522758532733798197567057394128928681939505145645009275258892350433128676474470665725274002232409393110642947444161743715541886125126535790825358549311996432619855018457840433515435871162300983972898377914032009816645670699549320464047653631454683084204811961873331985230754811750129371033852814951314330333550811528097267886417601998122063632565632564958648480479409239594168718245472274067867255067744332597421487151354199430759963400880506688477727584733946162711144321394963518984839744731149911663058179861234664565376088688403735239540490207246252644199081886031542163504138468193903968438718572547558140956671790968904250960743831845000073100937728987465939248403939852401182658954132841346289355893797034771958574235645569682178269602662983762976070320409125671507947713944979403068608360746077602198503203370026419254433031057611404143440559435483400422341311416799994479722559017923827792032417465413993157181073619364229274652356074403654241454341410955693431453669916769080482121402017643984298618995188343800863540707456578197500502095379428202632399609393100753260957164475961245927526463200537276438591710019743601372957746629849589361941381886060133931909356073974633698791720688164028376797931672399849045282459903390424378389936536724010381152835886104881578090002949653188683036221574840737415414626623888417708460962481481101402283036609231367584050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 15000409431009551887062646081004505584532427887874634127110295440912415900942922727243946997873205237459459760596009394086605016737071630118665316040845367198579535086391755611936787085946038799954425320013174531789254193963661619360141575718469812414413009654167907857193277795460030980333100425979608579204519798079337898467900218120659788036858557705498478880585323457181949517054291980229112596158203533884541575620461421389427226801950608556139078200245146895798673759172853174363497326280815265303573447367941822439297665802624257003776036589037000087095811424391426459986477004365411024231111305627988167325527167329653682947844542682634491715223554447109978648190318088503741368493823683861193358839391152358041852025734159554953794884070156324304223669129835582644292611599439632466898176390417200410157310724214153622052156500174828589760234642391647516063172632002456208069917641122393046316002622434727347113544030911630896844807629948234483949232697235219689842223418936062299930519601808085855127775880793696320566109324731941774899215157912939553140113009198989812725595300114321523860485073173775442530604059575750438014030822520465670305109817666793361657686824935679191864992101902870633114343110744284521552750271001710744110372675048535615211430488177593202844146737223003027581661888664344307993513779483638839230706636519800971622081813781855486426382752637892776758470625644382854074462880212221313724420279934935930692199067026992867817423425622188813590623449448616951285186028433906746387214141519570878738320729386374581250647906585336962231883898582832061436066993553627996439323257288384265190262723757932662446813790588116918031391846686796309758505126060874001660455525378361827504202954952372128631639361087736727483122639934926525652948017355378357610450179036765443688137547296628547156536044323978517047393532536680757357385980472212357874926759323329651527636526724895091672500039829288935234391841659862423361454174962398975546791970674743040866076087737425808805650595304570970975144705660135142040015761101309569557925389095804434524742824217864707451444191468944447708975142866517441035308351551762561315559637809629271175145020992071966039352659625525020996345073977815575001283143325029832963763860895672719826825866038587368042420988710135826353899763121630766314799353271362079905752168459405539516301109323540048622368150929795399689826844520963047046834468218248973676056383232588849555628593749525607776525384634923021878575285687211505517071666773272409596232010948312976613460504975665990398889274077271141543027941649783861217889728703134159328835993828575445071303442315270474300496386874221666893272257277437532813730001873615891288286504870427760144893923755183505305775189528566430359948177685070228118242294343971992427022356556543813169400108331395226943201251099789965607846219149325021715229835648158064916027192299844684348285816431230645168355884894057192357498154266250565951443085206589140440838756055524811886112989654289872134966903625465168944889421462257399040751852624599489293762285661846531517954943185897859218613276076341034459691930413057275180732949178722998048942691037661077213067099131276602729327819555711696119175353751169791130008793257708521356229966608042708655461594715684890802646970889987427894816127952283180264503437538630832681646776077561980641658090207526201895106864121310646349138566264159238698901418136203260487393613145469740956699861971453988994901824471030601641060860777280071804429252479893821937153757669445700398225588546976609958451920704898719696213093173084485176050555083379850296530528797594276841808253487089866146716944677294390238764224806058710267589626474779006462198615973638590430427769048433240842168497152205549589710671884961777418295759096593510711352364852773976713972816140142085219155633447115430569479521173020348498780217891708958060891071857975684569525080079802303216941988048771344419618455250384136040522077111648704899100439693429426272847068467348543064016841786177896296149987897858561203400486707317890231072160926130460789393425477233634345372940594337943684933585198280684995740684734687908471217491285735523167550999385126886411144312134922937359726270614421086865031071704516356925241349444300553392088763412264540593559270302897513394442528951331998423612027917550914988057752906063444559606003468604701419545084323496708578712867551371769537121411898776667624297362060168315437472951270460961273876071124334502827971446441860130728405109781004232840630049952974235684109166304942308019510227194433452376545289411504676195335802024310984199352631869169633774990748444396922187097751536164607361220724227307472721662537937235900885177282149400731983197408299215861037181171629372980843059679347229039840050329531783276237011244083194867633621419838795974228357203177118717501350924932602404578661904651051685576925163746145325608622410258014690306688828157220486442909419711362988075142274692950228365436108256534975606431114146474932169138373456822814459444296501488778099884798431878324052399217190964420907312178481354171401831217276279154563904070197085514608330900687776487920751433394162733475169108219455585934253335454271447738531073975640894172887740035923836371987274243646445744501454114765786611255834028265543438233932173101439531834713336264477010002547072633296331422387150534550704166114758564266355503785247044424232723132172136252241944036669967885936542872569356398245336149077849388042817915403813614686283210806123999079156640559475259694561207329427641865681096840486128230191571300230934414487169384120880122984142782187740089948472155453796820238802068477851924588070320564765894750915614732444940438064471233686218848211797580930468310464652784089721586002518028322505122086868189861785506225974194779991038784890560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 7242521061530101124111693838602725647076195223718368379235795709327509497791880527170605308074434675407522332089126928987463457588790662246977818122726224931658555989664151584032253945896058776770616377617290526834151505028348056565195908140056000135094220668974467516000325607395723484032532247689919019203401199555405638135438522166376480114707639864284081133534914729207373491002175236279320712073620531988263710101331029753312278391653359101378882477197005782336802012027202005421062011355320515808347002429693984958720076023346696852103987564165146329542227761154134273195511361959430245583079457941072639366190733218353496633162402379888188566913640941919165598797882760758081403025068879947457878500861580144792865759316321109423398326182324642848715151531057038421864786530919655185346983398403881788887440061156801033958171324064614780118424855942860317613220612619582225737851130116000379420097036395018518103553715313702197898473906257941333059072146677787255141136050308678247382595863837804630040289707688307435166362352566013703438535713257322151887667071977321111552955169013985508890340907202807313911307009175080952002197818188417117445509444827377755054122029716094878657174655781232899515552434458203745170786659551726776381993918425641929561093445107386251338529532424311536494603235936631439442393809821092437256112274044794922180057614245893468596333058636752686280979429839304669881042711027743136496296268496624752625928770734143559201378628615464515929798616037335804046047389934860810680263462133971032410910853049143207591376567856844782734754772320159131391125537667250177436897274011998480913378507577339759793839422072059416781877795349125039404054659122361245487630850804005988638268470518789976794945656444591573249192398622247566134959022327925935110533970199790127176645457504036928769747549740703912611666641560716738329421273009786464846906408459238247691981242998727953432722049062817132255370515766495154406263114064424683178029574939354898771602204138670277548987735532548986618827638662603117977229334258691214739279822808297702914912199255019242821391745215142514925801310017724040925666029816456270023755449618200058101396232149262053126659776190855161723700906684590482740875357331066340671877149763058521328648064750722387229120626348375214864115597062972945932361842439875906888939746872428690207851486982698502585301856362250418162346432072070938338718862247148883254831999516059873075726829782515330217865560697572123754955817772870564811612113948989486437838465871356361021580760254537057962637626858727119933131727616468088171017720148154623054804466561337808776541082290024251374257647576026460996577988805407472956440068079713343047297217889853503014827161956493709185040240577139251686370694494732674525541981360758213034288476501971033714694496096875011782930460345202660845447185725066332384678924880214932045036297880545747314998128650507222046157179942356423244769252132441663377139675922002584492916935915873893235493647200500050335979880432319698259489406934205793565342738657061760519084597980899183728899075962723372933247366991038877593061524441600469283173883884936431815988093734622213094604303573024936549865700638847518269755877334901135514566555572857579729369302270309704175463645634517418669751552921354158226362820867083481610858469134801128199625092768450200266365397907004228241322200158937962818368271879379224635151838044209361995691898115842444790743825657508610953074562526012651027596042886331706165513999443976061092462795152337215806354594825337104915252176709852745392530756554341971929044810920835304133662318993952303830190194339803305391219803502451647917952515283115441435701772316371806187223000777105359642498241900155901809607835481986714785030104272381567463378925250900254072378648983316563973332433098323798917700184860334443698826077291026427468728499689817737794701291564641690272687789481003633458367222725501304189408825025647753772095059307128898895808875483282653059362287300521097530665504247548777697934471527980885866744717262362976452211712295906691105836378725955408481173808008239168113611361310510969727675274088851894981727770080134711263917215941858942198672112798138006186189502082676740305707745025971938921114156853251923362595524844636151888067583029966348956351627461825729294439553447494571632606190213463293594036254310077547422896847372124479158606251259966951935892904327476117527139718170235234424588810316905077671278093079517972713782351557526194078205818989469285911110212648940438642748464415309110059683622518903569863734803691007461898170456724123997853341965603864643665978762760686541023002265918201657269994480335133974549584305482312754840921650610223553193165822601267602266260344306286130147356180616043083732463197964778034554822379615996512375539695946412659753282513473118632558609260061493335472116860957013703191167119151235118390932385836971235373641709571932375385346637771604422990306295161984042789878993865958307513011952679262600957837063702664224151450288677437905944758965331388455945875936831638784181611163761433629865414586620824447943780617709521417751470699730186562904554591246262305786071966849778236736016095326858233552924051329003931451574366262553347768640400632998906499406586060845541212976893798033388229672562289328602232953163406039981829513605149824913630421217626224013923153451019581738075029579086773233384228698197547713998927612911497054381833889947940157246215011453817499397973960732524456758982719882522210322043817366679830433947540475053548000332944948395560708659344099765503577968456723526933716412788551116703202922864499506876592202222145416564103172140267020858373060950551187507599896761050831044478886110140561401566484356588377379914914609880979254437276466162554746886960615815384242967989452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 7303550137302094367287389346082298233722911368196282383698791228415421707465330111014497885434120426403525435795300498147479418162225848553751803030541205503221624923347598310784673405320711985738665347741261958087469507152770354524245778145537056233361992645422204315931462540728185904508074135107790763905465247382313011996610561158295071463542913278596594495053115005944588177525530598942102898910557369092338089295493520189320626494666983754264164785982355770594078230228048191809547930584056135586563010787289246285610862104645302710483492415758792730646388424613597973776107113997291821913495328753795915465743302844086724179560381203020497836734999051561817006770084797968058458562225170937747324865601633018659189181062266203578462144277529999591881836919377764462666204757171632572411845824186367381424346624957188066608345613013805821735081170321650149910379490256090566925057566607959262217427642195189084456826786241500199507074731236461927620090125423032751275010658066874727516954538955121175061975647970352911843720213616442190070054832452650252661197036097520107736563005020929176837452500305943760256166269509129525346668933948880130311308586546448021455648798549198625156603565669195920700269965881132124663220344212269884774565845016781697812847202769126929722561814699677428485976242885914532640859762629005139441466154720976483056489191941096879787042610218966473819356107898610474158562383781636068843772277294786160401463799546494272458101025252726986676460028847354469807521792054733255727795586696818834250366300729854653264241606888393491788301631617184939670240459167421975413695475092430671932980160245083169637162749305739122542953367153229877659940099890973790019460630868916507908883577509531945702501291476150800416362400671782184452616986086849267367848798601359011862949695077447487197047870563340041066784797909997968995030932208045346180834033589408823208761437874333972252496904885021591127339318855416412888457306846731860377553107204767891581495144731681727444710204531048547219419454306784835477476481000739912169198520290906873737918700628458451554362398686069376441447987737380778600587546593451312550593433787647309224397619480001286392200119039445258441631634690272712158563308001664994123030023150697803829248139169975145924827471869803494026613099203839393063493095089747140577496177669798692309842409064453973557727635559800757144362231975458068710568418725941948237561600877397622478076587674888391349055594343176012387386245090799714406927274126963631887226634516693344757902691799549051792423698377253238828078986541548814021081058707827017629293281695839152895902474467563546960512069259894241521158410789388375954562872870398187471894056781319899604683849569366369009899927267605931072718936401803381991587082959846072307199159630943615339118054895722092467898459247011452040929128831063068965089342922173655481250072363229710705393371740490744267622819062997341215005389214222865691423670766340381386820043770962988196779695129886915990059570106281975158852743985621512629216146909060681862697991027392400918573788744586224611708816759425698345635636056393556283443472886552804947661550397861388373294710698821677582987292426554931508202462523213790788845783406647571247379633272880901587508271090173981041240486158432698398223487827385854030260052503925209355351525915227162365845511569409074693932913543026753617159113992312938993114005963239178789694783513924531333917888056455514234191278842502719106181099095216109805518229896236301424921179493288039355962825767741040677164516294210842197706389281644946466698125408275140298857989845470777593324207686033476419635915962269111898866733728643838335739025938153055566754325070559562349820036489102473645338247213557668331770244634012305908073061645954151833371905524962964510618999662186500682076955143641354187928286132846219163838748895504567043942586118894130636759320356307963863674685952644334712822589735825744331886532438788484354163680818083366185337109198143944697644961467308478535298587674712106272692132137464406309396897476641913482337465204178350171099726146377029081117069792826215204500967888886262458420481692492403889870617968292330294721107594185119380929452121397454335723188992548758877578240120021124350242667912358065368278279942259444156276634102041224949305838636171659743933841563709675779062822916665338882507384687397854591626573277980459991901683182341473376128505964453161558604184231856241887396433544138437897208248505534972737119183357873635438303343219078461371466531297871886224907031887359751870706719159486544229231303383796347521403619891743167270275532423020788791463698998708392151924414371006606168745282200662899207944199610342835754325161457707644906578175978441858901169023801995696785077979154939582827423028802135774486403272704113990331586645558306545917824367691441538811970504621012358143743367720331057967172105803366185179097313978583375090095653188237310413224660170831684793741411838278311360279652444548179045837712543924743006735512066016591644979908156418820622316698898502277528213874431810780167198525030920690583269471026364864306723221695730063308279712489568983241273561751611730339528320785492969109981320813680349745542629035945826538848057531827390943910954822301687971408750335350894855099824479590747946243916908444250701761263451269025825519360182509597953122493404606885674722477314342158152033321720603693636855080505301366780131320095617371836324907688506147752265587814624792249231465344357512549672864665026584985434175966943221511246523046551552511437706806374730194473311231751398351810584841022053516826356353919999945340336874791859367460495693942524402294657121182800257050473078025620877069347317398116458623189523803532553839723020275895153483545388036015630503163600494290534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1498948323852572267923941112440566077136631263398505971640100798238692029037880717393023393441344396476343083985740758170233657881822885521995638494164177554036243698124655411558929401902018805483360583525495666522341620436587649320697025762152004379208584746215676449203260571752945410484306547729946825590944960987132712045390467661693824857018025697082302711186256113943339706875811039962944353784228117857900046141208161800144343759666647790228547936394385276855466575763547749144137080720608203908792311120209737604208448043968287024963187794762560743071441532507160255666473657416831425424413818926353386545056807538177357390677770425310307174206299812535165940216660851452236633318547311618792251574221640688128905590527706890766900251613032472826455846373201177192703934245025259333792604569911358485140073725270711367146545793031585495517654563742015926275218028335166834234688654612481710309068022292315737711420498575280499577812489135630513257894422640503274296602743644096053901760670220778815794431033067187425222362295577032568228335474677161766145319963665354784942300026221814680920836296586417000065123173700573367266473494783227164791129050715354705982570966964032468645163153669763165323133070330265110471940926384250616908027224062360403839669374988186943040935002503086200446375233881710953803253552488934805422902769270220695860550954076285900799342024428069900991296977464849236060280972412913988174150353732442569904971645376612171750562890915561222182330891988991954020247561789277971336811009040014012852172018407914281611271417493439089725015992448797547269438978947915142387950728720628291104142804172482505431998680204293442723576061890103016345231800398443131317902829621223450524384215871678900400338173929510517242784843986833811002245603933084740736760630652565895004809177295504731739063826934732533823220730619293680111340094274148048944357755338444258032650439493287254894763684411576077690035835063669548873385159563839187060859691060902522976542543888498706823445366620000183359944402010354437783293275852016303019154899490243448187694438901616739394974141302713870620220249156620858002604316611288300764703074317884862753715152423189578494255029234500310164728993447262936670220961059530314687494460434784201545493831684820835474757306870332664657373740111092363285180397005188458442637833843287594939344344920857371058066546176733774814880653899639689711549854774345212854441309947652523532140119283522096258384635950580687991027346839141242225650203672067572983343218786248778551116968750445829671326110359191786844025808102317938232608296840559297049461766663417824175472652316320346433629564403651094413010244315036285006625257315988271382578406623911227772158937304338610796866394522989851655199763714332562675333021588184251682389207737396003264425049107360819695894689850433038819425956307840710578676422498088566718103563466915958303956703056077437793238008682480835712340275894223012416967375007323421058602186037813588840607121417078548728413809975521556803208226495797388908588068697771727073467683614835852607997273592640287588219109379988335236607668388676086498976368027833932174531838133553001782705998970625258017962501324255542236247498879297961485293566893497073299853900031785215070467455307278533723331848087677910977678615826997457121512313419490241959416441135984344471337744156128343007463691130922269176682991982901746409945360294179207769914302325541137159273477445365394291876568506194701703255799676007713232902744439596304320225941709724003532395171939424496776717795585048393375704381793901698872911354250675529019711519326364135454183020545048210618418959772873046055047219673537124926679183678317987598568718526085512978049638736369085757952045207493690420044705813727967134450148724127149275601361077238406877407795933932368130543980499931217745223770119621255913282500176453917718933105913337247088470841662087302055293517813582093890601248795451589956854016348228717599867584387450691128512040456928798157083082534354581239086512042433307551741376977204882939326089462903316139981529392846092164524373314763156295057958261804452357868944990514331446078109512539811729720874638111783775988625017144593217482081390328381259179660265109255017297063099304143124208863763576817690231105653244392330994512206495000383730145744447019601656017984136665264267388332301323710125481138789691503920483713687374118081882834778733302561879452348335296424872121183292541294534732373466653839284138016448702615129281189657589137976576828994643840793551326642637566021745636014423338855686889715631849593495355394348917204922379227783368695569220369657165785188620788152355769730909639188497091242606908083778013286665459447680248957973298562367737404663328007713861697937543615658751206929616403692534519270961050847757720794859888160072306730969708445474790802718927548726813871544257032043919495708929698780835940083674552277956982985565393181086002763827391775293245034948132468261825341676599770357569316191903017370153286226817082203451053416547078689190712032300784938692414000450199387456227792058552624904613575211310493804726738483547190226139420746997625456892575986867399577033361928622605946691748761956547025970692040519965030946848178549073455334199617480109819589722054933966518156229341231258502935237008353864205012369590853141898368328940551716229342539025326349727156555233939167955668499907742547248474780846738790201502435023904667622341856473856520358504301339765155092481965815745542467733840265449591718054343537831309247447373968566195562027346664454038780016694742154261022762539276844362571548478894274072890749854165019338267434419576120499156777233558885888470875087702631998861352641332471530595489105444435210862292300544338834924596215442991032753872146173363360890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 390409244882880807210085988146915361694243234533632208495487708257223665326792553216405847207876700707446292077147982322210913627296464335353691006018504491258977522199504328281586272015419042679575896717589055513665180034944825474719616118002444115764829889590542415457379040865747057189544525135171431608310065143482455948807562824733525788064734153036770901310257653691628829504790197498600194848677615159863901759923398151091501701895851406026793676534267877067996999950368515365263554396295766423336472603007475847948341376491431759296099813907963626968673208013219989644560811544489573914643355308810797220275531236545540796513275581279054760005395237727519071623522663236854002398127845195302639952138914083053436274681107345117441510157584372175219114592889242510948135990608298438365057559190772504084146726614548059251415133647451555212856658291693421641061456819097315127081126371349150097095374038223321865788719665670846341914972965849553042477472990435531964406898289201051658857160403484485368280023142631692025868202865389582144716225549582595525388608722549561046047520470783418928248440372155004157678557294273317902186043042568158220334066015439208666280972999083279182355448575560033936022685819240862617214279979586270240724502611834106925919891784920234037483425103212119475165148888805488586810150853954996953965414555797877009570981009019609376172937839432138397722233325749162046798604043244700370479661068061559057763083551412780174259853238219054333970931207097047566398340138990796949822147146607275641509809019979323145693457473938027161563066477150678716972230766020250541536857482502500145539520075568574031716838695611288250617412305722562431615193412733634716755284436104839697277512443658272839310407361754319361043728338176268643997939523669647116664366616136858786433693522832998989701877842460735609094450829245200226308129292125548231139325261616601380164065326405602888360568141553529916810214883977614224638576047291965004496999162690862257957318733103744573100961880834849196942257436006801025990774761158113448636140131373327139818996443113559020331540863938540270369616732232489367576116552313788839567947976045547671577924841691250037941980542207686803305551390106589880845569353596771929954827605356356829761309202734345268735514594951593576043393200456676204940487098783965719479421375892542532672353783007011306382656682079300238501920240751300251069619448677820086949915977664161431931379160720005507258721813384277673971215564682451012526933163114926254299003604225926711046254343254947904888185615674193777981552906217295348463207754783465005956429194771916862854029439453124720972445105760016504868814563023972784667826592132153221004288605530653646095797470320243351698274853810311576777056908812463434630924023946777501746855540705298138822266811816716208192036215199978100258373717203189725337352047012614781864622315618644954705025721139032859225605729881828927760507877015250230277714777589837732835538192646917339521059103878934673445593289038331206811368054208695375919402832866628147320451131023223572184960822564329901014091649502358690831320801473338020034555117177671703147523812430762336268247579976765224689514920045905924809749591760485931173275026665200045649042505410281815698013921935121452741475434888688308653163346942614859004931074869068115347371829030373680342695788028039816611072790573336627139732057386888891610901694468645783907330085291965748991909265614024359320001428361453991937955124254484149477105703422449794391333475627386995377202192387821871637244101163398921474804895738587689275350213204766360665117027545065359387180945108928746877806909643461825622343281396750469008500557366084807444522794375169978039699031701013156659102757622115819820466929010924783614711502106024920336870027344214947180952661177551856590887218790168536642257586489112789727466198516510761820992342171709246475544651595407421200861223540357167042430245363336026707372263286377680432585362583818960949671032857803985985392885835883448025207447112750646355399720654930862466712008769525811267429203851617648595209314097004623685541638100138135114663611508953755891055129001326524625659969818638046617107878706811222952086579288343584140247796782788840747351964549899578293997934588898141435015419541068143818892378996807719516713099512991938305986368894975823374494749236760677343919153381621977873258829503639899140562548863763938605639133908803943220414549719524223385730684732887761887951991396588704726243284020565793663249755154709607568885208381565308691027200863023714933617980036413610000319050157584212977956692247398409123585255235069070313683165750264822761594992363987108327162832031280749024216190319083053859311637706972946840621664463477547128172366995464674722873807469567004547490672269308255874346917326265472205166150905744312762652312526604438603805363631677056854742339548415895932540239503706942987428628180554506681056122579340129983814401757080941667677075811294972917073363962493762508664313528676008074837657179069964140414208005427673995193402352738937301280316510197552196406219909404559533646845941814983244639785228732806135871659654428973706973063457531375500649336174446478201472424263183488073441913375201196825370976327057700031574642720516764390750904035185660143194884072486331506958445134155774608980974562162391636078050098951695461136532260826468201318905705239897182036619655212732409230365347852331571449812578550728677387648819268396219267782385841129604485529016074224549351095720106916665488094927133452943800525120585827756866179804214971629499266449109849793404186087626704914367300564331210370205319417073175311459478281250810809316333955129214535720610294221378990252322356493733560057629541602438251725970390079580035063726593790640903946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1062543726559439585779328670323947322349667077919864895940765373842969225655121475993293285286818630208506340217531307476313868168058179908772559055121565911153450605454615497152539168135034333621815093408561535330213266550408458670371305498930642596450692676121021718400427722161966863699289285877878465675501034821785173162251299978105134638018362570294447673865114559538232003714321630954968953194041470998391573847110103984127108240500608876857975733375294281711727858878040079660753477394861885789302745998948147458603735802315743276799936032096834657498876238873532672682240488373103011162094583477741134618544487035080744474415686005751610692808720259736215196046424708830487652394971669345991638551447585770157821923699276997608811383234477564519861363387749807612630590178470773231518037016236976829297942103706746312965807510704848404700672416711659424116410617370642698438916466227232536401015827770785939446099402974170285447188182886477661670277435650177762009524431225028571643566388241699655214295525598188461350560968325314615887190270818113272482080201878166738864338252866343765797865226794135232192816842188961231733655633009582521259716010348663685523276488711108201578322846875177422374934995532105560321796941866306248260344205099198019134184481198671254090847437265911969748272219978491996668278523789499701103847627475695156794827640753619861092650200415940640169948846899548957259695588436692312734402214807599499755876051096416169372960236633097619388336412130341729251007011445928415730533065496839504830936218738836930832394581103293826632431014021869896280023173423779266534090455087344854099118759688010627807389403166990659769840622436112729625287792422021643938285947547516310330323405098441887265445987543713128069191182339041652694356670456614851735932850376113287444157457845420629633994594091219989443757394727214646454255642118425169422065429933062291770144552805165196255741768586475596610772971488971988298148426658515185829842078933481388810269228766463179167855173040013993601216069868455277560603053119619351814929215616960607432451126643313740020590921615151498052458087586947936769457067335483045213331424203267714333713231145535621703646232862124095811213043432440364671609709850120544041345563007474389553619294374130397068390710048837955300641929958894871236543718795912796061492933487438266213577062740694941686170372987049483375944084862540129994154068677709401497402140842543625268447986441619155634724141480384013207045171501897905809221089384251903118750930646759751507300718243556637559987602535713637568288858507304146132832539147666378452370124422204909111955998941993437152735108643490462164569893993255131971616247259646247449739612061253362941322521894891526873859688551271559444445362712143408381456470507846160683208622401933181031888772253591308547969701213234981675067743465655880665008313666968274734908831900792203042358892831949450305272222821183406972664290771634040870781993822910019219883931672494299846493026392353200110484719891281143581394724831185239009595236556811058580891380068977657027153839349063606203029300613574213573908664790904056375464086457922775979508686444798114165096625323167766793558718404172377423329933354025382149527515996777945054227474502823507152417263640783272790380599078869114017203565634841550816054303951521104863603022691553952178958208527381759409628962117307284127482582227857561024881419519789128041758458838993654937887574394142367804252719833608438278651147465562968371543927398502770285953140619664496618997036133296065414066173364265158258681292146570963673192714855503130152234112351432768500898574918330313601854855075139314549487268922438093134531362169059102945093934751969646073065871346152227195919457732500259885242762793662324095848462220804535948078276017617125483362448307890608594744951386375419552762604734613096479868249677135335665882354691767109295334555045794559671741930450790253820693516551244609563884908695907508485225216623360273540354706062949499282141797506999004569354184073694214772355862976622137406929142436971483320764865688489343131738820152180929808191377567589818187853267728416257498787214236311838297130021987379726203618880822743930675158541657146987987587930815061356994178491204002634985860166652196096859706585781056621916503970504559207040606728968574025074581097897428304097727112849875290136331958920382211906813681729974983625537042909785639531986891818337992458713148034482867621679457274635822899737103742878091530381613615147760790537662537254793426341874925217052738110911439823526696491627348136518814182549740202754092112325746236330195463969977193433067766185232528882771707538376391669687265186972788198825388349848053554214085916120347960976117575189303463240421013851449612402152899691171503041988077266090871814136522830674286804708922194918593276177761021457038979112366735353757338110019905192979618578760557918494122005853529817730313399420222841141090652010341741642648725326690959533009300038740493088711795896164923159205644284114412184361225385371592291914180506252710537065820730559145717832283916192457920957444485131334473536289630589624042859080159173466701747130075068664138284270547314749799049265418874724373894138523891755626046600057568972561390283053228926244823947651631828180837064517108565003629655230468707993236597295170221911423910571952104936249054540615321864620130366150875654292000837717211590478521417920741873187835878091841505577988134748870784442055851263993620579561606049828601830522978024216378249018965839315819525580868820359607543726558217681580245111996180422479329296576665399431235225045731205704277174618203903540907510208978426234621946239759187962496844228894386603657360549082654481329377680743374824238204547702492696207820799814629198082867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 346771098526759498869496366676254023573114280773609883102699080051481675858255598725476438247212851687442732597919000631115903445117055843962682902607886742747927047628855096402866946940000412265029445813102400538276476920121938259149069922215064488794360633149679936049139823635836196392384422419795538255021283709270548164665504755330113400941315971280559407599838596346941597658241266916672205645628298874727310723624286296066156298517673286434848771839397010174122844175277366597418768338580453632627701196836177461511166717753897381731160409732413999240623319463512282246488319678150390364269297129418975664859596435506281448529838952771199650718121513104789204822632456141393348199604711271222568568350212475772664220522189361010343212370099079571196593732301652073220718868783192065338343630464256726632193405085247086772265083712605133899687560211073607604895763646279931946769575478639821856334769593183697794929285053712435382674095733431028205381172467116916385956796914943370648173142677124897439279380844881464808946954346954407411001596242151481842059780131816378561387510839285804667751937575198723026270184652554987695295071584600060279855281135748541903461616074737153779652283743870017958511107571256103640876388950216627637276006079491432503974671856117885704423786645142990147751826016377146442621705410845011531979242382943742202948242415017357773953580370044897541337363021615802296576114814560767321607594394079009567415335678943547759146927613276466040016939561957770704286703096707861926326274000212316041897961180335946869829130667281083301828739354501104988288966892435222677260210904361534453200386065326333119163629830035947794906882907647989290783047264639762300834699730105528812889178652614076829253645143547387055662021075187098524359777112471427353376924284190839094613629209666867580679779631393218340352188377999510162090939736262195951751369656037767762647284025419295182030253495150093237123066352239304713271343405171608814671031839576624946003956100690489546173112456645606537125457141265607665308393952759347246686249450650654412769616524187697717280873154883158044708123937077370842276103844437697143937748426027440372827153646192958968473018087907022488858251653915151588350078695161063252120179725025450050418552020515164994188217757597157340238559809375531207323624572189467788678986513541981985352341762234239920567065718924674646412754179594492006751976811747539301329715352260639278544938830083367766649539662349013659460254002704558298986653249210523412641870036126992059622102227367689610246644183659792932087376416279867708920973016559143548226369588389122698384646610805381250835581035541509001746646553722475378638474778410975051685755995623887902186405177243298085877346213836711118058454459229570634306502375176282759134486173347283440425067480148746264388911325309124083822777794790367784193388309618956056318134299346711471040692284031042476137578477968208329696104117500952689450060245882593223214967015857926328652334940671942219840623730724878496182398635621824432988051219174326581009802022243367603199655974094386420487992472890915928324734460395375451529864390271156866015124436747432392623168600356925165547802448384847777618337089492922650638561993259268791413516246778677393234102499610444870014839931370685160264452248701567015372625094617552489181333674487215175433284580011416615354322390871648618992487820543285013591963332635077720584313885624389263753271847453460855323017988747173133630965157482931935405016387949370063028266864715908245080289088514959947880016102523851944793118312859614316057340127566331074379709033883603472071816230603830820999555068535309825252481777750388719458455099495856576270570724660541974773351704332805715575261807748171166667284685331588651930683220872601543374105407529757448863300408336213734500240334902019286185950332284281698027650942631646596864755304493375404162358689054477432122038884683010103564628998685611582224936007778558616300098802498695206822431696371865568706509571044224875840637897362479540141386634495187654684019562919538925468218646399124344703675950117575221958068514525214012950474365714094793044555277097348804263746455570680642514521157664472262773841768102047004339835293325997048458415435460205612330361400284456107860010474643988796207214243869326466650920256857096100424210719867074391506596710850620084479427525932495251043754891217885111897399155409683880383405753710271077720951005286636272296106943084783490789941206894182270967274060301666650166604744748672370167954667336033572581721941294047589442980364229453667281854018669088178651972579686029478336151739670313278616858637990552684168784207181059397671782434054340511047038436470255686332065139770664143023861445715020572844840442063840009697013897630964061600980415467928146405066160133462730419193901150144454017221206631739432494091277114071548728432138458733977600254699370480862758007166942486048686165500380557114708337678834376209007961247902114666148206347478726663367021322515703305438778443304645626054954383095492161748293884629485416446699517831753914146687941639033361366978861904707960232312219685443664496221099098040740709307154099759821415092664314055038589938659974934581413815209103887171920440709408447464295024066748406288590142982208237307352462019268070776886799365163099594456861101236094321840053497180818534838546042736422321132412717851522288419937542854395086332605583419433099467878325645328062588603714825888062778080492784139901083591745108496879025907655089426765870550669045032269108591577596870340665510471666868287301024396279519790155585824037330733709852694490744382889449963546635833670261938104374507811078239288649275342197859124214545090152386460649382139698829958861332835050903442877466552533596063662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -344792323969962133478809730937940877063983667432906774948056218529904029694227692005807172907639265007233653899448708238610382664553328896841001548615088956113965494465728414761809880031265716359079362501144885413760219118854249314632134609868991683719329171121062447203555738867768716666646277663993331657367391219018182018014810032465886084271630290676089955531845877407874027190131247050154634239276593712497095640998267303052570393152788093354068199695484074419887860895976831094068361683300995360495644056167283271418858253430317965058733758562218659362387627564578625573857136078331186019273446106324100180511020371974230128942893855439170591174267854980245195439538228538259365383473598233876386509735004693014279677671388284065719934112691098824119000283636061224535342878407536342615700049434187488496115785173256961331695460611345032249850101127425628871374446119644264015227127356521918851125260777700397768233958659538257072859679834672397146350707270010404178322696045897328443176780798061140751654791679734872147121293686741841388793919492386541664479272707279886251192640167713139841051374368313171881704015825853576497675763811645932390435822885535604856656070484373608383709397699185349711143602868764198292659387725073370241937222904961164282642181883591226484848732691850914181094301653986051823219864801504576994343232146940171191721483001914902767451664960602795001310425569904734943246102103595750238709336791253450313628404041933965178588708011590218498945615096684844089324668555391157061443766962351718667164404493136571099079628555416800095799689098909681685181763955264532099345526163529517170147559100348899967052335866730975393502509152226091085212462570780818927722482238209596999653635277734798411646444259576729963082301427442582554589944693814979381855992933380901225312623117434329608200598609044819271249592196779098321352463443490992765040999427821333507263519621914864741649624816466319630746142674362096907595753149064656725413003904959406793763488704705984526236124281152238903103845617089586437754065635468515880325922141356302387941741641001480203780248896857219879147172476691028134010043607589681829189169989246177976743073897063512828683857028625589551885151252964892425275706938564340068241053284488583952031673873478282170193082763532995083009071363531234221818570868300963089625842456666912004523057850055442779396804779976079391213740411502528637605092317092132958406739176604759940467782350290784148614278198463666007350575284756279409495286725220348806192411625531490770615738199807355294412187666966315122198941438779973577473140807192725314123052711133588959914206758310665825602457480657957661741955030831546920383422247747693318045413811956310458527523884977837639044730612311701384636263163352279919170432669814254696789726279404643040103408165575992012318946782569760879104371617784738002205948988603167599839838353218969616570599859215552689600363092323193486440721973156655383719012699050033871123613961150031241736675543457626743614247169668533125451699419114801288774089291461924499635138797210349394308638271201646816886846582339405788568425899355863475017275844480851793126565548741284883052140949050037450763959420059157755647949790855338280504180591897654210270070248472109292146326497698000876832014434672823843627431754342708541184771622101464604993770901133917710728090137025867287019067178764507832547999670545165526481064528895022352180546666116644682484342359285318470128671349288232447706617236106088655955163974144104082838514451522293024456303994491478129894264490670806745903485072458745632076839492375230497560971179599159047952391682855264062410655424638560545130874949322812033149695494720782796804061552677495112800137483088425324136335823629920076839350890977353877635476685863416855129109558194315096548147449617793215196827317668784432767875950286190580706308842980896702912405875038433643968377058693020145282752334205200584612139105127042911620757725024980232663855951707149990946710100328107112157440324593104490044347751977551941013108065453008729958958778038975789647161514664722034179575692070545224259864171632910785245332094113543766714790355401199598919086364844508836773697645832738009050695916539261857759058983836425394846614770325590173714908694657362069172737984798279699548989161262829512471732199098738532565163669729498222542437351196285741942963194958857942508591548787964686438813056088530855256930485195562353523786615445796049548705276468707831419589977864957248003382081494265843666764352458494060791000411110488753749972775840680865160965143445231021576848711969032320009599291328153476385058612208813228401541492130267298248678129971857011209391192365366794690373437107757993976954775060827006852545921166975618618259196905444331820669324438855316999302126384369164261412314290582831770302697260952489034164184856898625203638522698328283186465824615660972977224423072039559337348247704816539789456672497141055058520954692205006197966066338091327899387710617474793136762840034711570670393967274982855563036437072305955114125645057533626638113310217261401069800248945123083810079591363242739894950295011239678759111361428887807446298583386169165888485194119821496629368824751534083393618752076193911082038829806535872565928343847023406724714607300480158371908905819893227368898318436186578326074079359310819809959605765297613790264714148567183616182132704245911729652982709776765425073117234399822192967488194649468343674075024790252546877847792746956740851553141867165436663354245086148116262336159392424134546009507296574697208183373022377506055519642897846153055498949429133173736991867941302805639994587735244578655416645138984823787100968007778667144646015877223392504149304867070405962512470751139019884539813133857697006878720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 68092575323354703021617629211871442573638120592434192099519035813255240379447179905204662330657486500370638343022845121508328992270254370254732459447036794493320160513106250872382852719606379243316272140322211556053072470134606590541752623051785313874888800112712881482537492412150406134442193870757324943463810974753198780844136102579104570474767312897614782135770577674802517872862667737300096284476425768418803087788329293358859195220226392993686692560007785172350309533676217599124404381764909282271446768662584472835358165324146599158018321622898753496114481465686009395844388165833231960811566833909155416178611707400813674376621006589691137423537012548771667230923344773882973989876900610259686890689000659236409386563686188924497998065021381213254431651410894094312897517219486904748615515072268668798064828078310240727767962737450899869445341969708105971152123594026625011590366230586358208601394122100135209472818599753470458350240137625924450625189472580843834211580814422803214229019316182615351114685491230120108391635539372402643035829347771990801146868674388056495649197111370514719558902997475479617352307674089199527461065207868737865890037238829258991777735981730546688884002228654779512161146676395936038136556613364584787037477684197109109000918096852915111970747934606358600142899022120759352464898506275215312348478999512056232291851321025849125249041812252396858849645721696236677432327949114773677171020777516705583501956909205157495349772582191868889196765018897255345776872337327317766214351065562910930858450234515847546963116757081756618546407143551812185861649818867694168415759786596241291501989725452061589967403817925986553767547548956100813507611844223932414948973219859472330602409906564577133712915646768124653261810336946655920194642948662618407873586490219687059587411269349459735612031016143759462602884996480400207647120154692081064734922551673498675486635212917487480850854534754268619100715637560165618719550606432670759540240660375709963189954702574053983844076280511423562398989376282370322851771952701541654091872162012452021027787141845670975669803236334192542375755925210724881881558218346283959007754203071385322450857603364274655078887340447401850777816607822756501283391303045390843707301096820263878159179815414399119593637642885778271721985573645971643569427880105058201361230126737239559477196442211399248476453421748881615209865905895518959338458927865219378966648674671851953041763000930532106823217299979959896137187692502970477384802579490714779224726316490694267936344358799244498542056770604863216127010034363005654068992345016817631487620357775389629332385475059409427105734664001807424352775073547525010119929634503364636083315216673813118748489347172186350661824022042951213567025613735165832943078361776969069276389644007440369870246011976167877168330676054309303758523512941761345962219944494333694840083341076939266100877966624897101458393800843548718821573883156627209429665933387085876459471765064783138054011726984279973207018175788983267376097598759781988516431750745850779400281841201601411742622307999967632563347217572464579434138693071026269600998914327124351015650407788768450157950682526726262293590266887501548156352016092671755581237869460225355918486000224984106996963951630977785647885223387045352395555256471820271369318904532594605171936107988170165946859379070738152078681328980316810331883361814427164942576556370155039155834795593991278154835180532055435096812485269162512912206900717526176964516610210545753432420344791456820189125525377262688485517028899063587630375508895990592265053843615438942343230378152755961151540902708266544441441061262217220346691006765759315230214357281515747481654950028637310824695675371138931988443491498587641717838610195881256603239220294943996524767752215441462051000340777533441686616631264945454809995240631844825095806129099617018204661443327683580279463049451357854276663014037634301051450796149335532892632751245568312183416760894426014865380629419345634890575148195276780872980055016597721843394697437770117433356567031232615176854723649518280000423426699667831677050748072969075860046982248298670687102180173256288471036711898661008447942777494171297792371374569267808395855442190502107671213735229854744100506085219767699921335855110933930666227323054837412392344632020870380978798530968904723017524092551726797817249929182434878300607948685156725123105944879557583484946175794344089819558890629277224539393715860187459967826389495981677453600081772171398148065698830468444517741399413329848401042951709453443481794250360718315913340071258985811565293119776206403590696951967575604390579572486757850100387461487322911233016017259842392184748454980387350450354447277616916311321925417051085743049024954358152424955378448874504541654455274708307711409363953959934676563340619425369991905260247835776070816084518230467306328079102225484859484077083194896356757080666353243551946249739602032202778770242501009579272759640831260207574015135597648525467903248266116336895277183653950913229072136039435810710595420408141021119388724468456290454398504280351320819703505841026057194129754878136005636656369423244873868841521786717714717227308700724561617235520808331819940809033133321602063554135925471722494471425342258204673320442666502321186679702118346494068125891504480605545537079342722477406205570801861266452084333289517296897581108819502213315274602910020543968240347601832382896324854083946380656303120286877758533794365080819198738250603601391747972086823248539688180485747107833634567070398084804270654983445619747883485667906307976885028100182325709818178378233990889025114416835446830379133248355668623448992949769497624980255693962364749018086115721108274561181218967450362576158412047764204132761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -26829704519945144165721670378029042274176465475926676291706476167328958145959407915652900062457403274263395348703111690042610701187650405645454609348891989097504814741252008946978314869574458221614270985105121063730998115759923302706297863606046482360841071166401183747392589369554894805381707992951901383094966927764195075715157413095871481180900827049403383675205710917368343089849936038925168541961203827517401085781029852924127178905899180649727378832321653947513630948300770368147159963609722880014535790884627797919624453543623800306759330863826044170198535386361140874788652554388468151210834835454493884993316426602334800451772453896029405248079714591166275646299986204509696270036334963316444667882203013098503657566652637086185704845327968653628134723747068557137502248813292937031488335091874594044065341287315070320337163341997016296387266874929361075402991002813791374067161437934668695774521587112196288740860954989930642952116285873963560239209758496689456610460606429654506213902567571052979858063912823949046851538406786827161657419033700735051626736258602672114917433722338778285345283080065654400466812973757147268387818924610478991853013500853512736509910633786480605991036110882686475433641905247193680574342649122874647815233936620765556164194868769999545214709030761004178039884528639688463871109828875627121712956382557289326031915499649293704193525643322454068722740751537320375683255677453197056659321327024446534430954869011104281166025946014568525401545527495625434200999415937365027117604476061038697247963858586055374866163785334121311118420885371194563770978370662523274725877877146207722240184412118831424030811886924180781963326971372857451670253120617516388163363148974430334793013989818103688757801363101384272920841531135053870227108865254599484084484662259818412472578293358380395478345869917189778940415659826818794768054906593593062237504853815894011084116131118670481700648323847475723154139281184896643889376760500492352380116590100179548792236812627046497094538338641651154631029262851591780529979183008557648876241250772468148972070871659155925027962061241705931816201147991069159176200861675482920416888305872685196490054023659747447753201545719007424936686129297483832576464593605664786723086368357299953529332175859604942074250307413985990664254190188270924973526064011458660757854508792559586756087372460905883123658781081336124345658782925708199532106212305986647374594477149971048679881679903334063881986067489916952174574430051841926619590768817156064513089227193615059581698009483528288785629572731510957696261431480789290885696974156560898712497020250393315611567787813161656338735842716311121953574032336098481139005999888959298848259264028737514386758897569536357687238444956898628018400250460585312089571497583778234227088244212122755524733645460294012127128277094844200454664557172276553116279539254961086915075827613580129986331192752232234270187543292546622268766544206004450449072194295315977088080520181253161054752104332127277331178729297882150756880907029001700751190663838508172601368609046197623416664068917847937280397948532860263142003190056401581847249540739928472747793467539489898869804499091920320819883655148076238118239700358498865060825995989680021963465724328028475316576469316612294469284490649598559116201828622905600009797373393160275445934026354200734512663774746182644951700886006942461315338264549086914935681608420000158905985930258483203107296712220480772354571466013591324051563924477260726878479260571026246864560278283700711290243253121723365530364482944622852951527645603236297988414196674743945265265269707353885320797226597423685114279928669711383458169252925970811386783356745696697026754417220297897344496895540780506067967330182468387485673192165321485382896112600211403261311949249584044618317359547051276714162310123125651973103781769695720767555510916137364866533639087612848370001569624966654693039675554564877649025269971212507185816009719292265738911912812849240993360665691491804213470015079115396752557461438173878562537294253926838513410782109052950764453539028814849814903246072226893693048421239833000281406480500228513159289532907287530182866655115111260768649925184600056012014712777291401016555084546762604061284882124321707354294917967490940645893912743518599765415992632494229622194785271871704167633771746163401178900560428636650336654255104924074143378792604154776792864057169221901706020716855890886283013408193454140987990971476248818856143699190136787008240670031819401896891917433208833640249730769528247409505913649453756318228247072369841005569077824267385224738283860994116515742747679541823225169351582076191433356398919213440718835874243159184772530502603944275055439616940577633931179895742986764872503389684914455734855902234111900397772050368985417486895653825453659530448666556385353646006841228308484438582912507110611542851460124902266065768808312249939136178792619853847748739489284027320014122733516218428245980477974624465224506179493242933644467064364599742069952780869693416165000509418503973971954496006059631776046801708082728513469461541459845779479289086464585208379631815230541712575964462650367571469727496760226843382914770750812968051301232920346990033698710857938117156437279693044930229100393034094423365278161956437626315892730767656588360888915813923437125348842676946547779744845470993266872810813646900814597570578153881052067291363486543776822590519923730524302367790984878770931688466995490061795825753479030076030903446674101151586592239115487961387818526692794283478181198548342882427298953567660028411109919220961201102183066192670490703289516604336930885028323188237001988734575522871146238462928048904881375385329320840085921997109609646956183804052430555835316942957602406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1492762549755424729728856899393128558168283876260543119264802707578891317179794272187974629445443137633572416849726520474586575067614559810634761399390786173898700312345479145661420189364520153556955453025186278652364431596936939681538443530634616086250897920272675656212819968878368933484608696110077532248308380703966647140434993983401431202444989515013795380891472644591090070031074958593606355165184039883755939175357111775719434519111742836931599493646470294592279450723034510777878579639612256784533857707259304906473343618652269707055450209108463238550092169045469982042660385875023532077240143538550224497169199766838048959987867169566743258611966393343977324031428595281778013756042320434821469302639316118149231090139020030577400196699016656425345345954438706095792765884962115411039818191069952399846222440031989721001061512070877340576375793823706244576970538591245709119845673689155289632059323438338844940066731874071645822794346060915463184651157723719356358457807126716184020394990515013842675310598561149532624191771278906822271381434176267334716262734177689977886162873634307366816490522194701208879219943564355698863471010500438732588840029824361907032633091431176521408898638768801152668601567546487530595821872800506039466507442914607484293726901576732639619810161423600337272227756510110550402200742128951218585366801710791771432200163076862202604355724014281305061762355641190161666787081925002757005841538314629752061894262443846117777345557188987668007383928904930615495374871937597575369218731075020343466256532029896042001534723418862656634776644834862407539783168763278197509445318570425699255088891452111544620947805211987316863492210197360545430228997416315366521356703087557267983270571533854213186167955985653033428862379234789400581492830820436270513223654160380709853030733750246701513900257536701325640907559662903502807852335279245119195497416451814607641492693320249583048025382102029152986958269698204882021602582258844720749028629793226752129145796085532304211069089391943996346272422035785928495613919623693917734368097681108758472071489892720793124379152626808041242907834550383806968486131199956220918253328772180309792189497755500281577163134968992264378051397488262231509274123298798749158607751362598922523329431336772806535581446587683901135541618593463014107430480718163485594114891817973863934287667833619643731816052922158307810051827833783571924424657576184924906775955305012189530104720254164127694924832293111249635872082042312259249511487362487133968691282265468939570908897327760455017909595556084651524605379734261321277396478602952409242932209462204411999728918672113133200191740133255089258117240079273584598818503764715302746426300082263714159732130190830334369130037462535053660588021591959617466415808957759777905525062258338620536401185237830995831368854733601685067178605199843733331664191890915074747660890251715706293344125614699711395054514488373420515155652758368308800638208823834685463982275019152373365628731080432753745877149445282044479196466045633622511359958334754370236857547635723987722896997943902523371238545401056457419619306180624313500057573372122985240803309769857238681788066320100473094516866472135378059093631403246863223751577969323620653989328362290913791212373341291324019483820098632893668065551874295910444883427903501586687810350862810814265154722482829653807005289922245105209031137569496654269639052771594860580896942002689105338612133489484041753188809982154865293059500270524996812766803036759749704792415092263698606710674332331724289100850254949293467822044038756262603133440071597442695912440547437052120629467749357842851266616827603787761645408163380164045918523936700784328437310574558376099484857692446597201505450374986454150251315922136138040129130187825588466951243333604626488652308411279233495583434454758859411041403553591089109593094352317655687498210735619667338846262049963009880666518641528161674970187678333659018160851799781188337897876768622271774938107854285508703417756198642115472584018132841545037621090166087290464883166553169282445957074207914919939817726531356470426881149093219066364876981650500744895168964002749396458078575839740595174816605482011792249432133983450318136372049539791999024733024089214100545377226342336877444582082926265096471317714621228632206512341171134111804280822999654550772329663666218423483323309114513624351495643260103842324459797243985220442163374972142062808941113179757790604475568589090514843554060190459656638911106006956958829034638547999470101170497140112212952843226089860837564205113975961458083194352485132508706792377355193249803581210290417785365274636305851110827519352844047715817461182817378226510181315400750035651322826752527957408727639461876926427423911218052955533542819082978204031853658673169999231103547426332069634867558824120823723804331825561406101593516202354482362604156925902688170247015751298904207323983583421634611648980919640250052288278779481930537574213209549381045946236753355910734185127375065226373782541846801182057462082322664654402357606083397606538660165606797412919217653975217648493412170822507762283060023663438366540881659995483064511601810936473870631916517798286039458789274245772517336506626671665244537055960077254374476662212982059312729180158156103767398688854758408967846854453641812519088537994641360856407131340629484471119727482565161609995696920128904214085499668859193461978967478075871690520486940441827061641086546710738376790594933788039314164726724629126031007289939618519858031135902347903653119209518745530371932544561518880149492900388399875113687844002609652461545887712128174778324651562782942240963196182498273749064637858361379368269676243361752877560156963608155043796905409732449395459609698762752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 272627269321836061915613686491804842824631798609315416084166672858656263709145663455782862850227996193043464768916490719604909911858663142965163120632981438220199392938612540845278288959891323902640829548465386567000013877921394520736606562565040972897393804614889009714847077881067917646347553442997474383710954142484532556782813567803812648165930206828914774351426926409300392888463756975892065046812669754411439031963743395167775042637552954254466951084195340068360921579051332752378156120720385347521366223367534768732694870582625828116369960389678783445628912492695624749699934051012768487552896188508074510229195431971364254198867429290029634671321322191660051907607109739297277340348167986645744752881862571003451352522281374098289031799642740912614294663833371986682017715101024412121817579908784873167021699176468750335767919119236563021508055415452903634111067294870907883025840805581578094280555228725313906108044741034476181359061687680726776048229054818929080797563068681137333134003677003877953227229233368912426372648650995776795630252434084414087911031222127360799443434583300209840446909159526211108332204219978303387897802530376809953615327895976810973557932981496560607429396805675411360272993880604214228561070337277067864413500796951226482592221289322669650078541629005261928349562286360224880533060065270665780666124253328489088464797390048768438503726083859766073252979259309152067263910691151071558394297798375781262769225690875234104100466476544436242644570572587879549783736249099926809516928075549358529942897685615799142744726740748076948042543049156815064442349079027024674796309879215251148979083609019383105619891511875750942627194236510097311891986567902119123568102751743888272428324507062126528673195198991714156819837305343048443320549824424430230068017025152692043941610834645624939810236408649025356174909161220769953062039911668594674785413524897762673741555702966843336655498912046638433090282423487023759866213393276440779284486932885384568286051913209175457014201233446933357998269785601835966612750546683650171194739585696303575050910302485966306669632261749365831212120278785279674932773167191643672444976907518793004230505847677618898877427455485625010156063072756364325004801817930958875426591513961913319478999374531540448861644241844963617658772229753550533043977997191449662829472809281077486302202735984578583744282862335402857616044697255660983629180539150769080247286418551863892549500827845031083269736895706580627405942805910543017580024432855421300437484543316477482523162938069343281161432663806040717637435582280965207799900028711524640474277694752976180220599188505827835812229534237762791776555027319375745803355141002557529771789100694587432131412147237549750094483961237814270653513452027624519098062758207394055917831462029576268463258947555148864063039882633518639118294484029745670970426288298091200362723954283020962772090363165195281360148972384110814185232787256208452163696524322477052343455758427073879115689694184871477232195239025189736383897108678657268322159440234583541737697531758002274760577483161649817122672422845826070607902513520455740895385830748866098687792357656151708676980729150379251228098342344399639669350678779159413563414168186758960617017479677102474418565673900591000762163535194795717984205107275140796073430666838205340567640444374768716604140023465178754989520085018146470664329544195362105322609832753690728149245842833355802420519613007836920538453259419209958909880009489715888783033183183577004526121036184517869963342382556842236615087050906831233115504813353618679354970158382634124148862387167426251912943556111136930665092387071855358103536333215473722131224339074041629296107720470165608086551981582186211211777913324677245277740289484293046995099691403089296955458678409706352312863437392808565214940059966299474860932913676105358286112416357496831355006741790992667166173184108713884506665921658810612186903905370733268147662444027743498821950268557188461459836017652393718853328007287013857122867293989770187779399783528905696154379634199081768048108133847473839105172806576340288408151611860579900385883224549802261323789622847892226823440481175987258619950213533426309483192952284097017219543836825547476074611785711480626486917510981512885948896062504016820760223953958660368701301904075576173927397477057706844597012037625592465358295933366051625355133096308567961153063303912460450722332076376852072099234409213690888406016651540220674210404527575433244782489598414756966114403428421040730437271196106071867590328832502057470789793680827828536370805554016489132064230175840683258287515674786869649051971065997720459355453872732804356999072185483052956092287517876861340663802064482656939642248421691769460554890125553011403484656498486406844194016897476954545503274970076814004782805951348360650619280957691725185072881168538174834890585980237011872009174439255518481631692975801494741070135201257461126821944713580212583626857373006583416169471492563398840639716274347018935050854292788101743536527193100934271443531007904146920091671292430758886968505336909887015161815102067235089635984966325277722104403390926956760872657321712639753314636131392908498536781054067091968736251405908498518326627503504831500211563435468933347047866670400897081816365930115431795141089136141060833484460543689742702925717779387122557274133474227356846244408269240470926188048489851933362302126710881777248963959148921011304302221530253332970498764311366932029203120613337602160192757931260998771890259569361711271519826222836421164639636163850580655544084703663304582605831113158326049194618841044954611292264080761378904954655451916421709610491610341784432626312354476086005000713696683024259397195973835135907203645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -209846831436421218897864575969217289528363534758988811967490762286100081482019915451105960777365088099642663057782726367727142382813816124902209525836586289905047598258916444348327673612320513926283470203837373921548348296490152872309407089848194138661723132097590784539711964482174398105794193416471108083528142528010001226509589012344277515545208449973050325925550536836812792911612924738793714595648204696822432811130562097285732885795850280968252195508373213427135674376893707685979354334502827566843950677299962514470661362410048202226234441883445466009367351245583642939416806527060864372679549721198339129882970577898422856729881076040307371937959908991102968400826920770907972319737347705292985265489087494213096250671442660439297892595321427549648690968284984174475454876731810259005686710925081438807689501573237679715669867238696160938272904117408102032184960676352599552153544346209601487457542637576287679775111258265918153074978232559186903370209191335420917469395808771281616647924557847797659005137053277842783256590611342160360994728866701645527447387576257763747760660936231994863623072723715759482684716160897267654989834620679624515940366776827634782682924297957713560435818034596083939998316470241560852892873096830552796421658211440106377001194110446176124525317820542292969062874901692140503522907574564066172993204235546515435039003974698164909137940915313364915971670832098022477537377707415363704706927254619113476391789813521027837545650951089445573355188579223582598796679862193725745344442276438313608986152784743083586777640170086072480711574470681760840256206102843096944648807131199958829922532467433920447977850956561198276877408493913496711494325996472318790920431484788240049206107183055951213341168902582594906749954866949869657581325617208137988236453683370775349926499533354428280655579088876306197586384096688715609704614615466170964315161187393757273155477646644853894234803710356906563899927793307009937792607449302281864678549595818413768920195021979999704167496299719951148500407243925769692492066137304815517740738173549205877224220291099419283773719854834027584034582198720101079572344683467434518236561765643805797382156756211613517577571442202303744473147944594504090435601961108775958942579064764724540240915432753282156995401180729168747803094118820105956615856911125239429321637585116890563245714414654239878903811454058407706939078607102394869157888347694480729594062698436367950402468748459984340577496529475748494801742340450097782380958751952949923244761645175774977838597308908839476649993209649992437899802626190727614722942635259536906366015517662078877765411476084654703646906229089316586195849774453775221139615118046342150350857193161961839676506064914669035786198260774121117525529852509273779049745918405418703373232834797400460546772927585581872124725676016446639346478194510045787262849514427959422234732748527867590429815237586625895733404571541149905025952572143079185596759392876056126547601140048946784933793272632854668341556120742231182919590775044001397508217221789521508322123385807638606006433370937220630887566445626808396940459867751332238808512282579800275537134987279953252842991252502151003537456278250904028100764838937379833066837328850359322684365675568253069649600546548356025767809836274426494804845606195386495729803458524065421776908353932226078947527794759889348853900422195689017076008733942766265984620472155321963898327482733051574922295225722443818349879128968375033766246542992643474578789416152190406667099777385663897115082138931813593490631176756166949099699090349688895150702880705801297088437537366486675229277120115729864558089200860878542137147466834866000406664061523372207587643411118825316816301098868692534086964579145816370366614723090197840027351017486416443339555314503290660674754801451685522248939830624605759462492491284176239586344191573505969073522424247620434735367701850186683616727951232175502625027639001404512178056714806629935256063241788425444683093658495207478621320231144454177159436473255609495382281537051891114934072687819161886791394828229820606782713404992633165800786781433084186563977751764490544146527844563535176934634992038654893407322993045712851512503400578359406604398944297652654439348986328641913039868305815810500030090062858171691997724083625604076586342648027183824382710879429773956512040600015115264713530330897062828668217439988646179470922976255974239082020858916037095013581808130752992269610299057589786640562827335447036002329562651249856632383664861055341154526125882118616467832816465885313686107077364531627316880445943062080186687478930954899086941051911009509231654850132326197699086879036340415236262375516731265221129948569958774991742303765780129868814335706656140924506650762481348298947257914768855264526845330364309637673317559294712846387724762617615470706765827706767019018523884914679692351617000014800742149011844850220328258208730231953111183168357815765111875708877242636838894849770134238895735981919261721065052736838111206700981655076731338428162274906651572952747437312222377266815733445378369285587820167100235980481776914159360457503904227619299477957153873782416286126870373446050224282052235866786451397819135143314522988519498206607581753320587488225260997328395172984184803526208812749508207812058574268805773097862659733461714697851361263739315496122605783198984963820713527384610713256622235319313297377588567822244800346778479063741981677386256253624527038579574102098225690097965450304703980361060697466667885564780549521065749908242778611574936363524825174401272007419322540575929842039496286730254048088164345960522518834233979786632698735645482783796591223014493415043003895887621175464446179609293018000745331857471554946670264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 72087983971580253640785923951403525128182100332120906402062571422412217466021517100176709677834061266837352972894820018438796192139436532199064915735440861881995652533549222097103640818913670035628881317124285860883223603914612357702351910071314303865534363449300000665268349646928278554074403127011819199128507362275421702062508013233463991171105589092544782748656512357045532925449036623708699693109814981010256023802493342519312765102238101961195176396452236736977713137102909300992600517300470717740850472839656647265163796338362839381300130136492958980744924803620945541653945331508736231615023540897852446048285081558193144038114556147000710985034187416431778966631720546510052835428907567887598046312506832723222027649851235635467202380540411495711509901910918817877356717248013742126361696189447386375867919954628736167670842241957752955830434049695621009594755479329179706891023070606691519878944328936946876123999473153423336261362648908356228725346243894698522395236549086958451084407144556974181391774171550494550710172671010740485434341970592155821015373842163262766395946344128871690260878681152632661136630266858706569421459651180470338256425293724530646918198684547093445052742126912600763354220548896051331359840435495106155441503071220585063392951758136425960172834490633025679530597389053427554883310862850004510099171654634876634976245499227628972544276052019930497873536593735587704394260317060069933617033059685933602701992582504277344907309336902876850517335478110156475903776255649299262307793207650504485010959180939751392312581288742205757823749152274147295906124820662623747287238376153579622201193407377323042048767683115716064945808193130302675983151164554673156846259598854434381405793575540319202279510707213422456290204928001689955768238863794027467493937738950409094167345943300652542891797012258078289544778997523291402731551043356558819388369903679156903482924853249770769918237128438942046426360578577266956497673225755907207114938788632536775398584617982189761674744655900979484062521446012500011901404452781568922851352877941802481013090692238055521747974779647545871362360142119380618363989487125924741989976898491315247423137219877687929990487183974368518954442080939348044467214430064806961844120066002998102992056995892349082914414344350935846063721663073088396613597109774820034163003733488035790621559329390816377136348638996676593933585726127014642002787823134778147569880079469093147159854701617740868235210216398804294915117028738739491545670602491110224198740509799056456488208102386560834951205798626324129061343283758387190335866828845696935628233298324588915914261307136203358857103776160406164061988660100299016080900445474140456961322759353746026157152962368299431347209436659670568926758065301367957455637518895746248104889317564022123609339843156238302452045455418123212258901437388937931398198285041501697192989862155520097476087560009638434904917830606537361061786525453067960065265641893415652882582721395091840188433331039786973185335638031427441021126737959071325567858371277085764688640261590550002015539153496466822121297224046734187639793665225022448229655476855584246542392922915047006164049641435161930182045626428680597731971114429764739635652272018685466399127173214934918321171632421923328717954533976667775239067257311054345823963235171773632025684639184205299469865062279477865793304973779427713871334869974835281642767904827276111985556494955759669448681031766284834694152224870690894759886152544785421268613711633400191181475957974294418230857224166557066743408965563364054537031233881591431319314872440414967920839696657315591964908217403845620912200370882906733172224371768105461645288232919616847588447155032185963710425980767690672738998037807746902418073236456534336932235825105270339687134517149637752857035681250034400774101291094408480810895408917357107912984403399721260808766855344074928561274150700420483959034054258669362313300175896293701443591532545431797577097374223684835315750866990621089170585590412258127105123248757186711277680074805954798082687305673224670058905626962855571510636603364493152708803020499225170415064681620024456691926692858870345297901047374800783341688715938601073673310068902447031463173739959942080970822662659320313468273920635594249176182321608818438928259420001008736254038068728375411823743254895288800296141788613613505533878948847077210561875680044329288718945141252959227688705283879285120887039965779240731394365378143424673275646874377701862411371364539176422356435679916046852511026054048000571066337717523311874037193337561384558834826317585276038193849539778243179131506286877033284483503592158863250974519072337174503773602528876371230038201567230743677037499042338523675300709401986924338259904291748383901272396093051795102531505548634412770619902157021983176321083473111120851313470569202540195821566631736624968753263912391501692997305916040361956277385579865494322601189921683150753566379100300651865212497919832937497232445446613713151741758457885634610526286734569940675613385631987085968682666573847058114673267931759113676192390240811562367567911468944447903701841138643646036958232675928385244856600869811834951420108962713314262823074760201025612877538923418985410017631261096685371448964197991062525851821348034220656187699846002676781742449343174615800191831841308619718860211238819695174967727829826685213296762928893063238751949951201726182310751318792345456410403068105913807484927008442789447214413370658317017448129886041978772568802006927927949447482744280975504081919865540341118104964266100220555692646937124356673922067720589407224945116177986614970770143153247080292721529674448096156796292531396882007034353940241454583260072501916084099884378610466816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 876524466061185159088696449159282584032133390523297106795952781847651827371544014819156863374061083394012412138601614993271021370959617379956252807162855323132452631328371144916259283313187723411266010630014737447200865309174954348235950428122471164006180340191145848945693310186712316433635239448864205855658841861447799566885553258162491175175644102376751390301603092682033438775504942232888016236450668105309431400718996543370193327339612014043502227219643109283979601882683346152097769086143808009277415126498586572887297269275399399648006421828750048532283053819551027938446941844939005192539488507651317474669264753342950429224823759684355350191608086183819330699971891138070968815956403554033339145437880297630678638165688695986018763472177399531679137649299929770340345462940075189180736904023319270957495111482365339466662725706735524340496567982904297183629801912102001553573609214778577220071797643375873325330865421811767559071812381885001119031318486119232894772428825921639020209399462887789737240412825978799393005412802292561608521008724949880285957729226679594845186120318167979779381455234740684763607200252957281411389707849637319849807112860462815457501866108146296832170236777766409759157762005819937701777450506349758593100013770920967069622759310641280600858702890826328582272720966762189139016757640794286906319651741493260850045409131948355726738183747819718206185492822263278849977042417877539548722294073821955128712772367600023829634564392658601573213708272110922879291784547304034774763907837113021996965398272358616762961218768790730875102478391401483983829235920526264979597677653012904677821496526482707553268113324788082094056512647856956054780796636587647679009745909775689917747978037622117909232154360142922520627853985469657175788447170824302604826480874209064999891721589579780071795534401632200249721601743331599537964834588155669978212140762945406796361659044032353775084989118305798796383016222671971033025485140379437349540750424544206307814560018478245520020893456186403898748505412659616161364466841384564249911482118770183149540876612918289299736585251562429383884556364099773709652076677155789193619277084414103441300211195207742987113136706174135666747348672721169592134219508520583781644820320428749101778286879206588240156610508161867031952003914901783732860112262856299548493433188161018926003768715679914868435181549387108229606577888101274432398404316353354851954629083944404447624315834909837569450798917074659478716273342663414336239616663079375357189964723040343104155610267659127333927025974788715850468226940444846343645915805317225482496307237810492137556508692531642298856500412776735629344627998899482129464824448158808846044311402785820676959310893801623359855198064334054417156471138957988433221012483769192334104083060279852915066516308704971688152769390089391806838893053932538720805619920949958351914622587610755322835571246709652579338103107971433822547707215724720576248395868146781108250360689104511541045078355017228688781060708774147150300935901594585251337004728104976698122040078850889818578275838666719462482160939176431624125116590367117235886159885893377859919968859043902170034059205796221297422644047787950079172246672154724744776508031492542324594433904812349600349898909051912897854076069857307031682003820970299109271579784350802514789234940534955612662482457114633924686723207264375552914453059907306054545133266284480434499309242652596699674268812475909653664019533675888464790127766396693337519013696078217750699997036409925130634589791799897105779622942711374203016073097015303265564135021684785766599437700858364575940406420821934035570987807188886863916956542316172271567116512174441400071910460447639560375902178543637109146330033481039576369005221712787951170339517914740759659531272558231008446787732553912132648194665292039182174358600778432636353866461101125003763819859228348327687818359570692663517377772540028754439625163375815900969597213470469152404156336062344792179178346086870878999402645016758659319603381902422971495076939692234843558429325353731458863532090446079826448640211620411814925743240277618750911290039712085204296912677370382058967764467263675022761596430393527587240192201223366254473243284721721294989288115900951986386720472183924475974548304503957604501866769595635573205160369541118524971432595085142287165807971764113537390543181023708943335721127050471835602778659271187277694253077863273439032157600294548540797416155093392754957480065705457379492833964822382259170420956216558361331091181441409429805868928806052768603696329914094187423180394019951913021285220617446771201682650807263046440403557108893669301025855776983790909282420816448881037859889265297765014504908376328559708410264793126529683296448861264138877682536266533560784256155519154773589763828157094302712238816564021299639144848475418222294031387917266588019721729386890973372244294499605583162643285280222797171088198576167366913496403448065119520472438038995382259903150432252225107811644890168096129191653469824412990431069293067072707836651978897854724583302209540881537418368012209665478080012226813150976664569485179976223386354763068769819217442160310789367004292394929397513038577272253356599689520899142942945612707728855751579117576930630660291215338623033304734798368358240028651708886424945909332433721316413911633888669833126688280670038407559892549275795473927010116932284960040919697410760934114995645439148951752887921624504483908877755641172675801796768993105038871257049427538266393897211723398459988136729307011526812470112623612911938748851717975939831402478633192598339523239289626335369253775366002260941481968594062323209259998932533281121866482952439694119337009377635705805114599014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 276209509410506544505611562193633469242727516262251508556921133155893042873696447819854684670652688947583982041907394605528386755660323127402464044873976373477394744306585016604158815710289194806151715271683486442749234150222100315996375653694529657794511997112024103073311393682275130211727834251471356424109130752979525879238478040114261491190954477072448501184653037899593838862129834715350870158244933234754943142760193435572361842375636736468222654654752090748050263758998626480597782282426409137457585379959512373030904932880979848903674542213147802102164408815540040580628084914676577425158998809078139990778364351890734515324993570694849781964115937717844600168417795837690501709740537873468745771151177888871363187559988667638684262197088088719503721706033686098528756098999937405590809786963880890073303755821284883969696689647781804163528201802681423115769016833334328136913129918268487345948518508370000836721209686817621610050746020606141255763401874535251018126282069647819465673894382072085538041304247568839528385209723241325696948329701997263842682717703360120018620110356710881637352620053032401970930921633034583192939235967187588826015559275206537426570087623703746672269743128118501639133720808638724863911672760385483982659468000102890876723418723267730276366534851513341431863477518733070430644372101836025192434333614080132477096411120155745414204433392141539177527085541412337667939303859133391507627620288005446340914982525636908704958210658558593400884297302594065602231576825776203004169088192652358223383685868885384988702720529337328347708865111253797218312533145790438819808181707743234903791393334493016468791961435029078890601291970537143855378396559711311746170521704291571760692955713055806561600665366171449317720016095592174758008325688755159769861227701865518953809624049136300075833801686226843141824602734516555404366803037447753264571825261511920743991980035701674015910044663021283400500914170065057634235675897029229366757203464166925867059413879046907734574247705515628905803392255456022642452448431898857864294699713170396559750559430809090087755750873369358024319520260027317663656915896037568105519385460064834409542696743271549471850419275595617092459045218661357418124449447097839753569920521936851299644570342080050264934279042268766967948176165139642706458696229918584916936785732888977510233387732342502820769837698261616029233989443009392531570288221157710551678883122933792028829256606225835866331424670337995717050161619448796933704129346933737064193644695221121056527402691574418288445055854871426667822568232073221472058564489334289347519312993119113551959273285577062547793944441941511632263757922923541996129596295358946915857745179213368835929116895931423666960975538054667510818276135511469012953850488466034891910275064111685861614343708966223125913730168879105490745479920406916800961162232907839340505283548526577565233676900522230862467170837781306200741990210417741382311620086222301744933259825655020687532613012228761162302385167925582182475547334846831930796744287538113264437687560299770395404395506376859740201627647284805396028210660671426677371381610301589384614834753545268758588845436483885189393073580494937741806161215670065369578606178712500574024754392668682356075063660460260918893291332955247846255687596090507445351407249590403074019793411846492027238143764079218249039590500386498699841627438690150291153109199395001428770775931204037772099177107437561805977974681341318766539760294307440539473715630202626711851298075890350515555067118613584300675022757896078057324660739803664579700008442743227298760514442158511311800501992831472903314143607071042081731950880508308672548346151825783157927882354492964467286274828716438709239432954607167531730043996136426452564739255384657424966432965383420248545594650066306079412591488635511594599858152994629901601984706296897166537406549399318715106428033679355624880029766213256785088710629722975935731901277237907164839340812422128100571830050325474796049891689400472253850859669361105588523905884784086280240701966975256937592503537924316827351796299692808898105005267053766526357636678465907637061794222151033051614906756962294465440237537837976077300085418871579616797486587446183709213602201541619032550924058455734778984930406462340894107729724726694555128799383362502427679797334531643459521165666205574308025462146071715141055564397571083604305337599193269122456722555010453395392559547275899900639888292437368210975212571312260009942197782291597276359428346351956152469945077322150969224576390919180362379032043590769222324361937353619228836161300703690428970003511237146823916916167026711627636578962782145990228971769987367269557139151388884405199284195669910616640656719209062953034128944259336888344033299819365264570701685257956398725907892104546062154618183449171600624837682601798366644716805384883941874643011260841458709831978232144136489159285948532149810325457065895061337602385861512292867325954828303755534340866871587818067729921111240168008865319260223122374664268534328879563021804724021365135415489166688226090702282012081006897983859828259277487039408601859391929072771345050492451437033387805482022544669724978670291664301950471181066423999124700534966953332746221483753984966490820275590336364269487840302999154616665538053321357314542935781001296307561577045827118160015672896985140840660696658624835226857484291447707119215452111025914668234208231378873408684505646574567803922035368004192576115892600827592532297824999094291271540468914390676502980088889303534117305757887092688704148440952547231700599906862913551147606095804892693287967134970445071273948399581547756052477684232645888950738054039647323331580026641504686470521159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 387459188470464719295112348750840597381258951241573002623062335173636877739337063473334291603705354040281261450394684802822509029090404930860689975433257311511231416753288283647102674139966757694319322835070065226766216929509938743887640316955744061162045053693805090216656543359181730051343021191870585248602810535373100900482030637358287301991796021444765052215990566568294259678682773349127798345059154888660485594313300361559128698432108722717862271184920506389308857258403608355839982492727432538453901135303135910029695875528875057137620244547379254908965517734297633030238279456358674026928851229342590699239058040480165731159427605554394836845060819422812704562197569762791788801965704272836007917004482315080076511011170025971386532825722363764149190034434912429988175416938197033357486334238781940725300730975475498141638362748874521938509970556758490672823900979298212347615025535640102832864669041627675058645261690306036018730244322635138664795742885710504545295863377580396573911704086840598637077397783151142970832004383613584179037203310089619089339092451043136610991947024494816102204116977672154944279528842653408796197669448771978400894273393403909745377452984329943626911714422834836412413420203652170049234382714404578609618180966902777096061234229150120698290726839893376035036270860193800648820270192723744448674525400954377014471146828185991578878544841813455982477160869829460335067984866888706021973657359096824596179664467990255462227961541024636846579045787130504388630627168253352844684182772848279915361348013207304298915419756193461544101529195527648108210964046310070643800836699965065663201080791180380835365297017630475914412242090095050059006324466540390320593264318144826392092978498715885118967503600875529928312925850472907986048155657352614392787444052882254274016034373450708449006601829360448510819073807713004775453560597254512176421947173526113377583629277594805015754154509239199347500515023953773550393909550588320468737094297634228016404262199383607154631813534999187239462319935555339057416178102780018949464721662118588948751614458550318174695540760602513057073658282003116761973097666833564104593276011322199061694261581105256387370007731852614317899447906931139657801917059695858595391907173955729978638984788463015442133547591169284586724051829231243183805890622445590635652972621739322084129831834722707172461765820064305490163309678766102147023384116304616794646354691396065599256967830637036451091866436055235274348568401623229049078183815542264395746426021204767105382117632391159060036715074628077022679064202292395318084630036779769847670900276366106042158763930594180715733282545353422920107168062720101807319455230471934766879850605067181060768502956123391031115634753986227876822956796446988080517077489052547024550442954822900067392819209609081807154463203068486482623412330743640398523854077941880389110352364403259122331174739669317115356061520511667490129680371528585175479223344102525980061318402284918218903008061485997864986464183437386446890688036405309762843486124901124655089145962139732959552699193217713622018654448832997668884033085285049036524219472421623313431081084666116840452751032785781703506734211766212448976371892743268690246869369813166045761847420253015768142498737501643795913056932376212762119921333120995454743503215363187173780852300644682698682349069832422219458093073818507264131426157467178192212818825856547149220633447220195970370504339812266278618184985875198632381034941261692755695833635504554857373490311681277011815011040120639696424630871838375228722022097181865196611327606620568936728240059894292356386939904423583551720752398170709259870577791787696241296055864668828580962410945985039611223968388243477451046256655338701517824310357381550148545885984312434404449448578871402755803470478530537359929529003042901606203176801676598184149468172984254856098013808901647281944509840019960211287662506838063410373778459045076516250579127214248221732066638842759702767078269675454175015366726032897074470365685227923822863588536987065759425923112588460704402815888716092681572889918926500450710478102926770860531583737790743121181344216696354055230731191106929978248659013820982913574651578174558976462095701329041189439320535432192441646583639354021781682284604004800837364536793169228800469175806303014144514634181111659796446077090184102204930927468546433741726746332088955832582170291310152278430742988314101466992354333988997718132274761150493708264101511416764473854429879295541631018276864967793376699890971847483264564534007014496108614514094245075778703083963628741604228711046514374336366551471008253772915908492788081826262864940411270359809409459991310444051764436488778493005706199698049111906962795768619955741558902410134733157975702715610647278318090926261675081092297616259337251324471138429873852115905644273682480957414918886109427679290196664936536487841169684961130292587341889799353683662583162970031795994446539043045078380253686671099789682316154141754842666222097167009909637752245353535023511121649670593140992068227800701213776357379561884145752874417023236551168315008751563781445900091419737488415856145513155221329051627352570201111738884945724517873869292195489766059577636044400517107185934488498772136790023814036758290126063697543559661867167541638226802752824637530615563702972816416235519421744014343625508608988650781414835205720716029727159000670006477002491518214774459818262310766923192153048483662973833534085582785683821549013086875849899867428271105056016948390172182332141334872836756373070300238891856055631006555221356065246880002658396315144463322632077971489808413871376512546262414204985095111861575409499032716933433689471460803245319074611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -36582026795800340247424174501202768972757501307921177786640260845527570645440901151646333867552169928479192818139922338005812707351056009701523893350346177812416183955679975234090704250150788606960158643113528525788104925170504222355020318657037955485695477583003919919768228732713941920884876162701546354582999237963558952026545161250229900078458225118023327762258020433848180119128797043746412272363530478671874251094935999318955639766450927749974251728651949340609884788819640449846320017482239487657605645582961744941158294788694287857216158522861736096863246198191384737329179081701170950431034905603336840292624701887042120054542395787644874732575250137584445668014062739760749971174551576150973187528972405767718252425664872513322467237097544654706970636922632589837129840104504020333677627417067909761380666920009289067445964426932143925935855565403298989950642775969728033277845527848612642375305839682358383068606578661290541415481583815661708048623737849286796297303160002924404603765422167466400714009101736207321194844516329653847505101881078097765633274169445151453842332716531208754032388964708770179984406330027141771103335376235186946765053790553572909479039733603529139587042340174913495841502585366154556476937833444976663921263875022007891258257289760185869567109078529463161224827971746561527509522816007558987837942447041249335309018503603612317461308452059093380019342182475425955603110409398598712349157860317230695605252208753840579740379634853701324428840322667648133818664391892031884087640348845639983993241240071333583253300132448025436526717421031021519163677809993324202082818724008878038891142852847169083320301599079639150432540924709961003855773314960910223421071147355724667606315022040002700589699776719731322789180344198309349050780878978309420040625130743844993334534893072385391634594672100976680452286709383269644917898772725558756521144982232618662290939578150301688271506369090604813140434063809546029845738003069980244943566517978744915170361212331341004739932150502325819407864033718432730664724270277139823965971476734377933565965649269092231895968628271151985717413789781233355016719993611539714005309574986099389260232048485516473348281283952936784188863536726332088394735820119803222164112965265007715196429494131314535629193799152102210820358856588410050217363499581781017369761338473848077246248705047715744772065856711123162169155092973905595050985896511681625115088990111616593100135207102152064278700157794867417655982344869711677412897315741507435635076506733327015155327321735905379765434284963330453373386101751271406406946120462669487545889992221518708320994445711032460746384977432061760564165732101766923092943948157721133814691999156917819765130067427133224256016569268425152925709555286007343277034953935379773184665591431987530771278442322696463923249954533842342517453672000218486328522361554907201455252530160310598756649010600025629305217963551419594365008943661220216669637523375872555325426791781498626909982367869182142660126957002017812421697072318920227847147035909352989331493718270801565347960058333561298960497943018666461176740638696281886329284392285896674188900874357542032132233113062731088708728598767766973636921654345693855589047842893128122824376271827982405329353140169488940024534764959085247537996433648032491344570926605002550816726297781409100935604118002480513069335042812220400765463215628845479515322510728979212887274454983944355887089358065335977860111607884363007837455362269890218246622829830699212951946914740302376098248062075830897110714695756924515059557186327906746109031177067402777048689078885817772488268597663866868456897531832529194862002212136031601878249446707670814877959697701719530194311257361533954863563538142198125961567928496096325801776818684215841585192953328511166787422205244575979032426149201940654551407211284061995779370096865765496018838953266067538245128525686383769564606215901001480474929476921781358202451796239810837367568798347641308817082830833471209643610864991053541629001586177616565886476091422209588209037482006874859245710404795056704467995614495044423579989607662972205095328170327708739166202372760467215433942095960409023932758487747348634292560815858908431947846535618644097595056820306699411779799534913700087899352607059954287842112528172001589712212015415261463389286798336747863010184668139933359720640910979632787648727820455041184990197343442557453246018134726960151243363276178797419693953823615632489699674188308748399980748422421016077325282899360370752771879973399894851338250160319760623898108728199052388619915505634027836962184981328295381657857172332988188990739576488718111217599967402670006484683379358276328646850425626084277250641477230896964165291295111257510669659643425229936768301451881988549674625457430362647462514323857828483357569806865788773510901621809226847155313660845469348219475711886005011218035678321351693664038002922825234686610574795398730723869390137097688410873715780875728248936655597253045435029818872003615237277315490109539807993552365543433711111233375227767071522488871555838358729984658889962811200112572834434966755640481831930488592006522325483653801042890714005164409930784166981174196540493247454167767057283328051234085754939362796716826752946453426407953355785875353539664981219556875763797315405346011702754817764852478279051604665003202303003112434695561903823049793076994418337231765936228110204746037445121915160277142288711478530867520849464740294476202428891016781017648661040177424360517219110862762734571788465790193610320413482792225850249727454346494689821366747269581638488121360316180874296808728180168630503258725060245457215460973245752619203283703302037069491654347283706675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -3042680775659281289240359999230755448129558225089649217564392494070738191698319251366977748191501148891168175939102144054756180622126440583058372422908195064310337410950469403167744762614761785029841289653090344916196963655880172045205212805137650731197567392651854018469864574915074120271093263156139374843830610361939660693849461897002461193707237119525125751604579234241410758181244521880245228753723282113921704974430130244146018075957332382287661816617873928420066602811121719407878285952580069351516787698730754523026987919129052123401192508342050429001756876262622754255095766928929176533339192256974241127925735362161768516636190986504929449957821001122487904367609281994543706983691402039128108646518148792347430563028499445361367451329559501610156054223349915142777417890383798469800165957421682796995526024505661481966961195129776999115562328261678398404821578156025971294429804574797244312665123797980912668347190180875038400631194819624780565212293815138550772371212437141464643727847809877251752611005431607964654061210794217942460780353211682968792159983607796209922841975375613349733968803743951079044163285330928226222891653486496228465993696864004320215307337453673624554070789854035224948814728785691303537554813733194464783790656529363242330988444139584802914335356502140339951994387548272829612354472898325127022513254421096172738774634202105460387523184531973775453881574573451729900134653612265483273036262866939596179077068987275415289205368654161937001068707019665155469544211750883242192230679715423456549410290957619526809507504683012708102500470834016421622649739787113757168385225071502112053136131393890708469604181557917836189175526055432894594269095086354909508620674852969573981708501070775508764166072770993211985534953672682910456992047984259328927297623925370702416164842170195541053463663007074956533887198918857183167683777461465575902632882096096261172294413781539149283258884505809691796857464601993570329124584834031957545160528208532798280496342975578443836410663344055558080015337709344472025233451314678464705187108855202274104425884503195237381155783933242312517076289848674679369500077253028598856650541682927628142324133559436560782718617939002211928479128583879228636133128172085049100137077197484137360193381091123595324543132035744140456770970737249455388327250588037415075286493408002451915391951218660556779870170163881607888739481231295370966369603886655431897781239023684805931574492018376169632531968527035140418836785060809820437135069827071185146430967310340621087378241046327927264766003072722322772006026895169104920989910550877617615268601896011948635212852393080557112626642106038480323238153435998448266886335333790822270262875816642473860098649940302509348684975317822978241539566948463011517232592406451154740233639899082151802134423330640179531896305747665551185017691427458557528240293470575375612459772518423648004958083985066375444436196669394308688147430627116206657713326131447395440363199996995665211485961109164938817815189243526950825648951472999792172008611888787164783081095307255451483804188809300363118741204409385699616254553087399464294970062846513349946889058476132071880377777476620564388578373329291204251998358985568137859116490516578855978648207968460763769671780866533270631961872396743303857746780712265696320572345571332891755577021673777895154713932064020286952426502758769686734188561264739591158331670853798022133537489458291690279832703307219084644015018747497357112895487738637946650998523307774196505475826641774499913935882539598616330674038062522654067761630388406572320983057952770462441261926891624860952283929350356198757181879494448898513778576699947162240349234919728406816361910745293094255278276443521118137407596590238793349973793091231633748180038593102822100137972819848288012156533342591241583766877696289963654719645470989234152929056140988261015453109746312603228493000825798172397825697189015450487618161155191673837305411135838886778507882167349306315341356598551299382427341457262093760541612670208399364500385742707476411648816627431243117465668121945062124224413333092344239731124507950601697089253940427061915948471890419608173495725363107420954266427802331751882463460091777280570002245305224034601871943512398454516301221229760037071211537780057101481630716982548675857351972284836779931896903926098686286966670780605854576362364322957904895160070174907192537578682862937277197623414691985798732804745953630026248362448110241845735824433997319968263107491222753274134691422879386559552908890096257127260768891905628807026505223153195184878728516983271689971163271046402383727755461690592960646905483678063011630451156070571699019707311928698691427623519686319996781247205688618859776741572831900886993740077871897861316657254632174848783442242503800442235564639104850252883565057358917387652212637128560989632517929704474558543365956684897344785198084109958243066903588282927146390242297420864432529328175269711165451614119743989658065156180650607199876192754295136556684020631363488835315529237538665127114378903938560393790545891962830825831290278783775258710287585368489565564720403671197538891644064223160796483707093150963839992482462674885244959003538632758173454217772984436140458563753865613160923049594369103599691508608580482553503410764566159104820400718801746497230584926683367221770934770857154891092983203469062903282197427907694271761241374553151738742492517105202767477921434475644389599248648196912490242717203318344724551699750338619564761292772404837565868945518419952439529951511405578988981586154018447628837565260215126232927130527004476985726014145788700840067440241120770985747543341165077228392343136087662370823849304740388394762240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -582684278255929809032915465720548601390535748511834814852474667195736407179638395732587937604855013623863110662343762419807992352923801802743836353077570324420521094037952577279955012179229076403130436422581345544110106056434657489920180978890059038517294090817679338692417197872719538779262682106678269134481202288530848446471656766000257320928974791447254354114628372446317846511748712073817370072174589651988740283442777123433146636120900287204434622384585727904051963728312224171372037428169784530780192727065608432415328417569589718352464914116494076222911117678167375187355386029601231891319841947260826644894099853739590389575953653963883206366042114086524357506574779363844618014710878746611833552440765553974147527464774780457884185786889267670119095573408345025791794231983795855180887443042726494996323660496504045495554688576973554682695904924393682010110246074289012793622588718538269017572404752947340482178687861763834987739800167232343849950788118487620388090503580597457123848488204224868721524543821828957129467637590412341546518020787580601102340720023734506979774192615877721642718803943861231771647329171393064515461479685064447044938607315459312824637675602503448093181126568675182670506348404855946503227255879728565649195927860382453781435074750066310268222479427682255021234025687151121056889113754186070384775731825146565128160026094155126622863278025836337000561945271613772522146025329395942340672701175464213053076010868844041491377513342118887984613268382503843924695546723293792736849948982239605259336528596687001934414590671338227956146600423275005297159389804599382987599959702382736445251917443504073464070351416901078891857744023471028145954901919480605722402099609617558999443414406929364358844395837729695657685273611436614882109647058173971521078837038135534659290607384526108356274067186442186487372394646605739468064021776739738098599302934381000945668054167663944698478983614427681919103226286093161160600103111670079626424444681734359961111447559806389210409104478186070694469805811918381595985764803004780485442461161562876702180633591243502531742363133331366554636379619610835014831359138574114142756908873807280476821080575106839677861518014996420258365152507441097954798431842791110850514683225341303091363281416617832599696755460225975972467397030447701656569687541477547567121984064927667670604109913012193934523662964467138824428326158637699788525665058063024291274563290275134425046193267573344221424673621396911695099199388081877615132273223520324343232737093939989975940188237879520895137842672907886483679290971445271534509104114494491354470871170409435032265356880989865557205509567593345307730598330802806372334423044504479111934352620352972168225779375812223318268097860570858627251235041169304615302475848039120410734812622163482509409500381872719747196629723568525968805885643443025321106464470131321682238319869143391327386082286526710794520431091442199369121080084489172154187430243632572970917526527968115387218166382778131967934194950899448511275297923198485850875720216296042650148770930556050028122019677146960740150443413436121276046116599260035677818016260053154303533775213813487952541435999707599927191415901256962055696098181913306050980421497157234214539085977067853448103335493873572225290232794571109317387591132445075587130515341968713348136809823602857930620518372602516820910511139285146215218305644493371279175444130398669862772919769341053059599976726019352809227865440120661651233341195129824923435102939349416490114242494319059442020231954930310743931699291934446729748662829902069847313107509267409861221883353724576960735045232632254589595445706199129477069576603465531373318451337664691323703969467500617814909708124125049508801529941880151343324042975557267485914302592051980052296858898646062893456921097360755246122309860615147348479568160661360161694259827121082684084950947944010890827070725050414488408332506990938967050291913514492798840035196450584635655393502679012057420869270554170960399594918572891801402184272512938435946382889149130052767810640562569540260942956397759169999867647097204356665947704513176245060080155228000257592548596316212793629698019621146163570977649637102652258200655206157723227671885384414504093388952442551896385235345953653846433415265354766664129699436765730891297783511086317850877684431827348727159150374626133105742034736044517507393308607600746589118819804190593969107481567973253733039192622220510782188307302973043516967072421836658618444316651031730119220271547460434199380181332916417167027679903902108325680637557557474359791436248931455739771748221435623937656742519515886423780163558419265693673943114305058106943447407014927917249716108759372848520362813450330836212388835449816892344558519206886392798528828282437420107446106474984931231358886566217411480139410924729350653136013143544788069444925981876604662573880405141134728251555600555473541928285743358668255925192244868628549735586893351348336575519064280170035425387311242160170810117698320544674269557666313341597862315584681098380518745394892348505858944999597086537657056869735496688550922702946613822167376075706950550712569323782232606066217085889992364697039750215087060487439741286183728713325929481552523603280322837189535341613911169070991557151680630328025583433948074484975216063729211978293661313442674578880271744110529230942264498302955199429664979566821182329241272458833303334399365208939033157817265422610253667199473727464043964996274051011460509152313612149303941101485334766462490785974739632658781142008175921169585135376808047353581928787435008721888915775050953700499124329552738498415660045925607313410610834426603801972832867061914149085320168079360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -296871194640827699439587717591213905846237408788626013503698000241459156307079123670092878619845849600635973175817350367271201430603916625011174080895011396461003145735656607846080631629329154380326570451554161124309375768211433875411609127925720841565732213902357319402094451421632240883085400659289090263648175349551226080313843786922674948593863569787976631368732614601985620189170876705153340080673734541090723626615312264613962338843932267343493859844302202064645864212781832210708016806890334672786349735782913656432018032048448808475926684974376739346377012791233444444673654030696908999502283393218005455385809943788020403777017666231692462378118480061793806196004489318371688106323776532026462237644668969030168500488817322956321981847975973210024585793179308488811879178512678997757489257265429924055449190355407317044396829944703447348660178979786552024138026763522320382705907010215836007582450566943480097723878704843098952168840114423666232838494809572817891818283219914019107777139358595121702771984360810724301114206021301437406635546441362232040696466631144623191922138285191569188196730212229040047909789345650742547001880551926864858010451936384238670499343187393788319874023689735012827396351434755789099462262502151952279394582233069366955044358326547554927575792751277656269239881440935773594175245032991417455269729296051229214881369724730897334847408206932875877383233841599569329562697695475724643079998836834764507832788330887517090425335464583444282674503111332166728979471402019440439170359050038406611534873301974097694003822008868884533101904995411206577527219688436097815382305871997851562256948833722506525407939866222070729552973320265278656431498605108204254424217147396105315771149271469298684329691587242087613902323261006391693766588437666053961144805712427547564501454286305859161738432291512265432793803438097425560928450056007465526881559818458089919721921647148008486122601930898652850033260019158845649459917771093633532484875187638626942020752203258222077791463141580223462070294656319026057078255090973561986632858516132863438558357235750732140460937529422018041842792600455574071091705138915525227469987408234721003328812321237460358767197647447960528237908496735915231161885054230747068856921827079559282716301114784539757194421196212112474899295324551255882586486731462653521588960542498399739113407222572682434683940148207782445275526057035587910492025094583383694582520650854760042948266607266170994547033943917381485519277907032590340777633718581423628374947974360263961154174858625899649521838699867733438757107189488363024761303863569308111240782642696868956078019046879073757755810825726215959245977439263766226861874710281873566285584014438356039850313887678252502315291436010301948830014585994201620754147375450695806803191477788127591989267274562473797192103139520801534094813235438297874872789315135050561247909364046734162843784816950640991393043786785846253687118393464810717050791274811968976002791947603030271018613449354521452060973565736783061345289573890467304130230900006582259220614641654212845204775423638809115183158088149544430575807283184213149583855794613274668255983368526784780660447307904740760798094095782588688830120307199826036303109028722808624328117203667552440932078250842958668199245559565125556954629561800074650548025106611531011845752710671539460945709934390873383930666316064436404798486031483740443812528518748125633666832070871622380146739050848364217571404082223040313981388824995180656316345440265309138561299034719524839792001636911032492624990468538593306450891927738279212223959920375598280113405191968906006470804391833652531722510937677972457809784452847340144352098938718119221966224181724576043386252609410258240071749203437184819504020434196082322801076645820551456607559165416710647637920950537401990124346797245589758563969398034315734575682067019930949340020745918697868399531489317275371134968306789200899310376602061320797263336679691788105477645729944688965623117556016659715679598684987265145576546262668801774824262533002904050937332195213963395405274093199368995733150648386789947088696345583155320174498896274096590570341860435097238431418905031637723766568091230999266412337430573693371541842405745182723574262732689854882909287462894583800392431077160234719853818548128148819949545523492078622154720029742769597930129191202565445034895957054662259177246024976886219346070714279894469897947715501987568393258553352089128550981448499699922932754334269942854022768815222457123060280853689182522575097123442416152025338177212668689073273495224354876749411838738538045739370382789605051126455840594505473215656816301470818136290115724366444281601891227218993414782301589260034896151436455970719688989895152849351379037242284138086020011092372992958285055444627413093302853537185978480467426257092346527272939048347893658692928987367850736198197911607163278985831732558399466305901199474913475674217561224687341170768695612179413735649068079768122318945380657178883274590458474252870387390565694207015279653060049551082010668100110429208132997351663633275383338425782126386570869714065390970922896170741825953909079591916430256369683489375529429266868291571226785353730763450904651779022329083963218790203708594498613829711886919848161847175176726525362757057173970816696868763952868045544594723353977715699526567871276571353249537538911221702260632307556810938178156302028973589055249536096607226549648313387691490997583876050225137568429948781395709710408336071312512185924230671306712340365853986391258963071515778598958393490312208511193413485443127195994494123663433014163684134412045886387724604828917140486319468926168825891306604288443708657264230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -13439269873817183549892593825324628388285270748684278885744919717644346536108754316439824623676472229906942057457845120726742107885586085304864407937417861785096607281798509748357816211502986595632833843245626847270558631198592941336089748644451435496932251858690968620054309053229361549422007935842962783213845904612264107818959208598130696252814520176838115199490115412466762807995150417095838319457928640291638158296343864411019074359550859757175517857307751468423856243230766372786408085899350701105910733568498572236345049094386163921634715713924006650988726796646985189890143171424675851549815270513661416832762175755540097400221132450937734486048717994851657996877734962423296246830126102398525790658562797432272822464592754322329371049597301879541383380271004254984326401027680507125904073161736571892497321467457886489138250270805213286572204745777229526218170612270262813501410784040455221699291459421172642277847734987588609088791605441829245794339125126117893169922525772408121853227380252996350195421108187794958842575245012174044030327124496568413340639801418841474359207750198538447781634905112054973840680632682285317287565291260495446676498266298693198956289516615295896039363056913296990431083855131520999471588470280855893547762261814390620256146978301955237829382314221610544845810330438342797283787337464469856973329361416747279540318625431529469905223933725636960536607454954808542629889551610679703590752375064109367761030352596964587672197567589030310433095258681614706782969191583759087400562272375541653358499954860108965612317181024938868464438831354137328940485078831045522938376133388972876795202477882740344647064165622651290243922863196837142884589568528066629516255461248192019696441460303951884641506228532802477490277703498340519918545498175485244560038016867188620140086902998972028113392515106876554510023611131426849848052490227444307493692611281974498618411746815727938260177100693935534162584160441814741565702492084512389858159983253280804227740172967511900546142152003479546571798271528834056751611152637014858748150900537753747340871258080828469053248314470604704487805943615749651486875563506016206874910908089673735323555821961603057399649398616385013212644021869936400361532659575160483536987330072071268606105120287836554409901213552517487385762456202462979922412065698801024084273647311341651153394688040500874334481791028670015724298178334030462453894603354168632135474880857662562056187056708125263420348093371185483775105086397419291225024631964559913129783708999352203549989384285454882778474300516774235712097269111699979858412898045774500363640788461447037154724935583904260005845406227966292085655275940133030163768402864299251664446474866838169967557388570437027414720309422910749650733214751923383935270152419354776808519143110891452850134348530706331004224140999593699370228882325538832885798434572817803580648854126052004843634259046885844072549709705575742423659152364500489457248368354176646165731368611110540259555187154411117288174077760805337247739143105744960307040620760945529220490437640180109783488528538421633354910432159899512228140095994582261384776640161002753115439948047442543503106636340997601280419860315838712274487521950711787944738403204790349769139029989337858292604686668636251149995349723131871890844704720751346651350194764492553516744037473335733541340408084736401370150177669332207847973816517184868235064994151344460419123041117539186993746160219023863285512218246346901140443429578600704676164037971623582598456469860974964620862956345019383387990904511658326942418489150081856411394282643739432802936539214833736495872927437071376583566883360518577925016099948013317656483283074175855188391107740622883668511372450130545043579433093719759262226729842495674877648264844066901845266238288996430360204421719718283443100081232921876032068619089200171246399426386479292694559608520298905371574675885315645908869982875144789803792150032890403868316533571410145451852684822020772651309610123391087703167289246379888796432647828364567090285919127550290487714200284965165661233219192117694649682678769234704909549859834216873595826364264702968401922609157451074491570252858267581998952744455420965486880616522215438723374890023492359625836780487344903852044005575340240661675589827088537518616279435186422895270380327539935274595850657315560354210178038229161411005055357500076301866735745078589340427930895930719301329037405197189484266779078707141180937181346705924461165575499377713669154270171799153090845160088617618409499686684002258372524853925834733764486035263467669640837541841408005127332157871168742612707667162771096512910906312088303922094986035009233647535970925244583762176831307553637200324680473584502795112197179854420382459968838721546684520117261083786068617430605074675784547512414323582297679215988648303917456201530637738014438794069237402185183173500194059628283250525746582514885923636003096527011843065573039881690273347382331436451328068495765994637067716161547916043030853183816562774963519120891493540858684500013744336329520180259639653170076554233651814813290108877012671210187370401473352672047638084025640155323461875361439513147575271415400425324888393288651161230478189095726855937986182532809506231179724868767693992375692050974820524751458250413254397059855822498488013319419131958452729051325439953114883249963153359780147272083343728587786827770424671544828631597185095198438981534143244083330671755030820977426216849639592960758767284300332321362970177572080428253975409784733041512793992588929918784781271939176317029248748886744492612664238637018735524443336846811677843259568760918370155597512078493837584693666646002775911405793050624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1721631142160368373947126567164575312561875471476686129491518546231854565263011584866735512613387518834846201356838641646265659769212932480779625675752001364776219838988211456328655299842107275710462827718522291690190510894438878048116125757669547211891139095100802634939836024722695519715176995362407635188891223843100676016783980667760255323239448446772982962532644444101502725545279657643294968532507072439653191792562870331691079668085809172668886005193534860143899975086160523675269811794822510364264407326349062592542334146274799182389371995884333962828526411681774204989394953757335872198371135017601263369061584674650532174243292991543071159315162913365864522757357050438173029292855744472676041012324800856052701382422312917930653289368032404162444472127638213783629683951149744774700791674899040299004719137240998139665075983580337815087177292481821483220316465690134784237555804348652581158235279223860309870283363172476061795119673196091954850163584827199402958051909589145515663580680936474044516448544755603283631011338799497820218946836069954118866197835957327509813216792544576435864529950286556537896870452727426894498979093365126669851932165634841897674211176720386062620300398811610749459302166064393063642506388076084659936225927830062790047920401830130429466491490746277342976547961751942433073290414619325253055010875020830890217396183599619954489642057712888041100492681107580982722686478003430406502164622422547022254244855137466841724733884909447953258986235472192033228142829542381626681511046864161843324974141236965967821939950996488457798882284940521045315125216690911472430887330498374414929256097045574874486140511235736071028781492947447398816954848383606513394968282765605822711592596941501310881384103248706243382209722872501790955865958164877712526495505695482720347131341767721414645934207133849778192185757794259062889645703648073765367974135514640792447577352747196559525847023423227661061175883461074284791922197971827893794809601251701903397485237399322296246216795773629260648451359318723952165502641700299714804442400066974513246633721295335288131930683217182953631270305162947077869908711567864959572282740569428250639266472237702337232389130244292021669090642272640378262324727823111244099434060818847983506435358005206092189499338141853131545026085570963608068609460931977417312563502148678554253183902595436051520581061363882719949411572771807731175397435238527775221471638693745001595000513066128313526790476788475480289879393904249909518924043799737793661317709780912396008111297659796761415525666253498354221895845880782348425779512224521682552043782480510546631276636357812523884587766338084755262248412999960413367600131313884390016279398001496218636406286763113282454593485218266174293406767182793743303334619682240420366496023637407961976028588824371289309878086653115221855355689073120633594578482556010464283402013392603443866805636534734031048749854599164516402518183488835089941878533179591916576310324398772822270384760404694256036983867094109959284134868275473796506519049859277156220638611623053690775072030176658977791678183767715270888750868932789207584627865182878198606533491879272682489314041245713313396439899610854352684295188893466959241793215793990240675008503815016031935144090166796662369342164436454350424173888426185579121871301318937596505424868836456552632921862345808995934752276375764630324191615224161940573375753817802011489481080752291505915609534774493980862590399284378961952838104097639696242584930997691267911108394046506841542234242360495898390424563296221998490079415837497362829056663858303100244550602636008472034280179151277100425915366438351049262483879384157002184565873207810651566524635128983885920752476235217273466056708097110538806362188916917718212832786364321207227515304487769024879418159348600862578409891244570072261995867059442907777187839091933702442199185157912348713351017311120435058285581213887325275499279137882475690539756672012838869962876539545087021816088374517456627157349748737416088262353306564071657389470333621139368920086784546043154150335107710897523232036134549267511828781423772891674108182456706462890632596542795422268776460581175720053339782261664259968639474226598454060575121694356605200902161284078435647443420457819000823728431618884190159107245738844772787427512301213328092869046700987046090949833875997903371405887544851725270509397358842875995454655949467537881585760389246106349486521956446075587123271277682031522598117522576099295418354966456298052516618208043797082641887303574026355909891667024565436752477005003230555078414004674791850075759815032160544637076988803948199141915807254787004913156236606543774327769322079732828333215014235116792646580280489995002571221697358849265299366668303810921539609199286843444906092938139576814573651826597063215106252779240908056332047217389847172999158295053390292928627061769981598313733605836437554676394442472598204949306545501184508016824683527174887925915294955749995104585530183297237991885780091968593876108095877608502902854797135296456983120156358757662671935842713282753726136689978053927784111754524766333966106353331932227492996635527330579065899593201391101248605531572982881278810596504431158929073080456343665225441347086482986623838749130863910640290771867790054624057041467251045689136268521586253201500977333153098366925586221386735037081011497784772065270334031561935708832605381332432471097739296199407461244772121930642323032902133887890989600052035656351869743609509052131548718777696691448979704031129174326262679281189380947465220783310577156010739782327460673405166519336967710765370072924979930843224892768361934830952092278047773342295396450304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -271836081792264649756406113662440098468128338047342443367593723997973518978460085151981510033491059979287675388064963552790325067703225186377131420183589687759204697470777606852359391267620869884530640342792166070390025287328007239899220601465592804450642015545540732881601341960400020346946471529230225580359563238341760238559578338342893299641984943739139134667511690658794882113677498487419891784323839697817299965662516984493598625319491418398057472992753210786873407074506313555703049062617442821687789413664724674176140020086243386799794111638250277037780983201827262630463344460927414971194494452990386672430973621979252093395804604508851484276875275635844308119190946274319582544369643400187474529349986109445500910211129854784168504862437162955627908129488878250537640452025994716370111803053725856656236402484203754665207873929694511705570023444455900455556867562816312136935380794434324161750098037563770116249457516175484189507430565103684469914101653661118913382342451961920949138141030756216484249188685778571664139349656087033043090299910992586477681286674824161926864836252347011780656113526950876429365132427120800326283143972987988808777203484755575224566101882699417599110062517466462666946553963089274125186568956226548204370340893562493320740525335952638003710762884287425399365477521239506503229362135852383721266168554746263636631809958603634293070753506433596485450039412206488766365414088274699212062557768561242856092813988156867450477926539796604377021220195899097424806724895824958399293196476617644967663817184947759833852250472091983948738451998065217110979233307102335479372135807352544308134276209964486087666986075743258702259279268506573703694321210026946248352151396503475386033868151831025563586036897810573381559394656661295321869316806209120211497926549791161681679815604653935966868308040268814409352499188403888802755326026555064654839095317866799704311483733585612018832376462305243457226284975970859993563072731233156200451358877892198576144074041307431868475271717071829370451145990671667146164434161056451522663138456287551077187658859083045920464211016413429347499461831685062232001215102166115923193105382549669386773061900929596255656615838196464027151427806689786553403922412359010524212666855336663110061947102664860500696326661975163041678419968329370676684699834253100743711527678011170900892985070271189765787642011038828039605036438702415086633060160771383345402761013488582639916660682251315946140738652784962468791163381840100428289209308339474147050712363619345854360264873972021494208292308255461292776753920996110884654720735897706012707445325375234121399307340348966534511097626106270495359604515267147114631421666635079886109372354164286166456637370568257943901283122731333499390964362424682363755349049605446280128789162077292705046777391738328066605518844634718078326730235520602066786333879163436491896015294447794021335517742828734182233942225953972497030204974477114282623129197982120439962792309897031573850114261653743947864470231681203333321694850191256732368828094226029407631163160221711074606594914488569788458414405801276852816621933890918505586736237301510752032040644352314444486270230776169069398290566304314726117829257778036472418296469243027740768270397136155206801756939692190568870554157520820721035574122501434718373143135878100456517286920214337957020890986128228762305785054239610978900739631761360593239387333272216276432541091460546017687677407601135487936411277187856513046333259438135835653149477563193567602824730294665835221965086383554844234376939444873304059161252285269252841757372778992111602993413180593042198768332980060312131509051162781536355188524229320036671933313583753324527859390610708154527649188828900732285862530626644257776517294914269328792692332583815417142833944796970543726370487298506030063091159122784393042252839920957316323330648940108817399572085193144892540587956853991382116694968428572003193534806795692529414863864199987352318336057313045169039002938638151194489283122318488060783218680428328784821183693308697275641933584420618844211606071788899592037544052386366656297081171472920473254546249987133871125040752023594712105278295788127915355395353864952026863434013730284108381613177924280374426324087249121307779810690976086319643306838015992526016261733119302865936889834055127089606208027679924213847886678640565585445951206301117220771709325263408250372486708136712976645069729406338444902680325708042190074870626137853152390447114724245448933724034425944974166210309913675191169160006071729121897218149940108202203266900478603634640914061032833749573830499218623819128035426855375699113276070176590280396183307288070255822565045830233348541157732693143317848754564914519660943738813264762575438532265174970738857185061983701919988462395292142304830753928297272481851193700594505399260892304922183429265814630458787064933301988789150078983188165210629275108148461467135473978046628431711646682922549161755283718719724350987364085584275401309694659779631183086760822313647670407150498984352068023842650585563958490184043774009967455447014410798238007163974163064622934424352825723785661620200719445050646732915434235113371677542931939025224278538490591970255166360010406914498662200929559270088151180218503196647464870457890292062966386102725521473580457190639737115277077890169635083442155346592594740808774297566359483116022734269066991820232476712443398661936272787031337186025038228064005985614192347209547035486040494081001034529758779297105204292879691323509164674204731800030038570278643701598700619867991052071953178081142432234900571122514056366923094767728252308150629438549826157336085145762346011576413821337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 2601784974075814089555177105576287872331847555947995390214885321068154617680394825031318786123447793328135151298025919184944654808231569713339799624796709922508034261552216588719396537942167974975386238545136233671619149601978580874225886049073307571421485687480444547877549982793057586855428799631944798797777673502204826117931336983562765617248227928659999991702362860806710158447698769664822394888995505564888325021909621860988958349725619227107357288273557025185496151333929738343345604218910499935812771770155718466250606548725537766935305970539960962994992001260885895913631828004872808094004736216741061960432985976308771351852786703752416977963563728471339124814228705274892092727858209500328920971067031055692172718142709994311892657356458443536503917588918900474744702761526556362166728773419991945124997469127982072309476400653844727427922853608977438915437760754226213171918170318201832377573675920820036399262276941849513998533207944169188357996931192248143911323570464690418254386947244979901815993047241967305852081122205903653503953660349024217089745909184201288163345051682379030572741584011325931542817868374278576721762419461874392703082848391945558038689612870273843593909175855850697417255401410411132243791488223376151531639542563226558201338035347079294668116144474061030822789219298776628224926226744196446150101584148254496893795773184390311605535918988963967560314109238167378054829704397149173772335440646757106127387442560015681125405493809259067419574844498387293127545619763005111886468277470713467373512100676538530229612904745024976533108850471122899073015844989051112837647857930831692773892668496463378672751202845155947580889474263316722170166026844658297737165584344487880236595363530446084239953126381187610549154562125816653422977828650975850533189536725173963524723236441220196431396753505725370493561914472949128333524621836908997954297137882560517843329754938308968165062640942390959283496548524159191728289467044406837028511929065823151921057506811513636184656029782862781325560391128004446160470341285084357466828007667686250328825599240964558365033250076524030761853183393156231890969077680729735700494678014530540027098432086726174287399790786102594621423215071965107564876808607484075187226783372942459160647280232922643506545094265176014190986626228840462389772697918923195471313997413635141729639476024356774110495831203027529656608156000761281895975945390430309540660103164440137479965682871027784787384953313395338800602813198676731717041116086241852502069723247973272230120191856061896663925831658327528407345665277505851605809128402461375424568833218486599002416136878614054423245538209155389845364802120347563477398485548836635929479782950134853289156577211031177294045045742696033422002080417944560766355013453012030616478517845244010313568553445892080704763639596626929699685256284872628594238941490051367395307751301176185151096734514534261177448912652883802943722051351601266290097230440236398330809081780976288480652298436975782807234773563548459099415547865831013388577586011030807064310729578713943666760773401306071545322565585970821997701996440461079917616118246014268006260666019431991779618018728796097139154686594962850221820809729449009667158927340430499699847621268832955526603664841192628328983062908786750221392648223235763961611137813087380306587103281328907091776458169919290606027632520110436538439548379422237581991114130747003616753473215237621494385518931131154659751414708300293456225837169812437642837836006050813137374866196220621836984386681474631677975535478511234922233639354339405068720577668781482885410238706755871879253941933321142463911282728053385481731665299178638366148664010723384063892787050387178992364224714326493177998374691967990566160106502286573456228070998892366013024005856067052693233841715864387630850544970834311508313485655687297425342134791322320427936705224122330427247879821757058210188481760831705505279652033294520442227843041720003287256376070566259304048056442940557352914808464991555668061825197412514872622847488947205447430258521341719221559814558025870779352340244531545146729783537237008194546621802663746392367604558195821820431042008447185379779603458626582601081580609170372088036180358700196350024191472810153138553925395714986841870465153613531566815440968356681225006055881743685745993370541232634139779230435062156130511757112223876718239262428723879209361361512500936336553824251554814989791518122978141200637781111844352067120443755253705904406657980629852110735987533462994184017673922253151091111298031402129922917705423400662932841399123232898090312532292806306856791480511383532013874949306599519709898726960039922713642526393084606372657119862076357405783952195206825338225433505373824094197298753409857656858369948177192708782125240960662377669044869317223808159331014626410047143497628165186093060746361193211559682106005923725219652947914244538408344012597595060671715894252576186337180424219716840252834241454124831049858591669824501151776975507537897257515161851819200962689260769074537004436353057655256033319434059838750319278400157191359423110816989875903722814249246404186593708831695798646955160668362798664301622304579918249289145459247205231493779564833315836254526916918534014091335367450032759378081647135907786976778373383749463423467084594319833155969568695701568520982270922514378985608751785980601169087355313818740758230741167900115563071932351732741290649390988794042125221258714603235426678234424578367250035137137131445117754929723260988904046202730758248801307735923052198855892983156100085618078459216828382007065622330572816234623170026775242755684647775826998059328063008215033446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -983046712985643402541220663249196603516299572440770173992591559409971837785923637616864155131938157169049454078830003894258682586418506689581677248661761091448747896276706884269548333183265032054392571221756755236596345077772508096500950195020675810436530134928970106988708903819567970263030465658404558707288405050280180666057041386684081739366252913803683443777097933398034991800375501053290570493653630800548398682824806789772689393943256764325213771938293762672234041585700302331460900463705351221506354327347063080283982474247674367611725415701629608422505887979466860376245142730706947526423791941319907016661009431656933971422392892613224293883586477866119359539224862447521467390215430049892246754487047594753203824994544767105900485216010029261512571236463044236748988188146760936699873262525221776824840416579556343854782018966504995412894258151381199506813391906442864939729875061040030778426064273690549631587687184001056403797065179859502218972725223086290667409021505720394319683337792734251266285258547202010754111649219103478402680707314668117376342093265487787337988242696448619440358907576109560044043493719138045231176524056508885442723516712452679342821074577038691932347665348166850449155044440226649665717837177521924903762023383268875002524128622150877648195372453298773156007671899793132967335133626275183701149675820672589996942346501557142757931774676950112500679009628490120663019197093718514917905056563473131095846828437914259940854895058920765772256256972845536010834290949144592829104074262111582671175422071613595095772707640558902148584775564177729069927522309943069307968228269854276657333993316914836315766233137641202003885336270249634907893801342360954025075623376414932555380232950336350275213418949731445994660735432848375109583648425716141409454878871764832173493497008679830991338975005829118023640894081189935232302107074602575732457439093803628955364289976585135597394451390902889740645436214502389723885231068509101800909063234789334201886259735499944908048961226846655948143472351715138896170496490556668284982430203259721654444455771396694395676450725966248135838377134981921896682551897148538706955334786215638181079249723107756292917042416331640493426029878524635369497102889306529189953372128418864920213841179872709903284139829679574958996008465349836181720830357017128899095254838449615749045946984175308551566014565438101202179209377367168707742075194193751413386784479998959540173308656249765166335469736228770861535603470820537763562847567511024223239436617910749730573814070315526992680893814738725943570600715682061520114136787815256447222315279550510130266521128345333937691866400549262372725084473181972708427134430810471655391066610177513009377597081818709517266982915207153273341228358217227781972514984380273504352238957101331611953911065526505541962549127781148058382182731775325051572285932175125543681808532147757131394970569253933352735217941995202519976927542314211214554185656682477638814481887425053319439209368686739223676580414332112069094698729562111101070722440573010573756197808210754280957262160431215619474784795308584588036216039772639298684415309266655389363008551734702418521388435745026693203992495390607498793376930532409835554492617110820390241523404528214132178926674714217253436708203366209207855077965186761245630137587994632229856107733276296273750766379058703421849933786920035863281011237410401207001135953973301850733304662708415888497447658995741791735069676661757959705051745420377079953876796867251102894857433968408362183786294005192792737400856539887973082719861213418327846932360252219425465755583287981921298739826223285804422810357168812128374203188853581762942222910577232887401243094973898457079495666800429749306252207296747513858832945811163952511730122361330089410190509515748099303199033617855749558443401970676770737369373399200666988874920120260025584734727746604850320835513304096716253330374638747028495553434088475381387735079040002948101679748808691280466956962887853512412303287202519779904249367435064329113070195764439543694648099094365319763447807451919916515725725340263419108890927695927988089428670477000297803041142085388914205201862521346256425816374558377653649189066915888951513431282032477797681901699556714388096157576651299841779138349877199554083165394718811255952079714134908752645580106067065841558909366229630279384299090574671867430031825074942378089674948336686023086578109027147838432451370976805265630999705512364550909497979177569435525195896922693975967640607816425527013110073052042292798140611431157582701114914576300327848827498287292966600053763259158390166834270310826509102857890325368856226147117328064346869292881222126664608383871546844611513765232686571305124376117446109697340028196488236538210585027060588604775574827033539122892186025098602587826616833511370517712893040325476815917749120326192164876032463595771151069080178305088241877995324966462621125969643267026160271251604673103475402263943369406127362322917633542420139228931951821641520564872264851440073534443913331520458585215196408395059239087439979145824949931451893379481414336963995207825169194671710006397003218556689529286629562038059887477778467805977777021592397831151272401528471449410826428870888215563354706272976126879704937052065869783122859700237613687216933800858937590139479683158033672929064403888520318610834216068069883096020329894505531224848560398060086928181746139450564221767867648103823503822101410516490993114720453654104296219867287928381372715603874176211626589634158136681277421212769850399218183315009820960548360266037124119135658026193847915562612651539246030957708061187965090599113732986503168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1184699517776600509882503912017480049224382633250380938464229269859364585050726661438788006497083206080060493574919389295545999015089304883404883139333227423518995605132748551640710845404657588388639403131209519683157252136631361792353308945700066502876216560743832426449260991779636017326013611806800508488543664192840735786567074442848752202584509611527375311284536154614002276064337312034715772113519196556278028428816184473563746155075587175496464752022633694120417638776967608464152007555853748509509295263199680973449044372981398330261774038961581384292516972304405009351788492618090567191552228823980125781964226487439568408374007268647755283031659850740850172319385605963168565818622240814391079219865937699841280535613562667006358750327213055857981839702587172785113436494923529056450349188357574109412010472674925935530357737145591142344844913494225248486012051297731617611990499200926516081019736590666842032761868181098905169184257894062833222172497545648522376098079288044506429516053753301970366195741789800168783926799241124438744300605145019909989260326248632213156283535239707526558492554409815261485757275518484681740806411717255665567091813193385957957495330595877928705701306618002887324673337425089764143113170049974814738936713982623608014764261389112807245210519736636521808268447993996458374671693056135869442036797322595061580243270386448410339301881490457819953356642792700935856935063697932914588501976949450400303947572272423676811538418983543705237205798152696597778067602978227543281313268028569550183394361265550978593941558964900334463237451156809187028033299356426853719991184682462983532828883701870774312911921371611576165098042134195599015811635912976317512571994885093861697656026708808264751786038016698644513817235550085694155855344831194769167933171359553648114188272861232707840829117226378295848883964756111905274258603285399835912120576872697310993085411015962358232278505718504360550022421973688513996086161839358009877049967284216404119080368915651462846573538130935942111878870414656971113487783038950127367829532113414986800060266414777901876085528208374031485388112393957265148155053452985818132740699061615791875418237664531920291128984789227446351043220428425878714120897094663820257485890561153081568926211836412656369772139483731793661408162131943923728413090362915847647698312382074892898222995639845432134780624087709740423903108338259605279480691346511927124722704415648636753892415558917565199557354318466785599390861620756664998917487148697529455468848724142493617611054198739674849572393098825401830651888607261163774476479015481301533952610703820515930140796854920387334643284720507890743545816856490021255736105523815780350547144704787202654255057557336119587483727286627590929807294148032804285789866898532021801757194517098560666174056790771122678435078463441474128840416527575138814418550979165856039152888356350889185067307058769083792691081599565326001699133841449914269935573758348302531415595868153580691910841821235174978207652891102418101515518826183489450273874183135236369580744208834187015693242389741964436612678553364688926253123001407824197964017519951537940771380816290927987922928788580803992862203376566142289755651656881066010640143711984638216237422716594059725323755854324743372485025206817192940287668216339848357342839135401537895338074757788150017391292757974095717578222184898885329444754976822627996137891078634193630375058940896917906339695589971020448893255628101202389183389539648418253468597639218298482823783862009682190725114125713157312729549031279031175617074533632245159889611242329186470233434219943239607348368431261506377067131508494210285230762312200136266100910171955922879203216269951626407144749644775116861866776898652318259662677387641253548684240779241861361101987158269343742454953705591058464672044750451657226289305786722500366995876209624234258951428520656673118569184103200069673957604984207100120751129822097535764824727628803077992343396987589421396199063873313967621634270259749230355571225237863516206864102616953215655855105877188461786907007342255800071895602647168382302575765745062543040261357292729160832542004640918664079277574237885901184624059690703277090529798899244283518851269769788294486472958265882551800199895992286635307307086633420034232340624145307893193879940207335484554651635851492213023189623285303336516139869002918606060954869862614230994830328416092889884507922420307010613002313474077303820948634341204786021460249421773912111879244006849810028997657623246378514569339670253192437447511550813431322987292874998316751256948117442595302276954902605559647331734993220922036820121517708104935554104579585257207205989828794079439290665666947680503477569519169427979743848293721970640419092009158879392801830530082324590550300619807341140341961626224680583710408093302808294617461779771823097639993205376406229201974594378688304504485125310628047631211889566238885288316084271240932870406016210455305068763817140828605368046872445894675116194287692009360019365884102710545663488176417032439282798968757330384362651850720869066666123346001338865306436545894728999573278656887547688093040687053889977258254111682723926953550885662912494950058454893930654043466648024379845896162947102638386979495956792010802134097521969391617047241695166466300984569784319966886125929493641689312402144701139702286159611920702608540188847729366074723977588462304879295752020397019667804156461258046526780844028668293841028957813270887950807500698995695985241085250126805208566751064466186024437283110476559363605760605425922396402195054259282608178333097744689259303763182209671687765080050573144820050223431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 179923308401872996598360021028371825584354721722492481261870476877583257482202542449607704578368569273725959794508625581882608696561677608924272302435818333221734485003804920995687350032027996490719731446658232000866557638951522870393353369636801214930827122744507686083099866905280385422416238703301712633283235905414282486622312064227082954954847312496904609131571305069245665606963124140300539287465305586189766478967364262600022676764252006537027239996578994985790893211555844009494009746345089320839269596214084668654290520830751887914298557384722977789014471978172593758636981473604294881719447219907415036614030988595467707589907296673689421936929168091639876895462549395633439987360104113147891414150889502492086546258797868026322018292053405397922054328699077111313157328256288912326952767929580981443366147895019673296324386399069111762907808534522087647624925552892134938534348267296909904554715399526700265975410958064697627951566340248672613628060797995520081854900377298104426916891391721263551666905186234845026995601645472228742374053345468937988484770465237559467320962377104048541077769469230019435534579219923602085910569242134462438649019995412229925271908906257089262039379925553501100652631763072990784042380051159080085261255310934053228343745148741183255451620383530230424468929872197257461422178817067069504022851979262238522310620628314900553478638522293167728530389400455642685578549668276280368317281099989274692056885285372265925555111511673988011046274456618528652615576307293889779863049415344173236594072454365481093134162042240845980510986629295268503044710124504044348787457083287491425516753776869906095896325027273596644936718503561408141972613905084915130922527094033844177617401205535927249976053421315599402647316600470645549362563540538123587580539829709751206457895534176387174906134110391295246204882726544645700322393876668365025885773490189802612038828565495430670740021779780370030645723798740832551923354685536308470261847253168203537974345260073866335112044019465917213630364724473292284684415242765049230871800397197302919544141147528724086289045925229360189730597724106068589084302892045211355126393318180232358417998845870555432410627708869765582864622211064286925300164946764003207287083007969731831973350371100088291191067597002349541215652957192186894617331151257358927463787108044414439708381036762277825272133703847137426639774705569080623345251898475327759777987687412543609991497004965861279400098107452258888995078559219440761735667787246209335566577331973624717307758896952181483410005289553800214994624318164962625678257881631263022895426215610516344519207293949269949629528404885750804496288204426090984737633684910494825668421938848035733632468883525607473619560841236231931662010169075388008722773835674436300672995372607235857157429367412924672119090657048844421170406573131681987157519482174526875521410406729261287710244192244003711323712271438737896867679067488654878827272932604173021007015489670553592461046127907947567495976090949673060593921431641195427944375908638213988022836016905149712859485455111920792980615591415693741299885325498585735258399627271497083312456961523996846215311718934045457059927786612822678834878541257089790105490976154264165762524547268360978982857389947717675801476687146734322252627515150023855453661061626468947398615085705664602991320907237570191594768206289432061394664367869969112665449968978942058796751191673828487391775122026767754001026835341355233992630730197812327945183410209978032966675697440583145300339056299122399818431534675314526102942327235182909595789375369339621383260757171538508236160407762193251586220243655002325197539488574118069357510381182594885397232191046678762377669658528694887827962315576918149102323202610929218651667601823899192050042927532083194514975910647789159966039902570454176310861187979294486012814341915446823927829683054884980493827119142034605899407902712595682645369387645587758677146132758243421421090643376791849903927990331841281094012206222692082544899557816697667389204978047089043982464048627115084044974477190200336151283860898967867460545991824442836576151635583048351613357605847091920569876118548230491419751065493418571981735169135157246604663875102915737144695305902187329791675214195596717010322612161642113217032827698148017540512297024613759126069299988708007586614394238145336021164479684794387118218808544803986404894107043067097171020826687850414498388678842204306844162259143457104235033395380560416041988828545010453232511543664333526977704565692496912758872364214008504341040176028378337309221366944558635399089868030930624426664407221908409448971395800056837700381429487542550401522299106944048550615625579985506117142842010062869452707327752838644186866827730643339464867097515151295845759621702314195987851153333545143759157926775047428665522947392300978347012274387117947191248644626256021361544383707442995358030135193382621669945829650850837320465802251231300401708767234301287873894091987496055005535248037363464735831898033573230687971290030132093605566640615515601295125455336661978075179767645918943211256100722616431651750140562261518216138846604850743067514480664587702068605219521783373809960856981248831662999946516755008355598088163138005634451146690289857472689792567885151651215325081269285266914374331239140182027579239727563662230018939154355577621857461364457770238272741134770264463359542705196617682139435949642551525799267806648821370263091304479916335816963107192129190697284025004623333202529225853894895087203164704155761671602033848469407287621771068074777006345151841677273642239387450497993433523130564985142056526461009920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -49194254688928344985034413732232519048534682413919052626023936770932863911286061281848374865376094998620142498089086921150788014699985507872886748667747233859619962498154303440129278970848757536064500499212988003256246695647769142234527962553690790700114660081898367555615846495554113577766233034786786905770570072240350378374887143039346499136522268151269651111297473862970643235832737269177661422015796783270256369103950691363950882510786880952897988084083055756057342661644865291671226743137116118451824529988673183560777246688328573694546900837645258721665997669065583789282449340010774935841783153534523814574337902296688278790762829143812942506177741229250267343569989564241757841895764042306340117544743410992661880259291083463894784170192415395879782777506868040435615767337456990401919500873836816615502059044253653830798398804907367320053732200454106888628191815127652975563211703849179784181451353988952213586784704419633314759862661370186060186689466639290577784904220228716045031780874974070729181473136139778616305095110226554714694315300161237892773915178515363189286113567203000856511805788580162531378366807290550966424112329178005179273433208314194143506037065690792699036535337104379479542420602479533769752958442042039432918231307941115292098382298399380267199547775025724253751054452474858524334770499223121241505400497436240038106488869980838550228296274383673662694099643722904625038557173677336439900075008232834095141886848723583187210165751563717701384859766771443214346583044499898263581716373180753472900894226060274066446367305094017246634550053278051410393677301733065565480381937337931455756024667972293912328693803221366206921161722542101331261282129967354434906391423600841132634634725949805171086164429144305956331732620901700913620019249338171132179692967990791680596559397093215852833416670722513002942281539487992409100384418849428342230723510795240456512761898544610620382900380412528582574409795488997663767661271154295056972990724887394152354517939413274988133902544861309843827801431955675477551687494180672278563445160885937341300612842350189084874899160127336551673093168774108631405583198452703261621053589015857943679596995682135747420273125606724033098576704007625777691272839152066949908273451246292562951875954438264739332670563523805840933931427595226525723741477737033481358069647942720492503009084550924236074151096701680653886565621697661412833423099951706189730497955505129223315029518121038501301731664571480907959178569385340352836095511959864621437208660177488293041935631895717347267519961068536727818839341462200303864560286702535101950953702718949504896312581551108392526410678980797047680125099822801218800687750380289417077109752093278076933724544760048343444455564821888738657674112396690064561342291881735638702741356436732442774770111486559068963426113937947571955108215597285289071217961667428666409470761711769036747703110786779945422451248578423864658373472836248502970425011781393495446907592649876108577886439398980437397561807308768659621076959837587139747496306952708682919819262106159896776096488307028314222432184487447954421439529476134974034906198530489447196872239911208837624465620738649460220977023602902239547309850926623201188925116295056414369462581612602648785424800986028775082382134600996612838667137116454554582613507856081377061060057859531623213907191789880135386970007495046365050384663170169930486158011937061138021609894642584833724596796467828626747342267809718722634352003685636208654903202918664897416265438930657786864538567712258163781980085847968036036146873179570835725836007407829424509404647516210647533056896700826492764910883283935904145773762288592346524406172959905919712264474965176420116205581763152747489138771855642148679101987441989226224682785824169024735529067850250261312971506647206556095320209608316126587903616523682769567381935862118517274413157693606264972534598407257651108762566665526875797117528132420122315599773191450980644382083486855110504155056478517835489053814233051187699950283821391146952817963994431715506116503225944030412867346556224534282515396305007291164336955805594119900170890750716482576659240017686588183308144785591209524093251227109686771158302801537817403020600302959716283336266526042863842481543596372737045957402995622261980084547159459126719052943796500650859635333526863128997580998446766706102845303668763117549491034156466419082448716545716650665501868772007198074535859911733200090059751553763058936456462091552717572357657821630478057400492179639766019756531009925607722122123166350577646346322736539692547028887034674566682568903278602562274138951019592574564927026699628620162987775188973050819618950834225619609877701745104771101586272401456575528469112791138303364496303782439709463426124787151274387812585440708978817756650184662872435167269058327797432278981532802615475959528479581238157549317260413956188594095965838466394743991211288228062314228802024060336532712768794350857146942770192391004292640557904196756118565164435075268313397355166306922126943613136274398353932017807290922660347369887163544184467698987963687822867806751435244992020989379604471633869077445376604596817071551447276570933111284271942872345506256742549289386002239523016096014178211482199149014984249207487370293494630702451707043736086238102387182505394140879954793296298349974646455774538029163006442344028960841431939746806845957707915174260948801450182711965452174439518878644740215106747324768728454243040444965783904245225451557351807173805535963209595533071356926157442294850987283510490286822376622820295239412506126824028437067138963402583792739774228689905057351598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1695267788233642733654052084827434937268302209204542988753034228689304350865663775573345320640804244608316679719243211697643148693186573931772041213298828576113673086591905142724375437667257474675493291031074851237633589573514733195777439219951270188125181504821543139732430411518627251850170421916707058914415167427782909023883772224250959590223323387384412102663722378927197163133722721811498301730271276478963963261989222797864659116557496783473496213028986834146732438715139330560414765370214958439611630941369594553114695417984635476984437639043529425936792416592660082286704489529024420310891215584600143341898079481703039460685404269652380244495110586412844767046721157089835899082326312248205416110817530420397130280922303674267945468095368730022518997109325551373355714554128217593333254995536158983975078183717348513623420857679104541848869567321381153399700667046939534523142627985924944881180860508596193947031317198408469919541339099513306066962709065380516496401224369135686289391391943744130261619533575579802189792850270851905105977057020022808057494456985971551951703866232156958493944257908145971202164110251372898679491268715897557137767264837036833177367866049277706851544661232714683351178664142926245726383111144971013601426382402264070837672532493146975983684974233270219119123254086854873666197851674787522197799099614913270659568479377532550618522029020797791913494770454783884547776517958722930688055854787778436982588503622334209527449840306340757967673385303514928931448996129229597358267892945797340712315663451515568584396942057647363587788682203276145983211673839023453093005579274308224307032738943201374812262816070837984779312797199777613633147610374054466987597273755390805138569330433440281473180797736922848830981780281636978434840786362083431488049863315905398175867836632665078693067286208023676275021915253809056891547971715211725126317063280286158283833089568264298250153991532019892417228532247395559486964759398449903660528101936446302855459112062457843793555243411987799132064100750960907740164484617533541609972093940928213264444049086545455443940972583542784349727705586064225507122947315923572092684326703052940285283517384219094887718000474843160404027405657073074379469147318117506858605259058811650962629890293228695735540966148784309864416728735362126293073788453781325230141687788821622880176500541169597467034637952269651274245726757531179663830489475502439938629290109308894019686633574838830400956188673646225868512175212203132638650503931971626253820121754559458699281495736664074092436404878013578789747524899675043691488142263734075918766124258859501205153677070909102278351217821079763351035351655142997439686871747778577923327213076874436551169229400202626753360708483855616526235701852790413435040183485507364215445347258320848081946062999065902276785740780031057417181819970776319583427900641542175849853206431292655572225687835513055465768371119544006899612415922690368508798607541200633584329569429328330038073220506706421442018433854359959271994800339616709512707946140420450530920727112819379603742893229202810604877209937954692410822466238960812221906497320296162600919786840075856924417496189820671319696304582690060310819987925009446575105128917644483641321157663966529850848058525032868376425195657021457962036241779879648206218664745621181786713933968500248485812522204118746634576279297562989063321390480093272294798730622425284781362068171933637420163827706786795671665078235885835371159125068255011389288023851576572302508090856742697646975701281038785520122006470669775246543526130322246627811004569593383758734911448475056027508011642281463922497022919786573080003885056253495211391136331544219009418379050715653924243229561694551496737880269455900830403930835040057868701621422054292750123420803729891223420116381413578006581051438514041486273159553073893844692698135200451992487892831584921684863850348376457878921072532287717941036503538762215306213000548852860382909805594150410453048098806634525978215658923834345145767150936493662759272079381828334226637025982706531370546549045831279572022410062872453566610288791440905654566465050209047020845593118931231581322977564532851638611957640768015770622182227534014759018132228816417898337345100539469888169726167778676681199107030983583696313253916828515710905236561233507208246403505703768541132158409166093661603998577237213341125199962695488527211890981632636411327075580215871881401556649389967143261876823128839110116904652978342858777539741408709474739993014409939646495737197889983421424549644012628839270490785026012641788222495998184423874531168240575984518056149036482923134220654882217415011714777677685663206902008123446767589849910871775063312439573643113890916694901482637640062657497170979225896125351304476498382681987766140407594031168866375853725059764552196818372027749377679533004292319232811561446246020253129672894497349338521845700176981310538336434101186972363646108432872870638023879230713882009855521673854361790479358198580652683634218160495662231759393046849151803061653494732191145127056220111102362998262052984000314996329805069964128631427873712281310208497751958073340807438471663355492844460084685017569787836160872749774913814829521340967734201937147125121426079507163409031709152758746218795809270820980054865820712458738888828779588515242132231086229237830852556522316363536550937424862976415873287702837596818241897825388903711499559389217113413701732171972096902334366704294890350100405742774192825542175723210716313191456299819221729384865316974262976705449876132885778677907123252831824659067909228078285988721610371284363522856361918464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -104130715067032990212376355633756211136767493535636734019911489403809487676313596728715399823130218452820733053655237787946472081989004404262398307119399379817624747526857922991020963607222982421946591831073130401037065250148553708348592231015949532208343467453007296476028574074491870170467175571198130685469127829781563126991498072907092684846068740589759249017162553639837748537604479484289356177444092089854208109864977397172098221760798798675513389208315077367375297643116259602791555870672110099558840888958826291344911180419149098588739929421436381376345238390390002164213953234264442099999031780400402503362601112423860683586220981490593224071296411175070257604210578009690240189919939916132247789584760230305406767751655734012571321062896543239957541280089505855702419615285166792819312987970325392560528426181897674916036300235381953891940756478194066441297542850738130041246705840047171558364802735718308300352407866482445449495244191750781870107199684437145733383902144803775471977910325370470487274130844852097133389967512895455679553540387061090133995133719074793883889000050298761452440777767024264223696949350369146738930602747031044621190102607985122270032065837224831890055298834188356245084141110719668312774589213372561359541249499648596311783009994694124377455439866155233431304106601759886491019933780321891307499312212480020591317478756826908777867700644377575112595835069856901966261148274943961625169244353995322704388808587891527625470206769699226386586164578431088867979880864407266620827152022907138489803598865400136943893824470436704107936874089712549148726311579536170639403823846290538823585561087413010957355990579394273648488018184616461229328059278499059419372325538668246205351970085269198097267389247578928567342890040561014340482624597361555757888129335189414947627107405602874081362984302519974325622852467945135391841504715729530971606745925765108406151553423253199251478303181539107580708239522367856199805893090003553919971621723003463685363104809791416141486772826041182686308441538797727952700385425611799291849718000790547706691846822462842752925492892821771413306969051815289762414910956344906767739112691863728875546232356369556127274848521954743272421783429061389682578423142340364098343919858671807293234639571935617655247839769416271198683530674923562308058274418573610894223749217570883021959639673399692762772187730966876321982504077946957575917882722464876941895137213489706024882487629499013231477062756732871841321174358687569173422400886916405623566552242631509486600189989209497590023012324519857297848420671427156871161378774157606546406451928894897356920404094217373848155848339110249615151831679427889500493700691115952942866475762389915849797772214471635864187329635841422004346144793910675724056935917468478483372617477211808076623042626076287961159840265419656623534760477608498437047615815894702027763570575483825635106053248081610744386297417516432522272317823201199271571918102829185305263783313479900999019339377272609716351843121273889572551216257164096669485215847307019074907581324115266049844647430982525870032944568055585075627131787502891963172562362462999212603993857538376901885842484554832673033571460130492058032856991381110487399606377917884518684827345846323909832652139673234442903690462771667557538277344832972656423174383415997052264751953261806279510369125093060458161990139241907546313168588176794227524962072195289765867012002411309559150913392838218966271474825493507871118177891478065762755106945363689705981843654920532665389167919836035146696137827504595577688415596976671348870397579514330929847647076901314480174542211966210626639603761530479229140187533502793370678063214830951490711882459100686006781060205438472342558693929089409434610957093634287681239028390795779502553733097478473819585583208310434783092890605579652252524681867799525196852534120698754424692402364388142993549424743302281272567201899153714068724352487021809085408975305183869978576469080067392974123750300622869962932109394004036487288941507082617334147494769597530630280583450586918652855563095047975533282866518770959938305617914298737258254877271088761224605684307326287231618595311415478217678514301718908554915060535979636622359017513671324781386169312452154697410244532028229030423230344268067611851247847128959854200476725660297786349711220061206981150732844159860494089394775545959400628237248634749608070913237898536990246758837899259801391740184691357806915882305204420364983315964391696288786028806569965534026645437418169963267402920398646315918450795964555891037481370668106524108734815733285702211222642203008497300879609548153363522893898983786001828618214547445579030761679241115997240997215533092514825527910075161701829823241030949211253628502199281019237897647870794832118672203380887434454200120280478475398801489792547855490186082734369624034955148587309281787905154809313168850020918428624448729145151474820517020813036461041013753351537699088693160839082309700525138638249256222667854999593704975727668777353977285051059251386804514525115322837713059943131211655587378637836711367965106221781353371812747186683418858774442706941453656645169092012870086738024036300386293642461161925268977053164002068593423056696883342304236600100831180310878047936429968884143547062426498347140630820179688734013085423203832205680172668156807714159057952723593935769011156494325202365751303189953628719846257715511583886018753143988342575629454003951903877773806716034120771935433178659281383020647373617186389801296605010406779565291251121514789048880184188377935521688084867526373500464137916199827888945817955064746512807362560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -752200988704817146869587809614534633955227636648604052849760588407040747638289635164104581941281725054644634666055225381288137729221793075046612680867076691698747656351822807614204783086700450196549270489380988488501147542973702484294247658964732465460086561739214376216992160418198203255622252047275977082317094177097424498689681241928098738708450979261732803062536657805199536174406998468752597092924068753434192307746085060017995836212797606667203053858123403549325553435107764221520757100712689060178727231905211638554375358077151283017862565777676123375899273769985856711245575410868341064872699489890120017782538514174137603718524714392884846839117771889284882847781301913235359230520501455528494444796933969882073919231422487915085223647281118258419223399369154064105752842583037250752387006982424604292250936015278659056106676156201489573437800531781623789916347874457003677694480111246351369226314026125418929723438274752956765200848452254957265145267301996811655969227070567439248587296346557917872516615405978311134692776037151392074994745921011676481126454616832695131310990713236848568297079135992104668540695918602486391304199811317050646037954327820439324739558879264148701067472900940991864571029760694514445705838704256751089290664865082343719466265923044631633670440900310294875300543922427266125025730032608384702701681920455039159310737229215321238968157547201710709901324251103126055531600340855935509466009310818215970215477448762689231059469847224365737884842850254951694103154022691686194147654794318663065549545023587273877957116770974975306448924705267915225429950031845890920711113083731236323061229708651743288359465970294877503910716239396917320272438315237575688118335511482230278458086287141875100916772680991558408325583997062164668015605409250271603023438016063346593006487008049804282505492209628277414055422146770072830089138466911694806560216452905500647212913380513010517813852889248156387126971283819869874416304696690242361482967107653117232330982383747319229903779372395624916721142208893416689530279455095759003357647200879086525894389240832598576468706190617671342975491997183031861614679472814768040279939808073614691639165859870635456099099718067493988033676169323146163463786717838936885479189745872108854977007127424568715393048192465053852488102375892717565393785343237917670046377400289047832671822063860125553829711446579992961168679608560553750420281899590539850500785479137810954768742482586714654447080303288558547820866373458569678822631651707241023352713850626243789355823827066890674918862674146840865386776915780612833191822435026466017445413889334554248277456037172801793170133372726780359649265650504993990896005455364591016402394321861360289244407459219297690545386918279931850367932473100379559157951263415440975597450760764069641427104886446453312660506587943607555567791906620681134416180100101411945463860915554587606533888976033698043153853350934757624785260973461029592736731176215733154556514999149354008588498732049909091222623923978376951512085039907172933472987635683804940599854693700569482879314080355131966292273476731553807537976269057338154868821445301169250329928325443606488831670349462433046864469469819712259194626307236349814990466360535814684261822150692747791583260999425727318782083853926412723900266789350388964249272700167592235368157663666690994350783783450478414937521375850482380759453567085118344008312443222844519250709953002492797968948953899866636260370550501072558717665713419308667669257469612007560241267130444340886005265566303076417508353957724285517305486750725146381038573960065715979798457102340483019174347723190583160526311759026751235760435214448375245088628217959064553285866607556541676821328099883822309587360403901464648070429829949160746284699021196347522080069588285924874764450672569883704588033455736216057130957602190523409623995041486514017873569499089604525647366121538181231074069497594546907156627124587472551698327704767522842804623180590316604197934906844280980482603054843244472854497042022796775529650556430669142338908543496220995168741866662568840551380415188353619494471798615080334777563642081066337548526398970597639884019743735089910730339212529758331769678000505751296968672950895548527290342782978789709700049798929840418028810807856064124357469592829116666545330646264433175366763201917359651707389679946271717618301771606149567556371262823909370760763571859031452974773360968964950141746555037385005950796769366079869623886431597169086056957676979634959015034032269522876769323555910482835675927631468650451623172689448347986041733122028884093863796567502905253062205112340537096779179798560063948876005609026459148061353630328184995858103021974163399822416885548978339408732312506261723549204171859558008023949868024226768385618768108991368931158594002748718260922546099210118866238049478160290718074047957344861623657399753350492279461765774563567848998940662151509808224159914824128485846233517853113732249633908666943269823594140328276985757360461852862043730828086567853074836713174951396705642909208130369612604679039467461773343122792445618284609283515532691926446480969642615791862916577712091689257684522540532526433486873162965376602547527168148848818479728732193734558068947130105482882045386041089880998986759125186360442677120426389069741700880360921812056632216423876286725488092155617271777481989322479174815782851948989813741392385455037950685290391842184099609957383756219545192542083251637688758565227838424799800448889415246454179145787847305554692061188639698759043747145376997499145804126685430363015276545279090070885312050430949512865382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -4530650161239299748526699070287749184924510891281307532993922346818950286007428077555964136382536387395183771451709362758385617189070795495377153091940996514507331856330220231242639975548654947911661948966958718682544864913424103205865467476219212378655204012384803595315093538490168994568071214056834866014556913612894374346560411871263034635950117110226968906954994799931213077903926131790928368978704063961412234428829750231567857376352027531026684316071571151903776498548664442295848819748962913217015118687119650590680299804800501696972911159415150312835074135652872567955964609986547760537080028265209177296942062201367040272004644354961634079045008812745453429873447120704597018059263676439008145157108022539914606118060748805374439837157201548086474973686239945676676606667938687246963856024321490644699403635778911222458363467472021942777064832396060382200920448929951089511450186358367487155538744347732587094352447899932777287138613138314280342409011684483980188010504066908559940958137451527596232359221031923144885466415619619207485009573436224096969375627377528081495789635143844941384254634089451622673954249909401338681506673101456763075659712460495831772023349566793088485513537278992641038117936895450368521817911727245413315044021108645229271726976518991084587162320051731536488184605085857194202649220299923629852581219852190906535952413865665073661742390899362460865678197750812655437546745193067692823018891642648569926303884452250329231140434499081934314243640176383236551614261937172761977836009628792861582511916616180469539285138814871523624291502643432118964298928814278557811531729829233698991036677572214839856913473672563849332383365613757729565725864738985010047830208881977287549460300097434908444671994750449481292915014226016714552723948232704798936785852444039297530246241046702214895114377669113146359990072820335691422828703778943995492012535143127439101250070864048419730099295341926654401767853646306993212502600815870597115845177794138305069776193321637307889031869058577177641427644623010534936163454977113604783187045941839809833171046018396305901502284059289654854397672015262714449904004080881707801083313122815873471504726387714523027123286245619026030151024945447300811738233424415793240025622651473747436924396158177698630385304608172230988564298185389846900900786006178852182534706080852189724424042400196654937883572085979570888191145806937018093964999606715327462370269152005179411956009854243815119683326387191591966011605567408008684735524559815312760422617687356646485643469336948089605620188185215368227546775461559716907936431955427472636979368196040018186504078715699134157470117155879195211884658602634241769668312185226288589550555061665810998964431495196274074819117345636505900873609515100553276000061971340195183407048507863336818713358836929333519514511046627624962862278630744698219371886533399370347881497369371022986266413040695047025170984575063633787170026086960512955028164865109384260332323635743482572569812738424899881439217148160988925045175499044431073680902789908979618596391762627942630095884995817696385887117139443651836767525276216439664419294877261224048535453165231915371525545361840123198636847895356062203308802000214117286138173628871014176017916916127228529641479843496310354019342220772492014433291999987975083359923097835048199416732989427501827648598610421526364751149380228520834016103296185771177687335924324590460287006263655492752335013905835857304952787611211301738352001089639178795081118750466652221458878887567942460382652788448958641975602589426003416658854175158892865974209568416385484788265901245418774723639523629420422083579313304675084154071017416796557868841424107816981476707578222676980346718037166916893120402288092949658546391967074059350330196434023939829616675213892292693753074182504514983791437246953107840901044908186587586599061033693730965890384685730623536512944075179306413372936606955469791967503643541162845083256745579264590959772974883290577239962753326401224219170692722217473522646082570610694752792977132131325178236974272806437562921790202421983578954071742307851058956976283409237699877642156701339827105629304196905983311308529062965333303843243432125012048149534034786340327360103624673696606811447275696363940928461750485031314055713296783635625193139351340848506833806929693130713854691332976793619604675289591540609383517492600525886568544743081663126486351073560511558043526786551922432276946070550307118709409607384614796450638993544072754476927676592882276459874471675829354172924459353889393278140638883879472385384595357432943056405460123713418855228448270859405704219343216971963588644844177778185080898414314058621576775101336501064693733704493848375850002044829210043340999304412597171633317545115624697742862335140060056137141942745154506984276502480428111493729829634637067255385563015890863860294828530755267884320674217953681822856338531089105913246551266262611349808182000570334863669408022710560486877604825974937547306710793645925980153687648613680223074575553545777280549121037105986748142960409545703366094576581122043625762245014444935922246436480722020524352823889907304095729825464207184583475992381174336053528921991664396951912512260664121822091438814551881409190042752929394448816531434976694155728965438764504439140773737441285068814683173113417570645634951607386464942714809344359843923278875966111704158194115030035862838455709322184495984608990350319163347457456487921985270065312708398494908619563458015397441908851517228206742639407004707120574337069866180430647385086601518971841357206793826629762612379559961057174789449318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -10969673917317328820686354299659029276855582249382800572712443182307882364309698550876354013495407052417315883931889560707889717696160606940476505119522115497056409519069254179242507409692611943228261060305358347509530084600226273869042187711208994993193953494253704152856695923707895882396521991210725861525926375194483641616786068734734101894405878487422425583120869573595165315219032995145713207791582920281068014114211176521956043000499699620035455194688248622191072774061298783144820960422044664015959998216603062697144324933649431059806140345100984914521865395263898938404216006770866313031489709563242804595605430024421659290354928377731402446427917596497288440979372775550356805931392750852082903716450013101571368616995203713189712197633217913889600686146178742051876467482024891499709004948616231185154518408430743050254069544886010323473429135231083184175872515856275684705152121675221392919212983800189416617297284075126584437205319246880569875034391074275561136615852103784635719039137423178122794783569812274061287228163365312610570323920305432755900335804290343189123371762173907639396016501000522223080794396979469885384237490221049988058875210332719259944568927278376171490702815573384061948212072606590948513856894987942393216807040995066647736897880649301658655936466113125650425024362763159488917679774942537396180950988091772706079210883941939104034303675227915460841560993353879242093337461906292099256534910323244476615389798463407663245591605467512920681080426401418503700036831707123129737215933124804697993443101050046715085135808425669955130723066994077423346890793406666740184668312013414885801555648401900147757599539754305723196229852808730072858137186101307519572855365564430479417024178043706975706841408741127556640274767412316174069604134001161779587078523150380234570397842459264447967245107431116497823971976274247589619307293248486271737068315486213952923368254514000264826217712007824829147574561185505390070917945536310983796624632333374646240264155043232460917120898401380924636187285328317608149046801648950197526394829037681810286893130498899035242347969611556764435031141972253885524324632845777526359691065567918876391883962628975601201682578771719269296486197470870760477417795739207639195481041054770632255145784071710451597337398375141239073155130083326838696730224999749260249751798418154129311632279617940696098958449978236051500867524248899199452319472461189489515317680340992598761436743773541305950979146140451841131263396440436201813998045887200637502343036997239530010846455880683224384812340628369112203872095154236262954617509970359477781516847212269765568568855788300907255891593379663506702923531980715244776051972574769973989740332431501009819377599886254274602845463377887752698633306738124490979945968223903688769752873563262899462553104016131520776021534230350180227970675354402157458538388610172695093018117114495827313890790326982755568845157570697375308298334885914838577800854982979753076892460516267391445331981348672820996008660000135808687830607110672439318523918040008113313347684950879462901048134769636005025430920764666230342092872564699061214367857825068511973842947352960436714094286946905368390024033083714987043964811593789205868219151613387680560484501693956549115170516243468592498415925783908959106210784976817555935127609149990316836003362620334100527570810241527341417335352083688387431403825315103952381333811947668463330448471945805955723062486853432418878469724836100514374832710364057688054731831158947556138837930117350459544041769688410235905884342268805501371706841739447409793138960787142406402863005840989073844979843230049853666962055656830146989646526251153083832605519591612650280791752907479024252664366344362598062726010663708447039587940934366927456077627845248255036857382619431205291505800413385186920264116150845402778803919279678679311322464746252088909051316719592252283199023719006241609357609712207965852241274141950400444954970333512873977929681668709141926062848961224843014147586906522094796152794802765826871785684700455376260774490973031056138712031815214103354848629576839597362501027606516801115545106114512773816152696048431384096676733575828704496592497686856739463590873766721415469311814293623383740379727051830393339931203848502511679063342597802241693373747372573727802844016592609522819178574373748802530555802785939389097499500934104647103068785879272804512428829716326133759144059039358358496323263628281521862063790504425331039832012929767028156536916769724801379340470052380461935719119000951329770805629786372258341051112527141541283305214393510312759224725158087786082547217053506306317654451883968420880834295174992396268282428964286967890533306884591547211850777742429804304364641684160314285119479559050745890488163340558298852778051914049464855426759584081789344842881906510435894810960641143519481293040958220445699389796066493538443765630043457438276915463219908346625432052237071531189371255672928382780026802208900953980774041612695871300041668777044427943677455407380132702096667911862248592388239844586976637458278631395916360225023545548858975060655544936760038387776491837330575635442911169869423866711946842270671070403192076835989432575079595657398267879268030900575188987476821098531881614654918207192701602414114753222687608602415712811369247628343907318427139126934587754964456582637693422119734401510085956831704444533835849766146769241228932412363502560835175304559159291052108493897698998634245624170541271860452960356014750203597676799732946270646412061297126496353458753977251951059740049879913506709286592107063933900287226674780569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 239646929191114782006999138446429033048188501673370946669276386278925851994348022376661100828438381339807901063551542370738089013760797205109557748419316673994757663812096239269620214267999306373859244089885724050509372698691472844450991192216627236423010598937856556649927528981354066917524334311577609018291439841171841521497048710990133726247990121066821942491746217576868570864613862966504041513907013687897465062722664298913345240697798235341174263671689202403505094002611912563059957435884529242426357723795542623564602011895297118632785082992879019416271343294817927574829385992958204015878603905258192158740698125489050193268088105285698587673213618459122830071100411950546475493643676327464693293213027238057943299116350880040640822713275963560320713946372489898728246187549134457748464076322118428703020651814081479557796763868134374606649868013241898786869095532259775530734802396649239975333915608996218502040915980044517502194703481110150617027821335412330134157841896473948283099348113790249389270121367859517996253761249778950874715501699707358184296817060905775872107979300386378439397279590932794569181945714995609134636936543878692881205716859743287492533483508424003376286286136058516380036231946556372093537028007584144258433374826231029864839862251584854089566148083793462287389801592242769617203008685470463504691882863135965895019979166400085313124576039263897559792608382769835788096589851437585765221836155705905231496428585917044731614076016066525176753662717271822958978099198890578103179894618787204118032566059855592200681858493592185953556597082742137988819105457802070471790339187136720865413245261352353335784231545072789779745366849164976223023299143365677948274390965704349577375923327391175705229952780431422014832596807396667537723526808046311441598906247840740836566195085087592014040336254202375823429909242831732679690485464616561552141404246863056124790287137919536012103612296897232105357837183956981122415358931539225165958683272711483057759240480024409658002507855833491918014595394529674042656772392348535439098623360084320791763334496471209021903305720090034328712942500407842564402400829721641095485837701831764831099134601116436740702177246431611737880729003941288919506447746889315136775217594493741143387245054513736873864426319052256973255528748295442960739781152102911234251486311343952186382836285905690755640885397038847238272462418625299193151939294101640369443228982660103690630730705643627809618978457890898095181378573439450767090067571810495790238204512959592745525372354303508414070813328086152200235849335146771147319141392276484083018805368398241228943693402901418411890309315842357833848073256436558041961338084240550891587977519969976416213370378625852065612157639692778517586638119758740629461221919744062095460694441344823839418252149868815002367224607861338800278692784207185092633407556187540916366583662456576993262379392665142503928029595637212722734278453977822387243085140696731329355604823280318620614821752360350482859312726535731589825184377868333672147792540234719375274910979433171263168538592826346665419607647007343505790397426019975415755677872252685016359320632620132426838383617547379984261173584878976379810006799616930291558379238863889001425660857461896919060512915376175735626792314559511236881136269998094485930756251647249480270678124258599435168262123928033121111088469249395507499073877536340505007834394118428213050962725648690274793160106745905065551617705503560354273195703652345181647855470080670227797022690115843258480308395261430291711926477366167508652567040110853498104139336801093532962903753529090206480664162046304853652604031537417398946125578443077838380941195728646575669122384633183190409067870852499928530583928783014903596251050879581100956107646610869247035575148643287098931471666046637828002543700867547093104401466161542563509523062232501688042150719948499200145921354327648477298390985663130916186356696889802618534205978464267222119449245848095476976991584418184417079018014753416576819549647601819371830602165592139624275477160827773101026633837354117594319100199254225225479624204246364928500109146386379303016490727580823097896955958061451346979555888804860405301947406070562075785982206218873193166516594050885602237403790692789737035839887247431821416611136688125601784657011588432899163460447767754218723443357649990846571801734143324829593627979790042284763077320805571936709412924286033815007307624969447840788937179824919231660843775367466336225588858832020111626518221864429567085507861112075350812206168853295113044475814276132136175700392665410775108833628692627020224801506573496380592461751488023651307529192406033948677313893471469595072795011006231330173971087684742906205528946872031691950036824476577452121405090791577847643339816397554129816425911792653705837833052696456517672891519318294624670743427465649972011313874222789418751089746884166776756689752598632647518425225338999975446247093573060182409407013190805929647448782815910211026272351369333378287149741695743145474418557158238211170140547828195563390495974041092888851360826784055621664428567188893438684204768970691919448990954731405368053417009536529763587535456527545010226580985092160097753447499446450870369115168985610218352666109703875092064857242224168465831978370409047287840732589418266201423601651216360170509947955075943880997591214416858219565511883666176251137069358279579128463847786572143519299368215883959261673689893914307859052737504377005007685338836169899964628917787761695583773134732152974487655162713849657518536979109701815063926300145551293757260379979776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -17496663558397303657196801778427470719499195719732212177166652608875948698494150440228861862349773916972121294789044523152322811961821370875467215668299871123422286990524188486788982392097253584083290260198178992428070066068350909765742917586856528901122417039924895051787440967366877629050421895239810914622321019996860838595658892880752109641578654021346687101407521861940803974714645856870641873295089385973394157512044469169346386714775659779202908390277552555824858094656065103527226200461223983219186961957628926779325355025389783106430155601378552862669397976710283356442778270206071636138259443274957309714256980529467689088144276183606580847403317726419589111348623321952193533261250407955961542404350256376168681490400701293343006205082664064463941840500300850893056217933707877082023535752086488058856444399813914731095740639946409473653038642699903420636775197105186489723550172488227237360394489714861906353064510318321452023452359300829670162632727404074700165603176118404654467115719649911075775423421975592570176976180010118822856215017206188572143878391670170011317829326452159182488822919138484934588900648229929515694278719412120024121933010512424151883056322137496235979360671882522338559496188054279039924559010476455799699863244096387073971875643737765048312920881107659962887221562983080380602790113791704243782826179981920277050105567897424943879803846035928881805603117798374326219438485126797483854127157743612078531290935968496927770804107246447829979233513623161409716975777452233858663020088684126410106189653750652435449690246783233751591839169361053106275930465009065132592373753792857908235284194953961556150287913695909431454234128601203359950403365086743075063895549878366603324015552482124737498913860452301098028422964151087884613934026352900223019632114082170797828383363324287506472908184654335344814366793853918515736816838499600794040869830899639872086384638452095058174922132053977783668928126354889535670991842748024603893915508481934999394456438376041617087122172306650603848712194030648659417757967235142903724627120474106237926297967338462010872983930269415427606191042776074983843180132730929523021162566757074304371046776533312125117882539027493233861698379926792328477320172546519990992312869838353090363212536611487297405440297686786006626091921323473652176236292375068066145161824177143331295491009902986255294486181926851719042782409352909752974315402054909541861550707036273144708045622624531540325094818962111023365880853830903488704371729837304750136527160340107214607873540522040773107946268517567923042498076126845575672007990710188954612705979262396973615851531034854308660504644999604813082186184960035127023647163728689483611070897971134272784914892931066858319928370413248843100006340185829881207666646259178291431067749329258491455369240331188420855036397728426222184297955150115660291646606033793890706079617792024780433987929203412327233495543352958006524033901198589474274918968839925323736749801773089137684864508428487926952765897780110289485212066453004665009473810025848897269865292206540925820851198155558627430508740341075942975478084079783354049354756149233302792434138668198263196549288757595962897456007373556780219855396469223302581075371238773894164671487322689518073063447006476159479243141454255603528454661574458103694956357911943840393916682744616693627644691992935382829811616259407584471049940085540159558528283326409566878410065206604582250169180925132136299984146815520652941413274446067291282725542393101420274340636290795439166159635564783104072005528509030279058818515765990103207606683819418728045348615370752162540097752597147700887500466204139854597347650637696753882737918802223999065067675627359276890482728335946967092875644342270486561222829592081847929064138339905780262731286334994091045999120080508730913276816709307811502911219414534254527250914969536344616362330724895990759491767511550461158006283249688059273251469364500664281019841156325406636875746909288411396533308684968991068765115514712321062181663833683361576041223115778290400200927401857605899148757681592697234518830390263969492114148688431642410256263829645553790106787076155041165762523880830150531520150396459413594537240114568303669310973142660508539027959701074281478815450038131469769796911965047714908736140037045440231403574291993173681330986228222086182659300498943918896296672331407908577263946641330429990665049974230749851217024620664621799598395449016957077354598387863326399849207299674381931813752989056971340958788293786073988775360003581481887626071307121020723981258480965682277844532707662357000868635015670387069967564147685405608373719120017846688759179410811959885802433333481828637658020073424531202475944903877555356000312045420443800508628988848524666195255938763415819134091681101150613249918156488888353587440511467503569234741509909247164975780891507682575994208219563496149333711555051211689559177578593843048658838684293289588644074763381486506296637718019181548696218547352231659093134904042612952426244197986187442155694358809209477556995937478219847203291346394175398850260187840368879045540388545513968881055390109531183545842628926779675935449291749215685513201900786483202018156499606162692525759038892638127539334989878287891576910271882005700583992235399011136020299058115527884660323581223721914652992760551698580850259824332939081826768160625846929832143849440807912868548751079412134869052861058130249551843896255890006688806169271564226164346813985110011709921647954236285155115767800862297371350131394557541734945394104597814804481591885899927555288985458840279449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 360959832900555258749993378578955109888940198290370434937395495630187446372475083468007268099748992262646457626228114485702722145645291090266556647075338916069619836464626623482598897951545156524014483572604860395186953408215116487908645663812910676844267371683271870372774864084345578597221396433119164059960040930796309125110263246609466514000940749718601566416778693030191465341316765743870455297599101712806090109957296836733441008481639655079312287345895901083738774276475641556248798590443700374865517050189537902220676725342789431288756497548849276372207414819665267713263728753471484615528964561991979795749548656673609586485392186897317250939587521909587601856516810153400446119692115868520636815092128299860743327781846922994207394082100376408738248653801836547751832550633994376791725417336874137415242447678679025054056213365403729125398705156080587401087837785082550305050550682968057618423888582532466253210468055219070229652605594531343260528616108116825202419784397306413536559578812286145906147052158876553833836746191802582868233126138572736773214061344152052509111699129370256468416751791736247913671710366759886205714881552802196004534732541347207188819083056257466531444847145196371312452348004576891808723796986211953512972668987709023902383833113739216063847926574982821817556186529503786810381921888452565861813229595132609256602502732987812328668100104832135570345666397905841050065096038577893046018227818265748321804908799189756731943849542004807434632006819234168963749342297096079769045610053115679514694024416690111569791333174170634616425248309413016317585163987654737867622396760250481954359450271499988695001018092790596670111710247937426205882062971426927472749019631123505252906213896719782356988044563756942817018267071278778667542790420971307863954029514912932068746221959143543051839313350313457763051177169854099217559145749294614939676516569016070870345505105807572082972520114001299322966432864151316859916767709851032127932764819392101617593477625282024606728542298389409406172695502968085873823629382173479420584310618157020353909282159166772256889249180822192446694064169594500824860114490026358070857348505076916197017792408240201956504922710992006627868625354236731537187908159055413129438967684159010467775774681477871375773343735225157884462679126681599441938021507406455386402691328410526689564029153271798857649810085390975970617174993373358083886699633672716135965231812779302834937014038291155436774073471245368812187427535348309200325943169338848970072586675791867683742154899710237991949026970431335290968935591149812535866518332723680527609586771569412924117516598026263140978287231485110703652094170917265249846371797980490409241215715819723631792358164834088273770872026295254613826298754089021440810014218542142052743059271077506944822301810021452072723664560104040806056602318423946256263765311605364581177048205689501171989030832367181583888007738216085353119147984522536582245407797335118844320469066583263575977470281572285023379558366763409969184538726360795583214111945484741365673114810951568749074831032448085837134422178388274624672586293670961540397980265254848758732796485790737210129188049982891931601612378487644498872183767852536210852336185673030630930039274203228956513976073116696260925546814369343733376173460458558626067023122244197714159525303869480468502437728400514649089659770273810766798449771565976933655927816829106129333625996249124804086101449764151967353239897654334596887073839027128571804704950372309696022836806440582393772445136095988257426883776691792870654549193489422870323270542155159384563324726917561255374307026900613123799709001328291375570196064238813746298361170824003823931993296625541148336005291840537539008922771170305109353094150758945099326070320279994730405714521817273280891250595591388180538636873829369022896080591025463041415233722897803366650004895801357075845894964085808786931110299133136243836096846557340545485124936179533730411029296712393713339854444715547939572713029468755008753812081113797335600132001893272402974125142245451897006897102294879093881997752221600889782364937474368911387444809641499521220985018438316003299132794649503148613642273727648963199912244978258886085479914217796757671260917398517413614316246965816013633535928691403114095920140721196344443774127519021706310123023779373671112598613669654618251816800340975831771983998308336817262886915921347570643336609888087848812674820310792720125133081320479996703558251039662779808385569319300395493010521525330123608330445485664716280138744896303497801671228199220563930396071663116617462108686325171674953256924594751917859484038813645004951349503499743227581983573979588717783724696341861459319383908794128670716214864696173475398915007539234866123384687023826669803710630164751521697721903414522761293113983788927542885812757060427651115473368529858740983408107873511738736447626030727115829122835484224785771071882687893556655512954319738647232638703291908847263663027497978184862712394736198659713591984631764177633109024365792942701681260161616959880381831930969794686981705330724145033606239098287744592046203959094183940377327409243079199122201905476125019139246805108199364292725982843027551254378223029435870170705859301379109770275291514983915073220638454009921068635989862413873514270775657116561830846178543765708423967010522749730234569412280651199850501684050825515074123057752091193543235597752315023409079207381409119794763399199247793714658751669957985520859911704981228223359580990652437224510778255546872563195009135716406782992547241067864768399634595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -18483691595893598038492234841339466940647574851635174413513601577735681501068959762428876091349139121312815244050987393814121941091831413426817302963734171330703150207323122967015882631774976154919432207413105971931526527360914018673112880342301552526319891243614437439952460020943829619502794785388459581501875376645317454880737445650492266501551758104509053018325443419476268282595256000847531241582104084334604307434516927118713925672984524997337492197105509256190693863316747270919022946699572281723557243607425146968399454556426783911464186049135401742527349630702701648835714640823918158228154091167272269734385453488874493702532416546295767950434063222812140174748119032690304479655821662826753912209013449378420458376773356975205517012167065843582106014606295566161883494031370794500854565793074377315143829005419928081144624893997064201655433307757295182893441888762842037041598738188778053236624205481969130634284584402188684874468499801639270100298895462265411884734922443278551010761539966913633202009950269893228661785888341293625356447920910006963077607444744632615072371663758739683131184413692495079395156829658180717239981535199878134621376731980389618134079743136830587139884858426987720400329433772222918536996435045709344497343696778953178300189968876116927627347838903831103267348214176621807459157663795369927006363274261039644690900745143135871820887090412705583032468187822384507312591425372357771638779216773637553795017358484525273827920598488704843825141551277533002349319728568364748032212266679807926361011851853340071283865097587369949669073201488965743564281572914209090116996895084798187077685662784975492026635484698091020752268129343021194342909628645738992102535659249497503254798510174486140974214885247238408430541793977205073590920254062984305950001914972186860748639252148012453227534786497910477303551493871708405154220275168634178112867195288485893575093095514637609919448614509900006918465269022939466802512989931477534135786357885556015836553604026311369612988489100097441962978296362232164764870792784973035507498027370703311711530145112736450846503556760826593034658841540723915251171332959447390237513303990255267006723830720780301613778379270534295092196830741915567611408666702420505510181468585160031615267674871643207230341626048818240258921662616884142225587014790939327060480336756781868559053323269386088900271458925055891585340883787068341763274286258995712368977423107484682394628662523971932939484619091752644833730731620947911555795651903806439915918886751336204958512391311513646275816763202595814491057998102294214721931861099112859317343019041718410128028633652195904734964049998983280557135208666621442988812239261671380011945639152475283794888564602433557920385202972675551944909227557576942625402910300046010313063673344248141775258767993263278229974654338142245889559218267545195546612533430931504122086580202362638509123263434882481778360950065094301785093979430948890010849192330480559099598212760490942299112223197045608741470429481723123472383984920722010142245972974854156378024931139808883396814151635972231204494785191873900853737148578267971446486598996144051306356887444857596891259301572392229368263053706890734739648371077970813166804904433945321357779127741108950780575628982599314800088024618809202604843124896997344444655293595201904753095634385928376704261797362998990298344820398829172449408125158609563984510659143627503119185234890687355183017718903672221077569964172636770898582435325081537772112564870297960558514381594809271247823058949653442847129403216579000947877737567786971699843753519367419555740122399624816746121510916231257528912915123352081415195401252712768702644410052877156235222456419121050198424027878575614617121431976842336449298777706005026590553840535868502685324558492795983838363212804595464010185029772045085574169656810253405131435870275534965490362353155863335763057279118252991939821883148472644638067753930783062236824189099580421155043048996432471960667834000536178780934352196153155343913394729588901764424973761585903005029651206650025393931023594853691362196814943553657321840319666722569599185629871340049967515651060370339438531092531834586572981605420539135510362637127215950444860632256996516395218494007369080244722520233001417120606007956454407880835167770952295078670508213832761882543318043910107786975906380164268837013748729552765628443505944286293156867231061216057194899581159305039320891012217222714863320231555629563353527926779317874842565966760398234776102139182582401973668421753071238298555981227865475061236674616126822960870342073541205796996380726175955386066964737853811747576330698123981860689714510805282120678419588175416803989858268618427330447425407852601035384693863058291277378015678191856326605272884764729631106415351937634000749260959402997231793292057687901506558182118757597158636632644162374162514409009682163892537822853665368296826829879623567952981984828092714189471300316340360385992534800879034484312923748875158718630886417628449687181115607098456200056600753601917864566737594268142775469211672287749437876032508348990899613661516578429528064922276963803828468956147219052645598083326847501000142396618624383328835098622352735942605131520085171551825836667425428778241270788102719129861551525498700287892339768901251367625511908526332223347683716284011617372150738929941176555425565916535460938414021675239739857648803952550870471749116744202342496199667348384539165120755157900448480141752894656304233971583930999900971915366534831729505015248611143391111061605307722850871703559338024678851608576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 185749398023348171331529690818763849687769478972051611236266908957695501436992901186301924604643511949305400222072430700521260627651057945729719298406343243472009097690589422483830751322243475823230632477241883734693358187707462898783393745352008591460485940351003388930811910598724334315478593651286008565840540597035999846063995610117236086186731689718994853522791368680858016496783328003516605695362225961323443533172231697165084813809301620347711277266690642858661900451295271616545033547947323106789966240003623973360805633144294248533846682611384745524660835056874686976463883571233454726916675683323269670147820890225698504444953591929696190804979984156622464736049794070988217988229171056927170869702235495526604499675599947894729409997475519280631461101868338108591946968117766284166368941457268137639725912470708824780482759391059139676680425996806644292331989564031974664062473399334674275623378040472813883810300700600577625777009322534516673035872340683013948690063939817981806521639965225354893154369690963018659502573416451139916603713449004064006449807463307698996604646832788821388334842270912884991896543930510654868937981327488126738131970731083378711462441520967558087824094037558961530042083570358299049599000045412049744322198068107751445869685817508011246931725447339943000161183233395030097268541331724095130070894880140496477072751058471837728833518296323815172258886614495728528293675577842683465227396378806378749036375820603133489772941897036399668118309692032856744831207908419280271656459512455146676387711034177885654501151644287504046469361504462713343934651328391898670967533274180321837889726856776272687788019661314650989058995817640754679172595374715270579365414385090606681223085963978795948822548555754968346594938035639077285593115439490990428796614119141599052120757255395860854011578343051996935973461607882505039968386293018314341197397430148640267257382522992330052304115117139945136944068462571651231440059488646936956339817683082854581487769298568290115200498998302737195393313469600137206362885212598046840660907069272518535605553606975492085292622842552980298246206673567515558294977396400295010925560348791102080198538745033479251683298078326312356781846205412837415299463946802222560955147692356615094464857643832981902068554435771526379732977067920968853011900542864888600681767162014571142195477636118328536490898556872125552444517610284259580993352933813557320817324715991332136042107751060742775348388967654110568852855022409960974633346924886542716778232329209476841440404282569604092368093136382050357821138357504678019792313971601053998636649756047330510808795844441493735079073863510599619959555027547044523208084826564478693027638419017923760214926911177785057973803246056243957260153503080292147422657077980980131504571418495821655828540608573430941450455078539805053258024617559324599247710228386086243483053737456086709742663471644522190486606743345753502352207698994863697072605088336446690927188222451838461529440216433070504196741703427098059285500550909389654209236657185027050089642792544020614751626693828151375826510925988071708035874856065807176244586062457782769011036722407662392200704399574456400644049166889642264525337237871271992086858575136001525543642965957890413172498758255236490348892056477552127048534069692229035292846597970796641675841016381164135203844033376175653950187250422094945849669209644862086032365523261497311459788178034678600914225931144292091423303620863096332593909237324467015738024389698813867867148784922453477874530834448954948397547740314025313085523376488266045918955904755260002919589407109613304356679258306104133965658904535614802505497909281910164165240209388523699724396410490751298896668482450536332782059632801086108249521213982485647036440785432724877169801171541744489173125638374548951729379777478171014958515113014145668609069049286931439982925087676755612550719351478282314607206952141906187148632632973507601356292546338995831982470837752830018350163230453847413306386237165013609411731310017205972553034024740364207441677321328416117003171338587662193865512654167749349313277645018182799475321146517863011809973299146760932503733038136496464944535832395412028657914417362399946756257515878150438822305705997939477064443482464769034005013048688270961156290736183541251159766248557016084284903368836263189613520227788959581338302308187857067681385562859701347503131909733889973065572514825174608657560759881579531551201636313000825673059236227229985918582551985582341488539639470668619029706441544476766305843099515165810382683835848680280946127107757886003953655040854490550747455129194781510199326149402100879006355832170696716369724193984273461573539295051145337527562741533408576550227837129872751225562791057462458469049354947137025152679000411878513399546206663790532650586846588566175507447061829545582080591820277753050972080865592307688342092633365864574290856255459921273233071154453413841056114316595002264526895047387708362218773800032069900879919113814528915968290915489066252803333008946164094899131818635776350845134264526124668016631177791535561252793877503343159454473365671011202412511394571094410582719287981025816779851376549289029484922303798358002838944960433229899711304919342390306750730105232415790938476646670612508789206389780645278576602110925202300717144351504252693736635411171919611022816799919078573364637063927898581137592921887280959328806236393637827880263342134406544436947994641720691676653700512408429000876227115307230732534172013376658841524625279851253588159241104138356804701529965508689920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -11467455678726208897269840504471796959364197920135365479442533170599340409288149241073822505532434964189370142009666216561407020021417037607148286606560425184173297966389046357829868586162686058891379637634254128970907715952609610251790880109082346436038948359772998155364338571928475041137142261361702676615031928158199084590015268784063048619279970963194214892101245037838993031795772974563264247442524324399291656431776194316993289795349573046538315566633639318246914520060676231381011492042834598119441182561071343589333832642632578710772099503593285823314652505356029548259022784706770860393904620467974483896588697067509547207372936216950579784472273721641564437953938727408921175816133257024071268098783864916608934741968893440863637531692646951574953992766577532547874740448278262315995091200559290468776014301138380548627880853914209964560843564618382326407462714519983430093656217420414981728810710701812505702625769593926570044720506315645317134074047595700474830204785561632002765343825725918881027775449356511573829776588449303216643544854542466556332918335970763462831210368328921616342549895825527603367342602690452840755429835174252025544014578324464304614501741959629009630156837200113721291542079864000656223373670783968289945108198130896976821838416274447311780250840324446676110938559941857549306174421465326906148096701146334978094796182526712570506237577253898972284187742362512020762609695600218040655285858253061453064149121228511058360601456137841672396412809057797732965871227734140947113679664082556824868575069663292509634163291116272908769795772709579059848598054873323452095170012268615740676117670083457971812973483567155749105662557792683443253333886749786299716291974708597577762551666872677391879639494194401068223747950375740849853026134977616098988568948545722371694727300686787242774803238988596540623088688341150215093107923168702665124976249103498269940563694932268244850644688315715111128338344541859651940607427644249343870475336883553759843104230912054900510075647972405429275988577327495276097549638544060271838358724389441758885166014647733750445481091383706862070078316911402977482492752817810045203604395373289165429936894604763340274986649129459248634427438568807253688855693188508330063821930978484640900502221833533210989891520293236293139317198983781462432342846294284410737963901172343413975848106315503390899777878900624711292444725996804830577928606755107150227821121811644898969987015848611642457223329552917271497695163806693846479206433499196918192697448203443550477418437642057912613266518203070723685580435632223781713279791902442104963482816159312195299383892317318408506788311729297387910534641979647804399704193701223152279931767838763116933110130812486696653622943481540406237193714977011890481151033069043687808770484985109546271627329615156181222022396867835874746863261494529754523183132476833885881463481764367983983594290089643339643531373264760531668265569074755356510362862367052217754143256580815938787607083632833010646048286523341155610661871653602947681707013120147284569209186857782279343193331322250618455047769925094184159801434518111685164530196613999281314027094307690882665661743258152588302257932820280434074025919239290417266048139302205432119205394232038208307967595495121667063245178493331436941826121173022158711852513325174587735638805587089698979081730145998375845863214176182665750902370100062728198197635940692542850530767107867715270249268342496475028871231148860200167057043622335643708318020753801186010920048477186560780713490541874928196589397784117411300924914487804952957116541435933190019105434347709175603111033368804484064150800699106844497981994149919852234801869673618876933578038620771824437390936178172793955465154098344447275518775841156424778025059398037777130783539228114719080700912157972533385327979414431823775978168613023280542221737972085987684723828724493849475351578752994016777383947399039815876537987347200665428131694046055631875638109060053295215797545284301042904035913866840348307607989239563476975593448990016247817557940430120377102710831421441320424908475113110547816275276416759521478224299077730130443053315956584464279808567201017991167356732981166911696995212981670438405261221300988249525239229378356850720367614493176705430698624212088990655296777397311893245230225212979131519457690293311298712862775899791844113590711680610294042286706950438092922646573591660521741592444649228409434048061668721105151957362272923847177233489059402885218194648451086194190317746219611136538145979012880807111151777348966065116620487833759450287176362462058198061201964572630718359029310496433850995723010292548993625316642412864929535165021713989562266437612817909345216298143026016411207098100878228129517055941110606167443234280202445852214429275128201962125063657543641508816984646759004236553987016284024579252833172114636635685339081955653941941214958667098949840691514594674727378023563857307488784236058490446018709871994207519441146380360539112405942386268543783399236368722681466211932595802748959241608677472351568261772668015557320923072935562725393679631431780781223842402721769752202212338219870695895348861179987718184084126749357117688608964946054391120193137175917512133635817420514222304564001741087152929729704121315235029650085053517685797825574150666896292341162060831126773273595445180868014547289641692458144907442969765700449943708630717844266041197640075553087741870987934607492287445147833098985398289083220419361386151168100113385300612702498408059663346579929498495285745634892415864754900078982143672320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 83128393044715912978255345446833176037307617895196261166718385393132323665438310294775616153131869494007922860474505379896011151948275548508574992633464263857745422081959670167391843161037001465374684958428688470439605370542156727308460474872531164498988598668484163246612854355376484227309194440544852298339495074952458041708125059288725198544184682881833397599171874119557592826203752595266823294297884775777136142329325385080154920480924380969690210670303464532774611151151176037632910978224806695733474357050779191653443873512663392763076065296711026638094950315779788210266404859449814089970807706525371396939757428505004807464897921737649193718485770361173620486135180992112179477426074923403357543581037092309971082605734119567966882265599305716513677816963295403824931458466632012758031502645512427338030739193869170549157673795079135539446605811187743709674570491373316400981200431919093350116063841902728179789868369754334320251314188941899725247648710384901239495705900370348730783246277210306515807519501181951524743671755798638640086850430155997008141903136794265482087695534651913113575484576578713617308827680413468122905557385079621018677335447604923922613518544532247823562572409057161069349830039646243031417760921043753649096935986257486104554250352491726404697504551373934197720273769593231641096365251267532590171761503433247659698411565224563448304289479260294101817298919314271921799717232119515177811607919162859450924062718154353252900425309907978195868392189595210575163980143091272985539899765117020622792407916228138470370028636469642136578004382044428277086946949687938198173279456971501195368326667085825524940937170112269112921940105323953340188476246288628386784240422004248719915847237078786528964883367083742528456253135546722093614063555010108795512466059744568617924772268233170345301318060392580081335662254269969700569690096841157242810075126798255990279549300669246862271672272904762439332614315272870837285788436273590757433173040972611497307300628872419637312701478531050991939080563646858443100143973034109663755070411806531238505493884649486687529195009480447057357270380848110646025265377337819352743935304116202859730416725326992711087676325509810979320907532414886792490664009044613127861758639396680806858039187801366046368953827575035521765202099743172515708672228827359639206047172311546525242219119739826272302599598483919146761751502122338402902300286442403914107259533075502958498682214485256060204574182288759253591651523338745173754657551479299829766883841250506553567465470205301441703149443172539519584246526386911993963391207245551355245196875745847870596774270815582921324282502465989901556625156850659523035914489136958018071295862415375567041894532219827525125506343745194343462932916133507759980427861153003105997761916771693210647136267287977268339184971196786454385596729651164775528575227088817698459532176283014925119882783502910611777564966764717312287441991311302929459899427687168118721122547491197140290836339311925169759253785929138035182380276278378714986533063278930707638124513771070297162311930330054967641391586354766031912397149633802864277054026806638243617887496007394125517041756463901507769013489722319724354903909656393994426915417256518093693273412224897372532281640380493663135424162450668503761899146603002205366077960612389593294079934046130092783010888944880755398856451667724628563884280124764402541320747939255250441284181020898654397692334480351393331114502262781039739916003764385620703531981871780938175770327993009002410966085211322702791371544417376241412386393555797837606781759780767410216278913556827008377239956947700782602954252380694466556794259253383161825309599709721653562586186339752495341030504775046002915136836777278654929020657094585161589277899013270331733018171339481982104505650560909860438152950093216801733115270964744136291188314671805924556469694118055395594930009596129544567566897515187060972671499859281226367614178990367257237351670799774785028804067848620748758540508986522424894817490637720223777988716253827408513898306886964186616602650417680632267156304988576512750795769342861392192826546028445847993106972931407851635807052208906407708243665243248333576166254601640003154822036452768500540763402032595076785592032117790557573206351791691733465647587667933566878824497458940126282331013675429271568174917467903960376346834556918061641711581386847014198485595531651226102438216173312911852506195967811079032799231632863652766817287924439901042089678060372271846293067810666529262152770113669747787499446923160624381966159277882276160263770912261799594924262412907181139052840055369830242490298904033744069294836903570650571737517069443978537515486963333431964085369238559503046059083029417866385205832165097212940483160578089985701836550979393464397681178003450102094334813442913160205373094172464917787361667215500506149782848868330823398987143623553573678085559882261668202816677574864422792463997288813180302546871251978573254096561686375103377733283268320143659820142130196623821183784480397649050511673200797296519786300649042474841624086114243161207608665288165885011777950953696364501759975324282014199180865396030757706512087876540097637284412150380604636622713533946678338297477752204054588797825493816567396766121507526010627130365893002400340199562547802980407430583659413781659896585050627302948762497624840685414353059229476677978186862958532197905276018187306866402346798790488881722205437321560189529249400318500319550812098675886316584160966369208099408117966915639818882217959830698216680062976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -4148614425601292012935998586732771219845392515810962132828246906771064570358478640579424439166282037194053587595795985329503990851837726192173477876212997045491243788907354157043159457486171027836598597773915821232693835430471727645360784910559337654137700264584873191630307952055303789530573148100343876107655353533398417350650608076638181051798960063228120800803994281295524906370139191503121866332610798601102538746789997782302452736080162264048319014115758219646232806179081629577714663658797118835451454933821693607499529947283622149100495535549166868164371550307072281544090367212393049213304789018260719696450260225412681726976233458911967580291058288912716932297199333608607112786669107015418132981860697629852797148603838115237442737952461125539521836692521774819920662250570177316897664212112006750186877355049314640361797196224077288995328078500323510285338958206890066821434318607451313650986261941178587303147269570537258734356931891583143016296595242046778996767474310240866265026375782940068339611627202602712239174722852268230340599219569304883386261125944707204974570011883546086277020089852864017842021445108160862204056125304300843700717100911560439191667561505191121359354292478254495905489177300869566066825007651595253089973664496433663044583810755058126561220155680739451489475441212510947677181946904683544247787671631396643053271580318200013736132286185742094231537728231991547237050899558857536268420923894863238691978446504034784794798678576611068748756424331235041689307272106587912229513880473430386447273535215597970397383749332186929586169720832885027700043545644486054104093377041446084655277937417116011039507256886315216313655177897398518051617789809695299397034671845567642550244792429609111957950778004582654659287979679830080047975462636837155130985913412344434996255008058148377148777774108393392428686420747379670577444930390564301895992068970506378438718671127375726095245233766707561849992320389381686648820691060595211449775223462132890570894419091158533698567402205687343620496813288411974898768110943572298406488740378758967042287678795112010276937891024156623366435288505477666187484591276222403635460672639898750052459391299681337198240989704729738114315860427177277817188517963743079033257662769217902726187559320033074075006936996708783562876371311040184029053114078595738000041592358645767166758353732656634769677080748981222125845000287745752540210436280289292833486604620285799090999703262897570694715335410170790493488210747767607633848162605476192757301086517212170440632320261106621117985655937932106800716836903366761437053583407880245280020160489852914619798572337033016788245157028930264593116560126755845907845246328631275967148236300726667549526034974570951443742117079189096259051789140085921766400245854675362935264544647025993864792096584792221351463479734547114993566318719820086842857438197277074591410064263609214930995256810723186656569841728558219777050445402801698981701346903024212909853808719183653654251194415054282482428582284146700778194321372624546748715837721369410251490601149434389608257779090505949428740037278207812842814841896942726732380584540844843141445787951654317333836883393933175850702796362635556841275579469500725918855672088349472865295240876443797307593009294040658781709758238424077099054375114996001051038295543225770639781966611636841518480961607235509104369385952925512837675958572541125191035339353083036989699192103038922584140913106381339045229907282022012444127117247462903789185719576642622906876174469159846993366153165575762848835126329004271765326994687227778470460995252388195604116758943189459817952405602599386529478403204157762810424629653258650558635993477636821865741004158944461430892978008660882270044347572241994241586552620703882786702116653883088382560594642058300048649073333458473458701323262683677749969698185367526667603468084512057187906999022375902948102984955450037270577410450033299704784937988371078599043594504515919052076911810004554301734791754334661699576157948710764172475281894663459066990021183293228107930827797645630581599781879979617929279372692635158161967215735017668553963252986237515717922294865225316377286403859008131884217261660576196199687992450637942367682976000769847018734545063763889153641069490951999595907476661145946918499385603201611803591320652798211777955284140676080683746669090908065061872134168593353007070475228119767170165541962023422321691596280550813259563938632194141331753427160040940517439275741746158836890414830715527327626216303855729719721737927402592496599077783993462668038389234789591006232963718111877244780130667129566560284617272581640653472721415254512966666448537919977800004455768012189924948903490012210723849606717820902889337137790746669662462043662710153965255673006937552825269060500978065394346478312611995813363062080137553648203137204429347909387545411578637082829638728191538617602975183023132200005583652423272919709993918522852977115847131256023067731949339053522984097977488724769340098889941079465636665359127580912758533915009822325881109483289182073221030730883949519877386639283462686807425673062002393970412522677635189580335515417556881754263123446166050032996849953862542727066363801423437936604646173588600800393862327127487159092610218638765591075146358042448801526045264624897786632310368720349669010690128136434524604915377946680616723074058317389535876696629099244526841670187064722008900525016171557476499231779470556344974431292491934872060470170850306067837583016565502558442348609837458333538912092280135993936495104325509447680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 15479865683406591609810701464745502544335660336333986200601646440358772125595788878516704884211925546527151573096486488192969058177926147980858190809745546901494554683218906995358483048027138519345325563431962125577434436170909396774987956423835240928343645454983690371126422503028068033785221805215784368050275613070844067446432239041650392725357202777926290633200671107323783946289968705750801334031173041377627728518043535202887105102921972443913481239881914095136508637479397070057814146677656795638323707172122098834229834471762177890498635215354344255319101401185220209082644063705115440230222338655441929938974281112556966703262720901951424861923559678731160841257884737360605938223994732938955085797165763550478876464274440614748183559121061287689237264827440827347077646153643764069680148090423946204125055298842286587859501465988872799083280640883400782584065758811160329909402048905522850783046784025671268582818139917445576895689714440144971781701959506891267136124972331397015317993238133599055561629367683904526453364851343031040955407416480068742497325657493851120152148552443419569148639088577187263365116327445469276722059274799465288263482100516192760565080596837867694971787305252275490920969892037521355517842525152559020596244536653207616384009783233756992234921487589510282810807274637818202823151829385494173575216389372038128291335276125779849848285664545896720213852466404917524463650040210078970175441070734350183944947777591027504022344327851735413236025021801104500794889353005756101842937589613038067183682274100285980354520124785970790178704230305179884983453406326913998814328104304318408088182948799379472515043301926016896818300438251080779599104647692598685639295539512065121115412110218916069725526263541281726505640593832217601495763725295932312225767482745868936987256581194936400976364623527038689506776272290558323896927365746214001460248045247289657331987115762164902652204422471445259183181841883146308780270537501637559217827840509495729928670467727975687907999156001246036944178259823953382762357397274854548500362607803009956175847312360664423963644111940331642672569638330572336490574962412757783702881628574836681496579442911916357680518951048525254547264141081926435560480138307083608647777765335145047772929009910724450992396381764493975966012376717428906355561216253567850257699821982913018173454545731548120067914123925663917372425526760315498130051666559425380055896708577828636769210078794282179673407242941961057111443540914466911835004643281816578752022640411095842036703425967865665484047720896741578145370991498099968670723843937697888158219996132364040152637299502066187767649725382752357706224324777625869745538527573816914195698571166714376353526822607793518030621036949295729777494860428718463857711204929515777147453875489707274451441368816148336925934907577355389255221917304958492259717067522443987792984763906302252240017960167363520559845329697036294161965352221684655491135649858440674356213768486236570017356770648982231477628596966606075451106205635585913884921430996398258946829648247679129809964456167815636465030649383730506970299714531535466864592331773244569701164127303746743855482017717241971087772368128481338246995617840166355832857227587686000170030132278897170047436429874659354076285818734591933147504920247364930021617861001245549433379876735832176260700160557059735852009133253958491202640218262666538080569037373715132764961061295629067584922789878328510574187688417696709868395465536478618395232298053159308341812537141020420480563956139513950693421647132623149777519978338867085854576645043635077717789256262763597911739600155252362216493068727783447486082456423397683265232552592820224343947062985909704406285671824636938623167203827201605378095891788787387366616636922049354326912406844704211850844048371762059078122213458383147795420745226338547794713907869814737243748144436367950642734123815118146428267389806796615628426240406959821389783282636378741422957471601374050090193900384172668878426883256576489865939856501490784804367428669829723535903819553428999771608961805169781886220483125206353523733080380162865555915391720008324428319668559951900935585077355539149043788549105098260333209365228446160273204830259867840879789501935099270973175383180812739340287065425398441332673836197880313629592978693067678142636381841681602030383408858366877946932130188331502868596123076663372520846934683305280481763174654290085602449674469977446536276668427563101806371180677854394999887779799891207720923104592683039085776165947905001522238089517888578658918455134263650329397055647384494583541256089293744327436217543156230944470465051023944367604637629186546882968364796580660218236856769667224020550148927330815848091046979288022602083064756313142178480300131664453808717277718598362845934438343847417657954735746816000720148981473304561069645826299650149311337227759756371725579920318911633964184030131836478007108273509239095993700224706528718198785582730673018219090973704112938241456613124229861845634642808703897642905646760479610665017413492500316726488215059609379438242793508032723653720606327464498484242604484312868954916214063466788540799277219510752711605297026179715679324040755490971939541610906901145677071324701078191485809446514087790631320454970650913218677144305701082849813802236172869428074908978090317758209085809358968852730078914177600647723515963801845598002568722021898887967407939130956744274935985161695181329933988538980852555136432377130471584174797665067187002821442472099018281636206988932010238374051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -724293174909950226942773537731766969752760176872300573462097763111308250104809674224303778158434973168242938903063019440673488202069773898250405995094889806144640358646651484208107247163091360595388995296424625477949473769307902884717466619453433538164009890116826579781300383310635974208562125334947542983093601167160986416211338861110419436336681548558692310318666161468791171408131162482470743731911033989700716602809256929984314166666209519287543527606690559565736332967685525507260820669371253358038349331019722075538065212751328678178627527249584299199614512350071100867412027805402746737995691398528383937464545236015206898875217726228647957880968348380903156634865828523246219818783920593134988997157134722300927175024638962093577775749147889658293180601409221495578454121728790183907570105201842329389957193585617042097812573253955604380583737398862306248177693293526213722502400258027418905463732338612828263966908564658364660828052497393048538423140414541955998284899382043915588614412441347582753976409235172097021371843259829345312985561663348924390800027178045601110815470724276351845789247170777181457720372092355292202511877724641197631825559246352396743177408659014964603481038240400785886935850787780600786943463195051170266930899380486325607094968439321387430187255580593968801761279209129984737868583080345782146609513265170120388663158730343102806037700480925319904106764156129448144599460218687572693224475300690950244080018466706574490692418816824859043865356412449310296985204636227934348312428547673381083162556943064838524926396965132172777477167840696962641739287593356394291550304076986970049766969980667784564644831287495378901474414783921543603166205529601615844329529955150176388019275754221026953996209352972553917660351556987584189886527956477189049388837139192894550981427680412826747075561649482757337438879373498546741206981743640851428648883931182911067181820218272790645473857489579791281306984323598490215771468762771583036638133185675739417145513002061271334655088729060306136491878838197541980371030086158098198717764395318033467761873205090469442796614837960563621043530482523018046733498478180350150462192681343315496850206139700871762992890555601328819239695268979176602979268510879589220696785447445599890834618483704654507729210538311321753890488148449006865189206770423371216892188035474405191046182698694356723145040342055782954490173729381561636598598922600523143367073587301910593667825986379949450132885694334267529428038762549985584430797269391175867044622182438513047881866829720614968695752973184514953153680052167960566003404800044232672176937821715337772440412347136506479675746742375935939671521826357731148813167774434068601734748450054321394942618594659600343868001131806668658365613252172029566115336149289930744909676758129748979921399557216510345290516838593884736095691290723424636392314029950083284959519681585955294436487278944577952378015897661645505906579867006832850445941839417329277756047969381413223924466225690087502535907345586976263155431564390775829661790389469989749298605921980991162367235037328027048916694515328565013012581606761528362122243346729387574000898942825915031206456629401809150057411796844651746787060260817881602511450270226632531077695621233254252942229403054235470196383086910007662838199282154971328308122389119399686218142670322416825258035551389467488899572505661304261698583838302252818479681930269336517222743777226753147843511582785302100773582739655522496164670152177533410902034063315837448987066954241308930620521190980179269625385958367947493647589500866932301905584334066918249997791752280850467142093348872498098030738623921222766695472465966601898842271216490180855964999051319188223618308575050161383915425118727099094878592008709148401790115004188049510513699341125172884858314316430821329718709351034866461091580324388754612254875513200261496918504202715284263492490389979367756480198212475810569570415623856140434129824250002754779240794689324592917568512602279366838193746808827474632651880938308347876501439835564506426629048342434130412681032692479616223750412773114260533879463528459260245526562206772640190958556735395243399085572407067768700681663509214878193789936685333774342041424354215470231900121256512576162779436500346710690694330435101764046184156938307450739432588385344257862123228981575627368487678357336386750490116983520702355382091535214327527590487080331745743276799616447727355690912881376871274041462845463527244992095741823189214457662817870693713003831996356748871567641619915736261016056179483593845499286504704456550580861640596117157320118180884317795247029791605905734972987830229944336001453432737005462223929194439440010716815141886476366615220966466511319612345268250764414322151068876845560771396615298240977225599137127948542876404181872728494997352702720057855908937611945554490533156780969864074812440663432202316326922993900345445581027015000102715901267767712928041209542074733118639339182854425510155985465320227230163879446098846850687208726641758327068470199980202657445987444244357703617570747827263706962257308987471569866865681043205179396572665743308335829488900127744369567836094247634054671817563778714913685399554101678963304637783989051864532159115806519694053479246758551240794915575000183509381844572625720141050969378543691742748648890178005688863647358753363790453360280386880842766445823892485611360301162633839842221354820578742329875290704428049839064316612778158398507892920724534066331414675771717697807574994478090358771749597349717400535171072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 5746903835992961675074735794515703464398215091338184955267945098327568871399564661343956174236014011836420762969540207054950575086746481442125641187783234002867056031487788885444006578880865622498746223244546796761808338375781594207121860136980475597087029837355911309209474242351338708270191955869267497877138666842961642821698063681085290329587077198245100722243218312519090973600321842179018457299096260170624251339928650109235232219650401729830329056735114165457102583420620147294781699310606356632192833511638799412022885667470444461386639433869625385295049819798160999493958084806826832633351498838770022821471092515086547985664354857356426282392813479669251686489977394873417149330863728820043306048001276875148341803688095226691632550245567861568679367929082708902035695573815383687448628633689905362908177690564142743296361758730485922486573115086127576888875578304500846028954121215509551183930492445451264373573182136266240348066677589748960883614100516932892941817440212017339921963677499098660505382529137071229987042904068508698557835812533128275427687057133112351317011375425029580725619140842083638178948158399959220897088964293407585009758008077483021004991813652015941835720185982276846798366600340209392361734195858320364821993375345264946056919325790035968047787298457649611979151620810109450699330054509901296501472967883525581813142903880551224787857222462824454748858765548835815481414337906599832652664065597229415486168531028551775660934832501894792377363754920360257230757826814781259726104088131878469985220755564118649115964862795761512031489387007884833990697298198234745448625520673344678100274345110624518201120937996798870286122444340899734305150511000394308218882590712975037419578658750340452222430127891726388132599775627646189331535225425580764758264610413974988317219025429422504222415373502139858830948188325492971517757832665108225484380489406483462193907472322584747904617984255475624286105579804100828690757066023748250697204516255466462546092101172757286159223510640365322236611481684519200110518663006291432392439902125616356001870384394153943557592083163044673488024005368753132228048199063475904435752107642723629370011676357630157133359660894459805837513483265382476129403187135938204523685583643096050123080602290643877001329235230150349305648156331001431780737490517911128268243382838889785565443576904968103177412247719821395238007109725907806670004848573116540629249335123871256001101775056569206022900057707083341536933513060484602834287004814225504479544244080189272419316162635858150240458874138612780246937851475170203577641548039350282612005975545118942150636908850204399158015924619948861965037903150577729043670043528444754621861590799007187515145969144648935867043888096135755535532808484821793542340725600460088770710846791555885938814023366662755606078920646361562243567459987696532924561683693450770521938618926935381579184336052433047539685026391618031066693317348070106926902888589429510334699293670685750409707803489211240485074373454411861231974651487412520762578446701656307634318449505652545588153744039289541618185168847309630837378563227856835609712111142241044698404270300699117019341433434685400328059582854975822057577585738783128928322576667021809717629151704952024531119477801962000746618041410591740288455255549092126610399709969758169713456482460939760731608793626959684230617393871311346447183601080616470549644565306511968497940680086031798985110716515445411936893960712603073948034775491016806198735458069650939295063587091068006251518516124000717971669181913449121472559782895191746816655138244368919202103031443891431868503183780603810544013299595615599081363035260439441138355146470016869805553178853658594476930860853133397687461163324608508032029760345224813114600220951896531970524002722389436865501825646681038858618426078253247307443050334031546537746139642244308123656185642836920081020279392932343536309882177613495002984831460971204148960204071498357524131334878041477315526802018757106203123795494334207919875544451759449184037885025093452219579704812903445482839501337800041480060194814153497690094150461859788260851042123448138728073264685948397833937914971941787416450773201937742357351485132118371036653091910069381202255904039122258477652473680681865572399996361186367709716394856368522485292324329774838152045109204911353573544198843436486492652604203810605749999866273776425567631408457353891473886555684014544393554024880343130612752535031909214400456767653243292650649599951129076517090340555560558474772925224782145568583064431319060130561766989696738720396331415958381154110321855049431360015245785541576437940107201861214749158977764970445096299598368342006416177275825564277474030564382574344273065152000249171875181974398106880623737849759036710635364177946077568207086915921557342086057947773492324922408934992641975969733683725236783995490135339734620964874633048473357201654891744320227984537975477577206323818566262858912766446735178341141177675581398356941887056257656536690502969142948894112946015324370173426163165517321978255988594187846571374447856692828275878660035202750803520913365505784808303135556327566426047469430733552756161919529122252534762758364193446644583479148169175143596743800775017360307231320896509979501787366957477457244013328265745572545557131216050009738776906738481676447253818247493274927557904198694615205455961640979666237627882379822457525009091208737856498431092926652406288355888582563185710519960861937066591710147979748562977384217041619979597495257184210413158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 21274462934084724993958446472895623540313020158690478401455501489851739770837311088965779361847128059961959986496790319372660997434643477754260113854218318574992885820783405948013839606386101749510474755356636577593188866189735741483793589586477482082689724747378489623805271722659415061009151744651178494303399353983746009167839036694856421695335463542219620703041392059214405634821398917798328421587786420119950340741463314607000407293984850331525491357953491771662183922545343205030133734783669019656098356055849483903380145943452308311463063871471961885720101846705568296721147747276781623694870659720036698590021366100675412670685083313604055143718662845183683891616396125356646253887534016228064925422617223007564209128807996654947575900529478899979628752495774941447809724225587643620516469448756224484983580048068188142401091092362949253965461688803476551414709988464741696712091493583778720923325340709081571822800799662514521281019410917597129427314052985245795812599743630613074703377877097054008300384765428512462618235109115712766398241915202676315100434745998507518273490559097660694578565638056630582655947515878722170320601694347973129302563288502974648866652899706579367454263274315135638118424925729306894812256396920770495835292173082741709073934802371690494994175030702850994244691099955732081667971351030650349080941758865417658111515966636150558517605629174460143020827552131853797100820363633932295119665379491126640591174190545148693941475685590010293896635067018448601039622554465362476239433311065648970707956497486605817848055269336670463502692002175215244958253956617440004283661107711779547156356868712958336305571119289459050809471946260414226649319870194654222205207506451247404456459137777577369378614356422702594891561663709641810868396262545947330804910761154319220922505900434341451628339975569808463939079154844426666678397734314756851736222820475475302861899819598711348674850988041705763513789218693515393398520423288957467148471482787197491104122638333671361416664295933944216929356740831025501299128194621171065180373776086694311645949338496276653546537753402291315290822125090331065766552986684195180640539565170147239468749930741319661251725524836217947550357529057730517061099098958359633865482051370265128978225015300733611826977158643775011555912631590971657408846943436866658271638712591963884752329089756557495307243305421067509021708255096964848792210193706310931008654068697052321730809002137841607031869945954109672714646481438989042288769860971677805785008242388314889990903162334025954374258867415053310954003681199446748647478912101707424714436437427052845302666265907715758482097107538945602695636759647419010297054225718803435831706916759990022589818715940474779769338145226923171608848794540317926464936621771564459449498452490068317036925956217058778446726337618614698921873086908439001472180366817392107176164884973381181836106226727623035353569830733809417484385093957359276403993702504122465631231403023342419460504777862476832769671267825909181512135500204288049609393911732371480838484293470673538382978561884543228429650196198317628728057324030803751100694042543804662177803475835391854312271933353048456974698112419240946000282385108679627732902149705189694450437648833025213448689522309200778869356254772798802320718237616424479154591048747973349972620923800266453229744238317461578145708209030519488216174226798116229983705034066407128235319609999121612367796514723427532575955393728417270251022105027250437372504247801887834449727029987392889186481763404301331017346646116312072359152763198266158572829019333522241670858899719119144686833519108753240109936348676284301028832428336804021014420877433327036301303002995187356071593998150674797520851951998574885263353823122595608905641088988146001421641477357738024535130225001131215888055953029059413377517905333849684616657490364844365658924384452754541988410655114934508135292032952653596092788975735339805168994440636323504253428414453602119146150328760832354359782650044072539136022449497016873643826738899649128275542384873874602986921710002660155046102067580939954576489196604785807034265599041701148852228276434144550312193538378767955427139247765579546245328269232142118419495093410653161141129483973346497628410704208277468534674226732709434737501901649857523942988440498540355602116819874287399693564671958482894943835584478526381455867381142751626863738696796011633874389055387955034422478370027336536028580345132930221167165175449330683774325456046729096310548179941135774843495550098874458670028970116230470160169918603889081326670483063156160051659175308882219488983814490679854779676115390449448529832609649545436555846181232089017382308994309035294237762299982430764866871662693210628842591403250372148006957554602437957825457547035940612078367022394248694603459946796028617698978265289722050259961245839728303170540185875473398237790691986639961121187777471765301822752728090580865663779663418113337612219762758083245540555158898452119580068576895665853692523754695493523035012776267044743966668329326253705408166645119899238244122641733199433234639253480250691584300959938808552062196263660041042133004820430053701719724797669165769837744252318869225724924720730485869161107977788253227378594529174803889175949320950023508855883426570570800454306069970846403916424383880666700179002066752537267901614913429203910847690702555187499550355412400535477915240629495737578176542891866630227942060866321053331026341115426818534717997384581349242674178174621314052124867297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -673226039935587966348034188951031150860766390375938320686240745085907968281591967754162231042651936740185733474577199420192368419149540995798831630354236351127064065254500519619006211627899426192736989865347891427903659568959056611531500666415346546900658053357447299546664903041808399082752260291909952618488314726349962358134536416292222210527516717737493223440538363619286170617064036440453493384859470483955556637232246244138452210158598351493938521386044420856239699868408096811115236759280371523844352321822947264042415870347027510880664902108150084023877179640260220390823874226496056032346431069653273322859698081077915092392260118278054862806522773969429837337141133478796384857890935747064106099905757592756071590390870966368291407569935796207114488207468362968600324059093958729123670825868421504329593878620183340384502295467584253724258457214557088555597356122082617899977964111098257121033994865741082108630324479752364991983616607341928845656601968807939519499560712136824208010258723841606304112336471356786944653102818821047382819369710242166746953636347580558559236938285229441126216928985598195977887139257239911605945858861423126018545760390836085606075993866886902889104787380803519532282327471453256048532666211312179728895440595596708491760714599492062455658145444981256000667874491039715831305004414957130251885646601163867156291094281278221381909293315657672074964784176469952209292125555322335065246917610079105213536021857361379816208644214083786560939846645548757944168508105354865266293634874602508636123246752726172232900794582489038777135828819328604458848878592517484996407190960692738006492915139394445123640590949633364908360147883873310048289514448196054638006100114963655829301931704586777489634527908247751647950570364661616179035031316588732980632282668587360088466692017784543111639962105920259413401906925014327664206496674074302373523532782628669970228868867388375245564343370848076814032274645723801225622643961984093937006448688622940341921782900799503666540301790927655202079525674209014411461538945714530793581634571661728157359147956967512070588194912523744225138300375679034668904361639388519271177933190274885179319914700607630756685259540578210291489196759688216144457048899885738650918998563934408081508896359350613587572672755034048510118503623991217553627474107757928214500623407442669395560747007892922082860547212412166217851084421141453530941604226157646103507805409895736536889048346879169314616013599273983717218605190130688513070224465218635396881698398927431620871957171479140327347862351429029608222980237456895354218100158210065702097665855897628901974541222353845355424968461796774712760478831459884852511469816181744860772093021063300121779773556857741228524318078955698282573892340111916633809072962428610044976832917669082020043829858205663224521066898191783997155625417740200244124499838245950028362361603843009694682541813056812351072463624492756549211908877279095523804759503298496584953276025047883619533463640192712083372919175976448711831295759474512369139140768022165366444161186226779127287087336266849286003136697186222045751528430782151898361662474184781012818207152938536616795838422200982307009924244008681713971500761508308013644577568129843565488242939088524922328536133459295276643572647495834942166717071952967614527249145561086392657641720422695649538660030796269347380072717583927565718983550112877869029738406232004162857508181200191597922889622425893429615038914635420935457765667794695507220313124685180929554484203328632521128788505513920819075230441171133254699914306273409435902364311286895387802853217952999453968829335306748518186932069224784186247851111533930530211977370396198964798450280123075072143540023331041242078179257417233007762051638969511131323513029969790630916719760170285759689477853238640153056850700694892772101405236843787490209663259153391035013998507718915697046312536522847903982152613086965369357734115988268962101816831959896966764479014948898646813190541529386991858824359472807334223592664560649686115911008265252539244570052512847948311589515417541856377505425539780781000965570187196981996777244580802415601015792824795545147712824944692177527505347031274414867999292536133005825625712008202510155247508999903903036621688567918101806015084833108751347005569011826703281694376529089439900440569946776880649172560811241289476274820493724292607926243825142231022614735538522902155774763469376960351038781506541911115923192623321016232111413746365457991422717996725639977586261784485849225798078551663479223302650334331733782356766084734256202112624564436996300314294438829738512614390828991524331831851118232409131951823823195809410520152897144127409898052409889611443800752994111778019686275019549965137627160518435807450351220716106641465043271364670061440064216010348327616320241989336235928618784120896845770953130447675228013212149308201310281119773835997067214696031677785630697290427311789451842684110363337654302372974730232875924565390494095148365533739870940982709189770618851549879553034959754885597733325889451238866367128406214470075398088975234119574760489977004408199884667887038642601119941100780950678811230379580265392908207979524872161879206410941943952052190256888249124926332121757808902532801999430869788187135235827428466526070722389660249160849554128360720218945064343423549757883700153899060019433750208621240132255460856761179616483969952060047583893569797168477504772030228839700112852882486729811050702452416834523517331995449699875212391569124071833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2005126179577425030779034214514573390826018422037689921645524641852374359964197473288482117030427509316243159877655734295142034426049014187684769592377706567577749140695467987500418607736607714197142856461960229235042327043887924756032973393559472485681810615057304368491160267843181680448739879443889512637753629548763047815160998285420910968914499544667806380690973126787190558166401298848731463328006093500031236391130491785477621224262101171907668162728831023903856988831774287181019173787305300266767537877396865573364743484524689405533714883040468361375229658316717933531827141816397027849253595912246290455097885790790776443290493230443560818970884101579130404018023158271131724963807956601829913306860046980578902332520011362190380298126137296782349042682078815162968283308670561922994765143275076574057120538974952443219296865896841065880628100285512656689512814062061457450934631760263900864950505825541723192013622400531752275935124488580702152590440029962611473337243273982982535896560133972244974165745758038487167794078004791303407886148515117503557825980119404053312146706351100733228681700832382608272122580610833678089920175357985716610909581939736718468379627356117474050617474298520816136150012714334760890970309811527650673582707517964822540080010887453351718862820326855462571168279042413871840653867244280870151932960771991670501055760302166564386976302398957347431400437628233905043228036169786565144586689066791679355025285717211824321594341328237977216961529280254451183550961885325850077645694955690212996409873349055056276390771843137582776711555568008595332349441554273732670569577366809486337026761834584060479177519854521498470157305028069097542607642264766197583340172757260314304278095427253126637860401524124082152596187334747459419786602665154842288172565299865486836810353400896569054214192480697752017248876982021899270253847485352809052571133743003084822605736302669861175074461676689655411775830240236461654263817742039146524696442213447856618315994017269422482049602824756074257890225365645427062622281227640745176842748503084118522669101241499933873100901847228889729979908265830122202998998420450666638848234984269600277339175545955301336827564942216353092743812649442124415810342101619927890150852074636503923115825677938149730664557472000053002444918725858398439159028021068386993161698634760084840117018630096483705263173092744608981098256348686763410731025787748532242948698333193572126105223926159072627390030105212257342236781004031228326011697888815489448327185928415197085719766893431934154026806974660999211053841651740572834828233892389484074190081343620468885381946015053434914239622138414694109988143698915251226080929871528119747855876888950989591587133388853522646689505713850076979814803203537673413870308612793975638598444985174097462356340833841852121008306545165278956072176578871900896516437568376434037003602553666783349637686869722823449759489461429452189691091462661421493899277030387648316900084295548719799852131081450409446868304911586063099475734650489192012950675221939298715150274717136076570448112170997856639357939559636800474679179479660636298773556795681377615049739262896256149386587020370531076083844924643844669453912041331312646192231305785140463254091896752940564567499110627789575679658404413328829486102007377119630703551649392406130057879763440742579648982618048504798407221706073768122284270270514081638842848167845790551224721809980646941048601826626768192265625269810541910863676352270075658273610962800261520575497231543393219234319657101128519820809712302416620381010024592890948343501847578786987681869491818116111647514507202812350225767746081588091657215863814620019028498025781602110480066156683302458421113206543798665486300174740812799792890039268529196878766344095744926333218187487464717340745736165649718911663430292611447906397958974525982089239058352539464369399390015347882483053814065908486467545569109638191338129525759931507950124496575015701914201456864679862409952567079280295618763031920357749127268700986563493262619007560817493704621202810835754624715338884894517245911625438686945280017620602039279115708190110487667026376132252971575600365839818604913059578527451320600515561167043791080769236475716933056413005712816374097367298051246402703090315470260005271526466276698062557170600464725926513670617896655091279894033131439022837778967775174134478352614532787379495346547571789136285645293281697068921017524344259319800873598388212516620426833221354503273379540473330906601851960931889154688992739893150774690318155783977613513465930765966425547125063111953936823228417093245312027537164545698328733143757150217588383772029036341813033874930739989694398938766573371222048112712736122993510800284512933575435456413966967669169534688661600533058898579074963869715925360946781840762396391787146345743276733074960188803998327088046055291377005289231943404926450420995581890168909588938022824592529261501696268360713353304233057796344408109947611621684619862517824217989157832614397394098166692788131624335850514939383692122993181020038500824983408770088043807977711508550838213356219775028108826713706706945704401170717602265231474815325979932713076200388062163502521285310144461421424900616653763487444364762090333129606058391514706495683288043787809861677854962109561707694754012120659543867346598601254316938515718116767717234517900840718771094453077112262894979671652787250529223075858965194795630279562571222841241276688788808970412012339022951909408591718936676035522776268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 8072397456969459205161949339014005234602293787574784969028366410882343336382835598875726414305780460191711595172140066032478338177653779786936439264341213693174619945941800866175737417247340526538988896035640636789621782866844173261356845009966209510748998922991133949830813216423832357453862655512392830425107622736607689511655533065380458675483689289044502435461447083127121131136596036903504192313046812351711596653111591474414356016374505260261754561352042998598761114140069003189858734161414394622855087505392540824865910711500144657101399395977426015435431964014927341372627437834756451192498095812535169869431706315889453676401325706833578876648124250939952441446954731858985990723969633606449089772922884167378392224553380626549297984088933535641179925619483842778391677769104934093963367224871530072005225132993787002223026614007807128444745566791076759809164814961893243695106351694732251329641726498949155886282910940237465218425168919340021321614356026744632898845676523704124026052240429727526602617065561201616100313986472583052546610793532958903655618551665403063474048137064514446194282938016328272123570626675857026647442836614564804889504996856084851130234144725364195723028087789842016145848562158601491027916680382384170897493948607823060811076920015980704317148418618188394795531462975271505966544275223988057340456548042744638763017178888735501617168930630197002116139492229768005743202731415417609960295479648474025955173946994766626040746070378530543086663418178811918255658923263983588209084635134935238890635016745557864789035868853135369802342511740546596161205508603770147120679204578836469612859737011527002772359122165261549162030396519452673392158127047780096684644373011713890782517706845025310514556905518802844472533495297910959581213732392493279017247653270027020613050948107201638779216379328931511874855671907531744924105803972678921671210368079879682714744097454715088385651678566499138086929977751561624952918305408414162770355293767106127855148818125944638040631511811251587355393043378838707233643353082858177741656041376940526335006612470507629967919665484890159575740143136643517747414408647276535960658113100341464985035376411179785866541972171025498262087282926438831235218172130035249192586613421130979376432854393569393357180117296067292489135243914082706012908672718752546054848768681157709417116693104910283080578564668637615475845038926611533650280288529021943392891039094412127038560728328768762002669222293130178363575414329385057073443191066841411730590003019738576272613097604745461252222012250748286429130832825028443153834276065728630305109723890052947751030694520678544611058223574848069396345439017257519551521039698657857003580251512312862089126333502111000775944465779050584491987625146135867822835216545800593766983385867630852680705689777882035856209394921628577979510764208523614833288276699046942625418691747310623886637589268807300114212208471905429786207063668287524011489844869888244336765596110129464556940652528421665949475531705464650339686739769186980157593927124676952660120347827903407877495399713602331649628445391960636706636263359231017446670272527828415729624005293401827257690092823513043436817655030220801203727758120457765255116502655243725394780149523994080948414776508532856255019078964139055506846489865171160501347384439518037152778815318763543403644275484696564222325169809050433697447279905479410881725803662517066451984093098198011405421367460574929629135501857667923302515223463977225936891448232432228558798891350630820783892362680524903270219096142068266622640993670720623282431500968803459517622704134937214746125887449163464177181713161229730987108776097945672626775882522999402511242026142589085871951325048669623378800293698564285253663181718655777140711426154916231164838076890288771902624555773538440300852893088777790010766902550552032309786539454558555293002851440450354075410921792234848266129696134305452966287856833612242832481844180141384418557582322083183498779018154851408459030169272567889360005461921721000773496968975409349176742980626306548894507746929146761169033887254590636058189239365021228720896082462340308314095773782515766333946293510529711136320934296191044994162912086347645270527341089823490361083809422664712174312283249090727754756111148005987009610182326176657857271858211768025704344105362190825230057672329967031782137396546070319159024531996652794867340882326544891015051764575309036829642275180013833711445219704238966236906915198613718984567423015538636890890520009718834943145485410470074541917341153260098997086281879269315790662898095203242311194344560712742144826277453556985477871605762579242028438896616813740756774353437120925136410047725096239913212586332748659394249771742898046052274798598555512209290129184503234468657002446598073993429836333428844919919254997033079566351769997457570230369514877995437269356972439701044704164415373963500022378701700117508095393300946727638360944451274286512603901180387485012996638379894840683251016248775597574758489461059276275938397663296502849484491061869083222545447869969842493932988564684048296482904912024018496410207948580882700382192785172038624957070568751294068966792462740259519180169115266237565969679033670758266614070788392897400129554450144849539749924935273406203757104636551963528270885401621863396225093198815137728240965756887482514769042993194901424504516038244785709104262977666480427712326158871059299386569069473709262302984593541844769138441645327640394720430407126816284129361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -205007927147144069612845041447811919189143965035795921750082653016378668183905214524788283103230023643014135295089852608076397238041919152765030537876592833603392640304329840914312542459221203122843414721537419065262906361257613435297803824436020987547969512818694320084621232135771491522116930055051198384520790903790328121105418303938494297244414752055988544646345156798697124508506553479536472849692566046585103074484791813548483393227350103847662832763536911888041976908225483260218600951885669852947975889770976793213306880535984807503733250417923227558238029813655931266381415313295781606414201583888472199261892206612645261423394543035941300129540623250692923307652408735257540618122045747816658104771565990937941546218995326718931419212264758852691439424824906155231363588662296077370932009136620683905931864827309760775936775837554214381918333400763317735805265631693433134571919838646451080353039088664912230542169680573964954169377446641358784055077063393062982844102115650570445166268590959070789343421376475925365589851535418600637683799727657350025900126960709875738300145472306478476866492374495557136047873127861662870432540135937304199065467897474469187566914336756265315570123767383085007930798144771063445752452323943669170092651388191570342188728061494705333579846890052158365437109260464684439017707261649250345827203470740094038502937961462290073818470881879616526476759239204542289345526244807932253341254523733251513197440398293330009733490320929192154690350539187043747196301126376812891176945450329260094823227598662224790733422787806035612664823544802537853214593453615545585704618887701152132741494206305437189651400215069465135306412191748277593650271392848952465764289396226076384752369682592429598173919766913391507711571090802414803874287031250379566600210799529562021003558929037222734629881609797887412749137044377298541239137843019186716642434133408915172382221766613423767079766982939884572295505139960447417195327483071164391544846757668139761176741344998922279410130596092106054514817558688693335237065592955463381711983271963099770867134853177378576287015320966605506738447504342255213258846656492489713683067592848155053499827045320988134730032849942152644755487167050928623397640256924503560477623204100975829162158152704975425757620563907655377939201965500202230979772988206430455764881920121789927575542461473516266833881247787623291107516935835026816368973227991924054025213015578814426248400320637239522265395327686921836863473114650999706450399593049136193929183464900608232032164832555259047945493254520716581636670582292574872622512782145291908530908479198259799849160383954213898453679010312325404591435392718293450754227016337026218450805390830582829753358311827972170009521215815442939602092505538535653098367147573877422858241544986872241863989573947989424148532721375679750606773004690595800958805999006349340857156984483702632283122255690776856280671619707012889193647945646863779971591944453179475147131145078832525778041198105138255161422474320178564785130412064243099176417911436181010167142628627492629482586156394369984434380424270374340913285118704393537409418272223924864783794649313315335876737813254988038812758320297833974741798156141638079846204528187891945250138526992892143911807274159145912466856733972569322201249734922283826561443827243119598204124287684066108691178554436400380791028497343724405352165464833874250080522145060687606138283217767078479358915991861142071092815429456398194719687105105828157637848701083240061891656834334556338879087047121856449977701761565149572493167406844253571413296994287723970562390826327448968516842724586577613321383277718127799627887711816221262269878516051307652043879634636229988707992964200902165394116918385472964114098485730657305717689859083946404236457724451570083416291288554578506851588267857583236820704981138735945171707933961654459415664343271066260877016760020257248658898383392515978491955360705517915388119533818691147902052276623169713229021913661233462215919517758842117958598993141298905812574052297187667817349652746960754659512109805005455855218559991852235081446336007664772161147317062830775861922228655629079330627527243381321251007540845864864544433740022783171371797639692912749664459415124570062285651147641554632310100367284773108930526855807578961282063111689115324790404553123754571169158773698207562017153561153699602760923241073013214013406596396712043384353263268405577771418941267519762569707042463143567889612551183801667442183349739062320672662129453244953593302881313550687351849316911845981829853214291516904428995176709163256243748742885343268669806063902427083043485698775640900341676965512974289573214741949764097985055036947837109034296957637661064835716117931786204714749062347726303217440449235325362047106237715018558808824289776921850073100609191827574119159401721474670575551071697418983996804700007179906401211343081609723330074506259321580190183418768724677262430832421930297460014159517312983161606337239615384665138084737225357745223403284331145878256758449569998487371460628899271788541442668133555757971600468496335086820692733576688969169859996784812090953909933529881464733209264727318493093147316833496043636762698799759617406801936932729007872123411375622849207272937429560793797437297227198723345699750989699432794778361918743391061355163788358420951925172195169866717292646608067141548816232331040268974149022210465674511447548706335542146434785013872515104333026103148282083831270452547010675951299198976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1482313408079925131914146280098948650576170975489731421266659684555544193420754672479260341532464100185177089722849577967607695414782516142083614959009158918356836904852829482002344551719918119443356604565309418153139775975606594771097429274905859605626853135555649484426108354733213091577978352331359050696657672373306985881759594083601609194394494909092164016586491299819975700093185872021443946092627543659688698317608135465810372032000401318139240021381143488963765185153516548509078646658410617764960971134107066257537958040760628120490657701419018965123390004007300465391461859640869470788855884348601676471851696588723776945977987105801135020261120029389362690662211907011803507272178529171633047711744091764431717371948991174079731214240225991092211569132879591459592769926556230238389513737779981978119687454370092857139825887801580018673025470509923511316239267625528276416656647506906641619355119129462177994930730982657546437138806267791728382976367791085408914265475251522767977721481137922585777781917628550496769968037396960473708404784267811249349845417155575819896176717412184056612577963951635872263227069961101378723237571994331263028375949912307193214151374954530814447815257952401744046184966456490362197464364674412256143175372621459292861670156113195347067845109643193464910014979971408448823085596570596954705795662687402729315741576211366517585192967919676787546737528376883563897385224127004945612457976693352335409465783275957826527882045145973092280404465240068328409252699022649583023261223695640208981804520152621455547783896927510077294143449756078468965735189271009338988742714031623286393085315220165539019485163173409342581573009674296538044137736775130623987846304668761685870992579631230513547819413210399201092021705976500235551024199256775211782626961142537024740919094405675261401400176988854212478848950085514464117147129279931316422111248337453517111473949941004445141985494001143104723103160584132051950989215127089184289978501350486410148851824826389027825122340430047844967449209774135920632676849764504247236466689523233252896259526440812308165663419535675550040791328251889392699000860333536103483562347498479984759376036408882250539370132495893668527438499969643334910207987634762472479121592969447944038275573038118785100020341406424197978522896429486801066921220514596574591868763198615009338816710478569293103407771465257604466302584673297711312710750431976300009301739526550530415818851291622682032648815571178067400946328708704114677920766104518734800168835457317580113205956232441873309603580922097551877277960411532908172023955631551810367343685767189274675666148203036457980867643113326647960770326414051974781566124841775698378707286807715988433024186734584210849767722865976292588779005734081524641864352088524730556903424231933356431379035950865409804683114705089772667883579445578802279325562400735607856723237511932694423746800381720565393731936208821703197438119013511793316003790227832510744212180298991151056337451103769826483549125954996278720274530350320448275927483240294084435227110489281115757063960000658232713608168308298764239086779948098152033511436693047455078486349153353809086655915199375897716905920160704623470859915003875468641793558755422101486452850421068539490351714987507121765702762852569087915120519133955897102166607410273265305332641107630689020932180282528566773723461715304107104468521811917424198075930569309553832882782084439470374893947820434014931615360598728592539299710173023347815206030306971662743734961399762430689439042974245261970275516281725847947543339447104134507879387756741539476879249008246915377789058506100957372804257122697064963244646235525321616547969979065839175422499775254596830429497758172021763633315881031778224759795165892484500474858629393233374284167053790945816258550258928743994340421380981816723375601972368322198750944440070060115375026192821828986722676958600283284740910427153419279375144070282727376315540543395918999230767191003331372932592489272662664876608846306674632386707379606440450527064998303159456410923131796398103376092604589956637540330700616424830638961280263741632898556749982977794237244457522017581824350797898346682076712870953929690354168619564634274077172241105452268318632668366285744373588113630257333866486104732750971913633706067694804239290634696395479191115932674709888701883599032182365347975106738643276292955613421621863232612647906772141539707066200937977460658720284496063180420338368102361889615346394633121723428193611717654205227815174327841317758088545266020318769110248377256011739980786466763761646689058191685619175621229685644162856449473741865893687044656469855990134744156427830263698452597889872839459429894015417988125801547568671906915917016664197694430016317550595599214058254606351981043956003619812476859601740091613495431823637640455968514563400870516180071418914453005505300174723659871614576451054212671806097278751936603141347903188035517012364258917786561604960942177434803893411831674753348034054900445212798078285153963313682858950521212229035824458316493169664365899093433114595598258017491045625982548218568622937721396750330213576847935274404795572477586678791532573175136503173332373354464491358039410372194352340847407990152079880783215313081322908814710223747552726589850012074605604740547763609525174663110709243108221345394219081379721863831759278680440784220909423688022425629741644065146762332824245034036320730166118800816425244073959494428440909491034781861350257160984985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -11028702034095197751655835274332068327443277411173204922635094473739545949573241810800208207476955589375818532544319166833946315242701684585766529508934380476974127374998376591957699988561746023782146070743236140646088704579148607945158509778940672305181316270738909116999929055711495448015860569260965972950424055400974275405409154010807385157804027428508285144052710642112014592622828768240519204034541446519251977624204364020101651787078700733398231836227419073157937609421872686021928720087659354446132107724902426119993315668759620452403712302052539910677793159159570505207528644848001499017501836656636776411421127811931173998044718723966689690996977176676728380234442577858602393784570722810811719079479182191827273304026783390621465260233718173857080229221322026056288992669328137271077714158603142440103978073007399929202987384382065580912106141067189575786975377259428982369673136192556979882888880334178260626416820916667564750216193333648688014994925287716472141965651073002590510373046914044083684387800145326989617533007133074530656199534477573889887781329193411680147699495266502012576816684782113578420256958599547686273973441836314717812694530882697759483098849217017621565944885786895221214258881839424976734431701331126943154349768689934937107059915772867066188012679694924426422686336934107188673083639189610562168858152505215028405495577321998482482964161154793587058932454835865264079622593542426096319176145589593574117259582514297752371049495932370092108484145378418629380933289749026459124511833836169938578574698016586687972998306167389239454048937942515497353139273032312535242311479160627844688422951547456199925982352404839715275166329048078527746021463502850958100658851157934198580917680239714207988865882245777117661394461063233327313779866918634495714156377715439870410796390299753622047852168903854299838131634413986942077951026889139942320724643065261300004859645900313972507521146551885107847663085500577264302854042279153106611899092835082576065433143635241764549327537694695214339268934331362664783911552066073119415213416877834751525970191471090171001774284040514779215234991090329737545735813164627802850624896630266123157027158120552100701411897121521003059896596092859943647668931151479986148114698423293198089071564455730178556712390281163607783696149165527882204232292514769306715106633977048823126679442268837510680112311372760003440169937038344370417390380925964596019418590964301865574650802179792954389021881321039961496408048784207459602364824513966624013733845684638035505082498759157248098562108701485768728304185128580532796344108179171819130405686038919650621037885738787979415404663662478822599367740093861655231591838429933360160998460964764786845586662067253193885119562971744723968224179974859047032067579990816900087262450805530004054972119718034701239301901992778095728608840672543812212485266326526656122502378957993555224609727480676948908139027530861719192540588392499977788287959489125423315033759395164647348186231299697963244904998475970294466860173644396337960424964127424284026665758770949276476803801194763449199140734421522588184054014707667435966956506245142996821820536053394886727752832171070137295521564864760601028535007089830863336826734573353165268245189488276254561425137235029426899281158885204131148455660200828517150119883828054093021759575278623157626143310284981968784525537851719109304802916632945176777727858471120146191215463040309647754229134860046071511831837481778985202549528569922234120168447183451167915912459611969362781318810796219203941953994212582069728365278218043866599074732892519930521203008900530952927935168061523288544954557083055218570388106195132791134383479522194443027757059912157379614321067162354276894074759556249964284386292777036567257461634746761367486925381488864563927258294035331740931359125392194594841313784646309982644759005247443425236208324960339202643695945276843394894429884192392860842611312838411715769220245616224448076397119182120266594642262938898337477694102044973680004687379315933700083477383867809908176637217783106441863044606372017268328722111292405723036933083169951716164638165116152841108218932610319988033364371661265796812488619424538410411023295757302363807174117444372099302845767746811781595967510232473507059540372830421336121470886448345573194340422329215874563556805466312804342807084610803615669336660672426259900843555678578597272958501386749557423916923690036327446428038981815229149264749613543720915456774231317987293031797537617769624361509444561729185298254357947100933916011121547389098203297689128965580312954736816294224310687439670792940276351552570171292432634273160649934744440879385078324396568714089143374413184949279062663479189797161882029001974199637396239939700154455923171157095737729855573842896804602458083392846189565332884165582484321802365349739188047431291758648731241860163381934593256907663025644761292674334758705801203645395171864485130387237544872709789061723044976056527441491532148968090805726180400110921685779398706128873681252500315608057788420392112346716264774352463456209464154961537455494881050855701065020728731338387354500061535923457932119424694933925174704497270289526746129889041607625091147452351200005210169320172345407200117179343847279570368932063048482105609500346837839057471880756652271462136907298940991224127570138642817680492184353910463065815110916858475162888001113351629552922631547495343991117483528713570647714143364685421475804330509280653970362198917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 101948816814658353863133398545162779256297936373588543416467399722846741060854072557234254866996574392705287951173637466306995794589578455684976727523583080996613218279102523922217448330875468942329784339932131940359292245921116282655204870538524918096300529389363831531801033857165077810796553511388925609834685594522672022026301595958285532993468044447215799794565790914797248782085504721561793673379480289407688358892746895987588764858953948165144413081408790212813856499219166060539126072319545651204960153176147395523651283307154775512672077543103993823138862119971765901293898810536438131608195409928245357076326476206784669488059346462298909978346246355903907919652589494545449991601485618514081925860364488970992445107247997651378201622477720715183394923163000503045052198972939434402848535551164560351544739025466223704219835160540869701849923303380727961422277509456774007035319491027866739332964680718257130622999080055824197033527822909678996675378288171379565434358408885618944706196680680209465502315551060890618352818310990757098487822303236496680185558703909521117599474589463157197026376546214426950911858628371738742812574571803685843703789094356295508308417153764982225551059338286487072467851326682759244067676291806037792630749976832365217829158155130352660934555135597998996367817469134514440046076206471409192613741011970317746516498340518992769118253728290814684138426884159113268930504719598472877637158170217554532775109527497830633149072551034237872610135103021644197218736105975321234256996279145471036833736745962623502087585635839570640030457845812591618404589352894162304888465042929762262749318589794613898428933084412831198105469043965360977915564229247375130102473950537426993384886845235759330065735856442768716823571015628938223552133358441229803832704071546226693856076431437090105460313356596110880261151355237968890846411723694516606973649632024451441472719884476693077009881482125555688438313246131292586202237055167146482571706735527565714202331405549200552448275577877144631417613028871388252543332080022727491730482316887682519941077222159622599724363158722416748730637627602129756069778723861158788478252879283498444936490959154773070571555675267236630990449778739593692803576859905222783689886261002247648394372610354433973155922568968220491724702305796452602657550955283278736032825918836442382108822395157873536734197735108403387109400213702473452133436079449589001882080489598714448408045622010419932372078969614959948921107572141517161465031717211232254670507186877246917449889722138267657270568875086921172038117365971779373723693087459751352906685534687798682553830858573554128009204828818733123409099045909652760202118585575753449097976144702435434884776133570576560604964484024751005522630133120995392142785203381037412895801902739593357642825544189110892527422754542678004053292454742504840027382045798419890169959588739164514823864418440583012031080475750154630341189882979778112299390177968231158612617282678869770439819566342101934999283191770464918990405222296325455077256316827389693451500042050244783180401907381472234244098499458802805364032820176048725414169853787352258879222786449498343753198714843133374828567469311688916807366162630547726416397094160452704143257592767493244374195878242225666107965972856281891786023127454679271820650825005013224174886240363345493555459930757234787963983808830299566214718484651971257657210770501824244239062789617904070042551498514912888708662595325706067048482265855816600897104162780273402839054899931065426250414702120715879734832075885006381996699103471934003200255804190365767838740114709642684226172509715484934002282222385592730927687275388840779946290705041824403287900097621700308794907967935966925534241148969413377730357869545536890095100295709194790908145680222083742625405896395964989223140620938428706548645836358741530605832797386729339600854845022852808886537743516991851508062233354447806006985967443276889258630411459628663982181589025779050429860597427712333855606534775243697804871343233917293571752415107307755030176932114471278284507129640171017501418582424768213833624248828839982265068214037043960309641981883440696773189394516736308781630682120739672680791759745892709051728393032507968542763306484621474267602045736378507075250872430438980285624006376546685416274741457049306711832083013443448326881481929921347086409487019458417605741536592106398099296147667684998753607058689612914077935104984125251330175686637131209942953867208693453121086414920448166013883165891163589347022380128210223243006092155535260361718861195025146887717775405221494829216202326579842019615787804349412048438443993459739643540282158907794303727452376078058074590795764114993750909329636944639032941675727764697429325001049590656251759534824079135513246531266304917825023608464162597162580873265674616380435090230381383527191290493071457801095574165008969261686246849656102061170870940766947838296354161049958091197141939491478852645002283390491634337239866517557253524588318004438419494279399996565904578908895525923092997165428017059687596941815118236509308840693285800687158169104290691637690382087986215536583392449996778251189964454564020428802262005492660395093103051272227421749842643235955923701909307099733347935600547686883327243800022813292148019115700118680155832999413089893020330153446025172143496411770431912287808044268658336607371537147099872958087148705676793740330315526297916723535617727085201000461730375143123361732168253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -720413536809913165661139757729006176600923298855341349353355285452074303931298619661970471774898548784514641195921194558519458955415292068867053737202070894129155444786870683643811755229810990362206249500166795516915215001809047775659393911587196584162696056767782561397100730697646319171275001190988078732957172318601541321852209992864261887997049045245278079909024536308215690777856836908324403638652537954853350500283778587071384506107948663014358070878410661562548415967535758287728717420994836339144131171267799178728895684699067422633702705304189297616766999743154650124669925216482115799767276313390470715536407691738381099485607808766063800978660010306336295268150404296520629604105447988222160497431355271320197483613884389743828077999813281687840092290688475519072863854837808464737339216604545097066783131680928857001562001270136266427706081415259564915762389314357766691222395895434347494331667314398970891770104792341706511005966326110062086219811322672376161321559184951034902373346844912916587237715635331138805991453351111528490110990913511657110567261145781414211780776093917420121178542462168899396787411801232827133914098496664760931033958779793402728892964707547741697147106487253184692345992570575768745700319257125784325312819409885626564842851451215316101812877050548571316173761645946143719084440165738684159183564944535062616278795429935428977847829171297432826046049118445877787525875308520862668261590383708374044822756556735504781508383263719117574733824562422161536768466765360653831517012503358402841465635271150950854373696480250291000515825476871829295345742110869416001595769805383770653879082319182789669946247067198165157634352054252523886558843560037432561876266672297692886938851318195534620250664128880765830275057913757490555989255090845886867429611759935408067555655873052811145963373672218062412621703373346681185190690411395750084378933962956032622852685775273173026326347622232712299659403016053729265560471860418746273136045729216284768365234043263978664562979084011788483161388319288741614888652123734562403144919978873185441481409471915278111050237670149927013394896248568319506065335800405750455829805301039412697130809375537828766351613253995566069745696831714611034083059228333718263141462761103703207434669199426343872396465698340038054505652878510254255037238076293350872322209954481504876582890331428771180615946649905241179062310700207391310453226561210311306704035634053184900565779063449449494884230975815457308041712015672212688450791291080407739355104339499968653435597443783166288410261698709770967008552164528466237938663991055502193613522391922940101043123001267818290809351422718345291322874272651201577247310932996722597149170676625286978074292764968311524690561867952892572414166131012507473195014298359722764130764301420147245456167332750586104213329211132047924297831008073289588148995559656050300373810037006500060570303006764401624517180203211735927105431843294471094546333305741132554923277426152219357948973320162912530059098125546974580493479202734491997848139517628265897993421819628401769268750109531869170114394073598770296370888466790432229080523859596878289564987812909795570152254408871635752946816109386374042703298970262086541200174856330372096759296791507013253959229833656202905873788671430180303224941922585860126724990208058303699837047914218150492597937734373174215638463731763356957063263219649110620652358438637608085715734972180860991808901261078710191541771476726785277728129164372129592371508389756521864511810231786437367477949814876631523274563279970405439528701477928891906083571717455598247670321400160066033272586301545688633417992262823845974756843046450569609518203873173064430433268624013450932269863772894045214801558038241463795713297012927490586105284623547234603835901377750202926309148239324618164111970838414669556452236026968148585341334785653168662268681050663252311134719702586232727913084438553198840850238367321114318725947425345388579475807629675827170555840587112808205350067296138926088152389614554479411179337304048364561547354067943747308892706856502463715739971690145178615935874684870206726972744123051784724202161023874802636047831271041373118774337395899204685042016788289536261413045527031682448173811784449415595550679282316448772513914826525521653061852938052241033152957649146714870264207713199339517302452999142158111881673220637215850138880528033353712442762341527050482002005998719398378803838652349828069259107066852165323672857365218218131863454685655647897660506360908296087579935224546377113024424925637233120517577825127033504022654757893953823535633170680975695201802640036159204923480448438473040921656739810516826070919033854985043282239369649155294082849017085449816592674534968727385856779615485344112914627574505170956343260720634021274785497959456742012473960413113491005384842766149205502625450964016301705512925714719756468901789288006769252859403583184633891419054214719835282306388683621617113031409749852948926103597474730591738992205363134252311811040669148379856484293657345595870584781271939438861605292712869917575278427166436474944510236342603402813169003052835929076985950886569380530106802424319421324855593915067999992141289940815704983601192285757391558490309745023141234483735357141427417741666493358209340096819411097818589384947705045068431279955280060132333036212703020268142797575679540793486385219996315986457882366898298742933176690167831285289990471087487991988846849395273291828035584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2478411905202595744681222830711969279161405814442144338353227711965349736322954193840057558324022837280033548474991677041554701153146212016852301916471507409374045018723733172163921339612042471976836549102241605872201820906531452150284570840678087818625291200689959752793626125579430466068357445383927953686595328776752075730693446092949324259766841173617389233163158037812263599894726998822700441165397872739878446336946913683681786884409999736628312164235558632538322153811542574152197839277280738759118569965164830493550813790935282525378821362508939748254161063777046564146199819065941044026301430424072800409603021784482057956514869202056373086772164169292153506499118804875222181622937843817846428536257256094591343987118139503406984014422503689958846496236665645754073687782192755080330863939301281379793714459043721601433896840733310949673390160873017362940910022769996929695772901569016572398915041736317933503558871020254477297513252565768536587972257189260622735709860465443288920468957642771902125187603757963164013992372594800792746356727337445995226356642918451663986737117379018237657807369023569858151601489995898147809006282683235609534785814082725561978249323747462493110601883449407008549090773199247231858668418674301710538067723080288877141652895524504107347073352757219665627065030418847784800954151053884229363661516664984982502332379739911391750089390752432305967369758873686918357908465015131425433512577888561440103549694966079524517948113756709910706554272158612476872620986918402445372853896230328801494793217645907931904545009695474883821562120074722706107745426583762129002852395939392704387935938773696318701058847227099819977312892138176496408838782900806075859023750095128584090111773061716604403115279675556340237087291154097279989922791859375867559818932562091909033879671606030215341898744615639125195328071305837540354600539357855533512950932090315391255576370175604290313686892872947819296774127618486672887035744331999915305319090898285235259957055233978358433875823069340184828175193142414533380500624587644269400790253119210258316054608949199388784300166534510013058156382137467790779452053896787833518817056941946213756578260418840016454731486345664283640572509999174788290883448725620861955354501464935485776781270656044891417523203095428143755076623134086538385794361958404228698800771683975058643804189987718966143737962965800993793805884539447503965345763623372148661198458888033862188221873814043376597879515426473600990015278570995251388453428520471805392139155008115488923423346363051435532266483197131464030189180308723769083275435338127203922069806492250057954364620376684589405479141536743217641348846923720909877142670864383904740026964821648072741074130556232988727254401949502356045157174845523776409036523306670634949724310374874151270608157815789937501794501153356452120317462906274203596514793890785925464384449298639858740708804167082369703043942975411755889083111405002661711916806395428523501356110007564706740926182314018490927405760772311830587446641412194135982390273751494068943045880651549706563589373919717302760402879296853558066111148341948617372269410564739827806859635246153025421205287501340058655085179914561623635618893202012666654516190354111166193279936196544737983608494185088881158633152269375859729886305164796656709174074723774965634377114795638152913590985735453001851869720064531065689691787596609773198265783086018513295344800537174257610551551207551566668588869442167313328639671196998195140568064740209742147157850128627439806034796248429199286204537786415605289961308899996647607774502597837579913672612904461378602396666862536209618977553063570750051296259833832191606100951897124486248080859708164290816104762093741536196606053053797678674182619519092531826251299292253035721193135418400496761701720157205459839130093312286999360673353509026524033640379867278895717173935635612612420468048540472008821842177930240350240180337284154414275599925575562109252417089071513984081735145629505015269590515002507060233553403162114934194912642641923049904303697360031195022181475862553252874261510308402723720649351003542213978851669134903999533208607719653335862715963787720300496024148854004890363124361768382901692461773743522268044391038106261778580540483866578489002268344466030390466172138284117114460856200734931597131405351341051287804563633315194966712428743637294311232551322409059704048802652647440306451693670834129149635068649462320598175263745536150421421991304182918345145684373599749689091561696480967862699156721041954562995465154709396044504927257724298388369349426377287250547359452146444291166316113992699899978871524982466248484541263649109109420247852291656575798072198776722024687723462597382956110653592019338777171551969880838310130426877242550396969576125260552153633020407932540463825225771642132601691351446786093144739443648920483716653148546382386800097465710611227052946266070599823458075241337774949127766376308133281609164999843698285823756424879565930477858846743883617839708373159718025170869138304294057630570911118185560418642260230046734440292717715760167639630088757845908052804663239752483935198059272309375973375434161015305373098166733383983547728485848468790597261369649297493714825427027815667549955028329152662653723086379610728140258475814113746567330629433754659532640622860891280742309953745217122094811416450747237335663226053663632361747269879731342721627421597169636222755342548611985760222252770150045450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -7145028424724363875454901482944419918846826693775547718210151054781463414345662868288847654191946800386251980740231777162091539672663510631184306644415055218897322073258186962050065659311969597229545876373554563864232170850325166514507654384788522785216923009543240401466668746056280275631380718291453960931142900836830382904968045140475280398040058253080748040990628096436280395269652386304655203139597835698635534151788181948465012742398497254858056338514526453538973095697497373239951542803382614572359764451047993941655407877932331007299632600177117426331572365862860045535016944357964889621530532550914881987743654279553076283303746512303135306407102679033664403761714815763698799528742312818184605256187612297114585577767535349475366554049353498337192424965108397443991683196079912896034325011554094961901869471220586658818798575285285472412447116167615899491641339761941057723750253962443510949720094529820519389237378242128589458906919307860799164808855898271554969617549796478083870546342210279859662520842206037042478942718718159905412389463576791407193458160861951555584350089040923806349292970325414619057976688001637199766101082062176958702695491315959985710776586481422617206535554372214236234336136935005550707017295446323865649567048996521377158379325586060219810744248015030557233079014348628354035944344945982355270527217335345807862311196838793735843321220578546583018035866802567382077689303604915925218445979553763647045434387449061631756976033884489678846685923169431125917266121905125175383413522795260112310062003362036173644474500178209040976919971963012181331076276012804520145378495416553774246170325284672709511799352674532895754669684792792433385457233465577207320823805889118553575806469499254880650410650172740508766105254469272446445409068214099524024309435951131676189884471529101043322001123990541362926038828084709005003790323866427782737281286937766374412127334091743686844497844819809760563625229153426147575906096656892920501315986676923120617299712621779855308441458770013568446067374660773549023776088618393232957743871120191778785670421639478457084927841905886770687167455227564567345620000027285982696685952290381070563505873570561206985584098516411404915982644966064434516437088847291036267588526525818317626994062340156589907886100161319126015255583005759944854795018826486438250466764521975162023889761678544619715407479232543405279445418400192473668846005347099529008376022171737097889504212430619141095903785006846979710738001365143888551799914520722673080094325810357849547663680805847548961607657297961163505368746427747987539358286594926629112069221611786138560506640451893263691503971880788221613479781545474743409005118690849782051484344684845634140794702356121588690505108962959714063233190787893020021611470315096168276466836477915804997955823700676553398330941607086880293761770844212851689173191073385697944847341718481235810729587806487595543098934514953515303526877816836292892014048299943607221166395113421058285860792327702354544340714414128307695829334811387494330131535099275973473336650568039677267847066810643124905119031926722156288119576723107897480672999258946719215968178451115876420474969233190129391129071369057029358638607046120318179052265064002338189513473319589118166638465240502626529343910062930406969021357744034342204421307265860212246240542008912302491963238227832208196477740577049469291456188986860552731492422225917645159321345555414289121777642014785878266178790938584127690591864398075084162451312820543982024967247450001777821678136453697855466737767429194167399507732095478787326825998736190129713297444097935934791537587393472351051018448116865416068913425978653510687863268466640970117310353627672840939253065518664081782345648675948683962187528981799927651179778552699486470796082683698204723251502187977067361149887700076002376092364610790680825200630261328474496332748354019460064129694106690847068096590682364327376267008375291961540063611838955212720919817324924604896353119718694202144071310940759432934674577463926575417707213129441441875494310735702226781468980032889031204473046794432151830256235678799553817389024829606999732406765900492002698694508906081537388559188047618658773623606043154086735109250562458941895036542875611894928862637243505967121915490564878218368120152056835582363273359076716883345994717717787425670635040659581635402262373085758383561652173597045131306427855727902596900238680677673134664130837597501658483459063198107577434284806137334080709114013922354725594352942694873749616535009110539591603813709396969420242487372714917439022768439806653777412980328465279927126292980384780489519774736215348879111352423368722010787656562334359083814164990709848894530448810943839034506661278256480007359555036631177054470394734774652143991063963797518242743481540027933899675251480953895467503204080656200365502941085841466611521025823043578991094559708762032852130604688009636766681895286087699467769451174867432967790058072861244955542919389472909823632864363194474953819959318818234835815610266637031121016655488805821165863710738877514571687484347061304799157914856198000419850280768249053965821797151900345173444325105611967584705977441184637589813203815156074236383091805499310840282939831832983369601976490107214029538748662442451508276854725218211240418197909579059149658198213661101908938991227449776215203157667428360669873620540113793297438889783862893436237081049537445475802087569607567451985406853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 27273160217874011847251256136546371190772258473295939457055744286052262382897214464387761363270709046876264302377820349403435259460096328872148152983893814312141114196229140031850418490894762822802227857285131588056517362787466531012371648966296121942124242625122733605240043596086772971885389522315367103069550428945205619261158201056003969905408567555795961077621324826216527092396552683736753884499603218983503083457038357234778300625153225437434531508689881969290354758288404442105333197752043671159366208133666992606262168683337241049783474099316353855976667322888759728284561039869321089117844828774157987667110603765753358668336412588894190363140895315132705782887403458993971725854099974850677828880275442924841888572896467740782559249674403652239660467388237936529828582228213039405411616478354943688435633170699925062646946143032972902132608044624434807558348440546102542064446807811409823822915446474392264436247331198794442628669145454487528692865244150802271639389826235870747079690918178056964715259745579343723474378899840364192124860389625491164289430758395357853476231933063650585512017294898576032438900574618236465307723734931015241715819671862328789019937547249166755132492845631620031957976748688604318310167154704665385843837204307500113065201390749688269583931019225227314182115165712741721106900094991203492134330939300900244029210547224490988156189229886624354297350133270506655605922884743445346656285961611839158045725968735720973846555139751346646691930156886060742431658329804885224864718455760468584989566787522347717720257577691427407459458935877756053517319628949018585751669860587907221003996971853954909914376435252657298138859693905511511524456594533435336353729434120399543624222283169274799227209377238537476445570713271180310056753656988114486258740464406478517550187251197212252996361113041144185721261686692734270272423531305602411956294119559682395744953986797764896170584821876549648622794281491192647327921364600384631573878751501165411964430560708134214573660459337891369027030295440070920382256125595243999793795611695357641154599633920267570164195668935719669832295083557057646965068662000411276262584015728369242571410225992684198480260261806504933035412148591261076477495789988317194415565964319717492800701528076217423476047844862473641227529010069966267579769699573930237544595452542485060579315510969560243316207988949124742983379386644654801672254274403208097641848456671908523675053906500795273674860831664186403796584228069807439788753803901780577080632929048283572166304920838253575517530006066884146722038786968986863831483620317082266940763600254676419193843809311252434414169818664741056507160727418884875525117975885916585307513076599774210365271683355033560402837265282661041407108853121479041588908684504496772451831365535448485598636196383524223294776781379544208488729473214313994708788543039802848575810234585108171128893722751091980184327490791764435493777868143098183582879494816613008726963191651009225737846184059611732885218523543513350683418304760505905001888431593140583705180767079577356715772242650672171975487733510070831623143296607919957071065778051356130623197458830507765401198685420824434831963918901840336613541385095380531303820385583863826499126846847290386918291231326665870368205209207428928532513464865443995807465549749821976133602134536521357727211093313556583605322820726814889745396216172903946332120589962954928845687560819260475729648832100459196696750832382610004813395635534918392137004242451441708690800006666649187844291341228149805863813120119945520147829818550646840023280860723374054220206052156219579782272711218045355686854181118501723543760313663285719721860952435691139302751162303965272938494883237869578724399138286408638835207581676241778130356535852255654521235646524736428614996439667417181295131055084637754165460904944937547786160382053861315457498911370863485638078697982613869883586972108841414025792156103014993527667495164215732376825199041448458339403438673488434603820109203331838095340841745741489725262878806107966609489309167075121584201469614667196215598337172846310827977978022332132518993358250851857105281841351240413444143481116141484485283254757302855148009613366257975287196263628869081535231756242507606266709600542756108734416813967773398277103875854189373209943246492863496120604842076711037212853796295871814194917777115949109230351539639083890631589825253918768083159470027008233406290439665883418934049802263313201590385145842674051539667085808437850171446728888639818881799462768249530897156030516773415765655812784390351529810070253482767662698333704509604012625459340781504647887566801657989901156094836156174993961529856580242202962912609397180629402827482179340367914123051207344389997444220966151428705019998657518075686010138668554009636965880682300180727626610877857101884800360392393161650243825876592171793214376846143728168562840142948147387160789980262906237091653887667992679610397164864285034575440731266638890125154415545334680933869926489968132232487815748253590768602119743833461835335120117156513869137769693424541394477505506605515989220791896742297595075940152872959983742871072284419298662943811983418397929945575025125969279371330922361781856274290004152576851612504117105230796184908810561720755949653375056826101287443848726056797126584382618925536496388085923787531239390997463409815166925902590579322250345455171948230558979363794955016966131965375803162967932928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -144760688802129399494010269940979938749566890214519358507496363144351258273403793054987318057622139056498298272666990221444956991111208111432146152361780796220837775568439602043387995507582268060016455551546190155344605912879891427312940320706257110145996171929656785827515941365905323989339231971582866193544071255069761095028372472440760259341515604986947195951205397992617086779249215920107950235114548509126978988244375989922360385674972811667746260350207848206725011536822971156214842852675035986124637240211250849978271332619465775796636710386699770453774727380642608130960303381413321836668400694628503052995981791037142203138998131093302955628689729587258696928611308866097070376412057872389323322660708833126782204240470044386025669232761100521059411063683338234846464671048199495738008633788245665260471730297430853370609842385529594750714186751446953250380599986049379203173773380958246405029197435102897470468279340166166031978984628891355393884129059515001114553781038830233620501579044662616630639829342238706003268765944301533341230184062470452245336627216275614310951292910502517801849789845724435968261199764973474831779207475031196123214311395424046049838366057644225403803458166374067025748897882544836101185108372906391951539304110063228640104552761773982056333451906727247262559126568419045743405948505640421430888141633373034214205420089548827484436094171935652239754528156433227114942968895509348192369230967995662138887432367409721926180487243779543478104077149243554160074011621192916109195112591722290840972127227884889210366607054370418634061075106219788793549822292053680922942988216973675795789041330333537538913826803959325333166713637573874852102274209406976184134835821923865861019567936076550285483700002904664852317123432228978963034070716620309851662259011221842134954692504774411898965024918896178088685622857031156607104926492947898389354008388414084585752139065001924676332560360927002963536001863029290043066157004279995555726217202315233862935828963768107065150101869579050319940990350309916001138114411628706299876576972913096298856260246833340078208445104829121170603737200661452656034559992597032137167410228251104200963518234747860329416621887327546355453182736262055436067330307620075102069100853883386276796947509023726868232694582483133508621768771550733046181250873715836788534603702859690545429909486425632409181124736489876232909147290395481038855779975031245115913464322216066588976031427905115557615637764168742897428108120498009689548627393534907747907015992636450448903117810261055885885272591510607856975093029952558884545489068398153338862844108463706326772958541198247778417941042083934191365534658186968787969808472609893666518626994093999980634187511170330061573623661986305847037772665888357925913356691628009694390913146595880164710836655256799776455641794904935160171382372511067731397121353998053832535873087745982562456803805578188016330740104554298578323500949840242423670472424880416921290145071897233753663005720753094146836395464432169880720906037864646648027648097498324618545248004928670610641788990941517076547239788355007732454265889613734676112460487204011958676713875042649162696554981008339734681429450117351640056402342303335873295252798826848536611095912760084952060986227640040316685134896875927387400036283382372989314309634255734813160686276480706018213484420068391224007544070248092439509366296212492099580211455194210974018759301885133048854586551192390521624173304836267248470095098486342558747273016815587124157900035035833479397706460122783788436914416845099303880899996712188973778305298295974875502256243430501685523527348839978133274569183107951972969737876133500647067034211299361529659756345861832017598805780481522433735778947324293118194865132645650846532770857275266616315968498687799085200280963371307815183000975081376849827105269202839553917920159657201240153862008768939538045319687420338741888239323914825554254761266166686295455289591876779683629129513027431110792422430610236824619980657378718394667075703305686595383465238319872828574989190199359176932071877540645628587424087598084017138335919854951557007445800141517766610820237228306332003667460233301740740147343315705372125955600593102914316010916868918346935970494517482810641806020022496889424228899909514931772052738232278897252429183143667846241819081518315256857831339101103391792577014157989929160341781205762101952133030033411452758366941240483566552804529572670055284344124942178022683763071793887871855928542356873673831324587448577522208206290021163979443968797313841145391319193559506565767761158518958790160521676583868938241343588824775053064274036157629605722401013650964253772965559740912066393544862403865695771309323555649775403309205350408923297770701701482634978653505661007414679589336313549967343367489126132478493211853022130097172164221445085121941824357962527609017913498141970841999967710635016523120438571828017175328092803242053232718382200359767105575831622716180716517441483934262426266663172466921323757937254543672663771696800959652193554868560854706016282286733155297440439086149674271233304304150928379458022361998662245010356588794348144366867182690671680742904061905986177314734598888951249571415840921924302034225509867836576347247702216477660950482389299256129810456883364362413624326654497756743328558090381152351808377665798256190052812950737571253881168999622789017821257753132130007338871863040161971739231406060994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 549175414000574605773857438691664738118407233221451960412927212427456284247292634390241745554128280510229810390157081418739187826928955728868795947073023281390938103896504437473807452292749754810300466724279195511368894346341257131050210278967943587528802962942121280480404061327933745644976294381251418059471655286980604049359370158703164538006025007232179873201411747491812976167103476633320786114523312035707662912563599488857077811601384273283043253538272547909536229288645858217164675167365559702013052329858734797779264358035397115230044853636124728716851436069170116559010665629255403283548183618374846506744744812701202628814163833998993949602476292604803821834562623782935446313958948573279007487506900716247030492023693722228511030406004276746854281576958534463750875028270599224926930993248620850088789345053411828845514114335183243195981506957442531219592337613285424997849465850755991695426383752367853928814933340096060849964009823204114609696718530029832958025585240310439604722207428177545468863553861868369525480419610671799336287297190106419272354836268674215630752748313525966806150727896353937035166842220867880187784186892816317783628643017688395021548139004281381798014650998941914170128640245035827328913695017939557348361150106127805092803651329380926878830571584757763674118478453807106417391221289819499410641632793360382294523616197102789111811326469839997882225994740252164158166720980864644065733122656754847118462585743558672590133403683452244334449052468493798889932598059092968606977155994070962347529536319497399193872277502586131130683665732980191772149117354292831976168341396038877848889631262128578857257957452351833511399040339082434120319550063129642261000617800271649307447092073972352537363153646097081876367189720065975900333904760246127024728104307410537296632794477738910099212837960398529195182159811140609707432854696105108825837064081685617352637155251126349099707857933476951954594151563661992222764696325751040677009287276398532818721051802095722871336061211846949905530523323250016690613518154230139478708033808927569875256735107917783450704796017429160172123245582548746192488414335988263616455826184731357314593001910029049833033037666787392497496133580016070491613864662751797181324876877714421150793795234108882950713665163680302559683593386950748116076095813931323224265219033968622235451327931462294658922703242363515354858154070270337675403952369178533391292703040837239837200560648198364128740262103220689789800753048835282259417598309712144470865277607796892355434625860206345151465612893795665579106409529429405762703165461093308434964974813362569446093436205858307153214719834922775035925127106537945530690132846246124994177137428800994058220520729252886592935751659335659978864702117962827732955644013014559705202183104495363483683287996950786269136339023352227310761546589695739273198280754517175902858467954597117890703586747869765469068863998272439209215335614121710420030175741379918558406915046226866848880515623748754988271839226041186620448460291194508680928546510810180327053409840382217651894007651470586580341234597424818615406623314402890945778694014097393653941396927303218473291040108205892113371823724392398448577580238014228322598515532366397434459353307654402071915296273749790168677715855654477582431220131386050595572623011822298967801222839889254213269512514635283290311759797569146503520543487697350719187762647305189172941112098153308455009156851288377663084587871102909927472420859293927632769834336694147947857080121245536793391436614674280370076030219695716961017848425336998130810381218367459056903613744878195428569059499924159588746530046841641390963721827310116818453618990565028438960975894623799651559355302273060588597071661686133201973181522362702942764729222032574115716791239049913338957329671997181144646373320079665568741702224459193358592002194270112468657606799829184238452092909826998461401543383249702230730244996577870265483966497269281928385141574800148445779351739647408591581876700574254937185610919358955678112100271151080682293169942435456594265008135955232553637044717793926726599855071881193784453798518787649369965659492464853807898228487271685333422038527740981053276229635251209471055853261786537909819221793057797297859636254534901550114570325616606531309421986003038281606175303530866706835741796304562648305052630222331964297759545749191160409782575545254718850868007423700411290829112808859124184462629579346324894069821774693293088820504979528186154919781975473251272972189650070662821733349997705241911804970794100947653038659577369758080636191088719103264928043117965259595001750310098752914168403787018532640476153439841841932169923059034906065067336251466152793261787691722723120622644490344931567577043128091367339789875191693430103012122670416762614392704935501968195086894892970407426204905618127123714394901828179530945421249780901866251996292367259639185332624720352526706637905137003991274094551454836349155836605466363284816577999040764614477414712260897360044296662621786934971186832205772398836544560413742280416385227460900728846138551470426310957876939067166801904475495362162005919207697151403761756975727085918090494006667831912263248013395630241596272569882721108475861588862936183694520453994206473896807426730004022900043723136257968556186066404774336707771131996715815499663365003463826716560291705636574734156323460649428107436982903413825258925699695308258542616576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -2128025627500134953539805307342251341485505297271217059047920683342280671467195953297008902960309750433540504272663176491621634705642701743943888428434242885684659526811419719851704716897272173210581513789409222996360801922146697338017244808477473349261150303988568317464196010459507184893199613185123864497641641319784433284280239352092373553854545484541712735946213363175685547019161292015041346106528166511900023508935589882805134117725564547508827735594736098134737876193394541342793167931664080619849430189786516753883020393180496901642705331901518598758995254125204793598046351302546588096079412216092227216541807014051279622550677064286739571436418917684487338925575162459278630887886295002687230002699992249722185315556539072814043767441823870652356836177712563741494413002502540228866512757988168052388497136253540498084213303933171977669245598210511293974882747634207676966633473482884703443966626729977271582649569249591029935262131861476709020581541891118878651292190620305819360208123965749440389348330268388352187709805952083013878912826154165537770992872926790389278636955523376687886781898257435363691705489746133147175987517938432390949131192519839969044323450356466485134237199948301564320527242617164549950717088182811491564713131461673239619320210361760196058700575795725843563579464301548963701417868042744879035924585026888810704021495727348841190004844321118938403594265728387759602328290133662707973126940414829698931719760655855828191931461688926376757161914493658933814684587430249333210747739675589109455396870444350129274736824196274912709842494381685700342177218893313965311729387502655029699134833620359276598963635009720248206978903143143050554945198631626404454648103697962353581253797108539731135968549597051209136719243142965812458938538672290399641605401226252303835170169218489976081906192486507715142825676377645912643894477948863768873870670611549737776414808599358464190764856539979234648448122381635836530892529125499845039465175490438872108571305387926639606085889048390008080006069881765211329205793133972837819208939272422934157986185653361421324333459395946124441021464905944833860029072087826311426261733033072266347538402242856613244037789352183914820699922942155204967540869009107061114504984403211634277129996257230585650330993525819341082606026645490359329181324098453806303406734383163946126195910350469843416161575442052588097770901101313745642284899217963629689470356492905257827344418764196145610768564227937729893976404897613617750557433030695413594672118856333530750071522287064425546286552585488174470218856833588268436325786188745021676305964827346666242183187100267111934912108326647819385190052464932412065237553968956796379374755886961857441903388332397031645056969073365261334675272011425684804959163156195909647882975663327756051703509058405686526016152507115415398309952951495857107429127350042688181563386635305949547360997008341065360637121667857547078402943961368254676652477368610485899441729464709318558754810533358685790896181755929520666621484826648468921811419126888856991720761458913508473185458689103452122185439759507567699034077899718304447312159382099813674363783019896780982645476110719839758815428807190926237316253573510432921177565167307995390798565283106625506130588189714721123892745107074654616848278155222911039563230392706849315408968850899102267338600666376829876175044646056479105738215803854307270126240471866695951627503677825079762995686817194027116570159842915965781991995285838883306916658922975129301593931824623870478996540624515037782325146569633530595928347567584415067065679573942776371036357944449091842315483855523268696912832199209779228613487462266213387887161788774665754565110708970133535932573920234791505629362747475943577708923658861726994045819714981862606940863470268858978121659726201365294395495179172506190825365394288987236372792630872421981517610766890425848177922561163597426715938884370835435927662545868921567153556122146444877916475119389314429746982936842228085999503077871409379202006300861435057466788460770090703541792780925581292500270078626215114094236736165521804848938275400591557449567322064333861395554928836160130112969087390193124595720323819398979044481479342519123052019985261650518464969823193133982420485400472268454510590946088730660475501037128088461863900730218246999488632932416374664947494172662195399228968095243194626964275398634702325928284888506488037696982800172795778201325575624384583987734854774711304988404657839452330778330740944669956472266961915691471284702139753096466010174172057060091282233704326720819009466593461449036237059748907178417795493293218960113929402958944240715845875860864493900572943447287025048215505487924440890577322722661387789637246140993374213131019294460239500796475058086617163559528265797357358366235626308611405060905488275371562556577538450905181571679371205617344782862982462564543902306298845065597904585427823455610945864612718221058668039278395647886154740101488404430531957965000566464114608600679604247817475313678081594334866423512006574142395269040127406656883534139932830652738302585009571287205110285857244551332332104847539819795598203736183468239321537059020444922994000816418004398098290678163989795147301933874798020816212616436380854722995759144484881966307174462785708051804056925101088935136639969487930556100442295804141400857553932884562664293454899323078249430788412569513503126441858095569546982195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 6443379735224827585878170030020792776072424372602730993849241908715184251254819471276697642224081987116099587276209718430509243878230916102110963826286035071656554485806971541731694868865217904350454852322074642337452127800283615306631094594677358017588398983397180343838850856329229292082581097015099276530419655497444139256486908776257276876335464565192255958453561761752413749681384805387240468234043728619764082251577421636757350025108362010624230259065917164040421333989546447754593417351668923806620974499602095905147558839002737792899478905226102669328274754897914236936522452143941274624724603094760855777117614304050218521641314825112945186030087922292791007606491918821396648494672842253890674538963292451797831600008110798152508508679164902395931434303317754302034768261937126702466671670754153572267703273116166413156977010359529434320447533187820755314225481231740465322269786846860363021721973745122141996457457227999014402893913845940764003927355353349266760936384347756449762285390324785827894054353211558760838051884791393237949971385040696048975665191867189047544022108388040826604554053352984600649150494897268209956098733780591869010075152881367294112809330018457853157920088190741262102352085448908967365448512779665828075534718452531266693828763229832116746026499451088724532832024192339522015197193799890526891687256265137708203931044279839298763147670099715915688649932442439623082089931973529004674016041384407628454229861004176519786654403754970759970697910320408930883932916804178920955668402294284746013863863703608046733409726562196889960658027970629974415927053329297308552600414528512654761673943418172981992750761661920640160176410982039450931891047501019693782573204623487236320243261862959330901797074884063810048584602517096405221828457553487453081458679593977961641265739889926823375040730644679227677081994813579325471263906654965271419793612181031762497083540121009147199800474550369587209924561256017978604963070720659845860827616326652965143841304451424545841701807770166821869257351397100047202589608313978389247889183834594369233000069716354838382416370083822673718705833961502268604925417525152635559780546433924170341592542804501274032748948392774634021176447994383758830878112952518291320980643533614671269515221440504593499645686700075325019137600490584585950064181800375777076186771292833987640402997751944734890297979618025738237031785813144727597861194845013219842943742576998586480912797716429509825437149240630921478109625821792041424545381785182488068742349959449327950221699589787703153203538405362697547516479951411071489865608886413855894336086743605504617479943050033700673322891877797038496879112734599763499994378665828717647187926168907462237382262914635449839199402953639247678353590719681947614125586425958908401619324183462387935053495409826845987298392097485611433492161602582801844047861497775275894972656815530895666366571322359991813869144465532878419991740229085913757400189923782956060131719897196498573572177535466971266403743203075723866739882663556484068960247040280850315737841710374608600739112222267243121124325589239344910773943969794415772813344033768203254454706498666805130800447187256393422396994448540268165206081676271320248124281097474433793965215740649382869315301920843871057543704750600317040301018080880731506292323475265686161450055655540960966277751914101883550301834922644600278313231770530922473909971440214522335876856470300845484861905297631047356785013974692487826877340188695259316721518079115250969935575300222155539986532227230634347890302056853152352080928143693249462379726274075895061066544163919442629069616708514060329670604986535578639080276870572464731036592143435985813212414100092533409216261821736480216313262321235610543505805149410547316925518466642313820414827086346889055746244468025540879775178663753375749179340997288016178750918652432977661268176074282537840665530305748422684422540597951884728084650706822487708973492843148861922522088995356636001505114085391675674123220287105692086453190942620513879388349596570758408203509924166405904810457519516642943883516074074419318602712393759828079969011646756924632446450310234829672009550199440300395558637695525637277691030495141800873490858299648285611136816297321276572813472621215219544997441835717009872695200585322021310225612094063406218199708306539858990156745381113400939093255266214486149490110092104557020609372387928794980228714540670009051300176019451060602343675415130210546930553521006649106767432171873593789586676506630418691976531735525547606275414789894118362247819284625652452187257469086923826974675277505305417341301712213513726406983905440614747425182116311073219066430569827566888557742792329531283079777733791710731946777411313820284466662210680624172151737164641020779327428293937887086853285266825189333791998817745477955440063454860048393783963601943699095121700933105290133028313388562315541229355663771916127972372420065493021615361134279135698324719232737115106599833389869336402218831195642772538359737260836584388954921366481103379422231387152973345156265611446677142419361820352578508923272884574927240772034890340239906269224646702363257912107356682700022558605450643806274041606524956193832044315575903644770063282356454568043793852710933647555256345388866910175306598390198092058031637325935946115188991422034307267552079966460653761225298800752873377293069762797045295227445889790489312236666880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -21452887252407229867636413764602926663232659089775621561920347950102004880326843647711431477346493161994840362349159682378003763195643407560592858996417763426793453587758398890192193863387236163203866801493773539272523540062702835650356938354140326931516648310103509442985557604331761640216818631108827982953075583008232498534956123452132357487344891180260138416993112273311814271180011179099694649441550385405514370099518798570523324127867962538848106860187482809272431057876257345269848954576958102945748211296630294636796388242553628484555401822279748055361477615766735180383165620365754274126930460401830620217864755381236919378734760669777650139226793541037513083769305108493804637624035040968329574417822762949236693923051171788833168674252415082260786627178242318448778536450349259399630140167242787563526976218608391561982832288527049654024789449161760485626713563099803474495073467159240557311972127603256030018156734096229793246370794653216044684786704684478568470980897686969609803640521455879548363032042081744351177542832674928739727767397326915452302574721646441717234747835319710249845151567563974960860057303612221764592769449436414162347597983029754361039853208509153262466225426695084570108061707010655501764698296345566575429193835932948715876913945806446127976695692494979930937113794200542423422327768018786755767568753447820544908274364076282068010185894753456238223460941188344208943573119245246597184012432345696127840701594303264571081876059304437689155807099620665630344147941601731658703051170601491544586986569377127310024474833877191496141370092111221349130399892964978968566143511408984992225112016793572855401039031874547051852033045180178674131977934599583556130094768298382677420171288318696571486005922362532496859171561574228447358565421682102834865391917003963754418305442823145095759709936903517100091112681671961659912429815225087724885590414469927930141989818131085364902118381792982828128602599911184500960376874611981663237339797006377576916132339557741564942096057692671444611199049801061002431633622532116530486610792876990256351137615105778023537575361658618256076385824469609428370312918485878031553238685176655923987309000987409467045611610517766026320096685437948302269741262028869920840990251333903516838161444017282037453475707725438082858049847567307186868458017797350901213509001017692908098956853604935695204197531289613341387174344397373741099867856770184001918306219696966170185440115203555219693979048963730481766042182661670621754318575390200273096515177036252773725420917426012128189127440689070009720591495288907296271022276511894812372929210003823690953244009617994031936727060258041165049945881413447609389684031957595469095047595141247469762979030913304140994276037847262003249361889379492040284127161439367803265089949813031525023904184916390517582996683291049223754551951571320121842073013009808344472889312995325682525291883209122322175859637524663007930791542263557784641406827202717168523248518475199302667495205833270312548428299423165846704910871521352729247261936269191035568876569352833206086035747129350056054460764761974633334566355367885678847400096085112818986297919026654234235962297485828316840715289655399338639704802629409505920667543557929011501375410328856322832481255795089275925911249418597690748376047288005060021240934410412817125288681006300193858974228799385652738170374183383221077397702456065993344735134619750440367585301753593172603759476443285615801296805141455507057849529265908854554694402094702913162448606316421692862793892404601807716695180055484910226831898254995690075535005619061752348748199640244987437734764478178887286840006996880816458416460227409087034446323762553022914752425619064860397509805737618663333022657219002092523892681219662613348877677444718330862187963620543673507708679646495474316316095743988958428417164434842360925712308349857163688964239151709652247565809622057570822475875109685405914747171347936112163894037436191990781452270327057803226191046443371575205853314717727513288025941512046186050254226437358940837098817840368811459393439463213901168181312599031562194433168090353691417817522351983521905768505724633231081357697481493319154626662868231832225380528826095190971903807826750358979118239558007295359118678049690114929445371766061104709668880786275570202058814784641318685294404652610481179557875812554923931059703698800183215019523203476473491141182626497904570491001114512421509187053448547655969592168856356914082156822525581868995725370560286763447293395615742923258676300531710026158263360767945235912144521749805904606733437297917480807398967928648312796598191847864814884221541543851911752892295795599854788618640747794610931010206245067814104502898320550218355833351913233733367660301663863795708539075027158534071325585254420477428333756592467191621734393305756461050572200510471519654352105835800889064526493405380962038544967344648022374276624199064292805147915584564866181351916952244509618348733104337070966259867583364168356832262366336157683686341363922434989465652528941079934913132519870375792988883508096626499691641672385439690810506699783731960658830236246645518728002087541891995815439764692136512679540782956051092657312081451644063749867355182208307257015842791438992704499133203404389168713297452286879155000862453029904178662034049686190947559149524206165262270572872569207632825577171448080931681329058776142262586615216157491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 54011121694424753604069650996143146635106005284665337743151809914820560859177950477835200211703939176144556414704772592576908330619308608891923712104195486473081545692276593996788416444048948288373453273848824170659140031776295504090550131718696804925451932258965114461674942443317335455032291596435533309398180550036289333202066186392592902498388341561803232395977763437424701305950995789946502514540140831536875308754370109437006399666955271413750277855266332197988903211636130902632597845048270694175476325203377759830342936943440664181331500097621607645774199571990443136097652085511126429894502674327805808685403517408964691510355129239190626794553147462368756206974425742412999702406340608549298099664475341278071357198081585671137726853045536679210051165316340196897539692590778416823889906026891266857203214569217076312465031501233716928762197791945261799329832093949910547647339066141852881204188569541765175957303199453776933410277306335657713681885088799834925205603531293536261729754988467959096010974297103883802432481683633718248644775136260011927378971640837049686483134443924431555924317373618248080553623092442860978544915227974628855133409831070001286788612280562707882550645908319163094105384266901734551596414737482454904546712797268842835221927570496825100190910953060603002558042150203778085406671848887586700997423875526548613254593745169233124648616126137935486317002805320910943923333481844526055914766091327204170824131734020736343857159732927298741330214463736317925975543657135408586621985094003290371744382754565003615921693650262729865161502679267746421379433963586033986696185596368575385388154398132575397416906479248574852871412311323367876024231613121596157978586871976987470839551988349615359513370984936660887711559756887724853253215477883585071899890595448989252884439729442334272314657392365557646203200948043771226459922119194417041533861919077229138236709137852060590167058334816450514089392589245158398491104069121627141266992266344221220687816516556082574336914547389001955812381980050199588562290175284395985889348415012751723682499678985596205930033139242177032042797177261143091425882683857167582852304959031558601061686742427980093865111378422374559932256376693959747854235647013591924700425410948433355683009687443561919165048564393896552073067795522514626569063520375262126766297068259465011164876971835758518628060032271828033401933733062239367479414468758600647788927423207678941142628937749577303415593256288821325672993161611587172457338057834537195679129300931147875722497528393183469535877527277055514712386237483802587174447419585339087221200585248371317830726161567429941177140121215469365967386269999017758088849684983691742748726538199010197845498072132846884598830926284717269750785775129749653521444783016176748432957853952042810014878969577907369765118036334021095790888406832435635507870054262048203378995806869084688004796725685027500344862423072987704433546475789768359536817330317573769270797752550528800943960350182872745546729623114840993841781975700499736135527725829983991055225013292729469766401145979196247183904187185667752948599616954192865058697589899984765981740964114895342566616461277453879173653324602197310550741383406065981826125349024462994047365847703078954693200307140935336588565514042966958294450618449443996858636020878825442565885196017709557901975893183885374779883958440862489620949561170333493262296175737273708377634403153662460755244439492221059793679744166258827638160277755969836333274445817462255885236908594675511299056403888617313193549210565426326550979276725294815515999895932867561267045150826391446544682970695625369194659086553632572575028825593940698151533502225043198321881746249926767592548405673426919222257831164453385521952937982140039063043736729008674597242523667005164822866217477562672640131962018184013086404964216019259284277897153250636741404710861522044597499477138812951207753682091801943865677417417376624748115294523183966811452872904557963586050138004618071912862126150062853173018623795031002161907052864180571679043291631614858921497800716559299930842992660501891451826466241435689271084232760572974659045737717220640844325632662959705115958085904039266875051151942563507708485127779946525020485246050379671049860059559007328994374497468337282103274839852764868037319472873431527824623308440828962357848639623638061335563862509654803182063755924441617793883786304387123317140342684619969139759633863588127862249438188292459436438169781181337895182254802230813275364663203574094380280061616700510376368900393811174253180368349806806881176373154024652820006584967327776147743337040086164682172116924317606885973076964132467644095182602871262524620355938464281138555243214399834417246343679009528769860150295504708263357269466526484121393263971928956119148596504860043130466814170346403716730658180852711241324031038181605391898869537224264634339702973556336098221564790166497587889976552784431754955585838766925280130770515182379196841215244217911291051997735939007740187997379314845521086219587268690714872160396656305203998902416998105308691949725926992458892888353616823053301867787444843402761929949199273100753993701549024875713896211754201405597608242512519564517320084004241406474865515831713064895278178790857330874113269300674415889340369589074615365130393662029720609769343523224123277687528425208508083767434851812727345005658208049901976158208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -105975324409894390523494547667030687115858093280372854733890725752079198415720204629615047511663201009331686885144821834117073537135153643705305272565844994420218171251341401807465660357111494678380010248139285247897838391448597725311607834565715498430035267312487320532570594838062489015091790916187290091015524477403126697806446842826371536377867399484054425419022506489489815916760316506348264334290896976909349331404265990766609704904565895930282970196420269952567323386845855814583922638618206019421611449110934996760583218340446107362608125711900195101173520122108574756797526263109920410500641569879309546009780529862689574605815499506038953930002136601413478598808269934096953103982965476930892902839446358500847712695407464177605182465549398530529928566500208253974207432893586276524833509652309805376234927374805161776257321081908397813168153632175018180881996511896901580558784194733202943919284341161546323513111036243481265704399507201228081463693621381882042594636061806595660122921457007073172556400575717660387944658822164774325540005230776055313982418680163114922752766295288412246586263996928531943286519938752105177374186180549908724685045080876281217366518629953036528575769126843344953492266014316251235936667793724599883055442703083699803954100295052478594898526216017314581536377016606202716576593924044402880171255161087915418505298049049218236550741838758621278542746814626070110070783140349470218997280461537902151611317760711943624391593587604123138469491438003813252342421784483416519439910237092794442504299459889831272111798251173649508191700826453708317345550689261810501826885987471281312282960494719764167228107494052955779882290266562546848643704322837589379009769002496622051241769235358170819019007121721467701813163885855028750320931316270548904258763921079833160870928186820052979382582649088708735384171220939153946548779990432003982166448182960126328329697188323966787198529443153033055984608926647371992383048579449097788209381081336757616430115113376774269506830472544438018886889324948232979781724301682468623249144271469902027598297763272779572005175042919559874807645037060684339910790450252365540658232043480099786161838890086320867986046993790979466960943715361626017451752948332696176244371379544463187248778857670361895113360976845948977226456853818360169942959574985310948175251232290142358009212395247180034732668704117183056721915840787618785910775881466801368845114961509174578672420169493278962060447538530974955354532643727831986802370436532144503846839589391122245238348833902802510259132132567325485443343886614713206144193306413815695728471468743463219480490580417980869124360216851600427338528878419382468053942406532441010846657298212643229318568334503501257542738253384922955438546979468035428199284428138279765829813946756541515511395279796772728178275185174080603883659292062503180353217991487541985949272027666889193731757443092945731429555974144384668397547826896528455497909960913856091872572159029974479030150396960498504903790549553026101953257605600229530062653771468832723422886449902624730053559688015010255288604160404833394693193007978654730920376217743320430670966836790927117036843224605321151540317441078275013324634818860459686175751117878870846797472544054399139139210159960888877752228831353254691355318739140305359662665671477488314455007173724926590960217509673797474744749465085920267223337277950049084368481505922418390822716296628295860817512364113333593574353451497089440292069940088112165386346962038329083431148030342644587948173030519683806708958689090389406794163434594115058735555902880671475103044543421464283832944355756122511509274978584478047299484835304785920394111898405279920698688473589261993978710646423693812259401740029948573991635366139402667762521439892353688297415684938831838340731941009363295742056516745888372372857606764977946503749718646725732087922215643001010051878850376534106000765833329000946392392300900909465231318365932336193995673639353447661552838735471428650930792836339066305378983388386226589168499819765365572437260696804185134637209112864123163640715716645163282175421250935609012578993771705815389450335599660354603206703560495303260843670448106616939061513795585557796478328448542215149345934778755269022292687117302920910585688157364960456607703157030115537132506537947947672523133312805692556156277804750529832195946967266333739013531780446158567025718531252388756546417509611088688857908706104912197586340011701343517054581941401326266253901364996119302191683479841185449480231863421014254059343045206358300212403971519839967792353126006736300081107095058218790866483198661771907662405141345009664322450113198516201505310964038455400269730913623914998260242068391012111545576782264716914440627232690270481080011683311276067721663723199940869831965701799093066854633349237596295931392388774380276075272143040698342359161070868615528928711458700319069886231525397357863913074030556811205259159639409936285863671155914036628949359158912164699243079797466031583818342657953281205996118826868421162605908069758307687770146932952089894234650499601262830577156242479431220354773123768505567472831846589547095752029009417806217596795865086248923168188574087983315744419805365879993984831879111445849523020583591749435016937858036031930853534759069226914066728025067809856366489708490629578665440769439207658626133823154949143374752387092189282304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 171627754461996347475105922600901561053659861495639674166748792183789753905272840389561644077881367979128087367414095233268780770319573390944390444522512542758137978549250275601329594794279591766521402767438070050458477021226688324511964305510096646973490910270603027030147727176249554628426052500520190280034868000934130553023210123536338489299170428982121089318981226342596499012851305720891849144270990834624659339964905592982230096086994610739860149531737420911487352009569842999576817252669552487530247631536555513880153543898552824780291559274721498872593744181854695748288417722090177383636296162287268598916195782423379157866061188587067326376115594643449985147729754072950290985950779091180982187474993253304675572325260047756994712163581483422045423297254526864644331482170520305764650963438054556145158262376547055241306921923485835952237607416801390515147622218944564536727255129761742742645861958447645121946840264773369976016129307944466796914707966935479008237448332289524667154296620167039188743422376795680838555463375570227337157561926912600452604223070512608105618140919641063934102093948454198725235367975478693416736896828306238023221431203434621897069720429116273806288000997266472038970639582324826726930288116767084167451509840394098550845020933322892828030892546823511621604195346971591082696849407709905495704664487438022832568601659296665143937044915378939416593156493309408474868118709523591806668923252625247290956460935585560660814469329726537470379497915271146120993056977728519372673995254193781712376036591947549648467767921299424252158093645096335207840859795193734365856144928812922641185628122733474764172777218116931451965093211793847369192971252856589968723304996275697718700266090722953093327181423079015844926233841588666458760530934708031200582594817106133948421645008088529785228019331075547623326218783121393477987958456018850489852963958816470567108684000978422042887012927949883035536147389973000793389190449031433699799576079220406796533809602932183704165354816135556423012474202554675575518192995309477682411850913510374616799628921245927108337383083889468968404758537855731021773386751042307290562124193178822678701570654746515764183273930044632940892688734988542874265010205439031077045469901556879069944865331354148997089074675304077901117612028854619735755773920364722236457439705735851916206151973500239777853305833147513487112100317511785844784547378109666111553834378023164189971780862252158426498837390354434789534109292092456941773274821999034482955137788108405713210085369620898236230695375959626195430012222242407413918687607678998242343456866631121472973864374483715448791737452238977461656678814661521310228442112316563957290750626065301743637767673663387269062840964104655237222802172834321127578952303815958067514785154807168224958117406938264921540073915504587283220295578371647919587165200197091805249777789362803461984243672201814524432406904252289136130570638904017287053151066513760834637144932857942702250120534190682198230167589342830359228288769715321177301791874062528411574329568886616800429838300658970865081134896523288390487188174760609874416123141039601181655183651018412063733478671245933251620745452416141585701928683197470032091604630900594473608175890715910566784578191274209624020308711685629752669778286986708669369059322501441712167804395500778424631357721197196343049441106644851640385906862465018484768717947309892514271511355096384109348376490305723257644277857765403884052459574572682647428960148823749882642679424278754018340961911962457468434890237110999480600514965347967779965041152852927921707434391464725036343213602028760991514564279345202450279859298167937401461293285649441668838291415402639009292549327750470125783769962250239890766477356643827975439041433211825158041763047447796672763994225494990398454429226423168458940056669938959739401164274513756627474655045985747661021416636431497587597126808607528354243136230608786144376257691486312194448412139747935565923773432327748317908965275172348757599194139839069434235697736143233595054713083700516666132519841508714298595872407638710412812225898841832579448255353378529788243029432110002917961810377813713291882052531480599132991417760899639281333054485950019183102631259304235339603032404506410940369669781569539647770557853398121990244300813908746306186211007007520647563753615870707462745865292551171728833578720345612933874040024548313620712232608443763922925363644686483709970494112635261602678000767684772051437629721719465611346567805800224173538031553111479322097823723959169366161637296898699753735784033924717410284385727348040548237694937296917198224139565716681806698744820499499053148569756554067378438725536602641588681898808012944885001127731446903612935974408278979690596939939566610436732949806615621113650266441111220731345779481218295569733425726274615220142554942650405678192941122287004475107233558598161159468808155009175137525968045217088245131351696131864914976906204498796331094612786115280490752981623890059002461140442940462775049324325786666256821812696034917625234554041100178873968665170438915160920079342475628735882999101849515030612355624771580782403757543421887356382737508257260977743978103185805578303232618491238209588335817212570055889581887980915817502172303175351193315454232567042341997113575686334946143821981387267377807031884053845357065712428967174864171117968359424000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -242132628093540136786131612582873501592420766626313791051515200539919769735046479646262724144240956779782678484150173675068230939749266385956945558482316520817239705500489020809498815413622859998204925675516731785525429079393351418764189790912349698187181173034270951996382052742013077073588240641034390805433328301699136734616398714990285605766187526174053700531443108884085278333051168073431819124802016437839492548174905599574349842993959196306224235206659532914691082751151419885924581924107989808110880495887134333989554729346079377451221595340357378757850366259272574247724223786836796811063834135560730800306819327508474467008147251362893300524102523232255617310004179059126705850546682119250488147273819554984714030264523714382955926432111504572514111197997352053802358259113105905548111567947655166834087335504538086432547809434768883630527197758918654748834148888890640287111064560642179039516237310975109124946776396825162915611949238215614434125497528583041525644092848819781298774521433753297066718580209958392259055697182995615672809412198951580370845669309117259360112905899379978284865020949028204204691991383247116260982001591355329538742906185761661297016758377550394520828048035477363693538459517447529967487249836476593105164847027066279226552662189453333968637740960195467175077292676448127878520548996964871472035985149333196700948924488276659941516441855931024826409417397549424434251539477298212820356636602197525461452483779766408852233977610619517554884259508232090767740474392217012509861092473960135659940132198093643489924021261834917057780036464065158296622878332173021284893423287590713585815122539383216184805617828934707176805581376682593814366359414990230593210158596338541857013069460006192980478902653493213902643220397821888876970599002495472108224969775511480039023044483666005161707953336518885209941246271152112720136507588676067636479981901385856003466311648081605088387537326234631467590975203231934492390960795016644756419508075449174797453091777229407533983359566979715126626193828694062300829180954419053280239943788473627119653480039424968210162241959632465277681906770858519177082516915255843941770364207164022635453975722705481593275976160468296855006750677758281583179985257228204677737610470163194200908630213989170483995209010666765377374850749098296626862405124298720672006489174371749429456058148727074453448144708229706216884265047508912116486019548712856754342893936811296140660308941123776143354905287113570339712386815549840643375497944390840472299565250478973119849507108846472363574064783434374225270473680934780044851186330760394032069015754912574337281351141135635029677250424267045151876392474103015848022312617778314982813090049832331044924126120226293001949694868739687203059049736726278948430297156494374407503694174639278068503070218562202817326752847815597096860055394515281910028650241123315881167674983433539714875560291743930673706939100539995231268825216757467851798809789219218445682526431914255850687766829949836505554733883030339886693458143784304679429601328466242497532891852582858533752803238539485682755968966984743252766319002402599417824733259326415784587911713080306102951068016815916855712357677445620349015900757181493256070805727785089621633876018535880272910960694726979899496957251726891455814507203287846266449070136889108774056575922170563717824516848392099309168344339765143478677287068698391949793897873766019134921311239236865308314828307032670449229193553394316437007905694208420056485883926187134819467008016180437075954539912637579332664516792684794184710256250195055382358514356988316016312756793103884271700126712206324711016632640291809591726262356335157361845258448327127910353593059084858945249990160106567259180171032401109859011994722528804271930660149760503955167826284153845950390896746561054249994455588968404435046889068870438462356392942731769734252660491846321351815463026666538971047220953727264589004707949182525967583546341830836464697846643697294975784335565800905085365947512185948025256205580830923642197953240048468761840853143474684030899768765188664206613195558130991786704768944963120503287774762633650154370993568098235343090154879278006559745752760344164201466623597774458121991517649816466520935677816523644839036348664766286816448048954329434594835020817316587614204443155593848461966542994918005038576224727099794179757196126476791534728489236947201900330108406195683966872412437188118044987967171470323678723838725963707689725358157157470410889844418418588351674767490214180193379334225529927840398134004474190176715338438386534611277827989309265702102706354092612198814240113292491251117268414717003211809943194689315675803825641433938200898652454533574730740460068900240542233148117669409938490441158604375097596392922873980346883510259361643718724361108003610511147898096294268347380282324698341581727271631824340733886314721151582955710035980534874061921172929612196098609341035620939489489546512074634404755459509071410483995716566693863715497177844801906155694257042587381968313839095050898636001716885407117955620587475097968702810008263848183433904789402871877887177539796440755406289962216071426169373805469366555553116743697058239759946926204234991571478143341305613241661455313754533125981583038584399903382715779790916245598488487568566905526797375288573025725706263198865819061300370087311564236602705546157770355507200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 295428110413602214979959683121051781769337836831760095228479716978489342951998979760907366119263626233726836683361931884516073982357055166076987731122018272952869119572188609723040475169326321978635716367499775330669096237311662381073536525056994174501886284581717352716914703713782884728001352168908803294679864601581663386013695975243564789752863443017366514868487828910631976498617557686403626777914690673074577808661721787344589678481142964647039229746032223826130298918072690095221445854505768954048766581527272046988457866381963778728607591024019603937954739298182785891993129301679235589993931498969304544349341336566961786789064507642794236506208062866005287127094493860004679365536703920488428284833906336823418079985232560648973034949242497005488627966425488606539448794983704253395774827250649654240970946617577299044120350542157144707113337477331566181381120075584373542785767026382130923473306374607728977493939888072905100452284113086091808084208381688039182067356068706396409439973459865237251430917197563433931041969239987830890921255222015562450781506566863554193905026113918946561831222288592589292540872893499166722290912847547484991449046482087064180784592092741302798073331272227647181992542550705394249215568215216795204350919362880510739337866975371156894272670089204450868560141056787050356912631257178825391774604098838218293322190912430963067930615505010013744209817636789456659850052765124028260473621753185944054575327486138163849192233889446879731243698814469003790516111485089927016992657962647730139417683079291029507245812300176258317851249967142342383458371361756487636229895043759954098924947021520901079597510990020764025258153792831752885123177091816063284645497397939621225808548035643865539927330624543610743376263118204699621970754927807918154626945326657578162946847452502869959821591999895009922602493136950735396630890633628404204054593014978673993846289102841193142463111955389979017607945080659013667475497570871559631688785420886658818543146686207102049536797718469151399898759829389714870901593661485591659360594255205958259811579654866125282092794096254252200002860816833224149608329949975331786468557646963605642972284520660341226552279144200365829487185271170117455623528952420164122003975607484431735358067193807882822323690796503262994088292961067652766922022104093619829281166412550971663296094525061164037195250578504159002406106427301544917898005729704368200226884908383509028163403401174298658310934480042247553524705306321392261895391127945301039548775823353816644892045633411977415777423859965664884427822375530021485353311656879579437439017180571691777959797364444487540953684304277078440995610822354709855990894021119473956932948895693780630184856521001401462698277506939380300282617018317793951414235331004416975156416892488009449629634374336724864930371731120517244637233805561895886842069249751480899308341329687765898340731737750883198827717028148169722152865485790953442041707214056488152639583471288291486826405502071799470512860373589695107762770059662534678731992990427017260816425768559165944491677526642883594971642604082641261563231225576122467878416649967210612135853448528360944312755557091398501229115476526699730930245178684494459323543365040635136116550963976449363212481948285432256283909022619138106304079054811712758842426107035326588051984707118976856502360134176914413256317294271377028855249031368298211663076096623748323830193327101297522782567953592473365702227478372082622378086300508350952070543967273890555914713742466505645397397840590471579729224447338791602294197793095510711601891997386370583482670385038983212196127535581049266387469934076312592504641728079337024377526574649403292792502811829950810339238018353920433666277626298845450096693103096063736714875921601629007578188791401754441915482897381126869165292290603291192239123043419721909217276324463403606344598472987746869513131713254062980012851722761425776407429245165121945925636762513643905400525415826341082361094276553938162278763263144598249206069926289302287787107632733440970907658678547941251676860231410654006384379861202803006043210117394949454236011962438408133868240311321901109725377363834670335589079484611167325340819897660539464068977865369187065239429821088913786997616040502097115958523983837567105105776417693257181705302976253758931685779831628382953261045242126722935940158372293633900410487968645180165550594262134310534316660239476225107692618393522453101612250646954005672706623256999241238072242505136959686487322945619115994032634712089256281430336766081958301741790464091492386529990063688879645722571903320844007510339531254370723563362504711974559330817822151335380248162451619396742965353833772039735584425778102844007859077799353150654274162578554617882246330295641948371813201084135475905123007180763587205618609929138578810748996329484933852230097139462924779334143455032752588613400424583887248442063415189679095544094251810348767721542880842059130244251285701545633798173852175248628968793238375000578199992873756495549665531134541015930031202735465936330700620475410474197193569040893759616768266065819907830761365364688380721894435595075424672194094447733988958368065948436516964395679861056447655634889018446414514614365433467597172965003356064360817807709805070885960760094081731702447985138814382327049659797346170422840427503830804645027858792574374379520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -315642538295065678732579564921374604391782027633408599861115945033728404822912503590729724659164871282267783566189386662173183744995437157744366613494311756365233145521749804317999135331533212937014874605420687531015015184823023251146537068065242238285685293774512579573490633962722897943253885513859436230745891190194719084571184434071465096448592014137821548867174132210269521397829312313020587658324408938581344315851782530545205032998358388432268961510314218100441929166540177853532089435469902769578795071074541212531783532402210646651825908024618541024468306985644873262789461710000868932970393747051240606185350293176800205543659160675485167702099494074599877342156939419782691471081692900729767824200293470894215197358653231013279962074457066377236013849726403047602334121854640208510345822898036776617795157477832212296596661443941721644622208195539807985170027414950690619848935811551939409760963608362339026466516392216571496364095067913365657289378572824704695045715478591032165697773287860683649950362019074938775703910290659333134663727788019707234588843455400400714019081502871143076010379711067268076305544268075492353875338676964348769919430769199470863195470064197559114781095366024026361111798141272293357160058298303679028369099608900176008513375602799788973694605047234738659680631952523127428821362459487340137263695479545950840920962570694822592326165416956549923250990977224905423747920150540966258768428446258126838959911773563756305116645742558507127283224811219469027206159183691786341912556191817789652656179589661021736541148994689800533945477351423863831676340908965885778912548826381639673790530579690591397623457807548136833120921312677533835441002912602210653563297296718069037305512258277708552782722452282770186577379845229342576513888741801734835323012992465158003626047684293775879041304322461027777762358586102741995159252061842361173922635091233939415696424287240080415305361022529864283804046276254420079076893761632031190726618185722659898307564971427945636549611466449684612683199051921086285526419107239964740514415215920349730411704871062206413137423696362428033154510455029776772740857754750030533315636082711756476890022311258680869189063674246253061655334606699550235083878033995416344086443433464504420488081903810724968415020800663668162269769547328459555894585628472043677109274827939870728213890085927615787134536087168207145672813790839587688119375208708727217396194703190984373415134459359642610384920894757137347480397356039862306045856433903002940709882306042711664359606576413796091624282480832133637114608749848679938893117654043569165723156099352025129885681911926333443628294041565274382736006377429773560382188074701881995871724792290723543634126266596414660619072850355719626961470386319723918213616339704065890195061283088500741027322966894984688662002973429359202909116104516054125961962634612978976191131053284746883287371360820353203136856678939662319372217120620494993764231509897246537224276568702196932771297832975235115405114362347481697476805886115466478624891181526456161409285375651994644831824186481643807376182692831795730433045219471895209077835396906629532702413596015628853891034838590061360766855951307841470079775247796312241951045236328554233285392814929334639852063636875423684274481084290346585794020141100111317681442641360620683924933403892527656273503411892352323048547719328990363758744190293797265391910617541177277363213590556817240077845045949576481802521881884545804300983350056981046776323977298192470029311955961898125905922106767338045372171779078083000709214155248573095299925460820231310495895181345912641161818283298212550235017359653391956689799901487774373315118085261951977992844216538777636495778574540014087454642204166745743232890840709886921189951923319714818922932628762836593297926974854133030444176578533399528134614545875919703044473274568127560550499768230282649136629865935754321556190558756642471475529761548580652107573424293765178362732045902011354925396009180891656424661004764257017888965031909426224172035208703056128447848757503505739142197307573191395196616786538046409498981048001148163673035437309048700580257186219951779126823869954419721198271381428156519846271714061691016133815985373011984498493908829103713763002820966788587560428950404802726947918456202922063339590349221036408532342289883174610907499066464004506482887206820994076374527634069855821326555283403056524360748081018483564443251576592409670050841258844704995700551485096174911365327891328095038794993774930511756623701766906008410120268212663462084705956630864386356674866121408411492829838973496790064377392202788132793859584974997139991276348544387136331525865607835038944218819776273328095518683919515058602907593455082752567687432097200582165838325151666953350461764557697688240069338421194499799598729260985648301125262334257574456364038658559338702202490062234316112711245483284392946618419526074197918074260820230007006618077848126318921947525756859410267425925777727593052403295023131091472601307534056631051297423807089691897518388598760958525811193676445151374598518753945770573525388630329078894217185251392663820685869049424148918292813431574514642112844533999172271756838982544509514481884857758016629028906571865279431654785294142790548538331247916744519041684978888842496700825743741462928158761614039173542026535097667741797618548736000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 294023296866563806929339306329994621803577153028553238468144822623881601447284852081255357374484237794191611065623376802316315724959141079572726097508886778970456170525030746540398148816338636230533131290959858175097880049612023256459511898563405262610969302323448719149328468409269127344908160367884262340724755336274205894310385361344939520003624480278412501128221251515012876829403335848532550616048166530395378256083774880402534640979388459705629436067461058136365856726351868320544414943382547699844689669377993129000509764800908304771593658581909551320363875636450209873123098462304580448513825574368868118914777964833923808243059748294242719287427166928182546760802659579815304965368689274998790482170912982604169507968046315796171335125255722989152706219086351289311009237359826176038596453503981171353691461501282666885617572763418358760882507970802933675635042895421211777534888074440287780016266091559611114556344791123479429392508950692507864784466025516787898924958822399252051954730320901617256645238002728073087002811780889364038123795296105838085795445581172153624811618954302890980779024649918521965930473410716159985561175152263146361688013835885871145515774502993662413978710909817197967087588322608353287254309546595330609872380136859367371271974198517492323743549281477000368130130632401107377190277656959280186964397879832639447098448748847523453637386579464750410478616143002255692719826909179037384857248773816950358125120796458755601073783923658255079998961068790148134713137647333878040905037188653701785323650282705284381502196027621909156683091284079708130980482318266526397612921506615911661220132886041337395319808570212094128257373651484323780304876895712774025715572602775019810871924825368668057867390347398241384562283578979642803034969528197057715952506161513029487357315560607365921729152582287147586515380933135049112440087661150066122099451684644155471794620279796379014863192924034852366805722589682287033790221476518484393309048511038710893840998342093874462694335830779130322803046631479166012742217359171700469109778267833422372565248972483599469809003686589366362936494668176584040832479467092797253211497241313000954561598922423486606854997867684350426241425096547829223672806313289506800089277144639408837950760520782129274819797601648806300666177781428423750433797108969122622202145596329641460105369244995850261867872310771323036697865488848479858871130618338415086139014712960999638205219052082021601942234628104442655405915120898503455898699261559650689441354782993128040638619854836987205036596425997594707356914119148804765000595568229322005774215081410656934431084702516412183793345643058579752753019155161126673604018657127959069586180713072849231027223673580032017865854075056439647442342266129613793815182552437839244022380576531732347969845658676593967795097109106716729341257565912843287584397270925986707180330246580440164823404168145088153117214525766339994120926695593811182361379758186093344744844985859555935698983821804701773886229363658996561419112142448597172360922075197920465149497959436186308110443769556682810962835883751671292609142642062111286110694444370563248685185991802872152439518790772209807091409221974550534882844683394290667666871159275228957324490742532416624244819896568806202090429415882604803204342277427577636898010870234574621644808363011935705818867750767645650487318938812500234308601222007094675478583444791288675997394799403493392485648989884943397315360944693317795194837990162521794307759581215873948290696473126354102827687461803315602535449112812356122353308677599574920418865525206719489852068197218731317671597683594385038707547479341217877906889895038357414962181339320951903571671544257197607316530517734432014824912223856239010034977795911586192236080645966503322205066446417730243893010198621094254470169739059304489701009971324277683161644829914989643455124502581184752354718536030453533137853705686530035001964706871695093305387058558813478169126112589453656480077321725078493292977823247557226654702294257338019235215824793411933457326724685753974408358922018308610156329328623049817148578565932758948413934663241284037989946962824245857788264474169359255846662987781108486980034929385667761872093127480303359900777053286114860282023433559508109392463683266433971582538454635307885909731667450909819057664367794823510919786342901871816149226355332385383201944767586412283796941945685351375792642968847699200969555587067593907889276719480441063895137586212857728217982561199146624245898946027537222051281405306000325690005384798800209006469363013738997690851558832924703632524657849418602955011794091405848593310413455559152008835900819162622536221925530976666600948029468375582035344241151735972790094773065911582041782657418149244030266297454446511766617217957985707668521161984937019271505273479233582259074479135743271586962376369571675023898091300642343592934805373269465058833313271152498261084224012669459014494089836108881278958905950278200950690262350872304617268201409868646874561872066084899017733641502734331090465782960652280234059428354162235047849523114681726429707229161116490864523267500233338357469881834280669960623321326366885674720821759820790099422401743171735861334515535953586672156104088060910429253531179267740051175103465398799472744021445533929123517693878140163513702353862711656901232711205650432000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -240910514548150197670721850055510808495009431824464803437833851001277070263084843612500072617642567295040466475048537349284330066373386372110230081038181500764608843761170802165559270417908492348530577570462311010168993755063399634412673633571873400460059198600190361540872010892283915799214536671510048457800484528268130634474936679518606443969057178932892247871358293414514678531077584300237346140300275036077060649625560384377542878022378574160643033474090529129753640494473297205007714901237289457370849030901675337571036247022099433107029850835227513455944167414760854958901506254915113673322222010599879571381120013326446058372241504038013149749836904455055352591651477209205904879250456958517360094063980966296271595032324677657664575196492625158025713101758043710094578560697789632081089293323761039922322099307956742554482010877823402284235206936869222654263495982171706852431368626804547062336005491404679857892469691098313237141802303799032544952087390785237545747873272388674385114630046791061080638004020742565905271926351084004997686228484174527729302203803579506838132207063622415294012673086171506190047527617018673958714755423516636313564782414240089628028570069003975241840144519460696834398912686773315951724691138510418438153567142062806854014140965357753525051082041611767273606890673898608811778019088608021607764214466087143533533725307609615772397753935028824597774377994643060571265387159374394579783778339141023463195421444583127532708191888632211275234516593318823626475908553746316507160008703748107920596414580489766351041721467352519003558137724256329202317176933327232209715893780395979630254292456149421830192141380706897072205059738352324522870429395385527343336854559495129304707662744347504338048387835827210837613674199869131473348088162750682135893861620435347674550403396759670390120419948504834149752365210268201922495959013324238242510595370148639462547737816379349411087848994538223397474218903112219196935619185680469048522952790069288364004441863397594520266096523302584259725723556457819291793520320661608845438145793990755109864114969021353641931462565041849484414566230225992978859119437013330533354528671881053599316761618600013214937445776661730291560086234564045433662186615688377078068458241201648593826076689674544179532378676161885252759133384809408276593285743583558482213516474730790564233897322679839569278843207007938340431203054202904501456946192672680466766287636506453932312058319912340849791785424972817750583057133453127908267158016001031007100135003637119539040465993711010652393164472695724024137478560589287663379613840191288924328995581078675693193808404418220870690605917610965115523211116259624749805844945260420367367459468720967687186079100527125504549992608843747531401955500927858033835961034576933958840531451137134990556632520028440137293534118691251663006129114999451096109034524394897260965465938810660101084020314269865885752993419997893979141401383544927217101364076652255640484531156859604613436146645603948121530259092834515832814602320384542822767051109493283539013233859942193308120886656109811107413442853961598904677174492331314387555597718904375893682277913713844455819363137799383730537579117654021557499310632862565840261180897905340622391769762783145964250842424032062885731517713290189218379064344389671113263546678312149839077364329931699097451963399798418883420142529070850730994622191915580584216115798195394184097654798295004661075784718199870188801777480195898369912699172884979778595488106352859809402491071487993702417569998768362148537879773278372974258745329803011040835483595165290478930544303897662146504647778177409863879561088337065772976657580494552081899032533597035489491128768316003738325119821779186731459107892289789546463410204658293156908925203457287374077372376684205757516127803126847039293784386554861754060442446926055330955162639768563568306913723156197084297121044492271452615254280505390082978318129674493285728125181130813144855488867430064328440241692073683242102917824468489905607587305583060663799403027864488524755536239607280061197406542450660842385749288383012924082774147991667432713569706684354867157331314884518211046302129111893555531421078825740681018481456022365372765086922131839583403927411087065173839649746171390643332659631696579684265752402140979524628531690807135607931287368754211444064666447031391309581314804294370838304069576049088136940020314985570705273264165886798927528629633452362413252381171441134608480118892187872141733640049222388968273747236454474086142288686355057148823807931215332617049282403801732382603079137262845693538730208807396961853774944210142924878398958163557705111084159096611845420310447573919895967337842195114242322024577193732181622451776384827762684405515633274742857620926445327869291495216545444376935262766509229112921727211043779628576681901961481089483809583529338492359413267642336204383029899450653026841023018514262583433817244283970413870536252352425833424137401657986745214861330219203565703729098819218359521530951033558889992102870471616766766508717763432110505581641808930961478496898892993847819670392054873285413629903418795257022617898985397374478441373764994975066912372421010770888198763399156634863104054835431365459473128737511166865119968645973663923754553574376256655200613168601903810546553177851374675269694899798904462639104000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 172246105811362450066631067643047033637012441981838950533246432773435329707096008135406197731766649470436442067033160760669215857182062816074419359352506037608315354456014603709493230053147283660454386128969712633891727151501971182331188741198119422334454390417282024992853044884760189053671544884726735033411617195214078727161002613829731898397933047603244543920020525099314722415363423453182499615887626285168164287778668598492403556121511209407790512946210124817598627294402606546953315417477626476026045673615005796779530351564537548630208167384309644820524845650491002123111798250511279023488874167861347846007827189753787222193326059458733665743130482135567040702338297662313882468343825689448045910248727219464900650069035948064881297670513048756555005166608202503800489777743057225739726872633506735637011560051800329234430541224420534736207035561676567032140656551416936002169810197117798210751175089536086359980910695277446470557377584931547748570277601204630397807896936774894605783165147774273527043917982920861580250275652616592939907598736788693856257904540136929125356851423176874095966903277157254037477544388791607783407273461216530141412060973695602738177373950072108028999825943883581330334614167529157545595762806677758521684249620814961244402980630826734694943084592967485277483255211896828350928857548958644959857991639954160977962618113363523555051826848414757253244679590685631846090658689111946327192547026761283944606315560251061016593448185485463509123677445456192866030123482680392618314884618079583392912789396184745608311016937604590578380133070680407286126749314237236833037228449796580382438089760846027609540504267492689765132513063820663065452074789049836549597069123004841246279340026224769927686566602259917301638379775218685782037744093351040235884749447780138665706260995173010372944123864124934606445375948378909021753394083761159999784840983919298479102882864351351178540637980887251562114406522000609823025658383606246540476710337376782943078129072007003104996951867215423786188457447258638909145988976156396790113340291851065534021321018448360397998768848368194289146038803532637490906145418626472773506303683785623044460998828935561061951674221916842647622347761027953346234612505409457363839630198781707929084763757081967221049356931878062415410253313955484907023074179700678922552913175830080178838500783781514870835032086441163204163377500035838560983222459892387934937065960810526409944040265177464365547359365017450640830217942907576384982803043687578529370101789050207248524920048914378021786314153274742386344053897660254841131301738202195201080057310266819686475502345533210727897939866317215583301525956832468773638866727166244329656152660496832254781855688071446712245730458732569948450259536102983327118450746530528305482198171245672857804403382178368916664091264294704379808163315875452933059254390127813851802729433610373443558194866950147235359504550695935775847706314026349196436483937057444693263099254388384760507075924856217211252573028498968377109110284426584486594064118794546069741449178145781612912323548623407100756942100883805330785580350023233752352225202764615939196296513929685742749330232389725017989148790590570225701622869359007021209777569254156063872319197241992674678523239722331368766780742191123702558146626782044524428500786708940814315067128363528952535485037073444385137522666618102116922058764144647026037050333508117544531291300971537939135394308665231406885630951616253085660686816771102328545726027293499957334160961142667959825057739351953019015089133764581375987519741076031835184529261741728069977380074493434570040866478053624353862291177669567543159831880089383526455981431762838236424300533999674692177128041327792070355665328523996429096718041765110924862431017285169362141788306380382050451435121806120964648559590204161684798040328879846948147230297501783183061188229121772978164669856606193415995232395062932777528980972284530208622367086285626675528190924986134045769927414424342668812198332583000140537711078512188208900202225268788864226624906551378650773214113482524589123490603927267949912517379992234723050922761634680031389651136925173859465039980299772362178010239196324528223537034521080679240616160438602676148579177611134372269878414432203521156076254804058381183315227738226797896019722673898066549529241068333862013219609711595708539302291966330213816137252412834232483851808039478641745711347410197642923969531994256249426236988282733031484411625412484668831817046277705620645915096207115402584234501229448785241527717553969861508934608494268745002430759224643424087919307756100821293341931924822240067936368552009506523528367075415374703994194427402128045954813020352820859979600522160437825323223249224951985672369644506412750795802083808037225725120875377538758026208904038335814731067593812909070855814249228579438154337118191121714517599537710819988300887390245410332219364803080243185338453832703759137428739143894052067846674992274560864209327925335110057392874237367353849509192906052636194129258352086379808119254130973465357882388871016118210609217215390544929146480986628646568630726762683197650552596719184326795891411541301227165594269521776809162830928925193478601613386803575381029979267980545533616162343098891943452225223889493550608065282782027671371486415953176656084794021661424746496000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -107851918397728123493259046405157036972105971305249291554801639970687271392431406977657189922415268127278326080136601278154340785681100002068892211807363282723816803925798120939444964305076572458448253111348097470308478993717978040985000766184861272991300856852669134907805082666012745832954727830768187680821855862885628966814391055241847070653400286885378761912889760331924399657250387854310915320282086268052181569051717263715024368290717405447150225252005082739550355406321427590316824254419506724462905167649808241275569893791365225465735052950168034199105695458588348446200807960287596471706276598960175607884994953851128064442960478685268064748285333113354630850583298882069580134198560673399781199053664727098073936755743526562793474562486596761336950127686279904760692224840656222512024023221787349082381923917093287424202928011736856735142599034309584781378875341035023948073567771226367637234245668308795206489410771816264109096590041263765358582881014307309403946306020818551696726486992080157945478783739016769673594622651228479418934451595454728353091087027141694452961145836101167688200355110923056058478063718060338095164762530462284551665612212687510844837323470662226418166493738545119398833766209004100586363679694034124600686735429595965162079413011526850709799222892435677869938468109626080725662710686129860734941095725747169630614904743724740154742910411450032626884426714569231661516796165207548539428109938061503593808720588733426133578993221400702981165689267809919953345172827766673043485234881982934991193261290484088716818132542148285618940224290138032246159211515741628404909838623230419536597454645194407560981209901154333051913014388678860583535748593189090252876919149359010729653091358988504829197887262407447743691154773742551122213554672206829257026446575864244498687771366711781987033337745586906525929567545955169333285197886961570303514180191117177649412569786630439706517214366963758665608362751316373185529664177179346741669919203863531692123808066512739246095150533577161490997795855987247741925072086164760691327075733007129920703475784465808982685980631273014125242487702746359339057795355806838852798440636503218661476299856970977542599924265137319148790062957327138166930424452273889956969327027182888708132984770406630659074211474158675848673384301087844178851179221435455891584656589282697686858715526880730507180842027321107882931309560511869902223005298064244687672569970541927672017306302082947252680405313248500848731430281309181475638151625959012775305336085608503542912037852110052974463171127270159519176974820726168541544075887442892785633211926654129137646420778621094279079172220905733630152936597378143243551954166937914480472501130353244657614469010672049987784112561710237168433979521171518812238508718182207529547788924080968399305462517333442949348385899313741985733833499223813816573177583769443516153938367514669688878297305354824352342115938935204222682450971305335401949379615190901592947675939519565972432620953436054251248696739351065244544807695329953202771546646418725800229806127452771569024187416037792637135303896493629724885799026556545919828261831731228113533346346995253218026840839658129362286777573566944276214670472986142622463650038626351963066556803565910472408801531092141612201568151516794313740551204722027563932734499912228883856667400469840316940967147797013097067495960531960939033597350353378953550563271406166833802882815551893979849123159425804116545939548321079069981281054285381237101314560857752995476071814143481250179466769652092282495600237728908608512877091424638230030500158004852041243685093249788282690806292576156823821243326579637900716432560378055062219837806153269521937682812558586428877321182443169740125458323482150190025829574547531147998363299384253405079242454664271244726069896375530309981425429763159599766099869843472482982694247172420691145963970976066628489474462924326317318282644544892409141983133138590905664672883823081674346892740559504181824986320098802912910690403002341640464428022923005780702450307012182309799342650579319407597215331757378856780166693326273264261470660637014047183256586720619467893173451131364959870224296825814942081306449121988306653272377659913510310587076354728180000654635335386144707601492709661943452241698478637813177733440745392807661972947437397565660100449610135860884949760794556277997204645226288461489902933413884023910067192326953970555599789656441599503131361846754409141278553271252099903270511325331109283221203815031416028970732905867449854517355951201669560566582964854570415851948264617204592511692148533678797222276572922410900635664036495272305432905504857033783550807842423286347226217747899325833996927992748628256733625465534978897671253107356884540184641017614214028957999136199003584478483477001839771162858939541188205192219629908328554284589218995907798692460141447306231319636203700719630712034005824443770708402816021244804694972916756412264177745716277606971098377070012757374705002465241706793430708525635502512964911966710047521799857327537311002232160234171508718233095611877114056262075056528173968679182831367940144233085214401448053155581638206735350959569794135018479675443735158009904848083647228266351019794451915730755775928713595352905530625682236305257455549697108521418831813025330985186288951943090673295727064514560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 56065635135061203682442171606450420996302732833729770471867503295143715112185842498385332092237179462002014698867081962191955653814154610010729479622916929004207399954215396550480982178723168641433511394498842232058438194066628556453973371770718797155811264638305229049251382232161753992371353349281746216883743436962346132487427600929583432954979400131020175698452443305376087218623938563180338708251162563810694406508676555124395731136908260696045025994500062983441033733583913050758934116416311198215380113875302024090874995527119259281186072163590719410400210643693320722529155442302036142123500605121571510722374430497078828758027822174406371888082138307110553517238210391054297400808133600733469823402615360941181277432121740174490656328114532939747814199746659552660948012847213219064250688636127595622263951313426674307723850859222107824404894642281682731545869106900845126529403221856726487275761948059418268851653630060014010949134746434238281777624920627922077953678886756984942992353982958850681725838513668542545066800353555200083884127747146804311583800134771026095078764776584190956119235384721749845619613062827184392658711843048616504536951302923448862710702233967708184479589060156536262176459201058791789469646197831541823128436794563348440438943195362037108161587435594381251458927479199068821150758861329517426218065668073169266887268957647981987927529700536027115448904800090889725509318458997728824581104797446412135354246446104126042156693879130405367254306271387440611685049628030236654648071336910296672485550561973284767770207733831534903293909284859028316806960324713683932422525141376401137456881377399121211790684115910256026237761227255687414285395780097701952796494686166660552856728912324755710166665075870912108202993422903196314877664412902207863811476744766942491449214760947047442736244156162681740784954960680901215309409582927619889535311628975381224772357671854367390574669763771772176406641261749168530428441093463266193732804662020257733777531687943108955705640512547320690200596938448385463631631847711515571992213179113726940663845134558115616714026105516977770323206584773864092397501931904684821176206859234854031086942358931991337596605191880195114908595043689350885886353125181569709873911211021045982060315610713570776784577295652764880423638920845644516595041865520732131935654205641979804464395367865212282879228071005462993990698426774694827257333399516510482753112743913637003219615837109822249300345927471567543787795215817424990354147742692745194505135339713741123910139940780993161980855887457439760233249759592423801007599629827415306029103576763327408495339150672375394409102138294868577972234923049904387824430378884760327291772535098590953683681459732043634818718057719813823844278040124303855005660523898351010020296199939445054703955044903699795093403229761645146872158090030775222766384076747848422362803511180029233848928557149089096275505019353959143143043892091172514627574013224672177458043830859292081781420331974179512683042602391191487895653730944529466884535643143955098803696954963379793111805297503548239100458107834802966735986263451374932564475227904260734144931069945452368666199133263360404736066984227126573858265879767083948049151741819313724276003721496210968323079716493024024008862793691534232537259451337929171791574491474931020620154046031201351400689510111486225865642093918990855792366351885342004621929190365848266584190520863590415429768827863208301145524826191458711869939581307292744059304302413357611041192328470481332785781664842314641490022246893972404934126779842613473242497560411780923453663650988190091548174375712146156866806820247275324341869991269936101835930111933305832684771078214996273591006777215116519809870881751479795413120300312054984957276803609343893151739984348660995135862285170432709174080085919975287452717954797454833971138918710053396855514352424786566528474664741437266837834646886195676066025585033382897040758638433752388678016929795755519015813345765974570987547814787426254625598343965221340446317120158219654147531375529557485035998123247626345714511507347018319326820877887191718606974689395368293357963227671148353306099703073056740581408516414961792080840567769405001427124883468304048184248184630076210703879449195125442202292665113168075907021109973786882444338417762061906934544198860706644070422158056955099130122213359250397328663605891906524010592642475273151973096193847598320429857000040672059212068316622176573983787747074265627835987522096943838014917075654510309009820319651578396313212286650790198171180044924822710048920819361139683625084919324987303167795312088559714831218224904288507432862672799531703532843490108484005816819284688782216318443604682880064408357832416872783910669040622750460886075362313043856463028296613452338378360700777665139179299704923025174955728783876851612788315458298153230028043454263727723518886841576601447574128441428323132430542772448092863074164131489794075952243726184789464934444318868721014932633961557813641853869609725496837344194345520159532444819898735850215263171344625223439852231864276848491474423526450034285128583126943635618898672105728566305503950656329380460219487006849714061438275756527995615413894487652730903713449203160778029238535599477535927507344089085135171101785069671874135633878376372814751989760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -23968889503040367224971817623654155673313826411341383554736993769313519657650631159136633358601066493691325297211452012356636742035285128614381603181874110906942012514195900549722555758008318449306236979528823781312962065230100820751786002748982006209948729598659901483626921545065534275127247404057206074542419575408701123663011815367702488621141041282534356072275114219371696292858637386827630123603693955225405732419465472812294620198351418206313079306370471795647713701839546888714561651292678237353620936051750453567665326370198585204729952275797859659825371083459630317436375906501553997046602950936809561372296277091026034129835245472250848973940340822951705623947376675281840913979468858928610064112566589889031468291544748948961975119628190057166388292385580702348177342682443347949241814088221543135927813613830831360053842563138732090843700070773294318999391674351709699636890394758994443948534418007281818303033040559275084234011496107465200491052118689254187547362857180514433330355504482045501069107435910568681018718108873350454760445142533835675530336792370867421570484684372510389297040006677050777549533288065328473626785897370500994553142020255617279975286417525360833944733348706604257118662786172359911636754087386947002091546786343631509687557558782294505218565691610659648606741826407426607540172967723118182903866375469907281696144491392367612653464719734473972699084588226533411382382814867011777194375398766296365863911235719561324414877953566118414182037667707083382940804231653157055017674986500962767562251133322280142452107956136538670656769617803685870678037872648851591518532406304860716061625352186103214495454783168390185201243273220064869850297157869441289573867553286268691444840970632423699249301706330716819843027904391181229754803685498273064461404324970737808898336544098231832600935876929215689599975917653350209575821744268417989132652376157125288245276005563952550875527450738224431543165133634969798862325013201854129285568805018524447249892951790468792398965166754211072557329341915858875186449067256247619295811146232426908095464822957127761067485200839125394331089298935655318803455853831742309026583586452913536242085170447171830449420312925593964658224288145411196867299972430813673378580005961033408547298941319738594660458641526835433621611549855422279108947202943292151382844707160351360417284249327730423814558061134723019875293105491999918846570321099410270120415625861218137467407020244278674177623534949538735926941878757381490239542127364363721241553506258845839090182587798250106532582263528182230434499787061761989195066500711831561920639864400229742390255222858186372927637888705917536680800735256357911168847686255573835072377068975686758391617617481799490988382977223474886944879331288872145909714891243540560435142491429391013377178766242811482434930186646676491497909861266635847812644520343512782462253064785222118716001886699694658816670414515598591087375586353313674009881702334242762997148710035864645136365942181392480054652467755992867778539179262267650093644763253689541346506162403434629095045981891904488757323095195035826308264672505135263128175714117649384994133016153682140587090384984677258765731797631513871366932632944778935123595194967353093247824506818716331812178139613277956436282745191202904816549209031376797247496209572655971251503099565092939671043444066036575026640744782217339178928325823775431039729743269292676830701228633798170539910326620158909316439520344536986315831602817691571510129874092506062145687381773821357501517482292889773189917515714452336855363820580142546947895909791300561664381980782604896778057250743042842385935363405381142325518526956566478975559407421609586927774932151574204370350960108201702884502952572222662094735865068609040642868135576789449578083537001154285897240833974748280294415252081064660204244537174359168181309111139470913517895277388842147852614868536466056681483112119001260225196637738534065104032684866551654645110782850080243878248858933979063209369563728093463525291896224028633216674599478387757296781444232165807473904559614383956857183941224041209996784549550137801714011582961075090185441679851097678418811389749222465707757490751069217848893377969688294976556632603609559944084155622864480858595060967754565093511036042436933621218289619722764282170224360238281556738585964141826154193865282386737729704445480398922800920705989406242414627611713565241892706156023273078420743435071024815126597248665213059858705409156067489797112784907221203682873075258097144383379008661777769133647125337986172316161237288253106578793492264406263554196562939645480585899651614145253058047710222018000022359390365993767723656467834935516522544124362998463416922242578485995255910147150887260749984178058593832168448437927763598543110220296637830714832935606992060420150740390394770219672229572692442379321623520995900648777932872880248097908524868048031781199335130952559884608061522404596946468267228553667770496534807466873322892689648849559108303047803555781846616327157864764305990114649393345949691732563136700077879889350127389365575075696606477317721837999331240194946037720708128348565141239100485932804967774120323512314519199646730050090169493534119754927278911344168258195280776171728574581371062724200540023332282848385572370347998582865347116055658496000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 8077539363657681933281139226577962809800432547065465778278959737301301162025236611140408172357743470530700670871019785143658100912094630573417295363009766664537382276648946665791217181102519977492040442773340384954587520949464161284957272616310720160576369116424716474274272651457518292537323000928578397834818216826112150942856719010252867125522732351471955502239011178921484445814340457822858897170376487290687945245315837859078316488332264997565583983333376765970394804676932441574220382382290867974401270835789318207769880057663588278239892165496428204648705555977576813292773594944660640168348741247311981157478920310414304515773915614051205387220531750340866843881748912516278882604672166701821984740750997495022954733185637403770412795862741709406580047842436957656156408890404854330265325979932619047924995726424406152327978119189329376338399552145565172113413323948694741817366463083756231316572820157961371170755433918985825975688866102472102947873687433918269824718583357358063112383668577291314629107154835913818637718648423460778675672654818319440980024773797796639389242163270314764019766662973070954564249491813962234439486129249083443467773385540536203216645112769150652424002204345847171261976314619805902150146627641711288806778544764843899718126283535379711150711582740681825732787058207481698376789048077942325351806281898838474848048149415963468294905459790231767438307518771566815928869916154624679445445620569846324001953134604886537400820635787091645294891304151649439735855182075622511760732851003648201787032818227207591946252027865216341570990480026408046734291856681538893430113919324024959718853764360164652884460220643936649510467679515064984860128646454163408130418867571540828464798285216345394939726519577574433478189933734688342560970670981341636391768249518669406793381232776707541150187488711277156540498808487264312025295744296629778238827601582928876885347513283282098773291190833498339697889302595732189017951110113551657239574928007742368537047843075469961750102056102193312993476312168679609673994615234207577510525430105109388368953368391809334411055476718211695654465638666914402380026829065607437715058499779132726840564392871499748651939946872651414962746942487153829762700745307129943966222530804491681070632625584583744225670430446549080135230280193993116597391848191697413778903908464868404497862362957652539179734669717627131959625827623362333790038732180811408801215187979040197962369648749443243805903484457412474028014574850057258377142967638881984372763250437268236671424265941840586307943751344359509748530438742892329086485438109506016976762011224252382735976317792187887519920021275460419544156668236923640490271905390006204894219727935578886464153195306393001214899404053781663393374257010764417043646863425432017875829632556881793210936177789515043341698298446257904647410588361112615245271764409517594687640432044520940444990028900837015418648145478091701232647389974963500770434637445480576091121323430060583972924330195502778313022666710651138760552639487599415384320439147015153610985409300930333087365780671419215001433293896454607391426410296414079812744282716639202706752261453809962312442815094686357694279949786198776904760535020808959647820218252228826074722015855867532959413510564978338538642262210422773273359630866836929597404944492743188657812071830567627835318969706450603597052598212409977531363298905791257906450418526564340061490154580038089406383297177109391658583653023078467792152487001407442984760167018413111973297650317211412528337480901765927965161198262218902587590546861429855130673309048762203117099472170819367362224863187419022410572845932514203742311077431385367712985775832470457868647439983725427067839798640380649504840668268463410857040740648351769888716886675809131389355207603345268574358307804444706913467771297877587843467977286798811512169758029440437656471590439193919079162777816315100610146014209047062846936247051145458217272925329546950919724840933761358855019641598588253441072358738127724988640768766373693633412760801477233618453835100817156511531906126802867681772533902177549186894850293693755850850996121864451209650898027375674027472079001837761810264430614394923161473737369772184805565352122759196336990366577306593183370208409017534547182419243961721491664406859595467113979001536946108005331621796783297050392792371749780150021277544776145999537377957757639816054568251744954700250691476332314758068477762117654051723966172181959254010469583564624039325787900344543119483351709944084715243054645905093191117735065986228166457496565275748168222500633248446927072624518662658288963585750188366142990624024109265405694963204963472383283208120943797509419195947077147761966951567521541606173982902941730276151324642101881177889671308543425812324774308839445985448038955891640626291009113954703966657732612388975387623648443665241668729175576959355751335058528538233999274634250980930183073502168365768859683824287674934460837366710662462423387330188878336376955135202664675826924623814277145971687082188459303349758854896395633102014471856763009188480145327226122681611353315731542944395373707219632996899571608446044363413623663297586172787409269284044837070926392710330442790244571776484186765376263706093552660519323757506764675601774005079452137076640434234589184000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -2150760372749363069753437101232236841343392301971942093542974384706989067765323654359977506828862548448362792241164960116057336172082600649919382354578760863689415768911152104145674420544386549030362353288512196514532155170483621258216742301518366291295790129645396831973066220752882579603724314275993636523034760708866855932479718341948406077086447310876383421448779240121225037617644435841941294350581658674132265197494306182090807796342878852395641419880622646046567066003842834332050041100459311148323269689349482263221430139976089700926133878042366813165038403283118627861866451227039784997230231686849250195662902910619834340531154788390451871284282284904371235752978436069753382804316442576120459876731279428236036806839961373785065793229815907626662099007570676923882688986748360349573635391413270237714088214828818094230465652969104979221583267154268753277467731146414929865501555535283887730509529925995185704186301017379866781220109208274384378083182636060821037596952750132425545921940592268620224894090514891534032145978131017830955151633775972676786867736701403387951199799961453083637746128296778834742400455934270259569545556153725032791532585692650635307741838890808510042740224157704389006816415603408639940135799447523462384521170818161815945435010665468517928688333120956192866770400958861066356079054745261806151716716021125617028769313722253746650943958674997463483440576426838432703388926224968602615970083797449644863644208075344035095830378451414284823046375777355711202127886978762545077768081685826193364543042983725888138742432725819350141017494330797609428021176084259933403229974862363903889622951779060193345190523988292935558319589615163620935925393973017274819804893679825954556758794129017875360377930176290575447561964285515982296291841567002509703450586600352998049523998440838971847396239327841066411833418790869039862599187943225740182834555108669139191406036498623495229330882519539094743792364286983367176787966109991924342352682644649435582783400412363379797292424183315418404074792080517765244323988964886704573589983706614707872794738535304698152201565431393357143332848606835234571277865786883439299958387445238445069114875328385049385140973777347107965962627635076862878123099554541987376592715808139265334743119282729806361200845919523068390380032029999958620702599769974660502507946236309127575347049818442356890673634991289409507611692994348160826040548556897511786425841477898996721923105234167517052510254277921719064487403524326335310647047012873086200731294308259278770307335619816350929892552724598892460245787710153624453283794327465476226142272147749326821489977360601860451686195866350496145202507918826818607204079484718058264719951074588751573221855259415166847896869314215384845564753654733062925555389319424172826969683631202631326014761990575796224896222451581723333811117290416983024781374724628399160218268533647333530192175945424517169300128928861554104567710633504729749298272494130621553726934299386812896663002076217778288127839240089263878464309919305598031113921581594842228849849428540610684530621746486920740965559103317137991804173242028760519852628209166063028745427626320315874494957042084461071596182664984830852802096396429833369208471726610864091889185345386340751738729349662209707043692683311123013684850403262794056817896728502642850264426465565980869266899632906146485246175531055288686020828460325833292345550215290256027739510729643663139288822736780162751113218099825972688742595624305707414626447725349699285228145202179046160787501462178279924492574095797956797394876207931661696481079826033615057639563208368386711915530335256796541991372011958071222461904430383423516744817996838728722582433539908772924359091887915224567779715780233340519679109540188641381528207536837508425656053072721619426354682315889596092624677526177918787181945774413106796071815873956632840135844251986494396335485152323081622108684371989968348804842582386971470040808391368541864151915729898291808340598637152989605205304505092757096137739947405851835643844797875432187329474176857869963809591387900968217257880423120147756571365429072852500199098767562602304813567241702434315968828598609897698010265004880633893663575891357042384371964818046571890314418840219987597247005675241047781342071216840060953018155243378660374526816321043495602747375639429249420201074851989950295928372448275908294284674924116457681376579170179937613145176045722557343150821852394860568625508659304965628146728477071546917631437503826641602520209189533183537985183180190922927461047642923435603953542575496189159341784742814929477627798462948587740542008570869435219552971457889607963130199817590735041924249241796822054071067587992557769943462469804582043864676849056320928125935902869843146642073639157437466996903354149183706066650985613620699985571242119397917098597361920032450997417962396341636114520486764245416513600070673646457247865539686858345809024229774526044411401104102426525715368909710500232884765925435607746200960893013768330968966787837016955501188129059449398718221930578669797527896968797277316903955811233623319156607387447172956668772489086119825523646749684969253438505243599831130465102612401280447173329371183408647214999456473067083146955865750185119270526123721948601299686443211388949993859454074880000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 864887934574861969290849285390772448584971252072763101511796831956698321949201453142854469210526921985702912238692372029774633969424326260665379868318762321809033499796667109892362859797007996078329427042365266660530102989256167289494293222486880606979443148650234674175550683568974863553701563346758829833352554241777902055508088994459236845385360839728401514470140362338586185230322460473350753257450187445722714053168267959572606830439184223776263085709824675126140375185025758802552401135241025726619082115417450641157345539435782983221200583362676372222493410726868463051857705613339361145035710434261649701877342545128031993237712096384600314055631072511799833940357894445603832463353420933764327245094929404193211882469965401493946764883338338139181077710592168587535851727692277959409759052104131113174592514478223356019731168910761768125177475553622444462594058190640618235433731871676745321102766572028322560846850932091337766361407956534448367303896360567419560373573786314747688615811030272417245267725950171382626988306729269400777034918870916837619513945052895097199325908348231772482031623568813613816774582115837202219991382483279628979616536301325073732242858217241054661618641675572028568781044194480386412182774199503026618458626130422801792611182431605501997947797934770676749455011395469686833778940617112952725184759048292874356590592925653432488138603294983434416895208930335868994149101051389491487450346786320088448603479675080280315752303466078341188426174189856339183863259579188197485675608379017284330841532437361959881307105141394978750468039183488598152832289844567925301484516418897238210237131524378032033607871612542872697811139588805781404342148762642066375816776445464229172585359043435539842161333388201722154874541546291779445778532849087931242283774466612492625799231676612458733770786393206515272547188605417382957099269753597255466693245890361305514785419122060742204444113951947459458594889271809582937596413530249787665005542457645608317716428637107615928152506192617354371664809396170571580380397151391292285398332528015302301776682292167539912999786539760614695008969788598977703285894217529704313365979439785066618385150631665442571755363961650067272855279886558283523417245188331492471160592339844460727719695507179103428928287251097273917000310218960276222664355402297682967149340689078422758511754342914353105436730439956810170249055162959140816155464923108006836311028794587828068865161586163632711244930669205521574458889939930206019696369190028470834057287897386294922638396394297446136147117936712884477687474539466300181791502958244537472396391754441028841463263024635091891659905962444592133919266504501692426374275733170714048179197522729111678923417054666755879483040207291908384656628091754000927123439040734677549382795696599358109291660578618149186120809015650211572055094832615298490681563396383455841184772238470752663086464355629290076104109242933618947263018736735170574070892718433861853662337816334530790112881993799162918460843444040696000388813615563533402632363414629430141222356378918667018990336338594485154780276851551653750757866485079028595365639921995606717308388362612425667955128443911794650623394033043732065021066935876651639322136955891595220582736271100097636664704943197685399554733156837486098983643513070070117510934243964211069521143505464423429061234996024109889526150540572847010704186131479721425380859440856416443502113531276457859258909637002392755511787327588115705271299543066727649592094875165957583003076889554085231188741916686250762465235926843559231444508077796101279568313665757157583205496352829507668267439650658925249069183834192683520128289165433674795170524892649935524521289625964192531681210702088452522339950441203079681541149485783687824960271354189484289614998493217993395434668056872400744787704224718265138820752843716839491416813113932492661143772660601423804506664956942939543441903161727196077566967703461588464164181709668330772513238386731920245486679613031537841030596125692026411982094693048498618308973731992216745724333201639470554321980487739049585965399827886017951050027540114840581620145540655046481770283540544436256774498114943596560030411422721662843228271244931306831988718836993591151899527297991931007184967794740328528772522029825100693313518481490555261683676444023181508680757898371412021021647170636780497153700437441680404341742480778603094658901829497791346597986979259861450928710006445206148465122328870803478513888264848678143862266358410991168425553426609440253408728235824629004798929193304751912852392006770016293504781438219038752420753634572893869153927463492711351201590304855447478892655226243100698709544659859728814970071078962502965912293927946141931506159829646857957081271689928472270369927109653929506667233988866476274225639327008631633451415878823492998342871421833677478046761394202683105343079795390376728144559454268681120600958548310454845627147385607046875218164707373587662406367940856782717896834717548996542847384883246595485016652807304031245240816056786168438623732881750055652767247059800383081260713650278477030039691766518250310280773189616717929134998203587196636548393891084040230460533659941461508726062891015888948806171591575524584329855717187011005145561108543864666639373549092286160804249600000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -391916644860983398918429119597892249725637722724688340603242291322289231535133718978370179626404407956778374818015563135347438362932807080206525113681012727510876486447150637349768295415386225527570024631602673466388935423117759916199573632170026999142547531038022649684652317583262353297139608281796195768000470450717143177595023782374087053152088513993262483878658493066467027019337921399045922248977100634886018420727228614569495921207608737447747429867905806158594709868726425229173106922573223259387987320525920532071493317253583522729752221140361016176649958191255429388167276739706275527456841270686956388477391397732625666216287923337014939543684058398741367536240170252891961605307437961199880956499810162359720629832365960642623023546560243482768459105062717013043772890631547964437952648734781815766861297632632344932373754256264305071428802058817606148591975492794391418319910098976449318726472947045400392637790801253049273729977577461302679858734306849900731635194238927215889535996705638397221924622819771445503764249584717731687277306833763206442627084170478457243625175350527423381834523372308203556828705941551655575231907991440218545974488501823889202944328794725527484980805836976391781622402963219760972031632570290673397842404445373612240507042098672289939803775534495063342996769940626448690216036027885888200619139884477812128206254734608981910589423680275782040010978626740486794341873504459659604263863030645846447662175522765637690880009412135738560326075878405099855865034478406761370509261069228140797478804000351686640862490040981315118038853332361994961815751144447954962601298009859102093958907579810018775273074507320601364466849613390522338534333078550550081677350047576088313299776514127666396421143475996448707657444594996231686523579218446220885379145313575823287379584785545943624952021224742482269039766828090496911195084653474874780564680459910170902394836186388709818743696912934865363870979126926008093681290953197763485222244442130413638546936989370547238902050538320907483662821449835320706943233014911312676588130716704598149481576297486171838474689555092270215012742688204072874004308864786367992071465091948033606479676464055481578080683422229668508327703175878420092985378652067567043996725865800301750908990281780411255774185515477102420464833405696077557076234870384248322113709127845747839750447749710851215518225794926362518544746768789366901737141626570034386184765691569139052797576486585745451435368835593908991344629608153931446375604333942435841739517656910774719669209504289787914443669002165287937055781553165419373232509152124180126501783015740674303805765299738456613668314182511282151296259455831603902869974931745404795513681042444774550265123442605152703042299336945075801616889779877983978947288251576612576057317978323191990104206040189173270235149780547668583292394840183931932660763861403048162163542101375972838585305205866575931800599807226039233827550638699896389381683902388320298481129380144588941463131617634351413787988289797793209495169839680535914530807719510857137616242147225799905226604302525900438967079441905718403123323803006549446765885828714850347665784693746028067008984814389612486461195374482978229946693880103229738795722011126420522330125049974364615616720697915266222056232908479171909886211869028386507654867905055580030827542601981487908303909770820272216048886349666585081557724807999474502878155649803906265574054238978435030001166498398629094171871752668714590443011337077188028090017289636777686481096519887012654882747005356142636427946891529059767969987022054113816988958428566125209917515050067593543459086946964829608657740926215561557394098528116387808846856638039760677780886071646355507624524860939639559967889112792572679511278191730329284504543673684391424066536584214238374957289141828931146294410399330260701109927550285724919523599287671008586322350367621242374065124719819387296851177355758963971795222508666351815980482808093238730400129793588574607807917955959896175758669226983817760415204205010806183466068015655993754418411947028803996526269607518869158289901314531253731741801704695133569484567186528572943969562274344553085766402302268981235331297446703756908871840296276012319042405520010586299829491925374393744109360069500308353767722151311949908591563907699176536219565084107204118856606181857210285351532754146284585439313657707057039698791602146081692373379754507917450389331167539424044104731339640751464614679920788244637496937496800496145223286164549161661031644073340538918695045716869450160436527151325367387848394783695172064286397902681985722737464343618619632075072337035154447668363270354995252912514628599446574963085852639683126497350884757117994464254754795392262769524884676292455837348600574511289689284770386809649325842986565868953682928581432187624843840509074195100221177082820059532935893413097858761155159231493938212332304857922518531743574362152228584462447801973528828121468525177653387147704210469562765255215152773857320811713323085743004880965041032516526202622726274904869505048488531729725310238237798434657373595306444662019646715207564195943744579234496747791228241751749703395965439956649940784450700004279318723882143437560460336367801633584860128392272446809821387350907011096375111539122686971084800000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 156532120669097902581831631856831006075835156431555125978879396100429795516629853458422177667451161530900156097332369815148509921111335553467514641067063859212284076544007077095194485694015754254708920863289158505838713555881668350865653935017431795437266921184364446459823834490163360485510235087939836495367228914924103906313291753006986720985798964418929782653476440734311601033805563213829840702614321337884285278164775457334235262023451700905530115571776189451900795587016615701937948821784272142687001587614928090221259654087972353275625396185221606826829584033263940283694564838394494551919944617410575479385537131771732649537384813835767560346967252033924670051390666002984891252107444775526663047207514090898741616349549247722123987665072830297972491439036823523484381485049187519691643032419005949287527941976325345217411015448800042619994241533431757271014590965401861714835405177431059616665114182996242922620699186390832300250416991139074455092030175373875011353168034220223474333455802855045762642434035384796693390934894342752152730784488692623665412396266620847530275899404944702770543781189956133522587238891075491188468291848287136210481566797829632428872552776339381752650884137831849831042965786472471504613957536692772410554388440979475642709100748425161845715590326901208696072396693431142266698897543422070046880392080646960972154868835009523569178598454431096923900239874267717056963001498176775912837555811433326226769364705787986774063326485305511563918183954934267086532679157128609828863810464170505043127266768711531950597417887367073707452308256485286673906279889924579287572132710819179937597002880429940064899938417338970575920967210024928328178269646922787660491896724975796354306879408297929854384774312506662723863301715932225300297881192345628510713529718659061633233196663385567824457953419515425428512522088211311200059919188170112624060545366507383474986672653213071975569385114719750366068197087429770823581296848404125888923788816342976023108866436309770327452368095798636970444326175136597782935540304129362131915009198865391079123441644219570663044027552776642803034120745314190324185702619789977026243520733120034172756573198221133596875457927870535167977657707061996577179276214838185149558024970995661599549639087475634185624910472923144285233035634799235117462664696144306921915902189333238864395027114540322694859298505317761218940084234421221615040936763767176405752850875372403833467969981968504758445329431556949647346714396150726812933917151588326657351734465614482732861059468262256100803582870081461484682578058892175087719673568203150468139061698674933997143595956241534821604346780567685850597501335417766141704074281155035442860005702332204309834396456650294571501877918798969874760801927330825337665480433744107635410217957676560207862078485143341187415659665017984720914413345036958847980764864512108928939269987192580080632658959872646937148417385212410227116828452409888733803265404675873751670115901705471006486140355917137362672426461035574004982757658544144299451681443832425932540106078846524310315328438891669494361844692560597897797622612343858135065287798055466554136237684811765354786616878328665160866165699487417590327825969399273115618113648304833197554252985859804063106821285598592697948724358142151616160167053627844329936459454351004084668151466367662854118162300194008035367196408274500026013242580010841588143329758195068037164922264595959657657162477608698821437665095626364830188571597782221798590729415129541950178309176635620971614675980756370072562633261486870820524940639510076611644259777804571897465008287320651822836322489158747335430953210679643208904265875030385043775837403357034995133140248235167122775342755369443762272730099710000073070039951432520711680522308365657446300733302058650865169407692503243814652867512452445576215438289207999853677096521669120443199582875565734355431837560885719647064888729574341255841050244007825433935534241468690940134592933488765915034386421441738378204223336092039674818114525663271275697417281611462399309509817464983906521592407765858460143256323736944151889801447627646603220311012960531882325799227804729821783346884356868478178604802055437014014344796831289930485260811082813607035522302752106132839055357130130643378745659867257704154349034561239901568299972881878259694137509210422866006972387964313026352145423574507686606652148713078420258749707946466166780979276518054045372519467277065530730116544771288903172074766811749565236079998248921445185157166745597445947820070189209333144399848181518541030988859033762402238933561704379631249197586249170586813931419673751879861934882958946719906356619360920279960156800812884886961139823587359274235525401355588565458249244743687572401807229104683606631551959645726310903857710295865843688087087638372414941175368731276393747071734299601796957601390292012940320514860719304587986620827995838171830639451921366522405903205708322272617022900340222462357582490718637137306309185807053296682570583739341029066579570164237807294854738766238782211842683874820348248682070344925596485414989093873018009163165592891904672705871854594570634983513093505490082241090476040272978131099372116683803522301494704371874322190053589748338129296226180883953087036972598592190545920000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -44115663114290890701363248607015229439394334408504718374020292687173281359478412230871047088967910460814390234481566498859643779376897194993591132149035842107501026008037576487855407449645166197125047359344177780209894004826331519759901273569585019522369759869580833899580655149391616092860998632246980819939400781554845318175919254174766965343424885273330016075164377577591589338542234401381940608742435033232348538880464532899195228232885598490303232231386276829708804747480551090512490744679259188445084766066529124122454604615454285365829143257660288091790786741899102690294406078820834577924409860969632988333363621348413116179837967664049028787473326917773647433251702454810839322964093781001001132415681712205761737929725378446605188961434280518619535342016349721109002987390504294516562278390256543447695316857325671947687099962403087004732996937373986669184394988969857955096196900084610615640104673268175540152878524108634143557149690339867541122108400514041174166056730654906014037686177604697557235872210878765713302029488384812706056720124999908991315617837747097083383875488621969444683232834008173075108292740851273810838112090859625486062710736468902208261138493723104131162084055390925871499194350689720187378932562298266451147216569842855695347725018071498728974445409816319058298600187995845625392047303403512783843923106435986009462387487949229441216772324906617698449664278344426411167358823891505152238107815019649232554396979749098586788524744342579432416853447013865661056122908166804865278593024474047791824617992785659454258249074032426904588676224596774050261956745179279284598251932513427161689525017804839518723096692671629171266486207688612295019753993138401609596603045357852576540493752583629319071903833567388958282495460388763490543880396658287768410574833056698182353081847441743381630642150787940337327692754160595963949645248976721156803471081709243177093155086363969462138862600813941998860073250522592953863487828228954146330234076396189255307480511358605632162928859939953251603941628762028770991393937607059850894178180891078592885494624309337823987388467848670344087491307717955396392629048709769012157443487407671132542923099000331487918379128449794416909497399760998261437618559856097509538639719427127590607336769587866675380003552331115877050493154232644023782124327653189830860980833584791256143995887626731595624828356538998703665009412139363136242519216832851091524385113196771955979389312927164848761755047481164816070941785872124917506152557708689576316909681705250419806229399475390163371900090046383236699793851973100025498307473653973659333305734367347170677170150260908683534812299214538347309781525052041551376174748947092989949851387163893433536168426563479376566982083361632137339831320026916234846005981326887321922577472780955613783943253575589567714291393614600931529976429029192819026212820367121781528263526673963679067657569086928866487657618312573416320078250081405575129319127555308773036370323853506897901048588366995550405661978823267270575704870182730516940738969008533693146541396171912671009557664013320811705544276634103208840999617238612848306470846382307165303295584520382754925274422301017159634180362700144558550938814912190457288282434249491263691456390630755688095850536617868278905471433896246449216148652716309981372684717257542866092587293525616820497191525697391687635645087020638677750394167191803158441929720637588271939116285473009967749508746625769361352091542015041458124357629453639904947557778360074835760315936317772731574134194555314080257827003398438259710249727473981662230075307145991050526279533964249551074306252935225486087220293277974331114554389893780412336072087726015495988257313755436256695341404171180022812482268241847414692988077455199280375125721676585892518840700096546735496932472479191223715654372542595492339101253026732256308605353614016593881016960678956608146987846606052036707235652608134140856384786568764578544911084929220214387442662141586737861164415560941614031781457829627067340210508972969315944546804103731169530959853330102780535550016680293100227150795777545822725791817329620405448285633335696451386315000621040640185824665182153433776819080192077886148420922123046253907697653970263736070585320984874534041240327423460041592993821407773921023563546822640715716604927839252649138820194870686856916747011044522732750051748135034374237838242232406789295755505174402947737412886149290900946708383973159644733290397089202132313351605642309843458554413200335285515837058570116194486329945321292796879237182588552865521064748896291881035234550195299286226327918299959561146681567805828368246487747712649797732546768147570154260550435948180167217089417309195711064055017651276158126421758865359489422716199929954020540108978298206358774258461701365709639765252285516377988310124153110617677986587580188805717406834145321757285523166421832330633488853971290309863695691610374811851888458979439724897897978571851129588806815518466103630242356846561431845397149723187276332362744032359252715295492041519885926261641270270776835390331686736141837062418735482425911877661738271632942542845729373224537947234867500541198193718042919019712721828898453401799598379724429386233996628008802963594986964410321813424531117233405952000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 7248139354315524896130183785555698633260521154516941063152595254228985500292983430313425063105378951338169454101161064472588333077890960987719625816931254994877581667434781760904718285891092974898609617587089942901992620680786292820625291520478235719325828789429277622811075427549538868972961142130437793792169757545961468619249308574717209064508429785907352293815391290874835347325830938997274742879346015774704126523946064397009628009302703402897137328108892850415090710046748650360499547241341509645295837788964450248736001045062814778089688576493949785064732143232577053903891595580802909059069860519253891535251066720346038978829331673456894217169614162388770160091861964630861659898007644405740664411723297319583906825500464803602605224598830672073940570881254085210665435748765994775835484105522286274610703849275993745389392831611177367471294453521156599754612109740264961430723776660404920996786820180439927908149398046230382036168533774420354919330404863381123670904369194849354142888753261386197461965965152783789909254990042436666003182316623502677605830445715054530562841565799091322012928440094244528391690107305290778047681791443457643610118170495144019359163851658795413475586908491093114228268825269551981810015420552910424574966566717494387919569788939501623854098303517023831891686894945476269301585982603371369885617526958042293046514045812087606744375696669687285518757638170175363156423067975164680768842881449691867451796657445687057060365657370208090119753736684441320981634184714537812767172617768066087788953531657623533307113678934449991676073853507125796365734452704143500216790970813250869526413180010983577838351524202298755447203246118947044165896570175792861111446807898895481574400408209318180812435236947414389745708755007537458787692862829102889939774870168482206094306413486169285974422956633230185555637345166681172516497572290149604079330549213830553382043115785550775996258019523092549741138843270399178227544264000084781238398609389755780470254805579962689058902768534876857654581205798454544333695236999808050654891302709726016056077285318375090434454396077315838305472832359963216523925104487294607692981196835969876705198203067594841992642676358757319074555603508219358380752988888015720051408654791423429166080966703458168413973967077889370873482672561019600042892136239235133153260285151427694758152655016645206817855939223126043712743221355896173861276629941643391275392976335698424498642548987808770825022422519480947009387814454010210463802548399122337988194827993343785354230841707670313301766938682207902428450662094248325930720765964735998493592657059417558281396155072651636009088831327995112209282660599465972791738855982698459144674553189957211479375374972676302787441051240918346717931784382421616055871913152955597660560007493475139857589331718983325913830575818857851345844153206762686120560431483416120139256869710894872229418882044360432559147463664839375451688327290690390646089085158350817652613085744563009694215793437356017458179236578181985314587248059082923210398061425997636444033329625198709833046473643291631463390459026807817580080942144517432373534529655728650252439940904605587624345606614628375920730370981964189708346358843351784649776782498182141774411717746899069631244570878028897867381447832275894216379041481492117025200898989771698386581342740387513290083334682894258284409781934107574633948172057490653161046804421905221665799979023733015138538627560302748560647482570179342828531649791751673519087234860890056873720952676497386589914652328191829741680195506750644791735532689213091794707361484514891949559654413481524711914667200356413427258585062965464764304821693815338840204766003203964825540707670576536870304619908948205023595358247654559837140007597406340293385397872540202119575552921147529513010637179301519703893704492053023916238095982256692039081301330495045659807772720438361800705592948832453676904257795108661588020764430292407698405747875071061270661464784517326819809128646535636567994067958452720452435661245024989738910837591463206688347151996565763666588781225250379318057414735254423579030182694032305835134694624736139173905407346502734538222576680591950229905368750123158704734060649178655439064556065297337500961558945456723246822771499665105577372835629921846404013034284641599629405581466315877877207965775195345513717372573286750946424899150276879005582352786590506257672085099116800582878633508140887184992303093243459273239395959592058041103956852509786866471556047544047377200154594286511071740733407996098912685574841819115722991321592188812658638880851519130270150788447898618257898861580863387015430912985451013312471374850723577961807499645546911641117497435547104336893163366097898737339732772894702196471428984322344166533183719891694340110171338618961733347242850247046902527662285709955574448504947247434355037253070148473603153203841350544575912804221506753312685045006028642199422784138499431802519785379533698972079056251331603771898114113911121218511889451714199316220007804995777366875050549183393936746965465312782801774230414138619742989611780192605722189603101477950308067303648365384737119251370079169639549534505395554565852014873810287935618560036700616160352223283969808658540895167602131980412518400000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1676301856448505778330510057798538749326707702199804830213637718465495507489699467524343039797799123193668911162367473850134358087211857530018300211393486885443112839136519372468952135896348975034516178844338034775327012518986300148964918451791543301880417548750536284974031524885639818954709386989822836282088720852368874145748761074598117626317232913075724682132477323552820002504084736898620334056557339462258637340002120241338401747985042492736573249203580291751577284652766633799826336226470303188201213870280758081506170604664061026291690931249091067454029901107099169719755375479444792026104071418705696278340208043416763777653870838028878101356454124153574775188617624820748075458465822232730640882602027163430496593141301458628991421397590917284475231538697102147285924723106574719754627441021499710556246775157355137237868276810822936619100599841673484379215266124704542551868322946278647594484393193181522056221696681252756190479977434800647337866585934496595975702154486323505331251413735184300479971946124018128004547763425950023335876257439266457924348465588041770219418771431950670976653024483688142303582351199381246132010428129109834457116585752100385394964639151245590755147024802491830721901824727581175695564483700914358660814299170614083732580259597657212469094390616883254670315294488814190453237816865118032803108368535412421290263291258849082772510516181517001071432625286769604436276910490601129403500358827914123012772257690275027187172736447961183704089852098399092545372616633508792448259895168101132455000822195786249173350150955909185235430421819530234212678057278577501172783551107606369121497019422785101846532441682293366736790619179816737874191794738133786291162153360665345517289297639206791989268379864576529120202592493105826911009393595130936476518612977924387584188837662500298321567083897886120799312373706583919211455036511881636553829061944638867988711954830661541553158844253008075271637573754113694856957531311651066829581041574203969925754310870161359615662207441358065210479707509463247711002809839958098022902297018218517419794427939360540650477121300411764891309219841861387089363317927850894208158913322288766017644013712178550621366010784063282646228883064971532936157426856652612440832593176523234940124338867126933117833339804683186922783512139281423436251395785677113624912553845782637651674771905403876605159952523543768948745190248539693107357197628870883902529147210753297782342740818569888274154645742569732944197675823407274275244259205405678545087901053210631677078936188044573862181485205048279874550382518144838458684967582433051792985400396738667353001638124782152372900463682254026112757888596400546935694411795636449070055222531113051570466629018219414577647516197893347825952189626942928543370782360607492583678738345888971703360893384428139496972099559569150602864334715741095432221179562286828634838662372902091379481074193859724240132636028876469715020136533116151741861904341030510710944074207042805172879235302076136802867933090291995744020961490007660073491814375299940750626533515405876117001956794729367795655026770730368231747633868709084619548079417263529131483250796777438240078000301524649894375806005847396826467050149266164917938788440222289567901622966500289761736754158462521585152057041854159976829560337551347231378683753044730874378613354972980570433034278159855688823622598548121767194045861383565064733306865887419908676860963158842929237355288991661142787539673077028101926589942343377644787188804818578653618881418037144933446566748876673186219676747360286739285196239982612554679063781373655745585032937450317638215375071419025420854084053971915172185350736417816981485636028203533208332197987333606136748913137781403701604470701068266642948019338073537259984361361980092135046408182568752196412773949885897267506034895936243227216652451695708125021514029341837373301704864098686516032875702642102109042214913285197825973699793052362605770433995341196996571058800121507655134791338979334914782745033719483582112647059644160891650351385385161454344699176761512807611394539563200241251269188058016614904780584417924390224296048351896310007882349040605094425669966651707754425458766663582603662774204776997221573574716007671300244452837444385556243824765692159380131002435284927762158255011367329490161782555067947413740818539598576441969812582075754504222688695620067652940009022660132009815090888175863374456066023725478799635625613014770477261863346023363513125043201816539265549606585361196236259600504550756779220050188633712716393649367153364056717998194959023511066286005663481499519205881856983762200125112148936919959435228428155972736778391904323965097828308729267353159835618583109135203574124401980012716044996166538853344099354431761988566338069133934578038779652688665950903604027632028346264011176590353560819322634378378587355693673950532566328222460752536277263676635337016448592725073628402388803785910811858226478046115990106345075030910956859499843161915193245577918236837197920895910754034615236147323341659077478341928004341196525604779224976609052879033946105373498089491969933611519058121262025230400068801088800426027490206380767926116996677192370076741764730785074224382723712268668486031418252104180873297920000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 740692568500893536530424726561541989646178947889892965903619306959456713951550700462085959065302853109166426322357251204404205102354082621236663801953293099166846088898834292826601684319559641419694848642825494468278254753156815182735397258474625884131098971957423744643403728703153970551999957420279840930911889074704402104690545275001991932715802703123626864513669613810417695070886911888749038507213312978366788975925323829661078925189578780003159465832515780824319160176179907546833900104529180928159031794821030944300091840666984519851401357976128198439074909806355703938919245891860523602059150480391101951311738301659869523461554261615100036693918965739189898039054894589494196687118759235843213171618294685938116447663230481338118415342262039095062322261519587398830327856065504817427977453609756164239226193389110531951402008362586907142241036521564102082170298193706737746087030584221342739214479475988502400123143959347494278755568495166697449637685788269848866636903074886655449316890604380218257918619364125675544672835018174809213367033138783360305104624468809975548942446133800420734450858695874713329819404083317963403193757404697609437306319714677415138097382871735909129237518191839298148419801530620426116064225207325962997427323377034738142816685839663067380931464293436288887416364217189916560417770248911265581800331371335210675240580635897746948298691460725433124770359441062980823286456460996389789840868517605393761906305521291907350740098859798242614670953626572194971984851828727537670250418851066743850826556376031427863496689187234365184651916245204126650447040588873867447394887144077955323117556602918113524976902393553253085106674767049922238065215643405679173631828210206775002386623237176014718326500135934158043563411969221707497849239642467524498291903926577856641766149062918146440147859702484493321859713459378137750258363742590054796986098212024418183041683174980475215796132988338702245669383674189125992012218245320925167875372317630503846860141741725010594063311842965570403584864742487054965962434189894562050142863543524760221609537847373885202626054303634618641651502704954243329619370079703144067662561118338679715603275602870720709174023371896198168367980591886798942035678151644883980745601430209369403533034892015832822778245211849458215181933251590038122585738279172560103662143204229784503519700968875767182467290512346507893877453728302137046672871830331103368179153762571109546841547172452697976094259618686797894129046460172516244434165228402032402885727187955916333214108805933586779733844489300206126473563006403241035015541483096333155786389694482383045977643754903988318560717341207004117020644514290265986703445673302813350093482656370158574689560531737866210509610884047267288268393546066614021691984750616006839201153501069208763014986423150395518708544111260230284228449251803982986993390527169984797716886044093107019909451524401457261442732464722152859715708968204127000177484653148261175136659202170728050909178716129311954056892872098807395760018335389464652264272542895804999883398331496969660682203766934412384781912614441567995389279587375400183316044144751189460585357829867471015000559844124632730625100583447744738931955533061688111761140479284820815811906116611982557364549157771480201982171095389961018701326559883776206798481422201503075599242458245061408245471994678269009573450171470727282933164756044325520927774596483987659787244026003355264343219282994057139994373887033318885944078497823146624380994868033840169188092744524992511424768259164491802612730523249360963901562378404957149787403419159652987202829041418421722077247191350758962717111715648264750234222918295151471476195269106203462707521835216486756345534196741794948800929446135217675351135889094774181232295301478568374946732990214736883492302537886651840333996700508926871953717165303909591739960950737815447917126399069543041957137217494973661011443774911116832373829358615083915606751164608685504076916058956402347141081208637030806412807825323012495666826392843070966498924585246202126866379209502073526098874961772599016486441221700093108639154085206825336446439367612863206373895573378555728015868289558210721627459902693326997710376787802700804729710838667256231199292143446066715678309341432635120751741440489900256811505753808447517495512858507688839271734548958679069862535035826255965926317693064883690807006472197005896061160791634746870113149804569778785904884569808253293005557702307908350148067537570533607667770420170834652951638153633525001026621038421214793436534567106479577895408670438900236894573359372339284641608888473358781944381999102280955344331092379939298920538443341433070826550006492834061704596493823399473980377359121773795184192474286918880218911845662762909012870285773886417055628877152746934276282734683868556815097777790980409523558648389931599889918678811725585309076337750066700907159609596833645671993771157415999274790890882397356559642824667772612825458408580914748736676924679654818284143702905445785836598654244138305617191568083186453364958252185189268009868287588976401085179368034061801530507017765895594217296915487700527315935320821902686813731754339520026509737085276888508006529042655882467888262536386334505132097536000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -259179191769793720897752940057176343848366016973443795380417871742454745545996038293055852580811204258941474978323254627976209272244412962073590564471690446915541156120200119606882791616954707896612450146348884322270432786654271998014304246014664319440132279452046446993841232146996276148694459087887739769553914729214893663659138768189437693252520867276788699671855413107012894217371615934152949328607576326432894454553374682366106651141288610283195156983405693662621239875156096822998074910243550317316185386870000412017489522919681598929351012344999597753755417040004752645790943814968279537039318535558676095206205972290898165275172763961437737572501309863389267860713613061160300351748414321495347388778373592230054799840921411796619353047156102710143231069955492973627232999460897565133148840605698862346888125452195123055066425901032880674410101696429843657143820483509249693782189541553811970060510109038872158407755956845169778004602369155380222332397757969472566523772466899299169078928274654087163864135495337223878666868488731665451389513395649675692928003869957659038395967243232335518112541434280860974072866375467885648482007735951189290269435827383414573897260235596016257304712932670085553154337500922286725277063225829731371522357727714269239790957225733627691898474148751820827792954906318604635855151006750696789746651778856064807731964427616812674697838601789221515459777564833891330354665647161271764755666295069333320299171764786600592438277809965633515349681800112950676824715915975921581116257313724340563860806662983390998145506836595497559901920654586075624819427218932585697227690847478986787674461257548712319027140535859273965675982568740515585401935461160595664656905412934825697832272711880526648151108079101315081874612766800350120398659649990675716809118693426801202846761063178745016819613489713899305931241229646723906243096197314463781144839677683314155139334187533704907441774124375637085440869038577896132563063432451151441056311570033091258218151598601542714973836879915748465414036124232026780842896906239037151871246089942544754896208264499688739222966385790048248338855653593214265698258128703045759001465590387055648481005954870559174845743182308234514430526416295172357632484836590114407423053515459325760976876677373237189514914400193269429225545257695569405493848288431287038218097279908673912479894423545459396380084013146200351339959166428998440010930945535734554043157053907321398294457723427207839589388990655032817081585585717316797860200776948699762700765668409831388133602931718537085799373602557973942774963996747738624238984820038984328645910221549844110306717640869328044940936224761406397467854295229981822528210298443523683196733977881615660328587236641488250799570145455252531495623833523487064604478275355084105540860255268575752115817674993606661174458481324182969851445222957311365043311414489405666942927322414435487049254994180814418569167890184786541354017023614482080224868327593182606476191982643896030510121767679244616111545415636820441855200038186695362355292796487391789696907731260038021349306683477951351617604316571727922543004805071568795261175811973699490725856910592810584552087565214815454130149265353582665507936604843043607464000316246014611331103483469950445129705863256782144701964696069686532983934582240885664743199435808929915715898581891819520065425961880822823926518504007176876390239491520091897569711075196934005530996937883955293237443892496006403475275669994734523853398452064450700828050937504783797001922380854001967796179030451913865950971832858939716285738116595060941562021635659357078300802501881241320797033461037271223732041457329011786470871539873296991614411193612575005900328132371198255932332941124019675062600596769487815374248554703706214255384225490254755014469524526741711269790030671264599497975506365041441977129374106498468362769260984136446731887984598523676883234295017617266997824430846514068065520390211590939653812956291003986601360680175287889323424874402507176784066270147528430783205059869890908139718986405245238450006051419381746143800984591875236721257388950158593593062523782408660734276769141373804101167423048124218012068347888056877250325878606693263806067830180047554668945167795280715178531351250839183791692954334752966034426070845001317794175948581053155605743701164485647659673744915626826699468672417303911663418792638177368375584008614538287143005162879004222213472987852083282578778787164817866887569542966948730011107524661788660234036767776779220943752232708405318193505009991558389775550392808915222499803089098009829992381713227129319737818082467534231043138480547635512932925681389890528300429974449881921298383038842119886784682517807302932749826572377346210125998028818464125128048018828232748914870370039140799005630432622675971918076871665915675151792020198219955971018454514017561237010499715834512755089454971816305438984482501221256642046596399003579746888101603485018724778682537048158103202006781324789990233140136909760024792149243463095078226056910791276316015084362074962718334662377807417330631867949257037502129080993847687020718882452675905143136349117343582070919569020089064478287417954738696490059184134358249506020242614332687947291419860166246400000000000000000000000000000000000000000000000000000000000000000*i1^272 + 65694682845690748459778172163938004664839712933268578489181790640361375912801918290022593741720709770613389819333483641198787357426816394266454528502703431128854661499328814465605762114685458814503352404399174669983506614459901848974104432060754625055197397099835776350191919777477135823243867116280015932526797199701080968968841336992559097918057539934820803427323257457327318019195157302119217179549097310039393291774984935561743721268050791707885716295108005086691166731466499784133286918143540762631386754889928299084417459134831815790700244413519014640557304089085065668449467115964796619538062411559843248791482342926761430572980743839813518416942311941910935672398583873277806017441752872601575746399894498513570864361127218158965849007618718943020944598062553848438911651016695077464573375008324991046981759391734440903925719833468662721051874034252374606914706830043596986626878452390067782497539398082806146369390167932880715233094749682542400975404792465052201820823184556712207825048823383227308206509275731773620091670303227155730073146490663022985982076211480753762714157079837417244024681451840735484647845587388641210340300931863544224196922199669981180508061744257137388598267077317980444584454947585722737642273773661903453721746149323385110031888314897554102929700396072337938368103998869088072675209695544897841340960313836970311430701045573940779664979989739099420441108631474554101315510271151482893650595459313277390504464651676600984198585106296000028904832648121519339626349955895349868892444033802574672365376574301223113704240426064140805551435302649885636344494454233608312117019871540171175130624872810076562638511131794461584583309182445527834465563569760408812857391169071920481118307122584314302215622841018958480114004292750775242136492720890798186044365815149615982520611816811428200019630802540386066139661182853711537668923435532226613198648908586453095407944186217715832964565276870386449073453048294372428393085848475876933704541513640524877077714749673461779386595163988658509580996281147522926948602575925245588070336975941821818790250369508816370802772147127764335204547394613567810740501388853087217407063732243142488391338466424480605917513566485806821583040397746540756962912296755463291361290741771199538280787815270579403624769395619991264617008340112418815635646634087660127786048586290458241118173822893073140091323974643210610354632104274453951713770761700324431549636149813961849697409649225974027985262508882685157507395281660248866122774695788137548395466704287360964453880022430542796678704762424884587474178247419456534712431650857596891897690502125038561659796196321912199041206451782065159046343975912494659389331924450009025832282040488003013558870551279241733585055641315988112276887286193861187437917520259759000854451069254369643487812032829421534926837214972347725077913083910779132956336136846456795379531247088055815966978595936566966745414565433193905567955698398259150645545059779908266923418037651736301147598653134289390651040047397574636953535765425571142123680473751818335254808005278219086827802396123930371553485140673804257062950888398718153300105884011703448232514260098961389007028847754477438858434299599434192712911559640129216189435357249840505753354567050372183333977000327311609145401313159098641350872737946551711328621507286125305471930302385221784534796131150219188325669394220116764266726841396445181963345587240406568726018769332461079124950671599016844520157529151441246887441244305239207330577456548298880727311214115054978550357520609583397812738622228133041377898774396212326974214175272189312796174898658266553514220405851178529432738291032241056278442359486143656856753477113088760336165249198314226076220714101802855365607104425600217209104694798914214820877617355836510514965905720659901914329707722100081390198743519213577420475295908015358960867510012794337625266764771288434449103771671477718964140570931931401683331183017997885578615435815579840430854991449549610047311304657297765270713605310369792154452497433549982270752233466109212778922061704021113167822799605898310874513189864507507821843615789346022226507714255866021666991761293859030031844485018334677959079921954068084599524957469493990395476562478095259844666627519523222735428234878987432602176380200993603593392001409723975258265642789956474740936534630760374606065428369850576421972836166847434594345903035078536430243845339238135031572895480332630350034127070706849869483049470273043510368145374644932177801976194476509003329478674014443793196608928108879936559335200001070625924573301085026627272898066504483505818457323376976005847995287381347159248286271274093370737385906649239321639954187327408789368039967773598674295233991514900963433118030126813926183373461095800715492930087537929863956067717901803651100738558685250576238613462486251107365605704732820633554727703500515232115317956057056755530588528635375485785792537161493266189408492051863966507637410205708054662297887796053747346403585848400786699856288201733108370800541001457070389953781913636547162720752943294268915376946829025579433150957133540113740703061005566018009500919694050480586442852068677666878736463034590566975671761198334330021589426577460609826160640000000000000000000000000000000000000000000000000000000000000000*i1^273 + -7602160543001159054224168906769646319992431157666343543924491926812172492684884171293882930300877892365753503654844983918438548872589565368832647709365805839087153414428163239878640613954993441652500421234644140417632657162711747966695951778144222019448853199459372557854169398016150179330296260266035436578319913299971757975247909632711437568363020425807970233298504952388630924560344166742477320677420835673164961822465402693517023151327311754111002319809275180761180876630616689442942598311435528287868766722618741907953169302758355244142470700441731411006284558902298826332841728282299932909523798677411555952877255644679991109857370108707572866788326631472836563135377880844592767612926325216682523291917924976260048450160967453174599244888956710969252325250769412698429952368978132444396003374898196782056327390809826482575714500600639084117647474810178145819115804710326973624371105909842319937487991637398665436878935989010795715270767740845972442107390041571475801017959206110567012758322410365508251296670080844719989462079934971147284987110561777395853217187112879534324141256331066505892680896225810267257723839026421804720802886412351391518175207388693188142459523747982367475686233126074818423626916824081125916124226664951341063268567423888654376916154221764564953071442828995005054082216747245753916373745063112789996124034055528126249667960812664976669767544019736760656516544617903726886177458663047314704765809346684474125963398105017362928462216154586265972272919679882990851594047367066818581843653474115177183927937232265910130272559967044088652170028042476695883010976951074487080771105611034243310126071228757313048348079853125789596416672183150772224642645639414640389595399379599102925167421178857864706327753258758141749932748679152650849958999471048482085293320350017958884473604846579407594992783959563055314602567118170458906030630303951475223371522427013850231364324166963871026029573113206145220688480626877188040730080951347349533328326182892335591335294581789055073470603068828680951989078118088785650912095477248263920150936689517311669091759603284669738732355115425740627744286387252446730613507914828654269874644905875815113860668273436831842096893025858679702619638351062726643326669349524719289392888830975098026634597790474462502213298508962380624855126248967695162952559164648749590539316818714142012327468692007099897208336483757728521095966072462144771601877265474562490294543799843753285473374587462469365016964257593384107175140295140225503395521036278936171016930530822134874947185321574042873204966518190516599965468533974934264369735935534078464298641436399589492073846710863981191193826585089842037608392961732899158562629484154295762920404864589374496998913870052128787776989001330796146038393289599046449578228356806354336179881254342373476189659248659629700909319049235136275312706337613119849852931652587038538994729704333983994969198640198943157360892374225301586204565809154597351549529124743516249087090547790460969831967696261453409608836676821057574670751691169857316885806852081159617703242459577195502037455007581819490977235592745301035889097919350701357130286827672078946763877058898961398822253764250418776842968281878530603647125769142848452573074839960840827304831350097536862264557330002892174877256299892005952153877507232072999642643737725293352627665229250335975504092566580197759153744707902081290884861761214957553209521885405299580629266137984233520944437011418183931539989939518659950484425344664634253350391687050506008921793247650278911130738091380676619065781956655500908802564263047449752587714412238899238837243505426788313632137941444674344025011854899111146846877799984489323628226796437342233702051389397346360690537023603660657456355275616301308727638428171793597645156002322479813762308633558642214623060168932913728457453312982110313542841425910772104364448665774557672273159492281874628374808539376993883875488842669439191544912296360303649391448010289472505339015609090447346999867070302593556777248521913611239305274152257064665131356733925187939716027093431252663486470099746510637507449618403868804908511277355404955505144560667126649142437158913678079890992177876074975741270075686351243640715619645752052992400795686545065540844371845932260205268534412112147339623969079217218864642757097542787471974136509434617963535954668074831597692180592799388609664020074881067017472289877724977257461948918190130547217818028126133210380551763793349900190279820168655959294661083690454435490113219070978285013819558899211000548696833125949562052830269839128027064594879170713972678343034217775941647097458515078543214279607868332557382279988345323721653462951798554773787324083581785488104521290641183823183183983206404833464091267183486173063829802292868300778220759621171643370944372604558204936150708221174731176660166384351129761250087791247204931369995526187309423506535929110704007013429345831333136391710510157745014759332521048097201606064340298805404546653062174913692062716912556229017958924763839623136007452973455519105332951913610541976215081117283663687958999380564070998336897217251747444370961711352759888681876977240125835921578020526583433810275946854258314794894960368603855317414969344000000000000000000000000000000000000000000000000000000000000000*i1^274 + 902085949623492882556669542500822751495486529016956270836351453368699093862355617824707026921625170288866093881761813552492324476347052840103666199305884474620651300038075862917353661567696437601524543204159486698926186878192811877315844144876932874760340718260038664204060026642810600201251865062525808053455964787138262067772359344109294994582464357800516799786962530605948214737063925048242907835917931392276729058117865201662657478566762820577994959580114514702908900243768465414616413400308375380638947820534822272854788050635827359895147329687741954154768169488537784548864595400098042798243810856584319394599964629510472629366620747369469522053041999293266813185432311096347497982035863848521650732356080850640188917633081311951406650290059167596055457570187093281966629112969831654980253318795774261680743750490615382520944035270737653295260889633764686402992500103750729623380537590081459200460278838875239309027357923452470777116911532596157657482337679361727341193073260986276636508182947920806972498556302237327451243474156974263588617179046987891454961183740852411664803375594893315537811557596933975649213902363672403607354014559804904131550710233131195096486163828242110917831716500554615898757432863622693272222579101087502046607900678608123569444227891033285161157305062054866507744653388126151855807675665645673787700875594007945014365913714722286592907003140001507608148897823879504819643061674317160196331893900720359031492951539482878768728927703181703236526387869202670649358361174997212792899533686237261000979500616141465427451918438079660241211678595618334807559078816112569701961489268670198338072091151301508472267966967101746578460915529790592278389735770207261413949521129217570724922748882167204352081453814514534021291594934229988841606716604431187247244540012747436139208809516332066618690961290647643261952787170435701610477162559559145955256361117034088710256813236510570076648017643799236050495223772145759897537135146092853540226641227179915427634094881162284836995846808847433197754909646326480524021253313466169656781612006982868447408528032247846700261735088495883086199666323961359844658682930793380339936227734960224281531170922115459889701279760125882443056454118169699903511546339130359683438679432541284645536393537152421291962123893738888422860399135895058772334233925879879795509548312465293250534486614048578855891706624577005730328268564761446643262266627823430261238642623396745452979506270451308663702998671149178515054459799863675134296564123096277190420302837808248014565606506247946553076783689385410899509525460982611547191087330940624209308307766806933941078168171476904133919387888793488312782924937480568024558258551617529604314330071546206123819912705773217523482943788028402814229101227529621235550135173524286466273903283065487690893222615151885478402389683085826918728838279453312867547635617445278687803765609787341559194467770918107035155903916022193426805198926448036997006522698579318133655772432381544624236820866325095316504260878138318399680748554230317234651917666696744263589305210712431450823973046894743227671363700765776916521110573935306420654140952160364326706531726881705854354237686517651839613859187384570936344483058377595563430315216771956893963195575414734885612271804250734151112887879919851162883053838357955819587669752110509835588057630763294572027135091746512937531264530146968589968398062891280745780477932650849985900167978196292947212782270522511306115024716946790156794137630490656037338895690660751223854041773446932929571104276041502302174750173843776184422031844068784224670460160631950577386587613484296628016262707553200599670397941590904654462880595351251698123797016613499850729773889579787188412705424633224635730554557022058452542538898558385255377155926020896737617370304678846476071650928424122017552322477336020786425587121555858534618484567628816863815637843574809288272424424530677537668713397212586199261865006878985049769552179089570411710073540797545692022864125652921860657310617747545373352044621960348259587062197905055821601606568077973986063080291805638321197100001404376819596753323481977993909069634112604833274325864547174132448143236781004752292952787189297046198022434453545034205289979741221381487505109550745352615564876471314128742307657527041100569366344074887731384029366675888085805555215241869013271758159943251588517846283656092037636600374057294746124161193114742431747174650860027627344046224139808445057007650137192753599732354349307409912324719208007804116615454567629177784926514819658033544021128565094432137411831411730746253954078911090873140841808687017158373592396082637352017795053700932103069990070372444147969547597479955270385617101832178327202854759333861719926805158769245054028365873308737589667637822502729642676405355671920044868200739307021249634851000410284667268282996498273876446779002957352670847561532795701453527003850358862288849065976207663769837947810221204330674686112276114626052814554769083550837024664692423816431707779036816331035641239114732685762008118089056875320881424056730862444950459485036143110111014772380378262122922887352844454059348995830778334768228726224037515635729124097691914683538294204047446465576960000000000000000000000000000000000000000000000000000000000000*i1^275 + -49855155830469546362110713247546748205518321131269797615676192771639534891959420642301052529037466168677728985375727491719792838645318611174116196166096357388397880964359130021286426807658112395545527314476810824636871326070785406836384343939780902177291283143726901373808507454462107414665608200764207050134176891555384195381970647859832534405407534036391621865553592666591949600894587319621207821970503518505406573220002939288840743488947784063819062872000713313988399917099540590203819872043144395641437005623664135713684620157826183150036544153138451946755279800762618191137952458585303226685451669869213053833494999389420496431595611821273555577100561449210273018325225595978786960132434963124542298699833395303598612315179052200818596374642522952637183251246677561625384986900517233656199659010879254685347224657480288245321466283872953803280043302215985766404754560855227638502949649526505308386796380094642238481205768113925231456939983461310866910165574497198510569133018296097478164535506813810947013556946665024077033056767110965723112083163796825824489128910814213825529759444347758682098706966214319906219126729050120059857073465454002746877446563437447864085923164515520621121073999911186920722635981268889616912348476932841593006901676360225883083384039588691730241948168407004732402781761052738966481765438689906746798738946475637471640744578225927807950957608419924625685703447459567321899747035925479717031689893415083782823287731547455491370235042240395767300812571090723671835092452098489307480911467932871939036684273851196601123381370278178184668820091540084273653031228648045412184682150397917404064393700254089210946130665772419904167721828525252895531947094228949980501261216561169671640089698912376664311963175697104978753221612144383179107733120377490018066528338467615368355736420035960537368133136847441460370103941494488942243178463844035776844885422338953938805175921064126126430196365057390756216933691667143573964817629272629883960863269782305345725062831502533174882392127434503326129024198042359877145455144930349877659478173287199024946797987024689053026174008105851224368587012176882632596464126047864855458353309404268777491031516416922272389461882220429872952499062498797049994927246278660619728223749533258149330253440186849694601135734681031112036272455510251832628736714233225089043641581935804524978664261062478203455037074685482506606288792614761631085501209551207516032888500516276684417263052736608505484130930976780495374185293531878346025151703839540199907908257907414520578990027812926074208005309345520062072873110593488574075993420104562178574901660163663128136945814447499723550167276595175101799853558402256288589550703546232035160399512643650978559977743579452006830023341097816481616581431440313465029431784846605614461790955390430786889096678476638704482428884776762350639282761548607807700838210575867732800094703522172457509730792615002972198344995803889214230058743609046969537516519969733026868153473094185550463091972121974643858519660649680041833226277935955372027497880043342693591064513333005619945993659273254441207887512729053352625178125295972162025459492989162627929710404414402446203782129327086394503903514268312738462645836049641514925927831989853035067098706095937626019960229051364446172813975603649612732631930890787381753424971425866999028085476674515441364887195554964302382953711134724151789516293994975963390619956758149426412295463992115209128548484867276547949261756156006079794409372421632208725257940717204217112539597363031190499905672676363154227444626418853942524492906748433509401343639019592520242572225496518677446859977576118635419095475011603738524030872457028198971355228907865862594326716545815179036049222591247459230523986233430533250581112845987350310067413392056990772202119439007332668038730296148321351070686051534151491805224341849151267033603081358542106031693807396729635097320265732688227495025878860166738677181039662787398472602027179282676071874086261409963633187918792773048954776516154822788767354189356085511920358515428281171284942516878668957286182357047206669779833517646633664728030282493594701405732325220229466280421895487249495560664242131553435710225050574692506516559185357507683566441756647640103348247932346616605800401955832682053679173760811303880215244772658614456974442302407677118728114551210604937562934953882541530889425629861902641749229222739497586624901555305635170187973115705315729605937925293552814314839949090908193161508019214957901267530539458000530409988517270760759163654791755933940090593484407223115608744955383298519928311698462397474978152643829114533519470473191299125438267724303896542173424080504713642493641356490733266677987800339954640565304940018519967283242152720401377140629101538409368481763975987249693463931047163260261808362950220817031622905800397969503897020050770909024843297202764155896793171212316706918387283137538718502324590291257526056879422745313961525653674980061740145493556921901479639175994431374898224186255384861182609503345532532414439119898073680076150583910234150018362900507835161564998013833420831067764382162157992354955346408356887595724639167899174312970352503582781321204453223825869373440000000000000000000000000000000000000000000000000000000000000*i1^276 + 3374830381431530375193292516380760541832442996275496562276716508704451721724419901539143904870053716235441695028196845911211364799879849601076098421319363108508110980846495791963068353662002735494366936113794728927687636245267976751512383786610095460864249791126690812592575235307694315195473346948636684143830243367828889364554137958797557155535716070464719294707780452073111831479974070467524331971887922014901979098242209817492620775172490622855798665139066519293052185159467949573654596641172485014849132187214152423682565742365404134499643864229395568053486736469158238019799694666243564982640890782856634159022224024761811150102013276076977964788047814824676022220970953398437223219415500648346778570465508436878152491225334102439439195672036496040706195265529642730728204139737508789777169980635802551800177235875404864344863773736142758963889398337792553163567096226249911786377989357849891829537740345963516882539924728682620878338234452096087137499943634094162605549044886195144259902316497017091262710959709466738514824052912530184618230428482370151672647961210992830261446472889017034647360271213816758138112500633666251630128379813569108555222023757315411622946193500608687875959146438298745569098553999674218222173841224843300757612142290602933685130957533617728418356698314549094411426369680775600158566866758462448830805181428160691159812772813347423541589374109214040003936383237416007671124519281624927565436340534208375664081876730889743666577595812269936992850171717079215887086024915546370691621492202164138548243952091854638708401869119781623784864138497556018033300747955807497259959900933400568827744271999194721679487201589181638988272217007509452688660722962427853184325460475509637572136306758026111151694591594464173189865796236300588460095290759917210145308432260631391109580577859965988322247625302495337562153926636660599667352292563960707719699718622860156498561279106184903732129903364068131351810324723966571189885535178254076078234601119041099820490063200267618015284830353027316752922079247731674592629470991703504560925403434224120149187200827866978589006492967748302835558797661835509313715263036278113704300463239506431156024200987326430956661108033870959739899827286352840791122332075029095699032187185548336273825411708102050382264944542271666694437702856975952543567403038588958372490506738659238332233452057666238501892870679721644554824502832610523602455561992408656173696595213106503655217128395178181706028632858203525704406847064857497965386974206457073019747653238080634419087873545981064176760369176362937640899431590471196349389489590963686475580441376747198640379554125566098926871095970334522110667020867382215907523341765551071005833370335536062417914986959695110535666897073034857351978303351541381322656761557920834569548558258654491983758847549046745805455708980266752615065878659457499725220966968074452659078633263717657834626883386945339948183610107683931976101464076082253654279264667194319164823650415682062082885976398464021020753475380816357110770057537595994353316058590632920764269531052084633702984964619506447767412008747171023121088081770435821226423309850625282352246795834416590598814207364193866309871239457481550579932978475155516652987820351178944844102196857711782964549867803710851207669432763350289355869593607106494163901243299734133302362606649146649993928012465549213772562945210488484588174978176072449854149239810623080366190397262228979422094260990340484103673404778483714195528535410911663424069920803801684144750444327052149082438792394297137240357192493144583684768167016033656931283935822919429144165349531102237789261578662425523758353332564922429082632232398777785484688995636649755056305564132826292003585042939758660255604085093914908044994831059911825531238619396329638130583267406729492532678500666713404466982304409586082200341396570414709836292071732168949512770082970449388550499791388856954581917468657393880561066864917695085409950889884144307691546282225952777030006678187284351609913720160573167281766697354759355065759130401376318468503711954314192299706612767891526494704425511293631843556099636412617937457859759057301712747899428103267196305548101642324166414740288150888318898722026756786090238629188367968703322432256000625023940987102405274366129587314777539075484582460562974803330036863817955013430684698542549313913998960449215780803949928648446449402013539324617859489920066445545853121286822628432497859402818410608453027072674875215893236183202784185760851658838413033617442965269546994716105350073789784384818288384285631432246127313538177084178904975985399633049487733062861454855810409938113049309727155313587971896998662449558680359843893739605248331428745698926379132758979209252989987525702945938117010632528035658615635487667199668439850198618389956407511228290924049626464046786015635480642350184060227828899735863916798888697091606217930946148156778442678439430880286027797497637505879115306407317683261007939629566742548959563610799882003477020687522711824270222285984697801427483047988461821511784037096744753648535234620064345033220797370753409247238880859978191313893721396501035069628637098552156347444445010700947790995959916265472000000000000000000000000000000000000000000000000000000000000*i1^277 + -93023572699356518344036851646849124023706112649579173465280377796561923543897820121109247255953398201036324462204590222272581065279620576899321817624066829523471088426350999911859738456905982024026389580996027977821454958109086692062171610081158004979837481114820443264834532375501006134809424155221743189516874073776717570156920901595916598726004541484310052389106829059981850125812555587427491891352020545794388362318687908340735513046322127458212218103278690839612454564683365310363939904155296457036021251876837515897160043892325288012007847718120072215617423607208653410084712551104107014590163924820245115854044601292074309721953539009523512824523167558956397741335060643418245314564638735801671173545067515148460254516152824872725051138004511209944347816108827596643833642768757702908075098478498931957689463756766048681154699345841745722230201047761656536068053831223831703546161866908058287253025724370700816172024323833754133907711260915792882456118753884712278282280244401832777070439550237643134148171267559159077630072700541256413294662218720828374955097299325213452421247429709670201759813766493704480036028235359892955900195281566051161823569650614265922227878311578162491215323157674811144114275314206390597538780208396318420240264082644477767585205434606388338297323917026932888924894172493651173470388319407187057730710350781966023402004087976987614129800542067752616938088134573329762375290696664454678529973973499386580761166156580874747622147992498342048410184221890157291572065703043922764071022113961656304803306478773108951101475723973804136437509883608340705991673000478107718917397774017310716294076153482690351077784671299988931060777194671877960344960129696645704073872461640669523665219147389771125700340766953632236848995234768959843138671728621424532215777072583431477234778185581333683131341364695148285774999933393773491245994159485281419475746538164337947905489850880913154259351269941126128703298593231589816449655325860936233899050894291929929334595824823813649845595716299587527130130178667409492735742186723472563837144972385878525738730535519782015067477068919077904353634088665440099940594932333862619064293432837563575469173174853860654733781419709562359341335025923099139758743857767423952671643943454630077892203279402937430170971049022356065742543113958333524637580053274149344827897555238267320826206541329889478935113744637024644041279803578872512950363616737738227247659976102963409357713405882618909533784738677799672874263647898630020884874732332578163989999743386442304894190301533411356113919288525094675979117655583575491189011082592264454094990058255966076184941056383163901493479561741970005769962096582585934372274283290468859937249521684235147652840278006626905264918647979297830387255823112914487516565265204249338423751547043965545954914462368197090810468323545446185175477273477907472970225620570214874410251650104586092820615987499384115872785319346097880587677423757672177867975188112285337020932990720405002947626862771954676356622906484605915300945128013307256696537325218734637338922950314013048361188739643219574696170373141150945732023648604219729414769512964395980575335299948001730833646970510953759380631308985068379485101020236853288754058910694427274023090759276247795711107267199289003107152326582244682189551207464881798272005210245626874551947579121546429901230138556157212487669806208304598784370828763797725905191780559334011608190450644282312676433927972315217576878036217573530717172880051465486655735362029290172592635851921631183119510952727592231609531203572977842909238741821638677215855666741235527195577676107273830434204532447947902322381321473712852637833623595021276488065012472645095279916111442279979816978222852326202532853556472876659875883269588785241770022271053440313555072682479493263778657126666262283883624062657041864186674614638159499737659058369008060864874975135050305420756713463528951595963412114946485894543280429530990375162765797794991618889019267953231554579499136678189191575049328773636253112681893922379828901462056455894063543918687395983470657178325701940514011582386101453612674140729908161088791735465113789615121693458000136175509560940223678581074859054881888738793976929895298076981111939846810321631057089534801031589546747287254344288827405129105826018975772191037898021281872296113367897614742254713027407118580803744818396274948675144827226548581269461644428348350406156571999226060911637605192561165962959965802684357808468887008373675291053449133116516605524662218538177675936667074530232997905802428311618071141918647259158248583160011832986708993767960551425259467539876334539392185843050101996822179514134161898534473964133486461821906886449225510319672670050058837372459888861576248380509094521709549647815925752007825853036270065743621940400067298892621571964411464275695607407885254666092054545067080861062564012544214998070012799249524490980019335400033483056376844337333489427060827303717225328620326455710890711910011757757297542851361763797892913211451812184529684748558508042753622719761849089210710624757740206953173696036236513445875603731763480290967392929149356057573410993695209145285303420389035535706043187200000000000000000000000000000000000000000000000000000000000*i1^278 + 3673551477201624088598977391493881960855713208703011596519687607345958279252778212455284573429826860011083535254423982836968672067531923446112256771323313261572592850601752421954158802013036525621678943882533045962694766991891932399217894192314402272872291003598520330244613850800429426372175424188399209025550945513400238860793922951159252384571860739949831060763696881212015994600053077901630316459273928283601448046461621350992623079644768505421101710878368522832801721550816363805680834090115303203438933849076155875905887399603561325743036994444264091540265506673540543241173655276806543881271607569806719724561449023785562404283655717997343557938427661127790795112084170645849991788205103311547410252919440829823312147782455824356421509964670217733702291340153047833754922982616520494184296095589719673880464150679718667064277204641850796620163100045435491015473958133154188921127981013453620759385822532976910015799742418439256790399811932066061059601134243868175397846154747800516145007493514050277425732271504811990535238184272143512534645475106858772015958114011351929144674822963465744948314543964789889282414035323742209699481371124357983911420794520680799928487514839527202805265183371463449412622229885819915386580357069746977640584894104387999756897463132175799701618621628909064249830183168280219103539372167149668718722058496313312702555794405168439069051705474269259307643212838925874428605960256770378733304629884637620879835903386112025840014165433986383803262562345724712476698311859783753668074535400579198113407219202705330270310707083971213271297282451917639665371678662053791463362155764957133278936421623818367465427180320757134732026025394594939352463654367231609193693828264678876198970215134268624232857570164549608103948550666480401827727881309398112309777029851273671729353361297811718597155532210224219105529397767819851126347862349954873747436229660368247085532172253653854648896210244692933555223330087093294219226285119263644245227827904932087112288683331779152166614571182784136268220426858887263235349560890603005718195738856706503606784069613838169758363757287757999266859605335127992822793611314584476934189812387637636426217709897300354530792482305608753515951190883807391852851049565283117021850063256880851341432346013506039509050432988691269662619835100355362362486514880675755118753027263378541737791556112889229841136699097856658961803316169794972220414887122901001140413130030677492529426969146509218009077407563415637524982438490322044024697446862598872501599889722231696959261337633942584013237452362152356201139769974141355117203290567899141887331646579943687960943685913069106458529852495679691421786749029047550761937547291628592096216955373446970011976993674934299305114282084433596415796932631233860195048391927178961260775164754677149352828906583727724390827154250420109965790847678081571828784099048834346909109592042729423355140363068197223519488419508960601726783546093537934909145380225181859846608198292625855698629762212442459303565881695883794025759066256494492721820496152637743857616692764441481235374133551147001844472657979157936228955554310277497825294435612912909332307683261214457643316170776096025978263523514769343303240003936432143984567661347864038630343011999336397763108166054461856570674475984962999308153119406853620437124366735874201985858028529644669201424189119011713060550369538483193845543098293271108057528822432636856898768240515059228256577426298568210664469955206912548818543918106552258841863226987472205670078371733989533813608937968118738885631709835320649323121786406984440108866656760404839537407379405051100169291165322383521547608659904562599677346488247619483908395949246163229762679443735085125107549479862108194820281992169632917636078184311932035938903545001101649410042316829451185509476575487522678857080202176726236614001805314218722692492750599306852502885371017521829741498302018839549018403599363485364341928542915675205392184509421956545953999322666016813522523269179654768202086092182254380632507180981429914524112992314346725500284441779175079785676168919366733850557705768423592705904620910593345190297653622344771354151600798583113750950044493533081339060789898568894984837920825607873021532172070043019912517617447143240457216141019713484791860452030967643520062321237925241839417487871946755151890377630952423443362173881228486281283121633800899016675036755085241851284352275812494813172208306910363624424508565471900692553114388862034720860726098249610675097402216885700358029167023712092579508930385760787396327297624826325813972705823052896225635825337814094947899966769747103164039859990766211948972957469679280777185095243139753953880257879589586560181034584957563747154291093794696922587843275572606131451909952338686164844156268507658945015839244873063334899998235581382102151672339465404898946214867871883510321701059352688411263719915414861186550700296725219121449409430723452927424995796374178436322274839891816460003189622918683214201717860210192830595780324261329828900177243250047047100249340948275731586826734062927485588408601631566658190210239671502653067268973161738749404335616043049849993375336638881247306711040000000000000000000000000000000000000000000000000000000000*i1^279 + -71015198838567416738746032284613503181013689987663008339262298967678988845981939888271242330181685100451977441899164732522776659224365659174119519205454347488606146134336691007719855819638889307956375507103032404024353318693722785979150877876366172503240080172626537366465259091305563319971952173869651333043306465214763480511264026679091958437036448239935646059714925728648186088042950217794223108813930244859932974873575141288208876818124172023913943759472227334467273467731521126474657667039074600388789784439847808597611331263489650919486392616982452257910145857813112574963184913411386410787730307973360834933029139657284324428960690728645418008158851007518844258406230408875370660073894997672515343554011169839900170819707603987727286219611880130136970244945830641524745392112823822924166504002140667216330543510904755048427203503429544584311577631326981953956498109746541911294547003150817125413938586145816876044979875031185017257972385938757612495829637928526886039537973591959072741467466618104910018254040399738923662509521278091405025018573456435974397303400007679416812910208146231867341585019519264944003530598069460356901302332628099734923901759806614573552408203558557789173901621612811181899429189350832092285563844602182442476022559707501883132467627212336414031836864418206410987398468034028241428579027641258788114700516660876039916548162728502287048998634691227769586737012402111808566394708474115444960077648947822916239618225043803688001204819482002003171776090804971883405606935540676928407328294858176646032837132198078437022504871336165359952489092804067928092057784326761722277703873699939751189055833453620805019975137574104329882765958903210517196893417557937495304122343218929360187827803824537169471637987264340475216594640328619796532664758864821394662796867009058165900914986221642880095344542819358545991578662150592222723001669761845685437719092200946794184907188521336499250925400618107470509792834810825759674189865266616327895585248478781119615542884869575281647675661776082175863366695997843869443698710470589623957463130571805864527480935023451571428874098060226135915737190311090310160685811033013982364862798663587656810019871262762484235581743409156522265168189406343625676960474500283393374556917467509824658881626543093765012556790381445251690665564359385463314699901305500068232519976457469591185728458288907411637375090271407754571812870167342142833663090973810870797223973980916817236063816293459519348127115104897000807088669960094065861683917308783200955557525030867053628570494936970781883105454887861871210257843523598828101474221518551765615038084921354569015132940537469647691214082428442323267346223402443791089430644074001295045433340427336659760993790335998112550406585662241168770498419001820607617217553621965930472472280330000664888143371089489755674688414196172430294705885012431952197540317567712263762001412652470293824767367501807826046426528693345011708447932111074668527863295407241362594463746814231637717641390179573859587275654883283949689431708951190061461009544276179007644001248495709140221135328211765601272417718944827916532028788558332026962063058619586734000624657585558401240454193463324071113181776503364943754732373918911322566578898564917493107608656407867664829159024620463322117805121166253888992175936406744197631401042364895475775661045486057389687554535230601623536043828936705892874003607896334703735189500119879463060974060011966792477572054850085181561583778006747895932510669930046254609529607513656930751389776093043385971530931761084084600032176485850319166003760266400119749197005831368551630747372062789642381991750668693261039159776207749382935171488047572136330460451781917238012320334584390866824658338494351647922386853254078707685394642927251004106280922913642026873063489088230913392588545597815562121604215735286132814126324956433683057987723519526939458276377996406664623573092980278820949759153762080282172659378623117396810031780818694968791787997574641640994094263977444647786936549005572182415054488801539272085368004070408084609275913227703152694262970746852581917253260800393705926734612712363572131253579460843739379902573721812985274487621207017394237500507285939291269819538156049136615637825318826273562208117854709187726018833380002478031527892972926984001072479341509805557493073252165474906613393636417204028204659864708052937130074468816396254824041460767759757734426587053269283690244027098008512600822104856384599249298802105606678176661593311487762366564537944808147253585217908298936004457421372559967523143621563156056917735386629476672239436188363123031101682301588518447725673758061996108588057842490857705051249998184203774460953706036195594407467584536452346814509070141823477926561482249086178630092402360967311083140499715217218340284305540415931295108588508954136032109041600811872737990734044482442051232319388668960541267691067502529030755018387623492335033590784805796998621219060601315280429575848685603096651799625965511876885395392150532583195747128997290765360873463161921019317195039441738361636614603056729688609344954515621605800249516442671457236998165908243409724415578597607567504875035033600000000000000000000000000000000000000000000000000000000*i1^280 + 1901460234206845681944717332409857931788163084332237893255472081853888613360614133689156799237642035435936972002455390216426092745395669849117204577248266875792465179718331777718417107925610769715454434348639425722483885568170609673516880640788424652801408235839324235245781434630914456328682824943626254702046199828940917318727709412911989846075372526144878758128055372437859428115893507110664167137001531266746222728267996644017686253840576784615982331004773645321751758053841568593012452213687747717865280608126634060596827619367264350419034832153158477918356533907604724586959697477138764182945681766015988955811003291093205255079722664241523500791745482411457953385629057668552287496548782127549282052682588023610160400287553045672332006317709894538585672780113813084703132828398813856104172328539188156564058020579691168385289010447820725560702164800849485317620910424434689358523182037823528947281314452356878257395674384799694574912785654121933605115132736737462643425621734281651009449820873630349867809725850048153826368316941201809484871802112063713743400892997778034796644543092943350758384598596064081794345333576324970338145692661336937467684826692123980338434415382309600608032605178549573740115373128249958884881106570801267270595828953566060046499029225292278203957706610385977761578367970041128835116654348617714138968516240302046855427821426992648053459222111348875664773330060232165329430249891798200655185292791111307522928178840002299898124288684052176880518661331408214601171821873757542321984684430236158493932985668250969641679354555630402448682501538773597110285179058908531301033483269589981525400673293943424571580857118010350697806330627160117587571023824466553679576084299176600579603512487897842199895231848239917902371434260026022226273385396280196099297769000885131677693811178746878312305872422898171161554980130957060132201400804751241937979380980406651949315592705255364056409906809594414332607269157275424802107360684914916858294885485647507807061748577601522237450820545865105041870352194978615862084404998410376506461493076309274772538955039083220366548891856930818474001778996917849787478410449038291581398591024460023710386608471379795684529495005747631951552226313276890725800573915328695672204412311149734953453857292025836881058783711272823944999990879467824198125966168812101848158599425335347905722571654264041334606843214502093565763546746486193642019519045322017630357581945432763621349500122862111267153419076751462109949718289391344716465154155892901066151098836691582569311017084272043773678694550239629988414633514702861450536969878036813019639041130551572845689627509298963653608468103459492820807323679924961648735570405648236447311813845655557948448409444138272948831071620064594780965481281904745355982132372088574418385993378996143577908951256011653067637619484052758277721679713762150480405499385861583824550197329457906089920573472316249757384438590566995537255560856453079830157329071928646497759094071964795289447582085880489047843394060818023495266724537750824105534618634630576716308122279463939768927517423824185181235042955595267508816659814208562655556928852782406661766579724333974367110869092424458060533073195357269254950266092707521751991452262828239519649478901987994480965874775127259265550927531744805523751520037591052318729217168272912604233872423365137459957730850569203672751399482761767275295400306487194824085516742806662584640321366688694266525759375305206307681570444272141607150974050036217467750022615246808646489589869828155730747639403153516953680234310684010119234567009064972950084099157287125098155161766745556049314159874946045595408421345169226023256370081546892870704607965437421314880198599308002184910322882401821108077297612918075864478294745161807341717115378171373474077308937284578215091178035006372695188579705796523870356199229915217605478805598361284170138048947233166745371038993315634121786520934610816413613913475863928649587959285690621000264939663854609519208005991605493269720067017910047095771100441716677136253984749985089608033045481974203762663843712866248156298591516433264940287289314305878412322021825653239779215599741025557693530409116327019994760711064522637111016250288902714540839656766114347366717549642967390639768188359453939218231669231783474688694827623988736574800994859702317256458544224243815775180429352606144031292335217957025978715194434960185036558301864015453509461847582144976965421914568567394504104928773929179757394776842551676309273320336780036552279209519915330749473609612856188469693869941716364558439411493663779618095166546211525962408897485391174831250574627995638701436279214775226190838538434126633403032666878247193155304626637387938396587690101971006304022023887409119918628440951226557508944124035074535422504533553807154975320571073609312568338456085487411019006355666931375894820698381396056570833352393524029057743792970951304599473278078070706092676582915294413858011237468074445412245863349642048174231703809299295516529234405955978163548168494217510800792259595936728745703267451428659175206755342481185202010489363249790708585148551212816936721353276217509929392537600000000000000000000000000000000000000000000000000000000*i1^281 + -31841278450456913074418710639430583767404790090935710470487212317253426682409617337649762197619075015577019518697584993831989595884447081607032434000979411962427659574891285549093218026943384935355844953267615556565578984284124069799556759982441087299990089497040875448665353606431200634358352581277755693968844006255225834091915105131167243796904460479246646342532480351235510354598317845125136038918189829363587599646322176571565382687977534738156243833664799082267188844347523791748176479770096959780325156109462954411354986297029082636386591188017466638400002905746154981661423563021312099502425919328700396441823694487051683182905213029588796653104238554714842198616065348927449461228654912418236572212455139596697971301097416995529475150080803347216544608490514322064559575305209444148429069851340321505201146797803675424975233359505584084356994024263506531720911006115939365783570914088700685852989094023343871589882909164021811733955936804400414435001566664262337885586280593306826259064537017537678114030579907851355506241123404300861724774574403361049248251114518632860849651195569162361511349484112755952160382188053343704502871642814333084419528513449072091752935686598154688325135390439050743858058749881165878478344704496301798871186385827617403198948134105511937391627507673284127797983623142651519369141220741110253053222293823914986168593674616020693937793400199824948338910056844344826575108126006442655343219093490195250728649024475655563400144550924663111055771867716932160586859850364784300534965770339393877406417097486622552696901421408799445849505158668023943196888259516702685123320010558998164694244446905864596487045868587486703413241587443201445530629963420097702778961455797684857988589728602804234564151934902207303277775224291366133253308148059184824384017013702296757528161358213610326212429681220979524355300509415971963381140910277599925141617667918107977835877527166913518546291225051074474895021618805453614132876388003424557722910792765083225332862029578158606467145938327008333843190877425071102048411726661006314068836473827909129621884873029152760411841759552875797063413456612036353326428411601277834549134331065723631267099802538421878931659661084204431202583707920872405799559923451761612585379405288029488091487960735642871289725048156243400747754633825230769972074026983214897063247790024448008631844584263031929927138450514049096164870860998588350031076994599373408212536752804880549583063148995814704617649145614685805773131186212425013760195036644488797696352131786352629459153618323062558910361936141552869345908781025760402535435579700485026337087864998035833713733266954360697792686145061201905803523650782781355635542181869784419887053851313740451223463257497873547144598833980114930401408266216446113261005099277962147304548400725407486473143969580842818514608189707905722241824633106818627781420467053382733736973966855771190405335419448006456208251811308083878068360286531527706046505084695301106414649721041632332148025814825436374569267937604973790642386353637956157905756093813557164734922168947404229621327511629805817605874999623359278064694062928632470269496329401620699598368814398394995584469727808277919691666243869235143068112557600951032782016927048582402977226569695499171777211319235701264837860286072842841009594506208201833960462235207893732042056866119238550865654730962911103119616524334682194905504461344399208833069948912650600828408798885982822810352397148982396075520511565385808023013952968189034803083194217652185329921933025013061090969001658130363224930076523779939926854652812616530140165761002581787032945628507728602569576495823599738249555893808197073538104678893552842999308485834252759746832965455899177168567042642157253711540907246561650886490607656778549959590014462245200821936796910176635301545904468833639586435626693541059411779067527740834986575580779548333095563584027653817346362547383872984406719179414685943437384965024472013391030988022084195390804296923400059682192702939489096385586865880307319130162438282032137498414216132356426614260190751044406111693993183654703015210151886569470559533303280846513052958936854590175167766989755135338406408921277360476221582283111431577779698190731860715817680302761361580818733453926853189688321731265379633402169421285360689681245651504289446115647535822375309671062248672455230366254639870954633390332405019820943193163557173608667459884194051934914522136017727093551226441391523998989462456241877302271405508952541784458398078041111991030782309254637041149488234491748824511385247918313248866772114349993356240984090395482987254893627592245516541762532381174799930945674302715037043808293297086400078210791827486415484189828070522483696186917384216420679755961636644301929119833654827357358687629153148656894182844721258555967267742879613465086302969407877261777622546537479005203844612527123561771417774910251762007016231025970038330567783705782756235936443866832597244349419593278909493626384909072176361059578958054578919903119868400191916128971123256564027171462092802526600847387657854665927087794765300479293440100341921203959396141866899976055052374771803095040000000000000000000000000000000000000000000000000000000*i1^282 + 694863430452716758748750494052530548618466400351852264999980793026050353115159916396215004216853237663600133295502775575332083953112657614319260592536233894368085707872385105600010743943093278564010758431452547040065984932778459710893458360100810124553452074444431947702939153956883690725526671237729263387894914537178842605440336061213122385883073510993088881822570797650123990948305916820098990549861956184403133847453340287690952658244503631033796090507189085310260559062237450533983186963997931967210158878188303686308889373361953367059893514003086326123405105841905569648671712670099488226569652738019486835068446992221088879657839223997769282903319723809839793594219795842015300088359064961693821021034207247147349927869430221333406721253598326103848929672854348302765302908516100890722301337270504604455070678455106042207961371469329157828807664427559545408188886175470079246517544486413238769420875490157224739329088022179083341125477987081257535916014001290124094043055838070830316482768878479129353501234972468913591681728931496907941348207736356400007284739616155266961706001429078784074265361388977472494481292969119571440133364697686233915992170806271837232641628257013073457597461365732321377327599769907266848248307147413078127954652694126370056213057822080540143309019477879455964050865074250410667067887227131996419250980748930587288834063540920294834097787808779037081934638326198944545690373048412099201934562171172324934449716632233633207916298991925979979133602082180211685363080667027209117446429219898697312921591665075069694896095331237307839935750549212580019676011528358852646923210610482973549759110288247765359563560020991485718095029008051101400336272517211451675832400035346455238203941944048488443335004935685730832164149531115049597501319564875573315743317624151793178000409574502318728729288509381381646543055431605578245654239976761418996190290151961727329346125589249184008925172382594109034438344889736307162084471564852654454374118559675914029333904751302527080638924120664890883359189348705725859273252713204425204561475834233346438137976801494905014278688338781405555381038077692733793612695637719457663625053146933124432412011002050210300333195329841285145855031849755682783391716475821291681625075634945014774815481299636606922556404973542147738206127439190674931125901271246845560107192018740936639531648705187764239025708459692885667467556234195095281513897423046181328630192277376006054514543396498135613557864488794934194554846066796364138400779640812361389403493270222004423649892497454723931857740812670219470658236423678790928721442382346987525426398159413917816701031702075140878871056001055882748778351620251359840278149612830539253976998444261463160161736667168547703298188035197053037277201021212631577876640100879499790785570328746118343652909416704885448297167338716768243349213441736349640798426589296957350923072949331656026221356867961836718995937553283651388454469332250693162269063420744865899552833032907646241851108781320577053094391020562828885002123289618358047215703711557686680510456222582433059534934459460687297219762997755972736573233116748360731848418152259240292585057204497345238206289553721590413948905192157806321235447262015761117910852590871692787789488432565765748571066184892275282116181201864363397793430573318211638836215364764971482653540209645633958839659033891089320584530187429636778935026838359740310683313943775028307282912832916775359554026154767716426617989793301383675435844892090463468064040604587661685622365626959165766790372218734816455829140402722570984682432842683011327533936242937363658817331141795297018721284202223170141398370225120326686874142311182432156388070061927820742632267669715898139835098825427074476648249188719914900417863088069784664478563405609239130243195277797903036235498123211859837409681219420038797528121561008719559220754404759574218749366223569536877119436487422301206742078297436510929650626080102427296816564924499527119692610366320373621873102260915929707722709448500044849753388666715700056834438643629343334122891969509096465194809213827049839523080269409066517274698402061499729256856843751084114061004431267653366491803692152405505461994933337120347692785468464459396725466884486673739005547620906595210430620500201133478652649123783651091882859006843692126070549521069263789797826461036477100632032989528997372897280787726470037101431816861182231453276464882727559923854058048168604072966904096900478008950225347385515807821355639717800844462092957103514054646533550249186174308965181672082711029069104074966227793775286298457091822047058577378598005795286276813657569210067636409550976208100332298850396212686208724632532583306891569101041657903289827083774566330046651018831710495931101445709036165752435267686239945605737190350112574728972784192523407588747168884139849157976014102135835567486065068601161104334370149747776823398112736741568690908680445889872008463595907916137044034706760583335212391374593099732009418867884635106600859031061206662460161067730208646484851167766100122888618931650245145145806509033001159206870245834402050745601205746844185048951816192000000000000000000000000000000000000000000000000000000*i1^283 + -9259701457793962145037850787844249168648492259263342012892343194839462401129020084694433292788616709733665326359937653557040301751016572388938399650270992452017870209646415075126339005759663730694952003177469423105345853373719702838340674735198651348196253235867059730314446800303964995256622149879396697624609470039125355881652415134052395158959733633038861535296022440092691906775142776814007823036057397068143640302593131924104878096879942816784237069563495550871414264905321239180533695290931070405281323573211507989844429437665567780027805578621077015880435766135726183083468570572266398514932843117761683857491064332657771069585290719569459445657512724343685949379413088864221141398604710367302837588250702081369647286211177200393905172279474606608305709518926134239498141803108987356184630470529214251453735805266749563008609211749293333678222190188166218913263509699274025605383358043886842348613762954055143690380991943772040325131612949529761737440598766476929914678851828368766929112227756385087697193947886322198845428636451181762429543069428687655587658673553535450478078772702932021764068557725993076100639367640296148232328480208460005396203282315456711650446296409999118951138766037212215280935800430384989650530863700572060340160116465072565495836574290761637776091698724378714931458837426032035286012083308894997054708628552773104546959226479803710594645248100769316880061036512745075890219863716975388968041108663283934486693143215792317644910007529882627730312959593745898377903909430750780507668078760583844501268670309377594783031419567591361612304142523002487921839592973599941875843361389271989510187121589116561860310166374005855522838386714780671710844923557339413528179556289161203306649679633482631430113317510925058088236457179672069502653871012143549487682055900158542773619788612180490755216975509569962897315403359257861193528267989692624453493976512428870234998901899474222783994963331840315346767053883135539242627389451161851989800733524938725957568871708746565947173296087851953915458530160325096218773566123771102493090366483081515673323769857673491024919095570105748374355176080371410307470431934307803359636022587817897514470909566042249319722652283432886778445742332094988685991537160110388536242983854743017316219625916155908703856259916651066731562477749287060446684297944823026301492535599366704353709307140378926164289952692927927381092456968870779732739462992321506740379440388400916977022556867530025856196349917114750175442539305959814478156804098625189400912026708595758652266282537230110327539830766597315695621060396687259767078104397469466939770401227764879142266259883618765715434248244813583416492237050234911782888857298508964863901647667236464043655584779205515079373294549044896256512138577364827444174909679600007848965277360248975376694643035275858756135661298795205343221518158427659194100810123521891335345827552379388752362550830880834813843202066980060226942158011810575268461515724407062702186352266993260788339989886376743576483013239638550291923646319083154757519999815401087899472302212758088875442535176736072842229853852378187344327994009549435380987982841276248742449417947913538702428559226721395375218457274195214019326367576945368923104936407668370457847599210939507730829288257181631050597015401914544590035504845575363156322447343728661592246847960968746845281523630219933691942309612487538179001587976250607667979637421125496264518652241895601894934256053286689374942810938726826090941271907688882890601154813831765201681805104100940093847105785775575478953910608187362055430013682591702994773116608680086954557172583874377507817406968054010221129550046322623921268889070650737032806612052544759656173227346496650609777851088313574702493072338940170676694976688829411376282562333309866294072471056887472417927619900329754113192649449463136220762209078545033152307246961196011983144595310622956863772412862554200859124920903716171865349821732184346885324310754711987497205207652827777936295555981118994783189710886262564120189225798355192962635070393424446837447808691204416766629901621577231573940839266317905338928774001127411168664335488238057742566053491204443661124127883249286076014605360918226882924829807918537461937506733587737096970802506986453309932435278912851154935361701629781978238057030127256264476275520315677576451337033635664897392936480695320087907399580707542540616051753219234385200711486036278813399739721527092699522934271627470259754166713464788592472001054040925192449834957103320416751243873472219175504626608810924351500416042199404877932607203558447770910963541345077989807350823492321007777595240503197096510752518748983032912607683451390120443386639218417753479429915025355020236537661694580730711872826424986471821305452692882041923708259380362342684602808913013377106555156684522838559743775306172900770207168237611707138426790303149028002081345347602556073046570415147424034572714019168634021081783265366761011280363479924320440004162258137326172907067937107967484090166123961231905203780191223276864965464096438664097569024957608986702156784458127197252540676934104944198919861043200000000000000000000000000000000000000000000000000000*i1^284 + 151383668748392738989969444029525985601629883811307573970387218823677351056103639915886677069404870673239689379051463026240981986308874802123791046574733783788048643862254053881907995244333814876897194084979279556826461612647387363155502770848198085346354420136530268875089717528391821135722367278844003546401134280244115047101811134406502867685612240322228130539004282307720640776638426335011780933936995602452167088867855833366071507178556890510195755183157335666102531038429199613275046001862299510094133745156147126222706976127063629552945544206062709202674431993020519818047419881400440313394328903430711867158145106074866408538651653280863043794033252700064705298283041060120331151617753507385244639867372359878344059766948846140659436964207381274257833145450528481725213901327708701019077203566203500846657854100701952338592456997073479181007109105996899583607263009620837791639977441835760382183681457243947636655034186873526618949733941591928389800247358446279937258555500624651869235869505551872538686911122090494297316638426655639832249471185239955897560408067444215067253309002143964637829630846793413537077554120401522123533541806802170616826668860855050219120899545919582942842867891536268329276481414594450652531464975384567925100863147156082180537406035197195611445254193151081748509934702413979061834172073461203447185685315748224892150374494358349438929465137335906768173953765440483272658396429001099268232589438205145586670242381820755752786833523196567225325531845507778219264095769573533726118598060743347396100291576145128761830143061457803713704527495054386054087171453159268679366444368068195498264920445106056641707625175029517553716758085190375456204472869169760347633486911661854112428428869006455689634155335737209692028164800032237798100996833371836664040473489287273498148728742692614631457327799555621677469607295300313631236442869663997042148560177259988259943500680689966987928240627562104284041023944029169375336409552879653282432263300290594052775191569907630195291177544187628450502775587163235357059098223075369965528997490045477407513298049840078789881228001802203271174330323163842305039712985963870071648663073338231922763366500823076058488301120809252740156983389515348297635121793963537378328239243091890853436353075123711427829818848621991351568545847992392874422877327460266657176013420252834862115155354940441902458836361609936990651955317360106608013322138876895474872179717845581326063363104623871342624647265482601910491404856602873822159259169911819237690450059438555498992489342283124353942165809501662131052044114139480877633861491909120089952149540532565416604013286208417257014662532970999725673113658134951418009145063404105505611970499743014017218408636788657851385502122250118823721578235166701919912613139416578835722768944666847868948292595426086538909608086546227862030249811799539870916842882895876245542427948522980923855379561850752315693292667854456100796472139017104785159649907905632736715925505713593784205149412335702944428687613063141574992540792715292318384970483619212487814764145852421665763487681552152885360814526641105358677027919550687394708924774656176348309382922434266854366602243001500239935446597519446788415124932188018330432813055157839182168583351701637673842703521130144515972387398958072054263184804541078133103817992813960641337345292222768411029348055847235241479507440106082068300489159132840606506255678136824144139987573351095744268402194529805222825614118977644489790867358498303027976344434768019691459402280362375356551905183970003243367909563122111297004121240896657864217385495547938088286836419714444250389409390544133917037544436078672789037255543928791665002054061814878214138041361827472338264613401294195664256572124038579003151514592794345437837508188030782672015650247046855273576427418038489150230036477152839769226702342471314602339502092142687900150914049601189046462426806933859518379253062273712936791262431089571391582815309178459028708739600698130540482730920117121110525798489467739826985577732851592902932474807127376068590597608319276463874385687556972126645073518197374550813425007530434615656286177307719803543918722488552955970942884767498837666803836142509607703414357090582015820373981572617761309328101322784371760092039090466720081108507057122185369984814965210088106158417203987961674784904223905909119486324745710584706632200718933506241610516657106911551443055443058067056346185876929582825743103195542839427775643888905667571622894226811433678443223004131341756740677325453099195951648054341238997182881011756181006547864572879566655674805861607282493521653633152074958802119513404741517983857791005398413771797011219033330825578706843961706675379197989115131751845809443927921400346134370762758977992763979681841214217293783383256442139471196625739613089889494638643547264397698883206051162667179984429826599260299652869000865575073157742084545227650905350093613164598478685059555991742981400143121541395216706869583991748122626102254968865181205379673348387673510388171880258098765706384322359902133343456305902820843713765957811196795275276571169223868416000000000000000000000000000000000000000000000000000*i1^285 + -1172713899758483000004284939558215372336478672585034258200600312025517839831745323784786967580687355139379093864554843537812211507393737748986356143635801484818392276094585394346366340901635901791127662345708104737813312699560898218558194070944347522461778808663109857787762035384641188396634044334323849423340397506387859755416868506712466816861924957878454939245439116239887711119777487609934671744831194344480725768958735485583954510535610516450383715487401467736419515815134627776573247866621932727382412072650683085441956274408066239379894035136566808476628907929495775438360493279553651832877442808718944038178952996417862494777243082147645734681367798210247128854306890465858868585463540437977853371545677364821641870780716727729932640582654373105289656411887412458610387282571323301644626920404649342417796966672873371453620026394180210224130029972482252579478956334775660017485854612208532536463834988401994824267725644308317632105118616489558031691262453601118911944548392735677361347489944066323214956197466388910323757432494845713295094714822814045102507935905842288811672927284714767276600237514064991610252100267787313726054880846687381420460324301160381649542470235136899852055474585970494970846112708710033244243246072876015704969242262292925274403628524378090537045714398580784188643192718568743364169674367357350232689571796498207647580249816503926498113528165388399125969509168509909519432973772018278246242095910939863500704251082553801787877728333747468663947989511302362696274177910585653660081186532719537420593016300439570813118834845715653416795869642160836345777983950347253004181106856129319295370633699195419460323995894317353569280056702235710388397381050796839972735501977286967857406416898541625331862916533665354961246484703642345290930471736961770424001240135437150433499504043733884236488819476049667377667778843914814063211184604700363679166320481260049159899718335094307542579498365952120673811862688247513558463332063674734580561713490730351700496679520636962447618215344781444221414817132813939742694452806138777867899618621184540078659772619310982925648590217803594719974335649654395957161242371625386500060104764496649366930910016710658581543489741280125495233350981926351598178095550319954114799673198292917320792716886209735436527442884013793791084286350522500706119900477146979696817383620366613937863681989723052355738857769261125896884132846145877810896352117916311694898520932640804706192297266509926922101037242006934710648007841997453324895320171717622493744137823727462271713476157222102875303433841185035461667737918623929659704625441262917278216320277436971337854033236623745225958798423033900760555269802395904072675621141469076896060760668227358185350537683215886435210783768658393319069171293981995360676170508034288994034744794478311511426318638802260786664483535314695481365409793505552690088630784448211661333072559853573108772961454339659686914770620374495927764989482932515752849184398495894009595626313990674459527390045500360448991954326580412785771025303344123475526101160538039576680744516372788744222267819296699162926753240288154891344392091234542365704045664132418735091436858510814121287713751215861901065934448818088211221686802828137620093603703346783224934660802407177999637028264817926313005324103241673120109030306660722464762927748037698745999660367749553884861101846875677149835815027083027152979951529216516899792581023359726823506548296005707094753200301872587285450180437607084242800813789128155188205843512326618658847746127819208918814025481717176987384886565343453410773205043885887478055601589341066362481420604149962255744885165899543358756267624024853139720801238465641530184821897306466290764563601543584401292959822383638362432900326090068887523628134521453079535745451757293957957089339267343930932429104864935935662598955860672294581875045400715924716017593616245574428389970689815623966179962563232704901776256180554732070458483813320997275317200525112461802469666512979300687268485439557690808779912654931543745271360521189690166395928933170228737115269085770355485898005599845560857703508120000117894872458629789341251697851460398637288532071511608303397753871983045436439229557736283242481737407944460973350655332111137547615606755855683073995390733960192089174354782834960007484933582785364976733769290741634802403051535293155689220673231346281498910228254219791883401750688978655470441032722639181053936537968509135006006526916264810892305769913603742709448198964587105363998911406731668376142394217903514278324941094929198120657385573025180704941057360101019658614812830937427881660353209044308352804115542828646952192379721230972574171544974660172805583613350953280393725547914300705774428043347374411211143456583071490269257545442536566690656923911450368130389612506604767569216761997600171874285539224246110165412110221984809553009047481346289720680810532510054098742621821480639545295122403740384553707173495414310609285853989202390373366393454632565439335965399801065366509298667603498765543338861484919627282125958593594563176388714280347528447382088615362189313586495488000000000000000000000000000000000000000000000000000*i1^286 + 8876299253793615884878237104191098914102177016542366571940256787586233621345422704371618022106006178506856464316228931515560104094960118086968691609345231020844313944563600414995586200604258283781367241029506766573204960982919078648904399237485646110216164420725752904399488444432316897357991144057097963893251083334105637586320209747157445537814695382792966324320191807667134349223719896866730875325310803873989354762303531482648005818846159915011827110802274868259866189184685157130461751629096189418625766608567798124254846356073378791023854809585603678440434998374133595165421838472851797383283889047181264822716107432891809374808370347674132952576575286932532786926230019829870425745427387000146029484613336588656178514765804064750920086911995545133290908661160513999651627122105633252866428630500991118986846991791273044016045524006895453627285620837275797333534407167954725204564983566361865388767697999954237553273680049807258627504180255533013471372951806242758045335395243600012226545974406556720759338009945486246390632313749187829148744912533408292362714890845969093278589889774969879679409908390473760611086954592943836708750407854769622154738599955020709736629674111034311436174064436065434759256931628768276765337710013673724554002243919804030412921330259759140575316465363770251451157035824610802682625867008568374044840433411255070946895548809651298930323262034383885835605948050992091642139739974821619874707121997448488722684530921691408871751350057534026817902563449201701923067071018339732886219953068691867946895783367667792122819501905926170024520463532643241693867760697216556876577683053244821412376365655732489276266143977199796762892137774511061542520977990077672139250988367880920908981144983325425152513606655364813137495298605498365314318385087198837149012015939591784921741473879325835530047239536741966188188743454647970723598227113922937629791678728655433424978201247627065278166712593368182951589333823351646795196001224706893610582478371414565734052810685265415855939229043190453051453501424407433260729569331691110617358144522889158393566619481663325670539024251581169625857915956135110842893469331844046205041722423390851550070811192178701993506600122077103961854063641703518092992106248347700875687395607138411214516626891925438800008055548359743079061846146415882379895689007707286292504076397042009937937851907409847332874806409346333222346973850765768649356906624753081712586226061248389320812508363085474459132463715728373081439064462524845484862187616386132602802481722463983103341811734095302279092647420630907040669138989693590968960037439128682464678331884993196371241778966990077294510343025589144721723776112231519298024908505751254697696871197391786110390853231664167646096193624965774710554667722532121881510014516706898915825198720789311969093284445645384559131445747502151726724202527278598284415366347801694055510597978088259813293626887523925180795684794798163387697756210672778911262472957247133005113279352519628236084923596845352460380298449770778646366080577415434590377981241314720979496599978777070343562953123421677716964212651683000100775676921485168697047367920798403893409353109800788313957274978872171313491797249933491467057569044205564015067239366187203206617585480414669057638954890660263619585168526519281855523190356017865770477763312890916722333267443529429224890703384170271388015453005155487185339377556204919494864672701604251737316093031186816684789070715654126555157135915352892211964589409129519242000562227300942133815064756660808509599487087816000890677727165810812100401316927109082868257504905551401599669224390441876776922695541986333201944034105400480289117377287518592789633534799847875505249805977685678761774416370670310134634181921709225427586708939491976335911072008530174749264692141472624689390875604983173528180035638764345594292688542427316159843157473606486938657639618844556844814864226478019927003466263491058854799262008102303241645776025588537310441188993634338567267863060022666395750260814417456803288557762427050659156606802161065685077874231604703009449247844270609986170845533924179887592578856441332363056029356146206792011852459626479716780548619131432553652918477835686375989046707406492866307797715038537582759092424875068825848141891442325311875815587756615673780779559503008954125008568793442271782886574632955776218222327447083300922783884017182426119575983529739318620917347867072761670614558807936107020577501458329040176001770742749207919930289497816789797317509423085358249735939538544536725194234746852992600761740257926346967963384174406183304574168242085206713530238139421797127339555889315439711175009732575423637026247562375947587389402900466790830192632382026146652966117683480426304583606365315287720660538852081875637709433028624772160812375381271463446442943007192225977186721961245988223913400704532605098594516470397456984574728859464218068735263910080242207575286256580846337985812269890443581569621057939352658214032029544358851332842149110070305849929502948507042096030611015628224274410008564593668444499779928632479263651256913100800000000000000000000000000000000000000000000000000*i1^287 + -32903476711795443057488926885278728849117855371051055506171740496032776601401841360388463297248079418078456148474125121002133607830466558094718330864834278037756754234181345323900502992854037652749261624902854681263399556147458812089282483002494317770652186567923285274820196524746498866526870048380935302385895097875028409431763985039091014648062990716664872503310522223989354620943445145459557769040848523226216017076697425239223625296482663955280396274618388658502491262274240898152820667219683197517959355527464918440914404563415106765083005802073133399728459305018062469258097410731931914352717132043569549111148842499092997447031286277709858401571926612641358979560160706936284671701009552899883282305904460000799836430122843032459851440083205109732257303934796088461829741156644048689045674963230724104582637785822647562959790579309127696903555822477290463322635052939795297685380635469505290112063165792395405416850707958866411636898567325350767318466000497984665209416820593905119277315512852730755606056922661108123868099117152912511593126056329540455830324018088729041487259085008433580333007491245059895997897659666125355362352083530314648331800768958031261330617443593390079149383780896512978323736979184452251515459291346974875793179351359664558944267162213500127381533352733826525312033582068926385732819662872692765320015778998414484621621850089934162645405296036012326296491750468541410501720826710263636777777822917901629743660351690018418205987539702228047167406949462333264353821751183657109992907652036878220041959445438397701521522261299234979257556176160839882486968173213639095047527707816977652549737738262902683086933664413913052066045165311839001458116930880499557115421639363832280929380695814805009389829567830311777574385757627956676753353861312774023958448548950438075109753072488484493155629517543971416414374550395337333453442659214846856520132643864068184170020047150042932538248559523195915325971639806544232392985327649441561868325076537646747739951552205456398911907217124661569601479245745850263348102541973808297204333751335260529342720068996434662878723135897370353782358698155140797692037915049177198550331722658101674578319012632287871122886469687224621796036662035843163559762280567015887270351232238297898085463950115491399230781845299643939418016556160565879303928986775052163648736138478734411434282438287860655264757122498523629575998178766970043429250320656891415745811469404720504184266000433968562840504929931560523480461501127690281053595596755885287195854994937913770737968624075104752329303169409211041076919104833775004321449471433906208172124901978264997905674175023563769836229330710053622971457945646789906322768633601079748976997431503288057144781404404566767117952593099352205056812585460633844401540277605684756192981307712976781586323605180702650231895565875394559617830269517877434323563075592956753516651880206326185845370124268275551571197883258448861542643013624246397981062958446864620298019999640690266816751007630286094868729843838536423555511945753598549091237058923909147006316778167172947980509476794515336375932782247956071763231853718764889176514546818106749628598396473391390395544106944786285691012082483142166581861545382594259410392077148228727319371988607829388606963790843454407454700575898744394933798473883936077804421609742233650611056657693703580331852941421806861021838123337096816424762166925037823854829199824360707745435631108842662637778611358828494486183508191170159554397919915971708868391082456806776349904450142139519515280761912754399483044246305584976862788427337136451708824708501047005413674545835956642116776765490616945024695713891757170190633625797580647503147518605284498060596425629016397851772930934660371877300351063576382774667807864678140690314472492637579337982781083868311558555913286735704378602553583881550532185784119769414328763968516395184563101866147694740764643778175640627041848037776782271804207914287899988080365685128635454490211141937130679276854205961943427109001557310772065521466088192838157841708953042234182566709666883529698866804582751156368805921811772340215650174582434493955551230677995628016875246245878532556613727531485583205017245990929071599998643620977713233538705816348589345395938693589460744146180102056207858016030050759724267937447480339867872440345835557078312784714906736260518399346108479150625640918231082029532305212016204606324199218612904883029099451822493943671043309455733301898935115375509398921745277718059778177941736084366691817213656552939229226711258416067980459124200300586758454470243529420268456071298040918851408600765986923265210038172051163601309620064475891381261475624808784921888506844937575572421986675590529097812518741495394405398587031295781511498164170170199487472033722107046189561912330690044825074151362749373234473485125715751430397476858552191276206184565940283047781803515344320599720667271133818263995882433119155788863951645645259567846749224233097093169232770955050354864820921963102575669262592691005311370648242148148801840690763441951765352331745314289255168377031229440000000000000000000000000000000000000000000000000*i1^288 + 650618122827839385145084727874756973407576379240075329465150521666013662307336453959299398598723887015593909609491412119845314088015884684188616683175164230396619829239161578432328838171289774524824996647021791091471329235882370564945910865739402013931602726096991890784777900012320077620473971344801760814396235998815953967381858711130077440573332021185413414728532824858748687378332364312980560254864915656174743166166530979861969808377789501467368391053184153358002897667701710620003056624149332671063873035941042010452614722845024082843666540703894764791657609491373050894513282658996512139821542121127985671772205052477421591676297797973229434028414300140483311506582211935207699549447863394401705966396057168841534515014218414174618455762180037856418124572452813121149364767997882836922047029904823100348010170417898853429159403128772642628469651692670451264217644811042152185362394845916148973103264993541632354543509679186329113397280935252691699783204026809992017807276598327345682559401331626128551762958133947937143901297934142633318362977517019663905989085632443317062926212638815659915726237572081644133732152162060962228303082539135128537873618383823028763427076572778533367514457044739675228229287178270123748210094983755950311612972481998380325466728412921329475643178694986605561071327884645722972369103676084939975986400474686045680938211078099080278396762756214035559703657420029865832077552184112492981934980446870626210126101710724549596696742563969671040617795147144358956928385783302912417555657568318975793791201862678217353819055005786206709571705412466665111723998140690146535300717188156237373994820489871585756381851254638451423605668468225920099227947451697747372653144303979966432463418657115450398063958000408681419986608109234060834585803336349035695927113661990671808456616232162002472880019595431976852797473179592475188646403400604615035716743527666319963485455954395395878771390525034137969281610607495430420137905551367094346804124500088204744025252008140412768566417459610620226170148396488939682065602462552713958288644449900213814465739638663620000695825913116843758841604236936108008045748740957791598260202884708722437853168961940252976052376074396076481488841203883047873064323491545888739378607100617963445798974039064138899274806102669735057445450966983633213919230431948656533779025671338429467204678227554557647790201979048777533765914881457798095435609756180812159983316318064097263685614714916615795925492313311161746121095088551578336968899603492452357381732121085971700050065989887600393794189667831130015413985938772564304956827701732324390405602390294820101205592043251447490502703448858745960746804454706736344684649913488266397846220791736784075584089983564395858421089459957408154946859629328020314463336828209725629841410304035749674554373424441056143123522353048095259934272642723704390230880082552643613290508061849828917578621222366223634452192525727085883643050654655714058980124071990832175554851876507969249888491194817708889812763629166297145499915549033716579529287978962146870581886567142598749241309416376033864924013375177407816698848376392024193978745657903604524278266867573473348486003237879389572112879801870453662029726117367902664679295443300359074992081724425853519007661148723752600522522592204901867146249160273184589196249751505025596982187349907366206688942271151272511021486545762781191229738068492487759772455318794823522334984105990057251689234690094873468132132253446435859823023205252578273061658111491374253242769316207433015727066405870976668912934358706259244087575245548135909784644630046822824664946880347548229285269388319999342166918719786124150501319861073558348094705807661010877409509521042987671092395817775706647232971423018546269461671799050193109470017919646827320879933659305084638488333717099525423655643280918596905091950640311474681811448011508039072350014545632522540420034744340913570954082990756153951613439715621702973055109612800555905539586947062468965608130805204560890536067367393184129710489492071953973635616702943615958506858250786551808005093412350797599891021908420828407015533679376890895408562604381582478694134201723546300676722252599424212578083627900485044537920052334174412830951891227218089880442659478679952338458560654291170005974899476387574707602944869859505416346260657173489979067572145449174012155184810533463531734021809590196519074406522708646090387269685568852750326841220032011147589502329021762422008387612481022418734088232593858942238469372384159346583412181588160624504068571269197034757779856351905622469887507610394640177676495270150141211978421262034472357721389299862886842306279756090983781792508331349296675368228284252370772703297097741251045895549803013098910549425528193561945310351735155082881163145743981765658227542752785299645037230076316797121899161899084661836239425046732548974725065489268905929552603253958690345369912891470434855216335597042880636902907991261038305308522355791379563052330474581738371427865484766243752860563781723561624426276693429416847412789732016584298056745222144000000000000000000000000000000000000000000000000*i1^289 + -1726950186529728141607800944484266187280158805664642505554652074671805522943405147377180110224067714321885651659690344622865821877130235642309984505268878397821695580735068430015894055014044344231103826134749357572559278549013277374253279434523154879152790409292148496625303832091546683890509251163234301985960025887014189647762567053509052923671609168214802907041639766134970882864817276421476325380664248086549440931453013426100564492030401993850229422050215454017364340983170334861934082195594288060684189505973367958418792314546630389739052764709246097297511584058248929032200608185296914698892249895734643647703623425051461555620935086338411821765569417377620204442603785310219222027344012341540710807575029117600441901388830814991515486422779643641500420595173549076294933617771757528855637531530815051224713434855314504646746744214964659302360678441485752847685729265144403086353810267565567041352083446710601886319391183925265153232204500773736816168734786894802941590941798786324948804930441982417806469651204751463411046627821352737781434634715549847845037657618856541135255623056548045268720026514039484581244956320572912638101645314429195020522611289491869531485787750688618899540203454695237072817778150598689362771853753142396227451317081515846003636682252810039733861212838215238944021541564032806508281359516947110691226270053125651720429034184138693304882913771488050229027438076536291163973511426123303378658404048340484757639968077213990204132291819608919216853698602520210145676585703498239460288849198376117182190399314402331800071118760812438420768825212008214955589196042669626912188059465147562056296710800430024510177960131134489950909938947973086096660503617048273324955821031131062518173724225400497360249148491620180505848459060306997047647534672424512189890104566121921380001543300126821259268356642255277545869062018586220546154274544041405437001197909770769145461692643461753533182439734848974993848639682974400719444464488037119769958315470882276818358838803870725366190572675100407592621611064112841548418559550216165873739672317230343745991401321522019860109506130711735363894903388896099260788762375537401172726350128543050616523092447909479729348034212359033921760391810754712938457732673460559967974765290600207195231855473256466972331696734636400979857699647560387416103714562609357562659277548292869759028693342732964555738183828358241235789900460453688812369030741066144455206638691213181929274997593021563197667179013481224770471024238457147305888217078456191466586276900243121106670318129954691768352139291308891733078966428484773899229060302066606566807585355409501460300275151968050496384591956380053574350877950049504462729497323222408776209592931789579219861721656493332656245292286137848710359026925928044867158824835168269047698756405650359044988589960130969881261629645932629708776258126038627538779509875289023231062050719572614578410169110373471634427496824799101907340116444462205018254675470232691914332311357364932021897020197838160977906680286883568683232129045337809796640246942770424903872063459806467063138683182671873908660979678357418983413673806628617341350973492004906777274375808145351451397327661155145506593120636525268411229443376897392669744220753010009098047688395768457353262489628299496908370153332116558812354297179878632856017084033045390227419476573676417157644584965959086810910569826935991666474145774102955778366099380717890090097143320970441788793842277498345328651850686620723996677561642923896305215169635753967191307619358260112793778290718710017202994524510930374458140254125608008448365613445241265098648774230887176156736927759034014577320238999334229393031046543549216524274046073847656298175913782890876554786498920058371065787172149152607675610599619327571521527791131204872970974164720352016076280120457910763522097027657797698892354771991927302470744651621018557260067357926505702140051921599843829632303166109928821362804053227427989670252883237517041477518944544728285867908967190117761520458863840442304180528120957138704460951296862021975990359939136210643876730575619393477066167798579344296169110035816220515149353957217723239540292010948827062184977520714949659615700536664201552934939080656359315459491001542185675727705384082147656297295041086500169139017184945697649723063346065619236297100664464885554790251291983381328471221154529091180092858576910263408912183464916823663694340012855972350321994764725057278740514880367073400911258359799054596117888407536986174269679257853499017922977969130406075409693754970018083503812632021242976925077891677743541335488993822655661327306181168326922945815103392009160178725903141331557023193395739541150765983467640566004626055197155397830333228807079198495960229135538585653473978688575494661581160692389217800282637878741932338428447909053098451278264964152711955812290558189810144480009426214331838210926997142346477159136699763333870407522335810640501281027061023129084004524691423228227090721744464617541831062564548700417901644040020969169699956363430722268632725847175934565505963130880000000000000000000000000000000000000000000000*i1^290 + 2057946351451647466760332887451294035818534699157585400333955860743073702784194514049405911805609414467853941098966438963170517065428664068021525394768073772904598462404454508623883075939725494532545557340602905988590228990593807312155164000739572195085742907057438357529539316005800803012739480036984486360133802902537560628925724885433629451797242426624096027545637311991822601484654992492871007826085394650525775477709560474883017413607119500746816273392174701190181327625615180665153860176155833433853779097676926491907521714093004137021481087725625306977416795538952095356363547699928443380361925433784522784197633153494103896792051585154280381537657281577532828625201166640643207052862324799386319398563568924614792223032268814330836762804321668204619475496294890858873202073873713465319964873214970452439917131365592692925786577854149025243616788367348552420526436368073921006245600479798203981029318938900727252867335645409386405449829510427462021542501799006297038507729610643795040255240660173634899320898438514219776341520907964194227554759662737758539579968437694022643334175073682756075400171932285448730104893690200251238407001281847662786849685035332863193151314183539563304521432997695891358324289562295651253945208455848126311378302859178960188380384434209164832021917832879383729947497382558502131539472006167872130001394286298435507933716051193332257959606593442615381156369396298824228986711243117739814324017375776821107863674294836838107422663486725910612895949282629435812782995522906497002160984828227735594112447696107859167669558143255731644725650331923031934225921148180503491723368759425457946724521762253802676705197326975715427469207211311470132273761851879812454177216876365256430631118312015635562876585746961799590793129799047082951642880167759230764470568076707441568784807898370509562616522424484439034604503044533934666741308125892406348337150745612569000932326023573724583133708520794977804813841205815862948030341643823871578175643649934293013272943065071593529041389004259478232159845253688614052719010102185725390000675243424656299079126851593200127701510810733984482987021925454585094115880055838912607063824423025319141520617714805826510263746926616174854908563300514745683849162269432982074175728438710064256132967754255598151043214102402793609190471995129356681413759588198824330700561139937888941258562640817775804986060956903469641431726508281224567449505601134126442379421508879769086002667421119055301921071701691003029162624613442787833550674544866646342939295728501152533203450802560005376772326461636673664680059914327603905439051452930434018069510338154618870866850342055153264206734291247079730778348895531369681102261088737161469051763879355452329505881335565624799734786755856619110319542388315362453011107408438341620798363397772669301426435586400394803965681607771707596624694484284402337175980184125311752049518710992442143713597145943918797860609423711584852411950827835528101555264755058050322414031615723144815800042809894838314592555047320954821439457937187407138961891061607016894586612880676563971077823906989477976091484129524397395386445452156229198052105796876003905950123476274827065761718621967843670103948487456553188355610169820765344752316345696805765262175314789699561052930721159985972014077867073634695227081569313364074247092784576046031535383549477123912075339913657312144313475911979739576556025577995892395830385623650250084000347557411872399398766391824948344875273450189814545097524462492086683284468621381577210195008254513457775708453780287277132401433652958417091223448932008594271821742970331350118058282712753269830972617350921521464760430644382882755197400171980998473511739968406853051674520430155688515036658767231867152719618723566482725004672387237681226122996921668883310879980367457103014763390417244048576536659356165234695450603710239751481580523295467154834345627851783139543017519006111509772691454692724964698271874685869974944657157722396170603172454215787902365120451671044837981228674313712432486881290503909503083447280593970419525870941707327156614721847812289590983482302288260454622093669283112292701447334922164807109589779260251848173826410406246126042984157944777501855197550745659168122377556962561346399446282057668452984560302860681773957683243342005803625587613880136358292004411351011149750980564365507261859269385325738424990526322787303219368838187486725640870032905681353496662973442361770892836827067996238333078804553384742373513883970002266216711034360422867899322940149459780985793935577881039219292636345542893135007213511021131690431757047802273348624547147168150589176189696055079834834868778246239742844295318844255238359242369757623821557210201656725651007614932665948446544898391598639329337513435208750961069008750013026820075298019354837530849349636244524863492369029861741062594428527087721536648284886290968782504486841557821413485239212581970000510495853006666430161267031883103279551166974661961650399946822676074981461149821199734161443089157402113965779016998834326248054703466846617600000000000000000000000000000000000000000000000*i1^291 + 1229808035687300377235285689752072009561412234520477265616880753690312057714219927809177653928673702205113795688030376178246911695331021362623851544695757318990000394726323980095893837539692296548982179938881597285771306352918956255740088688827822562520393925184654317087425671033547704173909199919750341444401807756696915575654676725112450542565938051934614267855905989845345587288215624377292515879937656634063687334590288285237307843746561066737748687917799844999864237002566870719990070407558528278931481237594267548423507240423107228033646013761854957626430201166200366342326199754908340313609844594900068012850822302722988163511508686845234563856450311360949612210908628467166912637569516016334287651053918708482050186344220260401681935513786345051278409397914601102015122455958738133026557988955716657558750174509997777927151283161223748008183121796892926532590485780607202736917283396155347425406620434199463940157778380854665882237197013805899375148527150964483144541671830621197247763188991238073078325317276068978208467432557649812707518835303650659840008157818866472226350318743684275430304212368152061151711918088701212776929759428327012453208444912885733452826055055407019713787631816845623024486512940648132635876226467315891452608800269391311057370659210040145144529844808540165738249914211730108042134157182103725446113899556714971876659079281101977408150422752013468553609036609383169566839091446230553197439383838920771705343614705543707927398782639199216792892522717408730568535077383894154934645873070952712090489245054990427201761277515012122655170948661543027369485000048828843963711734212264960745893838559442372961885233487389147379775172051580272702583760666153306622099856160856296822661669687996699368461561052708312563025423842449520305383014821663295157734763091708463329218806110191638728888905526255393911738905405567487719550435697156968852456057509755717255888867275668531319062296619987482588875670158297471060012451735976248996445436332868252630519887853886100830386745169017875320563246806247884617015430270336061470472545364985652620811178157826813275206004599476133899051253608452404525612083806923876513983823045474469199024100560995182637878242927981360194796895171445452135954031449442429579659991991068164116591620540838235822181336182280015942580021269831743054354848518028493643394995332825935555050386527473851838955437027860913743488638168475170828722437195138201097331101381807486834274924340836142617550758354893731878115285073108008191673923613351219273314024244577386998533533303403576176407537290269605043395603597278058409096403628625920103192975539599417063095271015007694316567684781275277552191481686157508221878661024833551538566012064154450734786934969965179451147273282367635616844979558243838684141309581220875004486697338281178317507004027356847095506555885654476376803385941694609089788112474683680170145954617792618737366517998638408446475461700517383770932206417108880946368211300443836538135687851938043458158076963359330797633017754220777023259463666769863194456548825766983215584349584925268472486634969979340819268241743742399818166371179765194271905558994549406252875479932757067103380003080255008030669117966656923529884396145194817725400368794000726225948599005390461249420116989905787830639621502468075538912934728064068657918517794532109844456432910278779955722462913615702013138128898860106083764325377349886532424270860028598646043953615172712873500196572657949879041159058452397766260699898076662215588197874788004172876459782256915670091216866114291446208417786937617443791763912381690983141409470886960609634415463163558760731881246193722090925645685838603138291724847731191895561113910073632637446809746376486920441365655220120195303758921716316987237466735272462113706924175956923234447231849494779983461719130917743793702695108412150250991690625282984344738387772639973076431523923294119141556657159519986245503632898511811674603566380103639335352574796229654843714753925404525795253547046874143878875396339398075591280636066724350342806581963577275079330707622646054567701110260237751408781860452563662972338032982684262402914166506464105711860867251263990139356299870987729300904765801487474924078829139057000684018174368857115030602150655975663208984601757287213091127348692386215038461124115018178441711865296830994024291737666973662713896309267837184889686619272595772440123607962980183728235407425695442707216779482873897111726772811941966801012319533331261640554420423112284901303529940285932826408977673386097351515565060318307488862885893249711328266477678812149207356734536010145974177397781792189647689449638692709874063511921755491675608104211059636080980664128117285546402417614524478558381894949109108301177027022093183597784491423587749902721626799146302216719960068562044967927180940059962149166551880106606378514614177422091613034291380010143420898020619351799639015820541166220841815284357347319311142808451619398773009307287639658363945445286321454801793076424668202309315629459070681644376670897611156226048000000000000000000000000000000000000000000000*i1^292 + -3170624125830614243858233076913846455814614912024451330896083142441409573203186539471281398335548213438078798608349945241811114670585845434769524485406005439409945686845840331655242571475554877089242573344976570276988091712858133958451293341357405800083880257008071261646558062785403786746912019473632288207449447962342164932361081654429224821771237259172566891877741435072756957022303018435054148038641493403214243328254839330474069020795814150078760982725257527629224004144350524864258828022176728657204192381486763314895407547201774093457331298882293301277806112975688676134881505055461108534198664462909149865731579642631478910514603115257885672395143344783803521074404770024266699643820952971983704387696137280226807600657594948665290741104961684475411823367982540670872648559149212560487036436004557739937651907182467040217839265096315420885368455436907780880816278492566354325095642853326706661140584240637239330468602641953370483952036798778160033573696629999799017663044603728530816717611572027918387730446020223146387639670382008434208418005911711259768712880647978932596447560878644510530890529775378944704836174963753523398743558888568176839815811315925069966897922825284722056168639391754402673392439073352592708385884343965682168499678560289069063181831622391311114526003561388086971889982714610782052591257527403684137868201494622289355019455587445585502220853305584100396572209503924424733940288455137194975569296071699622620372381366614952126323379315985756741070840917059905640155964657867091910321658869729222782111872933187879006668373893331260171234815685022180873276822045533463395350070333528468607636310623939361315444064427623603106978491833674909775256366773980338688282480890293046561207493874281072850749926330076523421629405853305551826791589563283791815256396175970674177393996541603612076777038037339403705142487643422252852809820296710741050413692811955451525944550055159195421192115077576609227317811839541405085259306341954175541417247903640998637654382350547313361523953584835991946843566388569407862945084218857270346369995779125960605747462717915746405146095453936779392810148850961105372756143918312818909798698384492146000731757716635662133783013447622242866824519667690040196359067346003878051218604189963677936607663081752833636050549228515130626797657060905109750318493003416169570325386447669085652473311251275866494273565604518361487945683023466808884137531821773426910958947026732044566988303154340968723079234542227088667102536490665389883794197637118842531275434952044414881435266308268214835151137708358943571425406943714610244130504908869736361078185392675058418108852389914114318002809848473181059345469879365661588878823150133714478906063495690073863439342568392225527560177025601508243208356339750495019463615770852942594256186188025682252456662030070519093047073445608264329663714889818341431931069529966163096248652676168709018255066429199825435645997436138797669391825649687463714209325664103549444887541475545281634584082614858949320204241436594917428825301253165897617501714567133000994272582525443649248847573078016582289680993133518781804471945357522618722760552185087475524168057624967981850996280247529424147071531900903918185171092046639042418898323292263784360726670829256669119498833889908459188946739377584541017698799799311864712746625025873705699441781476236184533166771421676151248497401622753851088498781006488867135495521641194327704802240960522647393597838361848901038525422363197367279479479131848825008322009630185329686845751014253208222688523585781334231047593216845213242382740406766499621167589334236732484761675846470049947575053745302164270517991566688620828402290410050710650043379829416035556910047676514971156160713952674556545329578134453973442163120786755173018751729799160679622653045206807923951299068794269400623092286623314580514416601535299651268853914201341245377600169168657352357371013385122624923988862239369009753992262522102480162160814731408122629954787308429869438581852974332055496865797860420279665222111316728830350962580569906600094038488914244617149794266427062829736715660599438626317375165431017040883665604136502274755180320532908717668001019484707783983366140022763130694646223654621331585049014492938519350016049204647069889496004931487543246963390360288015634225222768541753085835326748801745447445193661573378517957571082462894764612710475237242975161232612737757030061158483456736022639805500155966793229540970716450874319959266017974961697199725446545214738931609314480498555146934773338780036008931496697756935153789169098445431055897522272952846244317432508391378882956933146307303428138849272385303097807645431422331327635715689539840314652654495754285311581726947117963649828315217877799848504304346651304004610648219589024756309410216050551628581856012566505608621593705381577223492621986445998251173493752779571667693561178732462523872752023890042195056074488479814028100269658651072122802585687499201073530369994367270802220208605390312834863655311766777068004167163425059975987200000000000000000000000000000000000000000000*i1^293 + 909574311487482142696691880884430668127497975565233769402502325959080913089922296018664454752742108846412877702302758481652805329330927184987577929343512535334503444986733728513878692267685863848248414805313649729320365099877609670836447033674634987180853205442744132905897371123462500195652250484642230218240471502341865358689055643263366974119056002843690242903748756740432972795259240379655078589326844179088248572416930929624231414916030854599035041200704417656499383390846255345666515103017346587638504003658116653144530840178316657719402813623677714931113670955507113374671480355972202585757958573047763638564555426660186138509483619121640142484782975019200091004285913815842567449145112340205433915977080836184771049123558006615248455824700858994527651549107906362995332899222177421319714939644473988988163077862478213194958828768677591982929552833999273995527181955642435096649731897847089314380080522887082417287740337961579872206156421583764252512202649979358288373430176277868897253287150322226284349162217718435535770351959831740129198996722159408978198521384282478540599552799519184053623528668075903329111973643342969088272519262964825258813894079083678394110378388557623959722226239591552401646946352101602878817037290892413306504113753014108544180956809571939308082510455516211022915287662875420002335912928274637197779698914648803314887799699701536035601334995546794299282144160776328671863169069020928212278385094027436850742951977870856866377791821247078511692248546249495792712828606038236209808847666501935053851349196189777974771678831808143018786253555687216687250979615531437904995753712220181039069772504866226231986774255057052233117728551509452764432086708121595869224557209361427466500488117459618235498663584989431331455806990318864191391606396662505921455750898682146799290100150688601308324703824253070431109254468935093120844188508200537554728652749321562865835227470560005819850972827931182332568636736275453676214858178607738646855576946504836577860834831038906005940186209486065795365936408590520115500663342726854701527748245408928656400322437809677617791654189036163399220187997884160286453906637962318579763882136902647772388746367349208824188094578048805247487994907619476677525057430063612240840054745316825049233175854116371327963967234020233946158177039894952738477871477101343039563460700439700668774045381035506726602457743376440956907005676410075091776056724401951450919793130465464524628697142454109770726365241702800617401113357575600618644651320629334313263966032965950574687869936280513921350091647293850416624023395438249944575108938497921363968837659239940344708686211410580094823835933492092982044841706583575995293386784442709098211467056895414178651653749345522133334221972978571418576097261211204333581733110802464757044890730801955499136277150454775020935393120539682327891592358309189520953684897284229374672272025277935629150193050226188557583925140849026596766439158405781734722998315295516122772114072561783007431585879245918780909770108707149888111443685687068059761503617023368240507659920188720284248475041244151059189254632715561396289175490060946575631691025690517683936618267797201819607975344048047343328450821929727699098957863597124920906348327897152374565162220836265922286867009668939295086476299069924732794274912597930349822644692185148125011054880609207391695327098729014060827181444754448390069759390365237937832531466848880195978476149887659104216127263829091498930826623723291332706731132622143497060348807493630478037527481795545047383445380147343476049728044795179167743304343749664533643595133873211331042634595798072520840505566186439706138736372148634463065224998750939180283277870180655545979463789952715027212752597709971552901962966884903359710248724362382690460419566200293046006252714680997907014225515771937772621871470625551108954963618016801318028446990130567543560455549502035287332598285756252918862375372060925263100731505177419711939274348493643416187307883777265473190927060730438444474213345813661974661725271647568888949118622579699708585933241151708238107421434233637515487939167003817404650117049198988958078908521910751994245858465791066516558052411832893599362509920662239170504107984895766310552830339617985303150115990935698301196353600979907802032086156244144462441693827530884699905925646981212617689648563822923809889527788030380882210878743175830609459421952344919295341601720600661891845545748191332931151742689763301947467773974635450345256190167319674311086520208321839970412331356331200507254746558883581996225497541399702578604967470726105013335555375094436134297855832185779669212412416297896363181734752770161531654961628570773316641768490167676881553831998115966357436382186549665070039699000319046900644501977316553965916792593991860310201187590999688583102306280214954962556188072538674753396438368348349736638393602697730062694574472045392968461206231178216617880553377165176250745510018741573150052673215254949919585749508303855057341633743345604190424413906141184000000000000000000000000000000000000000000000*i1^294 + 2821235899044756221861046218239546922189767711290125354699037421738448052700105640609679841079599548720956515269494553461679171102943061254221499119406319618697060750045696175831391450997711486583965320337846971050500521235963729792168584328187627621614249180393655507947849141514897415154180317421477277231263127827997908131614150386340205140576936708601763358096641910587727399975301757298378374757016513462480241611032079639608304793351972055175656054653785856294278227605147610673359792440328790930733090372302157346058504550050792979463508444952600978632579713931273768983775288373981239837915930524553973084020518667239119171602048814349617447556427359449804697807154390404900493174257758482386307603394388075280335053626907964436837879977041536775756643914993536081211651150264135336330892179883524038465808191373907515635485172110400880738611409038808437042403731163820070564940525881195997472282579036675985428194258785495028896734956552708534403740355532970389836137946195113722573487651659581976894041477688811886975720054645575111692106425023951853657150606651961389965475156560967891998818704223875348139134672723654645475753829790634656191448242514572636798233251137940719123168444802888718929841614868232971275631653560617341570389375448427058156093617604975561664531972596541714447838165880788744067975469914458653535433758985387451225867300091019414243448818568059779664565321170123100804034266926037969753682719713446780942664910563245342846070010559140309477062727173668503951377936744552907106389161166337509972553762605615443501382194505532885778856353248777402987045761769472834800717585440703931956943708223889830494660600770665722183565430438000915941980239542342303170656778511243512109444583431166658290073346759191673073771399492723524687531196499281702336464786700773794756322371313667698962459318060100853357714243164015727583697318417976002215748995519649110941616886664862663726163457162364495211963187057094195322715520913903225514236534454204139527797132368556264680640652183042344511062558643321900036142042007571586372445642549754558022141265838710968565976229338564755209863366448585771284036269430126693939062928556758803324378440479038378558269915146493690671760779057486436355227061992848559126172748397473733093528773391549033325882031846260417179382257637944205803913185106239744627577962272613510782215316486978632886143456407737265849364911214816700832786472804522609160808365949224206505311042854655374316559086782083413623093886628211302351268742497934375733538994767376072596564998887596448644296041756199411184725418389920574106405730492417591847038613206732764828287288876007279164676937295516756918021129149434957781090695929094834736783716035326998823101642423965351600463362062876824029654634264399704336530711902872179195935587261670306371075932883247568497988680856069926264704600431190119207033394357364374003240173035375198850539790073680485061199436525604072151291797701065009334422905433719559670410959493661273724147502880730135293211949181907401059257541990726809302672919976276891963245205595002465491227999235659524296434745840916200593424231263240272241114465741240417961515659331233099166016900431913500719041487990565413504474207478199613204281006342429251688572469555211287744272528638953498300046024565968406481547921591210908877242248804291513088559908440958585821347087306988166342003613628648043403603427958711840512383492189041431621090712434999439376789036847155883059192986865131379818612500363711403914395143023866401619124612152684419086536017611642086440591210955415154955362750490103126687286416942536489593023870235100080870329677365647402308932075729478164736984727283199848294978547483708825644285531817871724733319822642627825105891605514263148010667866739658649261191334825944654331932405481443918407915682374486324574481819236721760804647236428967628852349491929045158122631902416511732399272931427238753114704876956898782092093862288803955850237208174837938953757932273879244390396361825401901131599241166877087220935924650216827710439522753151410657195550776642507653687048751136992055744242523772283716049749510113522113270420270561750833250870051337079241289438799260137855488203344411364970225891471983075962955714320838440863554400670002843363479215335656111417727381060510422706241944260764585089151626089074905185893601473534680060450056652477664611161560711483240353021719358672344982097624411247762652423359995538889572757658023825066481396114259588658367306945441660761768497938751823094682030752106619951218835533041713168680578799993773459817276479317584664580024757529886159036243446756307057161469052265662791282755825093487644989731790115510024874906751556238904213942805670894247064954978995852412938564188551665463116343309419889670306105787349300833525873453793251298916875433047938118597243524528947622443735901751293385442546220520742727033568407474137430125657423435738656791289577044330078765037488972917536016108411002463802754313258307316101418717787916688916532428800000000000000000000000000000000000000000000*i1^295 + 288578203914308759972861326730844987435045729293442337100426193566480522942305304205119979539865436355205206953321729660033825914673779123110073937956970968768248016310169593075184709345558505631793333898680490797669171602675349116384898376350696782127978578451938596020218088991402149901529109228435645730792957593827934944047874884522568984874357409775121747503882061269368062046588776434235681470151364836569681359725830657565831450240642561821700744514564814232643687993022343616132407602250172427317418577516766997128087874318980136710453068942302040750995868472248396408268266538724806919009144390479002073211486089217525298478662884301959971091423776940930720801306020275852319476246071752184300846906475551410207860530764749615111199469507556232264865538179702697780801728234350423485059887440648141510055536214085498769346822645783531260535876145118149792162252471411737060493147450331061707817464895798177546935756170425807759324311991643327125966754586000909248025255841210053152407390380718499998761896555143171230138950323716242048740564968769823112488678097041019910527383539478594008460919925081413933087196157894502872307525572983678684454115355998295895640115591064876787967717693282245816619829767372432982712675403740155166987863676511237808489252942988793272259672555954326346779163858911354308528857644528557374749640356197294800378100257734463185812296369838410336774808399499546401109347770001643860339563713099664323309083755937142021474739236463518735226586035026617323379400020619946505561260182279392121990480980943053126477381150549418951209793364155117206673013566664219112373074729812842655886179398993330343921805104532024805804388261334327535802063343234986574213035904251859133359053543522524227473352171225396810258239599386758790712373790185932682127771284354217097044488260408248283650855799891291619540715508087477533777143028782409543638454003051251342408317278932550623399230234983260884252352092146808455301986896347324821062178490188853259608234843041307171741096738114593911179328990437501407846654018429167887528703057289650283704687236064714329134975070716647278823427956871717800267276743445274324125785519547968847885236374017488574746212469027075923017448291846371221569082010369992902243537945223901974245816989736874237910870512930915788937948631524073335050937983009267819416947171052639643607989305936126670772165239019017500677844177577248434288186523798695864967781004361378436652711266253561662752737940525299531525576222445366853090677583396223006350278621001784103532353912014343012183171149433950879296959418295588347946312755959299895188698617008475142836773067076287133227503779009356347806074193036238483857471219580551978897357718609176947410905473107282705752540333574267122510271527267435295558143018641924125629151021747760773839478547062360994061807930750618862562924767213268871996313097289401177855593037874508728902048693721266717678456587407583731475386819286151132606529873471771800290217886461467331779576846453339555551182991078042038726436740157811379415659821996071752069506471250231892466603995588824165310994533370684728380125413802240544769559191824902688010751041443624268583501287174530082634916381671973616532770192824477045925712847531411267066554461501155471881654830965236693007543926497336282216745559349169658941954272317648759038466201398831610534712062656110115705729101661812329506564099760557847239605302311509421285582567070356768966253241621499312662108315856626400840094959800427838295591442219986946852194129429651605826449752942375073458454079121862650852114995753324337586839224294055284516767461936279992176667362892638797510590146358184540272574771484412530035774269388485089197126727595735864062513699984052699969704498537723173692071924957650029420233169847324055782026444807352445863154843727352062051840739514167502598463260449148856979325960888557422801830105262154436647956622432879634000846247902375160884935326497192220873620044661815642833033036235254268103649053826871663354314552248050696203765292771761370922247876470079712780509810079783289138944151668912696825335092468605362750208051003008163311639900406513975489645582767126324214764593217586119580858297996301356590177747903958666559407906425078458357601787677212164718847959891011313625217146316266863500819617268208443702224357842669584386401167681077158245004975326759312851654667744352019538912266961475166815781667350937359755738333501003080818480850301606016044212306419048287710756860286564350323670025384707737925069010874013107626914904484576232727400870230223459033843442907547309804108216099535871809596909484284703748142447666811894816302739346112047260640192286318521703646237619782633758256389137319719706575078616285999398926625006071043949802479420425650617426812440391846823318836415677558676769293714948414073048996675003107574864394224271043566890256536283923193618974938551249297618623114198534893471281076197924342628122147965762056029684750527223958234816764693169613724817817600000000000000000000000000000000000000000*i1^296 + -39325824036810342839447404441144075208743947141764724103370528559156222480833123499408534956992672151606008075673639309361657641151144289954963302394451361098850744419563581960631306546099644620226319384305131183772179850731671540280796144408048151155621435005150764428346531388531933375909383803695087723100777557983039627264080118818107814138949300847031348732706793232020141380733046242431619346814857952516612094873970757352995628764770060959005165439659673319960170840711627873181597173001164849717001254970789778734616095447229635830257699284066578028879781056385631513466855460416654972675815014184421954907280727024834910585813937675231720415296074237037175962748575814501559081585857699872187089669363312727919013500828479115839255092092648266453256491653543084819824434343439951923755259404108621181146426675024787436392216731109941923446679383722512822020475012359828984726708253830858251422604023022417041497409754506717569560040316832378788711840219809003479263376567792165524140962937110023724569533616933087354004752977983186650914209608778536565418458199517745549271907334218830385188000331369687759380232615344355218670581300987733857151140001259799402451474659590050011814453371410926898362633667216835788948192603868523405340072924670177158240108375527318758692060970135633022196201023566641690470785267902612933756394077455452659930570836635029559454453285986648398699151272430573139373049925748706586607692837507699253940533994390995212912606472052137753521367676100668011774643462259446798766514025781142379560624852020297314012937772403397886111109884202210735208405441823295326884852995074630870209887517822787018968513733371157715873136343695145335815251607932057718192477109097285701204030620540715546064219181178963071548792091887612456351448600632854790910766335901904978832904345001668958435934698035828604904480930898561575788149932530493858680327335774661546751455403603517886288621524749717668586439128538549607034468899446057993470776332019169207158981891553367596704048902516065256865341451534117541583956734362187133808975199102264190206160275047037297641337208949459964387704336219439272287258615044710797732894154380607427652189643296317863352420359406215167438053736381941362637270515735399476894791687426119350426815334411134273181718157451046956098101378252586812669132243341060847794409197302202091319140730268658176095149917443296458525475005901377618538466099229451115577358835686881396055751686904090827700747446804210783494919188022214361822666346572208933613566384534566398038669388011360570114023814208263249445202051851464381040881771881256777533427116837154248967152739937620902700363241999133051875282491124631539501990233210997595689843105192201193389710439079018929393879794886563981335851281629942259559447198678737393349629546580300334629069347486378130756569628003559203983893287501046071958652830397017116472311570403508592748786931058959228101249008676199405717792473263087610347805365376785629635593431372998798082288639748229800530130435669824241264864746956209006227396067000362582837618457118050750094360969877477355296564043964401779239052819718729590041799587570265464660568664819309344478188860712979075922143074565356574678037442027412570465694447685289967720420256900360050621945313252392372962645075264828955639101816267118856460787103051770111323517205208615472996956471260837515692412957097024367899319891183888903087172290972283265639936139948778190334935075822489047865984733875841533215853294763886098506396987314141720529306691449485362309334950570724881163106544441285135257687734403519221440095706058561099680405535296834678234062874627985820166130987527574993248050678349410772427688911509403177103093161789921790752637291049634890557175772460100109971887094241780313289063520261942805459888977179394410405642581727850045714219699957865056948810492146848896348966363845711966158103267030050871837471477034847994853496220273776825117034483985199699999963134580768593745617461527859250359864252048926828711885507325479135239734621613719115613196841027926883292050481891158805864134965886215910186272384562484797393351866284531851664916677965183802391715571987772362588631134797681298159271283836197750908099251898457530829269579320526415858719374329758266437297622741548788472921262856456662631131532811721537546559646128954984394131784281014966774665468687144075011935431174727878747397294301867729768025869590205746244761416863160596103025140504431755657272440576111510109261661466782083631507860504891855786118866291799526719503384732006186333135265749144336025186119394990580941178094321894779342527294355808344032680964019518373316103860187103720548025345066053132303359879328506032790380958059875167968760277951289625516740005115986041912750745812416363995909985895303984469439064623110065007025159888612034601999773393130333979123448877355388771347709249902830992998798307503215411459302463385295848996385569819064043008654566052138261703676384030486744268990782447288320000000000000000000000000000000000000000*i1^297 + -28648133782244928502152004371575158965704629272096489057629480449893064648637783435103614503690331477459809137173684963960860960177693627665281517530276736701660444893539516632746268496033321490576819274053027359360309733674071293854360522541231052961176119212807192501157874553291026428681371044757156468595199902870808219399032180554210203417833723329991286225363202116800134217822710211733035053416672586028745697082300293992314797963184022901816732388111027638745901285310482909302944012815504990285975996849948566315540531340027223431186419021130737697863141820020099446553230199963222779270504776682902998401169083808956799311929316625930111280796018679564004401940237939209560656854707337774303260080601742526980615766096155297158283577380524511987434765821322130408296465517367373566586075160154411016471014035490645325202178298719605774586577477216217354908140204030290268075288113048497625120561470017211397283549135527657666680102387149358022627531237961792502630176937153694458189460012140349903758834920008239024390408208822017160496132156209023710139735687593245181624314262643769680576173796731392925260808781407194047837634925609188253093006462339429758586522367803478323432112004098636671177273760274099566046634057941226794074520539453056128289470758094694503270947220798663264467060299361511260425365293592858915129359561174529252181109545998318239462251141672136413380882985836442155655425759838968004090033250704841834032578515544533942503701197131835294174668817552303084436077668138522539865786350067109439091912377821659103709887261031920161914839841202866412748817024327025923614585592358563322022857458051099461879638163416541042450265639627972937287335987954463341374847387549193788183464015195826615404538628388814796239565049916995109519430438604409672471864468606570892774494185159289880029131434872151511822774483499726906640298381201315243612512012539977586191417892593436804459265434721242204838139474181911651825808227109256187432820921552600204437821499861205494316560588918792838026136199828974670879483375512864052561056884151852166852451515153332578919315581010179058829959799542266991136404636122592465561302840294617976548382055925961060265298822729652207216097515867183411704094685061564174045394319457576806759885274196015343667591764295625589409826663932076170242139565899095630574361451711559620274758778348641323615770585619703477660739896401494752045558186523939083964196598209314803633613679649006188894063034007461665480167390838950071774290130370739150573723490629752793192084184634403141558698387831257120327147445245954301467208385331018529000479495464624232009514304953872634547451907476928419829765547492622350557670278306718283121635623047723227325389045482641622956695905428533530275989233054757048568055110408996980297290235320416413395832057591825590482549703299932770310516530828408085802044088686830512494379607712671803096206390017868842805272511424263970978249286404614079514051007515559048967777497458155809762958331393037066034526918585693564307295078434278608260085501903276203637976572299284758517974168907605202225214966897753470895298494020461000469392254301602580062137301937054772522563097884939050246593553652443217443246082239467505519496450764233100902464075953796736790820384576414927541667768368363645976894090741853150998682374219922848416097534472028552746487250256749868412872595520621736079442142184126092153096047423217109276714174991119389210926104939245149896137476627038167325463355196395191300906404604906594601622933517103421512820420843245858757669037758132769637680331886515541272872548345901991761479134570185781988754856025700619780384894179431029379764303618546310796010196009280852514341180259214831852565358598971081650226234035562424093360857549945016596234495809704153501426363582426395359112019552208413273198035576187458164739481870592684454190413274214982602586300475236510108450994209449827784482071678769382933519166995047667817121409089790909466108396349176674619344189743934871259328657658109377239102037437766753392308723811894490253791924404557210080432073176352115016860440384078679513798945843611625967319938975515474855121827470691283914739122072516670307367025883520308062373940801656870328276166452874538587541311508509376868152242232530835626874016048543892796250508542851986317665387448143547424060895778554119664758112755937690844126578101850203211454409133866701150510934678752413555056768183913598889413716758656924056106923005208397570677517808492675503686528631452522602968130471932199984555473726017385490325562368582438910254126267260868460388416301299919932464823971024920809846582933246655828242911761112128345397318572122869039569368627663710223818707811815307157290063612312162218952790899355879554650965232925832870314591741273108160285205762965991915466317106666370216133150685861112664448702962151823061395339310446584895232209337463882720585884607594105953891801434844000653664619150923743118035514616451975207714816000000000000000000000000000000000000000*i1^298 + -9823664481903149864640618998027422444082021841450646615219349331610037664875813624119022647523807128712946585622158956872426402857880278129189280844080305437996892202537294943972085742183544699913831331633092134467465571186321108952835547205951014023151867261404794681711073372749437862540015983933638276426868450118303781100128995346271899755043002482319166884112704961532561555289720746134198049036918587476163663851648219874787908103560953010575931041690943277014846441597904625130446765423824791715024696114481311663583679415783239659985111449913806603792168061179081057338412980702726159719211489612633023462876887053474354272801019258921685251873494536102211154526829125783854349198056554118295226722119056681444064228447967615510159407082958962486683368766884799246757064771666816673866140058412776241335223494202645973886352910093395862616182359125693056911906906371361428707330721402011829909386862439310086831643888915540370363820116267800398870332533892648072662365863907762588429724014260201044335822195786838593334152194722886991493892775672592037842296658712790470001091425898487736444894620684759581934343158962758699502873945974686038432732500034426245407499566258265340370056718421819320930051316194689714807386936609242029586615044610738325369535747525598264227248386915226506149299560184198800751837792189534511156632846915117082290304165965605343584627447887537911081720807853065479230882681965925549087621878686156080636411392623496867765154701540930126536026449765972806284053452059779223457430625634324119421366361460518837134103588291899185319114574767211229964566727215664983887258486408190200687303834225237996174250504559358852939287731064963566425666215867898516963246849446849293774099844769446760206642447057951605114835181565970063685441843083816881645467465635801424028119737393552431389648940416026840966485231019481716541748412098527004081098508776115238744234291059874438196659305238169994968760644626228795034719291141465350005355573387573571134385349773133643299379677544617602691327783976325795741131098388372249989313149646713729729031584410402621792908186130153546586097269066083399141047421613918818756300372331766584798606005639682259941510475137048882011967441537972256959812626035502317510748136583936630140862345278505605998507368608148320032717886140376483557550539985145835220462705325608325677065202701791961024815546209170315585031924311226206776305298654336866684100129104457579738521776040923193639095361205433048837417136947989449496106031125901762772649172928991573406686029384530653488420444386828920243711268211147014956545236657856608332011210291737219297660587223634027971425586972828042041250368196147544410150255221276936980501051675594836115067105583823832340407584212796419699298421907778850812705548922857504015368012515966882975936490769579583649456265325298439325813373819978784054744066305763618991193601634103082722816405926975296546622799185558733694457120831868947014210485770218334518341762387174747570357748522909183610834072835216315955852921095630514138012911841777906948294883457531289070923882054312709330909948932723217412499687577067886977892549724931739881277973532933203521212034693496745722321767834601954567223528114086649758179738830493492718213954956282381484946123312575179279848583387365557860322759383148901199584067646726664224418649740475202555596632996179075537774804967029404269976374237488354255943054508894682009932483971871651629020408929256881147796117655663950634754054412036497758360384042977988096122305771173651702258640135511593120508879398365173543055320862141415717592708839370735467236806544409700809149963615325042120720735209191306892313026107720257920230420861605539325023334948049653961242666727833631307314818377439617124422139798544949854259171286701204052235427166950418934376474469058688106010573322049353610971434752691749463774851961504594406264091992661305621051174279704393498259116888235197016477629852800927621551460548982356913681094267080463742802792873484324103835660373532355730212198414757230290921795808121298792305075070690719824981606662175818368365347211255252953722276344209663059974202590140756607493480875954169690113653426352768580277401445508978379640037353952547408145914215776751245129217153631858991432308198698676798039869011580448334242411862096942780656230575985585252435543906287589319862850078344022022145781790026899426866595028390217594206804236580944081780507861569985569095386559575614626862799582919111712296879992211259615457514890273152469341494099613063635150757030510670849726863466624760660062252174937137030188757864919796210373242158743013345356472455899389338870028303632576055513990623364960114461696556485869845937063048605383228164230864826166414452151828927637721763526756048221020783847460461598136797983638476510227915142709726635166084902872912458070205412455360629034790998512920306800337606762285181461199975936962101179921567096023586314930340354456164292174972715008000000000000000000000000000000000000000*i1^299 + 691034949867606373150846523964094878865214770710735664815078644167280580936976030888565146026732278066964811792262066922023303616091561274890627753325155183167118287868618291512549046779328231467121269762011394472637361011246118521113337295536132946646480727118207793459317567928990192840454162026930740660496084152899816914214074864763564034946935748182525661439214367525523109292329496474047988565902409718217734017819592953998511769921992789732084933128676098388685120976419655397279880230551826054395092138615794153186556287945420136445812392330811201372050188647666205841140466366074273067510217723772949500580779834463296034300607361702272285044143796655249672581922408683623970768974352619907745150808109666522477062916355681161323196486298534476592762352144018346076010525606619080379711291454529916183804441446794545306530320266617714886411843039863889039068884262633776551907021414852074619110580995264112900338149416165014990691268664885072071116243300359771177645919278478522291350344807926294048382907258490966045748448480042535355949402920647939623179775238367852792581172680168050680536433207518839525276010201371265077216814433823539992331184538573791553140706902283825350667041628385992157979782873011856989224116071244255270097733871024854029289978055855218333069222460640992641343481037223809300802698961421794199897073207045799247739874600981533287134369458120439856361857033048932037979913643820361236700518788779897008768436555317803871285623050071619525509138663761894763168546019225178790400302780120976060732395687871274422058841088081618150520091113606054181821698926509702361945773187155589298365485609343058950167509751406224706469562952593752211564180345926528097214765576696902757584872186815968911794616267896741249181579261850386900610478100699170063497611728675551802860044535123728055444176535915379755671201179072259232636337703931867972790172545354064454918268113678895702508785117587159871431513459937457985594539085483514301973033585017897584514374852948005341617110559482735755419713225904134385894482340067382751866448882046902266495443654423144493200930014593217691623061606261166996436784766243773595754306453135883570127571069954624842414255070537422769074384759660245703911488957087362694908176993699191772800000273435768994585302640022823280100254062854733746112673563339898812274887994483012701774049400423437306350549990166395155761371504831913356438799042852336496665487517832696451854193605536202996153373012454471873957868371786324269476428056026981585079156735173837966828306227836305111284796016964737925351824917746256341082146122189219838459196803645280771213471741810827600501500123687928890503145912267467149715253090562304794800379364713643766860846720152932228964796906468001052700710282871503623352700920504069739821738465476843676281701033594678426096408567454707879193683750985138529106107434983811573669037907379522441554304614893761478726203452101783046299402624243184989139395212753865847961653913876055288076813414249697455041767180592149426826240141082463678895561467475820485571097255826988066484153283984015842654899167094324901064974115864996429221524423543867389391548205576193893808864995317814573159324662301691841871974736617721921657867847209701415577021667329339086654733544690640167749036442337890656999367705932249318277345917807286531566666129552884043109660041190871002810612335753747276003995679982626305101643359987511048906424840825429588989907496975482266276242588139147047933096943595192825895251471832084074790919228096528614033091574991422867659763939117511575866378407220993187733498903716238211899780747325032772628557694243711346175584612053676766899493449431149465691563730976296256162248975604880532553525820018711956264653638672558033987325499475024297520489315726731676983386842096210369630855552152120895497770513177241919765554885674451453953922867947473010249721152955395632741581039676049762115745987569184584950209618219712242909844380354635243760243258624733664977990244158386608593473153902195249037213827210717758835524443986151823425715231701082943916292047388498611759662883890136496454188311055778677079614725514413604738946112766015636581578728674563130968547959381657159328660070573132701893839173521772309678405157459039040711854023910972112426352984170414483054293665349418982811153524639663887665936701685804428450642293563787345660470111987942470370213376709840889651022128696823479361901569892259840199287780664985606674678122878134947684781272698067512178595072760533000045290108359194465774362141677401318209274372267824322717936914066690747779073156419408153688522523836903397127590832189504407147055431182546523902256853234781200914971445174816134023979946658246358046813635145669046021261956809137756942826486152130054780264072652293002281200907026265006769673663810075690812385472949298634303586802914770993270801436533415189977461127259194006743675839094240954925400123519869357339059382489565888512000000000000000000000000000000000000*i1^300 + 321471306656661972815341678252797455257326125684734005594916485560591865023913187885539706692896681437806813971114624217599694248367869062989057517677078368998969836509141762761430098541730833549456953415889601789799809482624236903433115025471478623964502293221965678193396517530899390506367610998148887249684403406641668612536558187658327051451428546342884398537022820103133221848430706270258585479114839683728138860544472522418400613178086398838366926002686660583011809177154123906280994747066839933193905503442717343798265134911573160768921238100676054796463682793306872772775616966385441446497824059685386744045518323621689865099675952102002589132780512301772609912069080852761354625226825083356137416888839323698924703731241365103507391628558647696818592113449684526713366804490223768132339954152340876026498621029475599085182037833564096737025602664534446580713654184159990536513065761149702245843965548734954330286529192280323688246008773321437577521750484644969078481400628190405627944481394094532188229605457745253750459001399197726924402180838980142392740165572418290320048257951968123663781941031747380021675378995508347691411546896800345222462029625233638975686216819114049299794930172099407621694498434415605565741276893546734999721856709813067337494899958215974648354336400487380003732969579895961232607346794646637302004541537973439363763270657301726102977884313628757176410229945829469533943915487437161757118493105973756129689700452182778977313855571174508523929751845664624891838903370152733448234970589680789863805335186028936558590465789953603221944976311047143116713978775154154145124937503548830975879045485656175237878521146527139708906692777030657803930095362194210583133157883088347475475855448486692578319660851787609066020776630318827220220507126973785240459162279367059070832154497511215343235808148669376641004250890983743405729184392034331415600544401874293293048191213264419071208498118961404708201509490650292321126217010569060144991639103829210094725671231565465091896866934753809350005047447907656612995085412139954447435940950369621891171414048105759798126876252563447952439205477577900551351874755671019892472654699697656485548746423615713032747911669946942187956808654040453449366784201192099590094861983191182801662447365412168986131222328309929874757015781186405061791196295769541447474335361709876811080954436955083355571626326451812281193702411421437211609896130449055035573650581903967866698294544376266766712720863486780834925900782205584857076906187577035612737725491916192595924277386751491398052655959330800100204474117226457316803962686135840015899862003871051592714666852691517324915380771840450358336984775505126422570033527291544222050141745387498832360943645840014096676145437440972980374379337617824265448958032766799732454467297506666845974537744057424587830397747809168618873515087726762426882313435010181817392614419265221897342298792380889577196648730831567283124751709121867427484162049411709765986226245228615694944685206771251221209049823732016599426983974530268517389299776382698368171007644230770760259606764355850229274919113716273903358062557347611045909424027825986112610106439848113358893180418066987715457843867607284905280430236668231614556849461519695444752337500990601635787870732243514755607428451214320058056432307715040206982531868824805694041448922566822744183283032284603680966312290387757959070538569520926056863259453837654181587932892165101473397701868853932081301702988514349109764905754793201349245416715737996069013511873672592326581171102061697886120767491067898025062346898967255608671257367613033268529098896334611354573652817092925064684505976257447815712576374000349477601496441712272666882211922744802536041170528853133125147028905704539995667400210851791057955255107429972435817099482683741255358820477199168035570516751106984966249520281029791512108557270896372819470698663261338883706537225246801317697797530838559667450257159476267662543668894725384603934467899224242445231436533351007460601084844997537009416191340340590995441122584493766736109471023029112162180452880362108757910840361777392859417985165126950669799289728039626161003525879513543835477952166817931113152074826828777087451208133337333962267495931815441420811580934396936163732122974763446666460516488722860885558511355623692900860033240915512364796629675088425505642574918454610147432642099389557002863285451134761799852001543885806540810629362757795253523395162892079724841285817563613634345538459406036541709755826853303674140231039531369333490102124117575021507149868876825036243096464216262685670816190626358875030043933606479935659837445455449918654829136955855973806030352001806897288439445714915549015300019379539635660238876821484177830625663016909595861193786404799077806643542310557636406056942228353670745267846239702649519276164783063861056157735164709277841962518673744118124385032245365441945798317215035501106179953446612860410003456000000000000000000000000000000000000*i1^301 + -471500290283057020805780946937203058325049659304663598389149087804223684537459049777843867494554181207411597870521233794478613599337331952929447131142816153687740761438626215564919958120150849440719615169184455127981182291224477135551861826332121689771057316932084583983934710092134570433109957340241433145925117324236495275898855811547602205987731658288172586550914789797648755220494113121919931278662286699776343710079661752081264386012587204916697880050841132850440097597592667480873078256238893190039130383919559058443144527667926867019297477151656709185897907600054769152939691693558593895221407951866999706607281851665398029357853001006789304113312686707575616698743920795673425727321421623526992166109890031118406561300281659496640374484477236032810841590804260829204168580669335740905796358916073181099175553491632425393220949228976940255185274188432406914179255382233617735436309982464337374047197186266068036131069100844717876212709268453279650703152846509914915612485979713188333130039306893170576060853555282750539034631817040265745641275047258126709485493702553506900093415705783216420170828577792675337394126060299204172214676976079556217334938555005247237787362464404328159881761770187111574949509733693214830245564243560281342085634602983868526826079970385679817295025456660336866195095242332320670359605413846339464989515067459755845354286124908847461444037997125281113802822879414494565459904133412521507909250723171663126749949851180800272028493403485427119184421991797885105292607553497859925915679945681437643947396318282541539098184718427060074068562006839091470051696517026356934763331958872634331270491121617629203984274742919908855864424516421963793994457681403789178461846878729915533943501475929624694927883950928264536976579722551267254833203783474053737837021887585502451615380691542076540441215187006554797750206996675754392363078576175103781037707621478175882618099665235754655492266519685603641240886035251862422643376617210408991231918166064266398180233878241531847418210444774690907235958958558283485619108444348530498769948236796102275820540555751729223590352593840329833624941259436351437918111382583899896553784004026692954162223081376007588277019903460845172139117524084247856141117326974799134115200994967098682111074220423097549194423326569698414055507534958578905594183281874719163060090477811976517579609858716629672436310245831734785869761784553312581945713309024978684214098337533611149744927441057169479646657030641036665226467865348621972507738065492242764346544524829704708332634911965859226899069123547835060976377602158531059731349900212457228658216931947998188354808925955193480522315508016217624232647387684193212132284554180778510290302497976367482625412928307585243610061698509289633920251543905214440000102151167507794829000963216361999832237921064620961268213320361734498756025015435786608630965161781141500587396168059422546393206345565903070390150859802450674036593642158405810411123586789690130841879585324431079791967097104263818495161262923820032930040209252705647667816747595856223522385849492137524573066170448803568543625505832069589851102234882406935807404716276660025486608142609952845639950500256424573373578049276345355027477301786171190404617778542296098015652887843673100993505586599754454849360229137449803047343675257570374446425762105049213937274132791306440210968292642482945501472726858224976472419258324370300353816575614949268258271529688245939556467845393232116218421432540304141051702371370506045870648260431213230567929213133537188467496496949892638211328050435806415266816643667054127087201946129112644848569194798969860217527128338425707635499148505283007569328520385811636028158532839455098925087849492609242018710799289378887642164668614330160719305106359440657620001169461617171129224463587191083982279034908701105866561572428916284094981445910570862932550025661760037545678508744362203453157725070910108544135636613918512285093502516788838871887246533242849374087452271265585739079105297237947787512152880062985052562913698104378323066624488310002722938919689469483463120986901026384514492789887000699931417943095773272823589327994911856715632950030108459548255034976320580865120541045477048285854339202952423461050992477976815040986593805797394751056108690891621363939670498679899583377940064671308895127434705136561494494686207250329872496465184854840589472755698991244494456280974200545574376317571621969160015583461785250584129658171951753216213347984295657770932021361970454434681793441669521188022029543835067257348190202087602019314388911242904714927691714343644321952484533534673384297636635535514691910353654575204218145156109181306056941626100441632887969394770728846641722246345449846895039349434274019024779670358035915188052013333636650819305419773277093277156958232793304501680690008006642823082179961194220588207314969832405090473947701046488036239379749838564937207924512454959556351492096000000000000000000000000000000000000*i1^302 + 546496996729266651368085143310005522521282030007543393392131898048779276490117249446881924541392758606971908062855122944063812836387888763440060463670574667563292286730687988480722526907450227441491509880943552099551826951204034848428318764519513414830547403656251027692919990646008902738300028917959966410944389663116234486707120048619968474385261084698984488991965309557413149806063818247212607844651490127756781638457172798964099749256698103773632476992801631313544952608299176326897182561436290701436912492093139445302707968178593782056353730818066907962042461281341613263414437277436611291095062494354012116583925117678469084711053390851833882819651087342829516258142569722410355283997869874098853758952981225086265293130473232077627602882831209491783107004179085312167042728298578617057888617357051093966842298500770809086973253026281261795969902730029371825426413582092105074074538552788556591815888369480183799467610150960278776037207009957265029934636548171881035442492818907976410530528264114371098117093170357428495695321782290588116418455116732363292658414172180185318131715723773806931775245490024471471498137253411445019519110674174992095259062802749655902380249053814363564678793715432158814561659713373093441252466557364459102717480172746896744022792736690891894724290812923807750726861220436694635238095070773880358336196465799013650567459846742587107535728882094110306436468363761096934057673395082317639839784300035450386343699013438275601177786526450596233558501124792360491258095425605090579491517982378731196871286605921272200849656087056550011936012723245724170825255048975565732254203963721166725641001384327796422549410388322198303207228202847092127256388933611488161654642211689327448776380298905712360615871829189469312595379021245042569043531025834127963745912462592947599360127239960812660736087415863988684549364984230388897201982755236371804277181014093521910753796663362025926227551395555096101298299458938944346326681595295506821964356781553171742689315218446895095452920645921054641152856764298747126662282550729022599528198288004489625002483117925847884872904455527518953483489877638603297917225455164343899297577458567518313769521479927273987551161841631854368260553941772123650684938347513936750642514472794059680200571929869044453585705177377793934669524580275169280407904116833898575236319798630559605450789372837442434607928457276422854563550206684595006607246619299464657789837719215443887026274041670389659100991194588276440652059087501651392716065060925779205285399707061668232434551099876118656543319053641399766961839247376572913544486602622281612696964368225919294293440825693962798472638283405858398320679029065314751784006384462359515318227397316047270419211239419157565927750543569784980529441904974269564913159257620870400364565467709049934595529356988848454299056482592975870852163421148096089270869575100291203358251538132128645188263991351065679649109142262183270137540313711687602464898459234441969600638321468211079580292176041021905699141915074869806794372392463267002516191517137892020483004730631481209090648658611871195003457960686788760261675252380178902566790829948149377524235685907410077098873215495000782663463595965264329350667027073748673382373371792400552519081280878141453219733572861511767078309128917908219562515153975310330356193741366421840864544727168351636590018200051082052029769619919817525036551007328562003145499733826336347237397777782846991122684017432491249027569473354818605359255674677530282591650039293999190527480354387265640438295394688652126591489548196739035160272161365328532705865496608600647771677659222201878920674930130017621791232172395581817617858975065699759153664422829675732964243003191188853309807645182886457695036972560506774997147685471654955404974086706182623325903309334796727022620576898850880204195691454444712858142403356508999834502468758244068989154427013994442780198564940879839458123376874881615737250632620139155654450540990318978233726184730689499209228078693241214862922423537054537974180856150831818347219270142559022236009077522356461191947436452717492225256256411468403745861138179648146797924505764065120383222141877136598252271867628932383312315881638759662371748682248997840613248072159715681628655963028246601466177932489229804501364848638236676143031162774634558596896670460715530614670605248160568832246158362113226446970764015917381030183342727789896328972771145690389414956532228606310006150724196718064080533464715838190002862968165511760993812490305474977908435172485789337426718073200194603098720754517433159556165277349457104608690322776858563305371341111624816342158346272915853607218986160954984368352243815419070153901888267874931305598704776321045981394636191635134862350922901989050866664821092110028226775220867602898803262826807881252846686162414237127080900208214267505697808291818083385013932159584606537404283086919405781346316550993346560000000000000000000000000000000000*i1^303 + -485949887406319873257095234234761409772231533859067955702175959013920193978192623133547791405717770904384315147415886691494581600632537085866898691906889310768677726171631936664098945866797360399215012429516175601452684885873508251903550808586467726531088280450883632885098585931524209163655946592821360480044438671722432754376139628730523359865007504370962105345902060719386133704250589400755400019722278078784815765817324238596629035559599368004537550302862857645700905881663722160831779783894030201648780193492759854694132351365698578817305131523727642414178898923152438890526719419679936717091492632960474257564324616316846822251583074043051135225603923241946019403584182399962967480181805412459257193142806230724651931990286992355595228831806648126127988046392938763590983107153684697344991502358520755034552997116529206890446701234547611221789789542566297325400902666173838547384446637952762035169884939822857695690635651021950458873899806614396051960024732597164964094535918484161781779593159236472608567109220448987749505457520659437143550834904318247807070074169901006281774010952409255704555877901271684248843490921003204005417153146897580358062417170609385988147064103944566212273343478775812413424929266480301392501567772875599954008631511134697750309142128109219084966710707425335619832583685344213422832141575044686297197706581414003713061833878588943220477197154244186791984684052730720363497696336674726893248091637150840468214397834616107827718648802310046692610536389360485026444597480469297280296737572156345634520767336304981944113813927554392268345859910012880575885678940343911797281934517770214734254963766138042564851082541561734845161290136395334297817303158522872691986748482139189747886469535839420219649507760713314190385342797409420025875028121122398093680356730039726617085180372790988609751416186590441464375250726961809246287398216250818853758688150550401539185379507082807924001479002676119626653033871759521288274276386714784733718757716443635352728586210555478606553622123613593100149677411582483780884546525985253773172844060559814886367004598812005919228182110554027490772848715539192307661054245430687920976082789708780873655955073847540209238088109150441106595482701677263274636344437804539117679493320436012351558083986129328994727224281954984305648513626709104151261071153019459398795204193667034020618454898876622740274750078587849896359881480697681756203753208959096078780645611852338261154704269868520161756052364824873435522642230428700195109946167450730372327568761303087872592799337694142865553272076185713664527819032881736775055283663976488950138175565788249589767761790871925366274158141416219924124350116393771836854305832951947195822446985532718543790029435297207559387288085205757983489373143386253471658181660147368539485994670109413189798718046618913574600196538364528742652293901644071716501623161013525949147541516653454605313213881170173723592037213858147321283215811221741833673030818720152308341355586872173675196009374892934249027120801980367738100155454881351532192033596553892015236723390162600826455183840347254988648854978336496297462902380927486923759967105407895451479516687534648043008150718374911170728216276069114795113368818676028623891263081706371304495808931536319252208202281499384762764327326088423216220392784940872040945189762730683511391877010334258173002511600107752063278963554727648131402574393281488792829238430601389386196555803514721858597011660989225891579601327512793589422284983702914056826717741877698059343701152194522364281596745377671749962492779130383033106423393455638446472341485070299930858224727233648168086228610023359742322821140791581711211870481062182406016613413297295214472358943924940109571114825282280688091318152464584592597632076792416101741989530429365710593065026000563260311054557505366264209714331463710441221377656836343694959702758910667319106608621255538964999249652667487210294011889913239755617596810799875815530185209280220507065479452077915982685045504077608394480432456197348195624780633113134984038989550157294551895314463998908583200070402500166286505901425932710745532828541471592860674415946285877662733649275508850992404672635251728706298441855073175810581241889085271050565662884514324728256860055769681703161945487962035030747811371030539156116498196145707726414329587497134333685601459580375559395666026102687948144176470639458317927012318365361402664316317097913918289805820161859801769381662313195178254844198412820160346325831499825600835381912143031137180238058764119756336229762405296402487745254013709105386446484124792481231347536971446655697716681005281627885254912523384130914595145816570477967836972495155394701378043678202768092895216891945326531967056288285943012463088714095324865597419039533651863040277605984330771525588965617851496783839236390595513726192051609844313002326355650131478193872180249048020048575412068941824000000000000000000000000000000000*i1^304 + 250038680273601762640508263153916105057342754761722746557640385329981206667231792835420071141234930303427725867836329807410700225919268737491328106224172054773077363645669762184471163450690239572161070365464984980959212110936265921317904043083166879137310812272521261832285435089557668724636129520196704545215010062172973041300871829369554849516890019337965412124690004521242675166325527090418190523961288054197939022083170292458736928257412737263146657780338498965602444829444182815497299264506204370939441236569168175981586610412042296977593524759337877142265473124350040078222525137702650952892997804439408012235122756973876390412170415368512248399859602954762074427138723901751107539477578258093103780642642383063410742936729089708593473899528691241249763553953610766650067835751928541008053851410481901698291194025507626257004032852932010308487194501049449433680490774848409601944744395072372270940242753541299902458394541238716957556697339499442555376118997239994509123963499927333861653198430555312098255699139803524351538370745634021271199445096225935043202465540006848285566888071343616574214639673696563669575854338495009657544820856037879057643506469305521183465749373951153917935290100562316110441010664755845458613894739605099003634315028742799087868602298904641699178115303851873184037864599343198088212065358615866778148280347793688945094667082136689504338657348724833556023200558164646164636495758454065465128706477999381445466810429687647321034169078324782517255351904746596932397757188407030697289218384140904407864394234775813529609114810550276129534467322480251765497670509970505437547349350628126151842937034332289372926707534269626998496811262869287928552460816564141111144117548702396662017274411752576400350452460873580358200352588612324792763169607239019676166810099804578113535464664127341418780107455609615380992801281053849835104280917970980773049160054042234379571252193780353879554278608834788614759827008541723557303789495887224359922225021711398941895804902987210140818930350657662507445802214349230881038478524537635923423264746075806797293435851221640729171979974410972049663035729279018897442015821256927736018506273891372944187277986854626232718771428277026943562252493700369206718762963066096383670793303537752794310146242339908048494068204388654280626592837491965904987096399457141320754930929638753406626903847954598178204644697178360763724852003917522236068371733110473276732200794729814984521970118923665658666979862854608834660314755090410692827219498897351900345773374317578043036647775135971261777409255147059417933691625444771281898784223633096488275209478002191547194718876438586962725065226979373970517098482073493030624215982309783436199996924452198459896609527507770475990482714164719115081848669602735252999709266323488440060905136631937378975893062556588543974257869771052584906677514023264015448538180545988203004548287731082293818011014885403543140042736737907944842442975244887333079423547821396271374679485626978029247805557404867256394533784661447704826287797450467775330595359897904954003497449836428470822477160402587606634938461714233020679125699435323993969842017400680641974763808546400589651643610863584172580073939635028279539883322958936944578714830800059292219526308713464911088249737093307202219456209227599264006136333907213522265336088904046496488762178005002048455429608343172687642794260211163455782395484792092799520973546758035898641652517905092377146306934667547262131549023842405076635085533894130471387088972815239672189477099436819847973870301149933849793135554506456807439394245760629378026464929504245898487008103446496650992187637333561687434560024064579334167465732622862447145663330990318763912251829500727589251042893779302890191226020962486378485673889549466461221488370879107654550429396404504908773281553814774957645394456482627372421839327829261699749178472252759137018562788706815333454680568967712463178521312070012318193058984014148966185813948813001808521667208499127782596162314257170135423945489002132601070037872223521233340842646181067599014617611731080989300554380457103885548361695525838876299316800449504234917651590112011108963747380732602292077574268015431927948637237371998983158330044573651053339405994375903955304285090019834905222354470136296034678136959029333852180449068546937421617752050046675292461430322728063700367044165313635723858347365120826487355395368259110910497424111386688095879706157727150064492412507428973125073424468007736918889417481617589688887207385152732961755841352166922947592457065417847703777805108309957770101780214776567633142494116373307581793292505724704232425517265525974839556884712723901920761477982301308488262721682840769891291364198841717162069915139827111285291694991488975114385333281411756137023771453904858160454638510171730636349390246166264206871613329881727070756684046811800842220594743495953785898926080000000000000000000000000000000*i1^305 + -70746122995704678655876992390416968704295542690044214130509551346097619866493617731182480724075004740284838436567696112810120975641923874123604770751169026756736953362989055609581888323819186269321276202546644422506724124866275211446147772237685701864778966987405302862780543228848785480512056582027728008844903577113593461004569630315477006764054207429424814824567306279494307599262625612990216469035606305472380837394587122410759578743685952971962477073237874296911800365769211328911157546486268737521813892240817218118456404704637380798505763641591156787678258520810607144776441461624198229449889706971762325942496298002011814009997314114754844823748898460003364261499185756843105731696009134077680882630225778490653295777811198049236342674099082851003368719919505740774006719950498926308740114740215078447432536679402376272321178865362621450587240666685807130083844584571477748485855522099668119399792378207806578961664119203557896650349671107809696862080495910787033210708713353844113829011938332626984567650383838600085641275231348485214812006064208657676095094667214337163913416566191875119681259631794479900612888271954745828965547182397450596949151640934637077047675447640721525691624211590896092517375548759516540612614435667194832992277287489533458576642591686030232921352893024217129472406462926054618324368867834227868959314386291927583310711621144421443214165987963632979056876969825313804599843634278605378729340155604696356992773479132899882901949581988427006798931292196928672399673606439210290858752215227027597559972413185414571748390674797942913391219018182907057185373195913714628475956387837583598641421472412541302093102828329494128679772550643528656205665952478324022387521759004642459537675957634757142599374975655605064489001258883473039201072165194609830984919665814507563973521952334035222739479941188851877119571781297197839548557775022950013502011563420063469919482713069411024299076084597609958640117886591014463521293963396225222967319731501681302078285006612611145526625612102445916707838989947212620833889066568356591534077972577830079092702572883221725812058709437244637491767251643808001743458693199446739640439942161928680063605610998717180734135011714689911613726385489693552521935587985286490004959183326952359924162332143787131253781959426061176732461342064390580479801759475524520194552117511826404145411189900651337306825714261852929839062365152739645733967208878570060471838436649480138408331988680528368001662974726225578176914999324021425543010573982325405033586298025412532728850169038177335822662519465414146538098884523559201768254212655967488260211527939481564615192246532890606703968041886978064766331919569215298848384700932397453541745421090009324822982734438354590472728809958426112658203336773534783092613452169399137297992769826647179082287729116262354579991767547328455225085383552318596243771514075635542090936369916648766906095068697724121542655217046304190749669965346112274278054306105682020903594026118935843343815626039423478286019036188264236483277287775437899550117387024650702393821306021248908138251955130527782598434072792800805100799419940321543174520055498666130243687672551374830277606462305430286817557937694045636169517597793530607674539580438885814436602006590579167138016851728398833296393927441612728213868410335577994271856065072625138704964411805438578788120505117850692630785610179705277952326466280729700488912832331662376854491915529731376252738725907160952011768027494310992379943638668469959796622426344941968661730993519035248720429181475829635420427276921032903451166188269728512157533314801357326161202948973459210064100688731139369353568041803286484698636684252057571445109427230737539324663746580705663857462145500700367603689412917768871503819766162236332797728664588293562701509700711763276323926420943324635594908840332347400798784228246015016487080203212659477285392514247764280426250517699728078499538302406262658061226397008516702041661058993137369964392360782634949911275323443073843611671337302917166832062233023286169705173030940529488768049798101516942953387751125006396425311433638821137708200172119317686329461678245058397935910779093300356223615511778532536004130988707066065303175721736135932752087746933297147706423693994613591959061018066964735184070520226228528188345413331623922126182568963185049071163375133113933648331117252375874261721530261531330463766192297581398185212239231796750587566817039117528673901373616596856881390915985889119762578735065334373913529494809841010052900618882982314639848704923411700260744033927764600946663273135065010684165371788872330859250029621684165356899113397390530069685802173908714881266404894034771525023093251294043918679230659785779326995261300454600204891891979381191475703973187350909280460966456252829300983003317003341936358385165808487238355855002587220900634698686533110956294144000000000000000000000000000000000*i1^306 + 16368378046225969859658536631010869356179639176068280964601683060174210182102549036808586070835023303509556343030000883905353450628543842342862227783440623182481480418504616015781007352894039675717554001030555351239756033060532635073014737339079282027663965813112838898908215662700550648801718148203920898318593043378286782977586021836353270001629424580240588435958748599283725292666347620959873653281751909919439815366467061417380312827959861793116918981373780554169676578438431108441829109453628675092691243340478087329739012193050035056446877795176574369848933280521342980806318505323526813616712353528128103360395399907262334957994321984905937176664005016494993750490357420247257181798023303498682007797252828895890768452178126477748837198698399794514955522231299297974047726899413866054723065163072161711177867427809014495959494890758754425922051581695131564728579935996504535206002856353876713411290279159082396032934758438586507689417213570414331862672675955901270372184650139153006149512422901813795470655031284749711564578229462986614642196896549429387417250975644616045350151535251540588495375265475396370398131399131138087867255819884004322405230304334752859168730715655536437960857576218498911030304736225939944606657425085359896063279695512764394278903491927312133895212360484404696986680232675679134655229159703386967893097302843678203422536261566685131205118568207036399780704347453469155486181741901088030526806072623850366819950602147051878351976609494750120319818325134285640211316217726570677730531025865900729601532025516930702137543578194338020071494813672184509657002021029676938794108370586496063305174026582285346747252479570820371086749248431304577674220148210865913503752555877497174074367245999525640704430384196715655407902407499841155395047108153949576780373807260359876518057478833452118315361808100732642597051102112379352057830353188181715966437335721945615397120796450521325566442144156202839675083354621457232983299332881492228631560203123704561650808001430057179128084078509368549215249738316153463742088630901529921719953303352958297134065381214644046265124738183913979572221736903483832874816672408633959435381817883393913575698016606112272656191701252941579272191077318465286561579668295444748816025573972170502473030394653604348902950181733855788011865807179570227762138176675420843193861722828834178189163944018924271735176283270669476636988187345534977676395634073162542998678068968277597303070116711821217427693963113766022466088387666329902828179703323493760135626419399971442573279731002046266924369565722659358929619557786426241204678382459149450115596826714561173367327495840716668131032076071569070548866490846850282816024842561937268854331291680233269530878808753485948032584599138417099195899190491326594866517013901884056777486771017474386057592304488874298745870481547022562073197629440785970276548862224480371398549100616771391836035087633964010894944836724399343208849619106125321238843777534330593122069851274528174837635587989844008255052409649256018601974602656577476655792285218381756335014990279506246502304687664656654764059412643392459005217444566887490464522187058817713571636467807243175676990306504827885616720227076244969254466626007936493819748127538735078930556393444849623885415635185746637394637588799386843568567411876783829190375140731866482984060097982767617483529870326647546635240436201487150374411228786177162827197160090033154413854957399215474648883931848335105197082149232868209201000420513453507615201151874219706219237845129531739987871630999324195273588832823776941777006179439656841428410882535876216810579503079403834327214442935819224645233455333762745916938903702345628707515138372167193348202830342340130064915014763905905732783148177520493167231846981278191886186178143961566800877432259731260507379357073700909299033107329720677083144808395514008556199094605592069539997534981732158761249048794529623283317932444067102119011349695469630028982865460803450855438527797436572013088506611674676680286784005915078491988805571391687994765030576721630098189848170734614627555870330389146345414205446674358260833642051025702707618828031730045151667078911887447514905178849921515587693256406631910946785632684068388595313551466507985176515625497084461172476901549514192146404816758737714643379289697193705956881318999117616555940751463659686126268261494577742355661242543519238164836710674507310479302253837759332943353514516651683285439294982549973598803586533566965454921401831878988773185083459744593035536179699874582253991797264779582616568936117765659507595792103879135079108328972566268807855561176928167736775906302787053124159563042134940935751921907236754060692588588066875667054487001415944738423119493210791282825791913970638308684801473898886694176824786314094177403009504962960853727550087486548839390816116538280499224420286464000000000000000000000000000000*i1^307 + -4511068693128777778586230692658762706164769418751891102733392007875137596972752759165783417725446298907210601774894195107571517454498329237271642561077283994139386409437360300897402869493563897643951972182193870887027184343486589175027272277727695683917861119261188712685613956120220368960661731363323355496747133646878810377418729135627983404002133333416923401679261154754373430347883171320467877347264533820704316435659172344979640701492457250478998135494517745610176356108895551898884539800994779707145674397451493124749116334169706945508907767121697714482154395757639705554179044752756480300118109845860847559026914894284887265388032541740855878526223991894361202963084945305950502025268123787259639562811199932849019582062482148412465695340566971035390298581703601784981919542606699448420459795817498879997892996674679614089983655205699129728791996538109993080261952993807246582520085533798878072183787146317941843176742270375709818464707371893984132630952683382900045843293575283984345907835063700755397714351329875572022081844985694958385801974265732796385117457941109934109435462551480765310326933538702396804315095184762164992860268489366347748936551315412459360422138604411019321252829587181380131695139938157156746734221005709947289910971971797330615946721590315725837497987916261546424928343677759747861173403756633488517852900676502345264788856500503509204973533843342796609160709050624515752260999818323648415291487187473089844644397451071840780757494107396380529099968535766726709749957389031335375970056451385069522904497797644670980255946449207159633460707662543297767767298093804385996771564097744141272435510867363470752191792784610295658043308497537405780317492662174972654772654087033014156866037358690461453677800243582495899817315876270764705042863702553499361186036141688741441433579793277086957282656492983380717514025611352469672308501839476470673728019083444411271587973936640999874334180087594201416125997610213381590188548768956507722494269987456411575819668271299373610970169583887055969657609787230968984200194123055439050603722854965479753412786677965406232587276958382047853919239504479128148644350138823242228021199873046896596616357326060568619231938233357790200795662107844628925039511358015277536778021484586701173419718925418717075341038789994649614119583135476539266747578145761883907101056812810503641556145689040086113657705007276670629842925011382363076138945597232357780401746314517051365240296758521465675024038782566173571793209127029216539645783910305006642884733239601596068018375890344901037930479374603364916239347945611969167706856369233929996082277267464326314294353709209694064061976070732606810078066444057733020818970798495278600168770187922049947152886452552296835030422028723518747647884895313508391871491874533658656165288232279385238482137241344107422690838301827520796316814476130257423965200136544113115309677578224642093142643034364216310696369108509302342154235256549153945595759391583538375622078667484926644611480000558515314863792483248702066891928876172830347030113933787757523311139035529422421136670149252201859176013071368479731316466442440096077118841645570400387937382916262285687226879827332473804782651435645101017907694519416296882452583243099931090334771044727565747197534343747513557262150763049796312648023789822062044190594407346494676494258403875038682072530321740422960784949624542861435831916750075613144888968585618545772826298512737538999872286022799104987785304665464385625412879022458873203259784286754567348687004200039786198339753753074113458105280903032800623865598139316903825687220131118754362591008989855187350373153552739120630723737171872396238370221871060654470439985957510096655188596955184958961442283010742746402581938510900600215654783076472357909449951855671878614332614732122275487257304324471101050286275325077254929832123119207118981063409914404744937904441490142282241530612236272241398640281324174182311935793545094271024062755555120054859784856265953245893088712296550120768133768557916526798751057363742263589928873227080053046577143073371659516087356276432360144652306821467568430803766406613900046532656841922336653846698081588113916523106058748840644028344189756161831419307526841492913012424279897967570254522980978886546696201666451724530103652820735159048311395518784447120432321384460011223632941836200866680635558265486407022928381108459253377799181440787482230336009386551714919108440262558439866320171032084141071522134877224370247772863236803461825889453814370235751748065651840952283979014465609217486054425650154861819370909309737094300816849041163422614396821984024692720770309435465234511642975448239938257009712869500368506839020994797952323149485659055260385211797167476604801303289185511657510037191358124965196058662757684353105557176200499647780818322171447625747261579582033100800000000000000000000000000000*i1^308 + 679982667167194533074058906179718037142289126354179196799463282209870694884966055057043777763092207237222261034703667913134410545677137056184135726652265148325541340980483642206125245831378834782733378105648653260131105546717321871067657863427054695021980075855172082981277635562232090264760944412459869913803585018726483477618095318563505361277415679451876664275552675958706050243303739043765972329679237510918745305550788431419399256870928285747737786749160192000584464184687120379705258661250395388346884662199078773230545999901482647631582802048784185595084420381774323569056380081253941383149325594467097015873209484008463060694998319339273295372078500174679601555987014436320124406401200966962826350623887838099214761226875128274667594760283834832310183901277581463679164681013018263220045165586148102503858848719828261511621692066729349625323254139029127769225475004391180000919737344292554760876189344692208724766668480756916320959448227715203081216255158910597399479078555247219629314406215953790180295734698314275072524865685699695633293531277039577967489928176194614747390387381340314707539529962111102619742354677685481137817863272208711981667209925884806308313096865165008703865351968847061632711451226664108176870768873410559540664980580842388837156817363647302853375432040837305878672319237716273560872290397279354772467843164523312973035390900884070904316208101500643750590285832201112123921962359824566290876992982562443565575031960053036849585548332340451222805612629467396904755977498797059112359928471590347451405647706577739927968787548320349008691471377643016368292420035850567455473724218934406144959021817419351935696419628077161140428454044192402571833372983841896615166640850720647226163847259579143029898554524260865373039234935845507686479480730015045788779986008762650377664548911943416315154443792845678041345817083373147799009024490150844896585785950627214861963548489007868094306190528476526404122917792696670614859981156048834804970634266979357582397942377922457926425187848283715451677895963781978644666859826393149245026501197930084481720100048471590261145499338553747045867442500302720544786992191264816798048480913237883559123609439568762962535387392387848095743875389570079289577159972764920230501202517495280465354084565592697686139145473285767528518594626641399246556332283613345539304475879937527035818633689596917903931885628219145317923251863329274284719789542655787908754881113316068094680075984536635892604669212033650000512811621359148054869982753315500787199402475088471386334228369211273830886268382244855475723478834686650017249195483618261113686357683101211420855366444183035177118726883257575876985124835472966542387880757307698918741342790632902575071371226273317639975061640272178277170543965603861212941072898071572630950936250243247389772743442200199641272662029656469815208338134373522614945819508556504686715636853196861362500129532251288891978817407194560124239935243614205238381573882440629515743942158691560359900209030728025321364026644539674709414477004003460259618166355149181494444538998487631078642804761383615485081897047458509836569875436299095134400806764887830911308199836185365621918599747114333825317177840644292309873012627659845182062744758322698403507669276956344585904254203390416679911020392319633724819893816201887310427604695922775430114677057279988344478068931956631372797948487245397534949971236845004307521200590020010962007969442824082330570938201398685653561013159101784057707085497950378555998199617188853901255317494236932904121710617660172744449885549609027847434038250735051731547132248763009382499779663422262256698182573342149148695327088748702892848161731586596544841365472958364920789591722944367149021594498436134576740037576110842293252184642608219915777203454307989423093513856905160431123749432523260738097497290663323266008134208240265061733532884376791177796823477872137693945741885525569923427594628807452330778835065176151155146185014329555238977391893951538556094011261356706216565463255734471676398338629590579497066832075865352507528444266140796948022879821040878756000310579617575104091266563462594192233599234714710933318005773810539766211689696642296950436477020345810163257161428212387292810470928114609313369928339117657816778690840464314126527991116374910747898125004904535027048440931347757496891735234313871240327460263315008666922570654143881014402056614033287181816714009188800447056578090229151723431254738072021999447485001633469765496228021113251462053617142548101614929085312589903166352267116120214829304377112536585093643624495288534433017700224965466619855157362065501512520237702604380491276868738421871330162235339876412233691253040111224812825352108322198917428021823296913553775341470370035846847145469039865866023564228316947102245151086907395094182344391533285867520000000000000000000000000000*i1^309 + -14672012137174424124900873347820466384188648918115822470489492484380593352912650214770075227609677678716990215075263070996262528646193786959401705977322396699396410121403242453063538638051561801659785635202473245563493911709776483869743846470699484105612265269456619445636788115631238298919918333513636118975560870906072182014501471043303270816406645517577425406606226161226639668221493465154050415905341174525326424901607435259926889937042665361634357480487187751172058815557262990113302188405151613109203013694987277914933760683911545373337519317951963326234429884891232798523530743151410756511409475273285937549496018962497242424296532357110732127302329900233913140831681814028942995349815157200022750675669499602702537452277135139247853783731288372880230078279121202057188977390135760373068478508366116740703984803159280032209488272760962947901222480595742183575310265593770292391634515266370566688144861122237008701583750796600054428797717683700584545869662037144308609517972214317343645350172202824820078584143530301332510290391217642217607079689887511004529418535302192943115386332101510255220287165906657387085426804460233287407883483411735435183275995552884056500104663783280261971985673488494955806322089679880987609733530366685548649829829846182781465501825543222198927965113991669808856728476499111794260502060087323330059672364857475237773067047095145622340415278333259484677200241918554043611873632854529423974764378339467096820733061439972042673456942110987313024573526028381827191630731947984762586751476589708472930587493387952841002477792051500493937196848827028194171158597134970080669867892231089668076923878385148873945021672460978778474998960307721760869433330190752945098223481454921144609850513905322168298153516316067652479807736320610124799987801391673998573389826371790268380620822272928017253963442618935354937999998639868903739687138871845161427802819045995807886864681149626462617811273612219273189574409218255408688945122187172567664282932941107284494703960119402272202482179483337691602909724103210851997023045974952351150004622383348308557857497061139475461913305361155542844809161884733296803926230414232786641773719203473675959186358035419684409768740492632967813302429855726155721760294512340364260223429155869254028409155536700872249014235830635330122114380008600969949109814031978849390858470659830273781835876435717844673310150558941435934106411857449176967582391051078104388214927567815747954583426901877513653599617527463062032119968206250582851274188115349163111450006694186561921799681832488832502756350264476852192232966798593647496928740885194791811753226310153903365227003843991625717205475452701780498191782347930929504025713734466084675728517023064674490743494442943382582367789547852547374782358940520590966236933854475093543720356176869700294291761839672807617415670020032480947243899152471413911865905289249220110756802297030533866790470421842023299438465701723395783077734664505984141304329184991887298864839238459701995351782696046902673592194924633541457453251397629291937534735292102518567548076854930780059110772373868331900092240079123783259382755700987921201919086565941411965511691072709876793947049146420707473541684889719978083301301568357805704870529739355562208122452183497946614238510181627881066392648626670293717344826892265281891001721116291952445531226481086258064310095416773187647288156715174518440187458047203921524949415151786287065702611425243169439637951601648117841701183690146364486503720792026528888944122228813866637556787270541274955813321598396772300898804463334164091421753631517528087130222654389025468970184540919201891427153146480396277622328571514678973270195118849077777874799728040281096557675069151949907303347184003874883130608557813917060221889838548379883680023885685011259809046097587441087941725526249014146482206135973342663387751174774911281910688926606567948982801279681780281987675769020082133720923228440769753526115121423287074065850463491576246401904277973910834168319615937238022232271571470517014404931175798065060634565249389293445686603689094962971288517803788950307644173943518068029487654746784946523242653920813416713237053345507622712290643572754393638214040309132065575432260595542945086080857348642066347948326013774220052751120670933622068383683787413984910973121125717581162384097397407940704977116896435980165483300893629450092814997820319032340292752153242918985269901610086371904270400039382803261633986991803080944856537963092305942415286835106962727786834787742649619465143080170045616055871936466438388155306328850995550006726563092719137505365026923888799160842943687577636010818426619455505992106326413416560111570096605982313817630295701445710059491818312107869264437199810774565832236421088273733415925642387818137999298338814088943764274361757755821260800000000000000000000000000*i1^310 + 7715947343527504434490333975334635972390604562588782596428944963254016425586475800638665256409207656000323185768986054458788140606497175396308161069541597914523271138085371033217594208653439788485545599497020953386291585056443989138561193232908044223169612290137790927455525926515454064740499893676689143760946737659966492400825899779117114984564815882800351322896963461183642274879658497661374228757117170665839812170426867211497948064012096938512693068398683191973403150663916995673998192778785999171971281264010528918752881582852144435795719364425905406711180889925899669133446103252512684499855009591380685971578449590060631096797974804786901117373099204434046006227884829868349539140902957853013819251530516015985442058537121833846069380601325661262664608279343193126943005059769498154966429740972882150369738814449654090374266278747686877698334955326501190748342451925051547435325090765796853319687992986719081903216047011871656699138976445126171826690009675304034496236226434393916740522971764971027627118906164081456298564559843201773869134876301200829750060675349396052348516582896304434316592573759759659891789253262783592247274619212268864498447146270015991449061071740229353245991157783481260245405318444619531659336110055367885685755476850418358137045649902149805104506992189248644090539293419447673092493298636964079132356224373173261626237449723510896961681335729585474386846909112750679907924782410640313024798642525864768706896811945452187015262878348930982994373765031550911648309172407865055257922656764378473254658759347158374839431073785705405589596865467375447788091954083490130953178601211896999567037520016889596055333288782915650274310415257695062613235343447774139041279854375222598357885233885402071752042425271959093284946959169124699077191385434603616818725801283002838472565915122580168637046956824989821105514074274108489812390328435875824239437448881822200560451886628718510558501583479708806527532992105903362299374575829267694222559895625937582840587412561265061384983819079744931817580825159628556958022326057210699789841327122843440775442443930712816046021596542876923780220299040335507124930742591154459648610993196838903663633232155269339541550402162216107425856740005191560902698326555986511017420580520013458107109402008814870667129457296699673055112317759511591888971825099084038885991197393033238612625703342213979639101377577582003452846509045985225847763604164070852914999817136047009529265442464342305526383815108890746528457927849049842985788477460822559730920923333129885181026759594340678739640159436117830051029581653597020136479825461481687167180733331964420295972683676755407260933601366805197283697406392091769515390104743225744082712086730640776479194074572425902782580561877486164747879252190192535578051306585147070332621948834479656773893286014118262568228605283181936025961601110114806237228428261992556811892836145144177187461461340718686636440927950096122515416528960506690581419110884476426484039430288331267050061318573308166270839738661042083783395553782401825983265467192270703560179187698049291692386533454378272331724042909248243333860592959699204711484987155448617383406222860671564854962397153976094364583765473596973965951124293891740920653780282734062206984659377236588257978443163630540687485357089208212763670948648521717387567126589190643602337540616691690125737935309309872176500773410049422661885273576849047031670176588856727261568650355450053653010366624191090473252491561957684038475269450831453883940339148355884836472372988404771438213470485605458858754258206303488153282253396944906896459316759574206817498634848977508754074158707154088268576767932069385947133585473771300682621952379837926179943661463378392162109449769970175671006231414153567156572951935176606489062842187090718039146793052603110298510463825638866309115645465312291890152377987268676689563607162777003899165175992810258199842073486148346248800882476362058218970786508741906698792927387078225587236810932146596356591667737319711883274655919323115779203951881232946146637371844301681524768952070943163980088477470510501142847370019664602434113866906195675187519607024248815893859787629356818584377032436400210091495456120280173592990569516932571307498353110969023461618427423282413330346728602299744319652312417736535645992143073512460435142589568451342694329452181883490658283962918160598200167761630147677517322472106580547839896384605923958033355999098051999731978859532188026941181947303516137347497399239177297831846040878846533814571612688778944767764778355193095945047827592375912313154360434649762621475296690324687482150345520787064514008496068587584392688373328153916497597826256811607310014887126307816314431467353091660284576135591849006374421799640109264085484957647479179254799747766291937414348800000000000000000000000000*i1^311 + 285992591553323816468974205839412018228007776226246736712174053099303475490612007186659541212383309139065418700997218918793649235017498046406381364894623541930487728244948810628953867427225075781034235780183880943496866900151296333699994780852204738950061631507645103516693370585275434579864640664277626374028144056002273971747455788166659935372088923400955305327382925868414937577391119428284720170143753928872012609373167298851747480109412724582972600575133894614631505163818818981499671221365002754591626940044997914023532358087227820173457256106076131380318947459435441262196303805969620147874197915514894229518852202521830855451598144559769874510161281510261126984306003161645246635921653714919328260617237501193300593747693896757849565903527146937222291631168190475741744265181557604569529259035191421364977755832530185735862959688640468998013039496996847947169692959606977450664732961185097070880280953203019325611431039186086537326809463007878199558071784037741886469992746459176039743555614786219591807993245296210539732519173357494270183400335687189407541269096807887567359313602530339127053560796093219653033759620261692176402858628324963384811381188145975804317031191599494341243790609963300310195564858794664557287338665406970578245071297907379375933485953770988401114916102519160308268556095148982319697865399332610886308755914772265105053611140881533759867167447911769337601422101943234480831548678250244055536738693832587566826505619690529502389030249774652532495082833080698826783150777953698970290774648215132943798578982897392269194784882124578002682301125158929632209887384125921837513744530483526272361918497260207676146533050909944292001939950376973398587840891838294741350765555323258302033061919282647404109124307582600812190677105050301988370109531986954920070193032714749716059592815597782943271786497924041154538423673960535494831932427242715087151450857524490319802977936601616970768250818005690991656826615136012405976269542253641322107237762211733423456703093250522798013195606068508072472371415282643925091575115694559534512859842215342038107622746871790541048953515237037295048510223008812428114443046739144894540656572939366032602363883383710238798716052197250188516594943694629216904906445011176488070010086622304226973528264245633271692759590649132365275676896991606667019122669191167414090076967322339359064953585218555685559492657125516338714036188324305764181063020386226965025573377063534800509831870652344789809522719972739295657404062789820741947408428569748907142223308315198733467509203679942675891753032890043685493046335457725066745714190019018164659093856282036817809381076058345590810551206192883526867499513384023493612637130393962594474517910700698613615728005072960565366997545547859674707344612779319703417194992350151369849694820558678393491075324253040622833039677295474625556134351856609693832022908595799119733862024824294152393672686431838664879035975950793242837868968394320922881399139301313273143641269695659321721501372979495943986759057792028914822694794148924608397683105367983459776505169330314360260864707546843273040211500950572981314004650812125773518941949093171675120361140628011570055976302734511834786172597459053655819568292334442760193375513821442635373009662838118678452169379687264332220669959925331821207090409022604123266798521056614214624653351701244475795094377425134378949674707584244985775144818557950350672556757348320353158898854898421218632504901701468001494025385398152078395962285389821507273111745296698673706726846480664665671477396130223806958600371734239546749667436596256166446615570055962848052376594923296341924284601059314362168162472400425038309045478951187528311764036606162821996095139142340871291644199156457089198933692394093148831816148709957439131832460190770853981368182413236635652150995188457221644297253024814127975990648963287891417204641038248641214740191667929912550583941408117979442266424710907238854836852974718817872647897855086255871876859826590530730813484066250592246116620411048619959193266936148406379033623850410198541485629032331953290402195265277598488240242926459298247100841035897480665036525628547646987613828715625515690140092111512834284513623362236624923827324466058038709962751390102206858915833144179955964288436597112634004422551095033746461704366323915195237600951548484666086604304851570495902135818291852611285778228562640083069298096934220012998223542093725133929531432329746566899254412601513234074515186036728636212335692744976100931512937155123799473362782442352771399150109337067309864429079157954227880858465790113443499113190830994081474025901389911436803863040913101867642717441654014028384849733160459958084619845636219538395787183479143496275049308982538640933001776143215053393980863485434574929920000000000000000000000000*i1^312 + -4603814417783926687234753136300943110306470565860852951718243777244959730472237585177991318760513681079623838523450355351326182966844727165541079199306904559826284973916850070679478404400736252133493303238102145686587798274742322273939550669284582757735823096396452405755536633777207465973674929760764193028618704169014833978579484873015855062031363353582629781461068754179618033649950197660771933240254771183646837024173999921781509938951066990643980639212717299804231706880435976555209296370947693763526116647990912615021345421499489730492615082144761801483515261432608390592434142267009222853530055865409405249314355454778257926465269196322060797245450176548634989667281112465001185151605342376324761225283798327279461606811362734359062092217315317595545169459809513141455017093221743884336046245229634947607235089176463499099565232002205005230320314490103745793312343119115579283195784206101538938899777823495490298709522033840589815495258471345678159279351050453772464860502047988479999502057781376583747626008091865211133643827027062803596796481919714228193051349057932870819889762485030970158286046379831963485761251357027694442289416021176560257668159793002042459229153545087023003406601032338100423134573832178167016783251854267535004886923312932614197630280129766831676476987478639712001195422407183362952868229655901991534341193680115560491547167390115721522057425198704051635440320377986270741404039991295577858590051217623723273460939279047200769176126390179857320976979498043570541707498561033942343570963071799312883007249014249420860939537391425684490225679507357339865413508789102089514708546221687146609255806067877898040558122880720408051374868734063854961243853081449045866440252024536297845877298847888314262228347512305912383743509871206873645368394130332292234669798700434958644529687300190880786740772204153404286308832308666662126831555706738776916140884908865601471790279402915570563587091723220857351835070244821641519535842417267748959076074322609361691091241353388981137743843219804481440217750968245658265480988786372911600245913317155233137261389204269281434348016163865916688485700262834617260010748052010929485090635090144912265790532192021242380638588735381559488199561706116774465445260784427444456171320998253544787547957119790730602403453392261679454157178284515193127629679812128281154973943195663831766845507713049132434510271743835783153802252985095446675690676666184524930823219645078022513305829739730749108752590106149277688745153875350556581261589974629638070341343967679248139767768073901445307057763406744943503855818195621657276804387630013607640894238781450692965876073203791460173387212879879219753618356053037624256353516804191946694294467714230753263438128404716969470499099664106339088369109123547839723122413762943357444915824034154094785431245837192524498010577844130736601945994135972241603895735010529090693512153724855828695883203001198386806262045863951997759992794122386797642454515906657969558269009546658209210901529748327091764825535347283228793994996820827115845863750565221690218797208490296762899419660338100786053197973176744586958784146962031898099420042263374916554432790301888082207148782152975995641957741452324617249319803033040373868398515256093853041675230969430540138761495697923232431111781474360258273839934147377080393833825607323267566077216571215002980338621141881452923077313388686184010785418971071243215170727204239305587810057153594843636960910479993930673178238630419468619126040680193465083414386504368099891601144361042815904948496198666697352525293329447039261885935569826745088933524363137067979334635276348221360631075950402709581628411179991764530893199831443073679761766666836108318504039532454361184808479717975869669934502995849342936926251979194827059458242542007018377059679906223761566335269663980163209173175348073047678484989715359207766727329180934469999337844353010902337166430879376265416507469392822026316131711729242658966741873276469230561944377900926208669212220281787565611379919179729794417146954316325133965210326531721227891532619336009205599959489930202853198861601628851806293800024503376600882194687771303574702434987948156653949795934155223744495915958981572899680527134966465142098776659797060957113156095107013733122335219551029115486344439463773977937533622889978481052746335572438672778721521570200290555055578538514117736711242565048945206419342662203159767605767591298430965119888922598694543228472371502163345432890492301572214307201047867098117712364953424354751469072948153504976381549104524100229734316228373131515699202910934032719389083547587517995417147379057932924443055925465855160741938092971399762347843900664457297950860110413349197515222106047969693829708559475541490934935586700668174336000000000000000000000000*i1^313 + -140379860262305177117971068474316638658605939557621799601781760896607175109147716569409795907933707085069438530849633809316138150759134285214716570101951341600841069357553972014239384718584054220387414069176246321614169127083231614308876126886473008500001438201402049454022851633529741254960640692211817028244354397539549152717580331096050821905714037127074511333109508525728957262452041196673452659243909478574421641048580725050646893166203981290996220836969290535230040662125401559047619985237268995140476328970650148097840740755900480627611300123076560595850721768700048624739276511817242591999324777964647051732846673789395881246355170980961337763921063205981043800030981414972028633257605787426012480322145433494640826924083853608387073733803663185480131017904172511948834783204118694365314232355843937056570495344510082898752419116096159468247526293959291883063170697112390122113195077139124130909063848795944337001049161479546287354249093872165233991942996982434724186985398495995863412663994028563835402223476221142852379614934545473203008997372882037979670910080860902041544639310225202924061744553558383098430882750886349989039787847549694027617902082652766533297698168742517612937703818479424563977554958751251212357867161773984081985799272353737512929268181116017327510314825204063511213360032802395141140115394788301308797183914360537755791627706720704663994222856153947894085959855629318273432876429903988591423704325260419079768049327438324846920340960680584038752255900490399872266968826893459573380290448267752477299696618516073175155122043270262957931695039280332751095984324952878992384128745512855902523906114641278355606404754600619489849482924820261780283433013192297929458377876937426703335807554050946555203413585299827347774640501021094043112406576330501365761795063075892094809700256258604469707717690762609825376607334699660458041541734513382065873121694601359335209244625693263004732429008958300132983363049098417569153010987676502394035204270705109969102401336449164536134919385017843730395236137880023227412854018580555095096075469192864473719570300858630859393435807154860277207075132559891366936640475745322677078746742267279992381130093207785218085074448009704040001858290801717745436168763738089626667822854523588830498647608197034986768356667812582895892959853605628652346502790216466757392520036649290494577694720994893685628066136677242974071086589490359152293337910965464120346249860223918228387830853841387875936632457271275167616855015856415029414624654276997469152625760233399722828585379036597726337575487401548484100773500044663686669196041583145527328204026733130168862520616874767700037969888683349459610708184058177653943344236313395981042923148516220196136004943961538477935295175925257775537819276080161181766614841277046413745458126814042707692195780456635384228900373680873736735313870125185630555697435027485850508502102226418205725385891144737941178821761315533451098149406795608496845411503759943550280849649681074673403711319167640572272544881588882379355456574659764249333844320438450885042312665487452554499172381798841553311718109921197441326949690650991604583068352399770157630254783787282773980585964964352207520669649455392193571288558418687388120072847738389489837568549150377851603566256819780762005813754392379454135538935258956741407092060770634506719151440639169377439966001717213038608293123441144461005444948940290043896988575717379713539984582917271889838502206242424217700791990265432858987747559397426004678661934678216381957530205849970172611238330132666360694948201320990335778612283067948635762494813125691650264912983827016753591150093235311754095359125951293196751998899253305181676996694317633412516612672511351191887534506088963316648889472880801145715238922938863094659491971718710369213043401518977030034288821611538151740231199552080947228455313636299292958403983218726218923305211400950817539641740445742102541933651344712615095038487529667837583308820211652873530234554183228712240656197916213626033054444406554999950450856564594300937987182575528748720438999166031289625494101708408893877000250650197698686490923922174441105176984559213814688499075765134297352844156834999013295135133256644303822790483373180127468889958856700522686149604077806558972783942535700763497679874352120821563379393823880016645457379090013274139150935081333392101896375441932672162435054320701764214007282728048651740594717176301895836139668898664838744435415004228694127688294995254145453707468350947628329669875777711318756616099407319164937945161331180773298196185759666362282776706127607194245940483278800005549726587264567162929474769366740894638144934978962516967994904796423526893566120883117747341294237526016019732011153292383381094400000000000000000000000*i1^314 + 1968521955498490833545779897548597684603349657343636304241444688147620924655294270794848570659149915925417371609358836770926646528112207957196480624462642454187701884761191831652509981196444060401852261811838269266556153117470841969816400005638726396604644850016775604923334253859713590051383886952134142082182406127837756708747411102203752708895815848333729272829213424478146470943847628156251434974233942541864125146825634464611954770638712839897833281257625695167092151149430481509472599164487262955298151932507193339169193649934554120906818950956939387267547654999647625364308491596844745675055236432831720255029875539453159181996314461319551788492090978262255541180635348061449050302868483009665080502184037577263891561752185412799111073871497349138493034589499526640412029336890130760904298014286076307276059929415532291763359513679049244305668301612738792324599597038748433240130768879751492373882121195713599871739038304665980085507974229632118081871963048251800900191931543337367947946216935203833790126981556008406507522684942175647672893248144020874988605803682332975075086713943651166035877979910708967313832788169961856171081419568447079462713340457121613884328957463418104002902364691489715813693419738681462269309303176524884834751175242026635484899169791378401185079441656436068525301882179800325573051890967044953163143615204809447713916640066519246143697203662073407490526420045566700543196422600081523877911036738248510003209803069447150093827799666449221065763282500980275687193086021053399581451798833219580867734221240815071814273249958294094431141461223245925443344767212999980585889600703511355894791823890356833220752582730690536876557641332586956120615775000876400374095306654769401725267972941743701327006264703914046618913721384383199486896825623891411482550273148618593938680770929809412919913016724237208560629342193832801716241716529079886858229571083852043427721962990502210890458441313682054268493191155289187981180306700565220532468562598786150070676174589948594550681484118118131809926130802241239793495265363165370276141306606529700970946757045631286384555640031576478153616914964638874108823293793837052683158390033458164243511744668335158942660388301700248110601613231352900988566232080349539079007558035968486752399323489927756295810822756033800453866947050628056810333385289251877399724367453700094684054950364331152201539251208515186347532204778614343344031053024063383890011574409760602102394363553526239949356979288019822724200908503930154539274666326169787689503261943728698185444012417647904568143921047971212985510768621319093436300150509580026170776006072342229086668125938048384546158494170481270825956027615948203882045807811224934989505599464322304631090391609792388005334408073818400722977850399391327908182457564542274127900756687368759664348328259350459827677378675867168184440162305334692944322232475378553860683330524414792336874414373886150803309755123468225418901309179658207157611371074939845627191988691382626500838735565825022476991967018111896761128179061111682994442257027593716605995908951410664560840438034033014946597450534376103525450832002287034240843259454330879459662503791012986773625564459668004343536656912659789998437200425214176279377515397978215889817249109013143553974642368145771262725398682200815661082119112650546916840557155593176316883332256108404446984879399037964827535512039305270848732775361192640763492770755656830570217554025360978092222055470957591236070918723921317660407682973366569168970528053277594170019974269105279942431044807585393420433246452667434196297179596296444943589439944983078360527683846470056935283349783812346766752269929651778544057794731662157834244775318454031735862254625328355326457869380413300667286272831638703918028570182829214772127151001678087706778113870061928863369730385916393158392785855107658691678464420004097790470947783958411362605766190569430909201258901607398937559058691597723847471513747802608441783281862062590781299550368198813234092892155775730326752575972620833909863103796847116275325283389773132412798193432980607716663532280314993515557988083142216611625889135147973493733119769236968943828216111665206804956079865789827030712364216056802329314823654669825938529795342773362083331696993301601535051861149227492955291582457376027328815807846041899825262468662180284105481268037046556463925637204152704819005373453258061220259694693723242784094978831936082958890017533467930951286523513442545738603320845749439039728694781279213720326019335464128993434455349294132823925951848367707556375608380874719435191379010667588861560967926063864768696013464377151844885864433603618215727915569078908998147638226993039653978580146336615696808576648028486631424000000000000000000000*i1^315 + -4141119963285121846053476789654945048705117935917382679101476139479222801938717831799103299609892620546753093891746431862747191871464857633492543719985832651925733268243981949328832409818379174503449140632631715866659374385861173374161899020166893533953189504246844833712156243167764382087159846389429853549583690206862448217451792985440451819000247633810737309588784146428674889742643170706119773728911348351068043015134069460270852962888721059919208358544914372890070846934887327423677857255671047445071706855657630133293214695659944795978501315839167361869058153667967395979618624521392823718360039587409385360114670204622274719805793513935604322263911671101381057050669905790365055691903196714663222364896816220229260248222057962800958112959729571377959792774003582484899221112775928969090822428299933439762181985152215838895619389717548174649409262734682115615545854775560350230525396432424205130538289907332324040759154837221600065982463468944035600787687334236530517429207798751539650517922413755311826492759002397229868520284606752350729963597956831652426119406850185511829656517318214534067210177449921824580110058653203771299822328557657421241301583551338686135693599806481283218529547149957816168931777957329043839034560679150680152609491395100657720762363963005028908655784887462314534933621547410062787902783482239886180667865354149175719150229131376097504246119432139401099158358137081965014948417350824693429234844075156080857874053897706520056039920717187707969802425373490658733126805756799039095418120501176338453121661730965000709616827606198304525098846130183595342991020443171072331405839673435314303718347696052612873151595402721231798411277425644664163741874467062604394992443510959386945548516418971283315499311732582697758906909424953131868227187993352723024149271986942648612026799517890462585324887897196088765374518955835125779067252371303419000016310284472406458467526738607935897782022577969208335559518958296702294979682014684244280026994582625267246385151448624963929206814582571024380938340131787585208046234308270503466918305873642348649846251621574912359289757043290685818664530097866106365255411001774964670617543474309440477448032496156071907539337288209711614270534608762043141621585487371949053661437057498894263660804355734770013232446250743346750327935799404683343882824079473614048395461503253396641387238881077283302440909758851849622329483212851726046398791520890475693170101154086429425125455550974268598366627636727497441954155926531480703449740441768180318790881274341823978350081966566803478838431135948134926328429078975015357065906206661188706640595911941251641418892392254743034468039805156399820581118043337304797095666631646440062663884435156466001082266953086860357980801651731985029927333269308767539162907224649290389674846805521016823448269359078439570654024483058781516858114365532957212093679729023836450951121040696816986799477719396315596425525483707201143558496871330448760216082995906923983300322687672045795868927611450419734995186292978872191063445019289823987556167854931570501623204901342479665905393782958231297584853795158546332132239632800983767815665503880719233480173069613161244307299377339818245503876620516277863153479883130659680181662439430116377550795811303615470735882089246263131500456629660190467157636062015523700155398277340252433062688364619137041269682002742743326653507534894922546557028674490035575612272303265512654184599346704237081156742350096691462336548281137644755372586636251860721397793227253752355788047119742331766100200251903130656071800639297014440178773523178756686142868354245420971150936286774694359058601201644172957012062244914361360081768493302036155912151922609370688897054639475478641251443538373886933624318532817220632202875036111168358185056203854595859601229984028614219134695065022928503269911107760423390914462281180503353646352196857465049014668383183543378976609330044129979151294230337691169441038443866360514886714752595262639221635525306298394013054479038783880056682143936790641167032551668042893215199048616966427612969636731188202144165995948504080732446695454674781654193175579915643746908423468310608616667282813552230377490065180811173532974807323344879086257983009190781740646101854961457618342500490951491089027972307854232625966685257680731619723349321259881861096229602842954464451616942103612986952911577763566897662866973242875114073768485275389510297584137609697024112383216453430369025151901195729459054947780066734432388988599381156501414132147032291607212532177764800068370469038972686703342791334491959851266119820008216450993079578826542987407727467556292142188045330828984862888292894246517808285660609659744118302546539315200000000000000000000000*i1^316 + -10698049155369516657756374565999549934636990063803516843443747825645178422762320272556776548266900564809173835645406353849155747496615261490351012959751164317525097046404123209546419643255159224184427257646241194554167123406714034123752424529975824280834782968743530200210057252147838869548110484454116254893250386534622004723515858260424282778546205763914844182904536549465904482557807296187690655530109716960427880125655693890504133035735445257237102264520589530357774925148773570354719151835439333055080354469396919372739493196085887060705951187751262344182208395950628323597356898001647753127434130367273231233166859964500558244200803758202370075529951326841798690318004031305878827035732724081845458927193543011032867130345607494417349956368960650290142133461483438234108476037291158104021340947837079212523447826535505872547296114650992885449443997810795705273108030495624814040110776794468445836866582153734817255399408778290754369680290237095321963185254328013416260059085271487850163371810865018234889374620270118012753225267159247383951726754128624561782398449286370390965640521205386678051391591293479462660105269779547623097319072518536844342662488366150517740568961164163446834747030674418212972613479097094994007428842987038083562722692006921649981473239380612443983432563587950980867568691655608575941288801647592320331879953964993894173863307151349748625430643079184791306391133984616972221236576614180651004403954409016324259801198202226731054520310741822564789467419895148839647231346908305795445675393864976100538009112290838481639096193242211530400678911032541037818159051823121573764873814624595117950346344779534784622633118592503666735668172443293346299637073386641672942802374577482610050877064690538849135522184007995312895717458106559327292549132485914654593850828911493869903605848589971922538027266624282232583851355186475551574406587334584837281004411108867900640529012756224097448139200262972243721622113233957515746153113801139643496871970220220917439157368971396362327082249218069178344861980900961407326709040646030253601656142399098323022081155373225525373856804897776301550461088902149645390193063730768578121129280358368501422312930352822038598234382666947078956352553655635790372562134204335067012257673696539020254372573656399999237813678913422812705155690819066698661742112556327100289932644807518568249772830463363336617396549615532148716547835067737382674327795135970984179517124817576192468105050637325004483629717175981675257147779246440809655452833190285234689817310337906573302376795476000028561616406865945604803824725140672657312629598076267473640264483189911648885959401458429361404535602310743372803293180492991375518783358516536348704374954281739132034091710678141439506819096075014594335615930261475901335224776326902781396734836587163781878138485423139810905346866321286813026677871016785010161043926117161796319948815699530203149276213040416531538720579847251458743022885999670792354363440056266200778103674795425268516197868623754006501180949987178083911067906895060005076033539311401077238782818732457565992081855945447167218381881571343902371376237139295536069320519029962843286850053948179630479803395218206446109481977527936815874227477771411224395874896098656190315955155736061097652215007524956710737326407427755285479539705648158907991489088518751033061568699956569509397857859217467921100607197742564670657469139750145581294218326910457126887531670320026471879389336145217690141434828246344048960053444244398831729961744873903524905050401609610935678343873960483732623792174206733623226657374988746356090446537913397557473239377818124183268533810413194452890468114360318584277415899923240776777853480308079467360419313087414163964812485482639661200063578891685097123923280834017864959360561245566232369254552721044667006154494500019032208283675664162124964258351465441192699215592646641687143065692698888416080902037341922940689230619873173056369971888939232094315861652020099265690007755727226742603730536788111945952056027059034020559058773114324289332669243568684848064068143030793335435062550938221230136291678222854202592807849603310853586879384217611694872368472498508518153680845950494944494786330515010791357491010439936868387899097779648461973734114157671829440817590565787044791054048586602814368941608861366693021012028616932684420204932392160361547490322106729957753780020314267875389183150500819258577893281245609936316145156368400780281569281617465193346291817782143856108715118851879696810693246991814719859357196120195104092764411719074886207073164111376542537363675680934453236083336099313489531271863749838019990630604097784772484830452558198512855835573232232038400000000000000000000*i1^317 + -23280832992168544246304630635577675672114853774998377559514635584200394669845862398301395805862326140515321614164171218693893332852732284217018926572647188423399558545329034554385345308402395087506640077604182600237240907752998145338219339049158788961437381287612635707524828301914578673835872181612016768072423779623920835503244946071950802935712465597425354092551960941233788814702262798398313151379570711688334076875753117827888520567171071044295734093833338475332088766411211272446124773407630347159399448720707000065840335552842972177557829963288958810951088619919320307932691716057886696490551861985917170963468295565891459851350652454776915074686582681411266671080239572692653612088248228790319977389303418987821572587644727955907961618451152697614823096767441472122205077991802676011607801368132847348257068957540942466465048116463889899633904052341072293133437320857132577213731111216482918827983581160416289151689971879415814591183459333708981538083299963521501242699166123396371260629624224858222574782701931534542670153517726742361394612468819360080928168043834096545212125690213310252434905621558599539393096419430275794540826811293454762841016020391021918151477436367016923611128728465403537491731143939965433511239340561231602894655673630394745489181184972689336747617291875783719055242685647567862443590017896238542317007733574542236154159393901569374751718320059892418540770886732298539544062279365996341179517102129323319290868243817307289241112827536343651223742358600925016782741408326625805349139739626099256182928516553087289274305995018579031309145696288362893145960272826269123470246912815693759198747531578750699197894273247763818041340038620965181584760882687847083061383418683125540640468920667974740386048860203847770561352035939727013467329594569508623291217210552698604454613773360782844168437759061798613491567781708985490686345527739986087568763841699640657985688096973321582881813208018545105141990418011939961936774922448493885236711332454677164271193157547560007359506717814833122616289435740274368474335929210197378779069948658578300666731521987193997668634255480649530005910904559605423648394029254983851284033212963199016928041664008007518985482754727289965970075306486934993260399811510570068244403648025557005428016196487547891876240936467663355205088746373736700095329249781798087198035859925302582783064525427762881271913051549334984134844760154714951322606749760725855157209808113839779864794256622393404580314459430815359416138192428911580076007299596263275567322121173997972376089160999940218001873267482086273405927233248419425689501059081798570581276770833901514744769761414627850293102224957722191160824003602126062332565547720843788725563959289976726282742564532271672143757483475417084268747978628711936171459136185448312085163124248351681347899130952761616699067151993513086140655090345343534090372562790572996425287637740582245558042779692359624034052267101838695186828648888607384836163532798181490677142503241641959157433238915280113832011359819813773545260845129416631314107519533346450544229503893948523643534677197266341220090620046633466815168194732859151105447144608717519401385668650928323053985593508258862303958614728900026474130494773459210501810663214048133275801318553920173293490688223539439610152400827497122590597094614443905238430499635767801413726271509320099059478374877447431388244836016094808820893585564968507790737142919950871485455728828482658009216178420426419883474642008875266640806824743694096255063414672622555725151595543447376551179328698537858104935821287572690141610876751652833486657933894639405765814981132848067203511313328410082195353294371948534737236066988639429948938290085372967069301994385542497312245920830476596220597084268974945655624706623604641571275983820082312881500245388317927268390537230086802899083676260007415580373515488632097041227927385762855308575583490016017746706620936210858210306191742678976179248149805758077586950593150727925077157039950033719686153000331795907803730121508178668652730848300078816289691134948626970066465262235435239347254934850314801301317913501822635118147573595001163010030913356542609564994945596426268773742224828324181514538101263807543155513871506027990888109355102361535730329685760948196063952694716667086997424506099359434922381255272708242901275435203180891196944189654432739495301941790362273816751589489708797835192339940491470217060991502898923126847340613079074952084813425860230631755232773704215227247711258633792423590769089104036646468083806483650279641082249386658642584875127711310568695158238945541049879107032544555516896905931566702912049281219272992134049301654405120000000000000000000*i1^318 + -2945919284954319604624628142731219966582470704782859877020525280154242224274080955061709284575980414921639620790750997294922666194027693259261782076644931319627513167322646746977397751623647742632276787572567344354076057760507860194591049231980232030320376388335754046574820163172736433596542672689843359581985996574289168361659472464444689680635904188006929061212197768079871555114918888801223101247490757626655250463388164178759972377242291195851400948168195411475470211465752680907406304132242076869871500182328377842532638274226763505492789574909676754083551425542592292674083076050686643118462304557308340406072446804731029036832082368526694020206483574393766936793737724684592738490252514550547229612902859480367264701263856214848705641816398803026384359462048392506031313326815883529731891944523781019453348374924459033148384346133395537567737528918618867225403041606651552683179491191774859087086976331173361755005215351226137256288856626401234942618917288740756763260001718856902367016727915267237422484622766494485325807224266260194649486583212300962668800919511801320337210955484513316639719062362765474496310727287950321048375257238766629289798448471417982093961383426776735356778170880616028787723570806508719534892270538988824041138309657253352687379872902012102521912477479966953295876298013902076201015123172333153068122188165580545168258653781168534472103216243189529670656481410835178678595652170668957249743291430791965715597259758557016750807027144921924492829743899382290116552605970384740136308158792980693110537042783196003688454514890242164253441438793966645083838955683549181061088801157680983532353198962863375453451537232490866061030875088827879690735552334261658350032331608207250021546310243892953366311357016962201616082822816546312869859654870527007660313575688070882304875305351772186508367277471427616402822513900826155053928242270355238729784362645354530160103676448678460212056214471736684706416527768425131030567822317337433515216030928545255992304501333423071335354855365943472177981937454088951139230966281621249216937010736996567993398411422419561170262360276403348583475042174850468822067942999200079955536185215903533270276080786087909462676597537779277639730389347814423186600741572447486551450310563850914394313370049470062090592588112321199350892836542644692076309915916192846749774245401208255009136534966263439942724835487850613375463592035883193717850214462812525704749004366378397508806605580152220194465720359994776890069471748689969968106493787781867487900530820800103104472644435137338102244749994570745261851152317507142406979341709819246329849424127898197818664643427227652312722683036234399804284061728393086281230647516530246290486385394865443536639799884840227956380405782236880772167535504581962316258876675965128429711992111363613585897759908025254059191897770031296862444228960839284848834621022593925137368661416154522058047764147278469060920890097747956803134773964431743074577346867247910388723899537879736835053323237100509018411546124073537720112604323163441408301951904860221044543494305686961407269870699151409404976043262583365028775338019421411543181794885532795798160459072351142169184597375390226865823168548618725810128129351767710388937707025533255380938452924717478550513289905306438780921953901601191660919369841006026218478582043830151279087033329221475069527299793039812855250916667053730284187421953054865124348932586649245416686976959541203838318805088068099462486553966687467631721779437888878611141514287334695049104479555699415605058943226733121026078783554833512539378950133626011547861191926842726096065376216341231325007206461700419146380343870023950276834004474434176938549339726527491428965801604971599523038228608635861988524041889033369649905150081760350483346489453758172562841747805474307831432638493259936756937549183100307993005452562981769622044734886959883559108718359731299235630863880023165358847300775330668920362717033477872298045501699080696190498331688859978990650752853199544971156444170866301334035488672367028998241676342745001007662611556084074011269591364411051159821666011253089402633927291989627984402322358420010647519748852847889721429015652879895257943891060932143374534877567745423208395353407365737880157425300722106388408396310025237242348716359591363065006188619168601063224975899194733539228903653562251356526404301777029839399859178469281934367352775152655287198607539118957720525349656398995054888223566991597323931437713772138850134242196153356537180187600123305137369993877100732108643497073595547272296862334837416233814519146907011879858189144387282988036843728495955474064584212480000000000000000000*i1^319 + -192151133307697324957640553732445063876961512938848672685539697700853550057564546728842875540157656184707924332147648976108335583309015026747551838057412701252313886769173320200986824615912772465520149518619475748493518457639778882642551813404628158603965579462891272603331363915149690605658792164424117435777118965202663310208660895034518745712688108674405882872562643692071908705868502621839448591880175366452397645946329384518501489697360100782408547952246889282775002573461104346828446409945138295449225883898616814055133970984038002774949824835142928824687095677012008096637206994771704784948771564632575152392324231989253453165226615773875168826193632764277595489461038964127101004045067337964183499517885498580995349413316235378735029332743340592426852719658217932409387697671320470198460482406638788323309110135636340803763039564276973063169349364468983352252335015681556273605233576517474760238945139394382602874305256855752022725557127587274343589571474343677643441639908923150719704953671586351372273745490781063156816654333175601554438042329750862611106888759305966372563103113421501401320982455251017741089089528956671135548867686084379822713650370574504204328159086861545012539327189303728265669731340619428434139879681694073012927058617927610308219293765968786675150566151358192720156287285217244021291918198824380037705668753140232370099415068802454000426076118405214092468941520903868967426725578370359892132542781080837520859439599506200348571622703253954387649647055326152350419256850479611310951131443522704966824189559491743670402922943547077820682354294081657211325758628654305885055011165969464909747807945412893039389775225752576979844743261317450572495643537798781888550601893985502661128450132952515226701877972060841736077004530253677599713065104001420473095832379292932360634444733931594872411176148598502725859485564265181716008188852388619328806812737533931457886474907662459179918653219940346403300248098306435726975190720500004642024521126709801726763818876667376402050275094845469780026108847509640883235405378927868956190373097814759094787022087139134566608951041301215991357445968799253358684489054979542852526679921453654857403081768106727487934964127482993871788021254081215930315842947150219626721928390127405900240917607973299392189686719357648221651361498157873158997245669564238361621451326564886173975033129836194093867913398400902003125381980637008788258767486158274289816756990015165894398210713106029953388584513581137571110804771149508272790447384691024139448020919027751718944749244792675458513659324039604651429346251873521937749374726546584700352122047407065639140839742006416756300646243817992289903637476101227876144752677297745261059853271776170734507840439506001401858558376098644573697827883716301903328076268025766123711824306059784478022534261141048412968291297306489296097199020894488285994811812211374653825224497277076396984692975027343108933571132531813481746946431518847308855349113059560904093817488585655008332844290060815562314754791713654109152671948672465483705956280111141937694576237228434879128707785306592457743083401559494214179876278311805135555117779850196848472153494916989690065100608121807694113322972890393709076361146346266552326219355227545962973921135077246749436519925701901912660669795924531930776628529094205992748030504318961528270983776800029095519835368380537166103695623156658230974978426843192041894591770864484385457040359219046819023698455773085220989734782807105350266672021679270275376749422553250877081463458170050936027147293588671152013961829092071777780214253852606639691775734357336003538500264424423452869809005639934075565952558018505664430721181899882326217779639414208007627155629638799795223598026600521597897315581750724161584686534194025047734668383246856871990038253608637765709555456869228194827463606257154143410677136946722158711502459686109653061513620884582989416733625669935882284880742897731661109440784659157269659843988315021524761060893206539836928297052433413759071907876999167359717570390541760497054202232367432936062616903161476204902628113573834220616267671342674048670994644759987563760860488880282569267955974254611034855955346616629195100884480631201204757789751422609086161157087741087161673716277059887626958873221860413591739207339053677703469813449776881836107103976406170403312897015191068141407537027170305648545298699668781162269320354946262021314363455393984048950226459889954272815700356911089466361429272006516693371941900723368513429473138017093801846454316770790431670665831981649993879015448752925543611141797760018940710068756961426975970295808000000000000000000*i1^320 + 4998151587801580214938260771822257061246132981633491412491524702505600387359799605131474871778258949885253382836905334228378369190246500617652855709633831795645350170924905480574557959356424074699843978434850432333941679935624797264992028164700535647878138268389269115413076519110268794191485028461324375923182313026958040542978511062868292180731644740081319494067982421388600689162237062262900853256565891444558640240407073092678670153552449226432606975684624241067241894097520452994568244929388175975466157297556829561899682472207007273675276801325396830508968364863466802848041161444591390507456564210951468563406454379684834848325590317873658240391811342274674182151227418612575000706318214601472408923113387098292687277395359418955112684557158445154938618572622056233220727503272919399240755618717315933518230450659298713964053249556005999186183858209485148470473745281047578632607670667942525505414359621063263706510233893259432686067199728962026598505721144580445935978632183506529098488929039837311428547961870992495688040932950446960535946219563457163586303053961819961759930205441975667377047412336106153772420452180272557415796056178828409023126064958542582189952219790778180169884725364836442175053308859305593996044153419774474022474394972606837052135775741883008652258676269524160034037769444655234118714790049439299282931515052624275873246382619162017985617530693556408280897613107147659164274818004866445087980628037573748919504534718755336563716117033311568718804556437234305338985796201369631077477825462183140084976362846371214011012322349718054378338533468603622452949620656335628605503521231537035054177702348444887760270701713945632466118659818483802057610015475412570524920243874786282046489289696710006510960326147518494340077441906914195582257438001560939051839686811221577262264211153983756403295826341376109095587899472116499189446908944642023379455290492247270145558642378493804027405529976703031476078938557088587162111432351512637097420416800676516760163134609742720329222864933447735369316573855840862760850903720181744427310513496360306675202526868544922268920308186254062372187017968942204716314139828229441177862029663205444659784604775248073197047785300172797277574907473093516834639229246061806950815871730928524819503744107315625623289425208516872875341210716166687904741249885650623784533638576302230600008323261004264486024769813664194751100730687565607786199258654848145815656814385173644897657624295922473484306268576110155877100107200419148869726342437821392346941174760231367341451159860076102960858947779142589252463649772723326522732590403960512628797629582093009268317963758798446220180531709125417121934168124512148968521732828251319679313846304134703811939081481102447215298132960744422832999128664523015924321163749693071636301863098763400632637271241684452547112542506300403107396164104169962212611234097715297030821205121681765033557234063397394177569903294721630467464729211972671324086462969096368786045420015770245407095044586941041213065198532068487987770318540952465503833655740635947370015730750497728800907303666471905849327666258479403317262528740547562746625558375506620152556628022746654621731755256519980017185779256821385362162022256296045737432994828827699080718380741585534178614607571907769725250616085905170155574011031126802792198746685302203246432568784779220604807615525841586323614305286651987553895805125427849476251555801373774269180865794843223112036857144036661104128931853388031793148446091050065413635635604908148407702744388427431639421651848260949143013221581255939619822181522159559215898962371211601195378000805698791485638384089476229809422451277687078583810959376841628692835879211919696490946227600330762058014075914834417746007065176817197855358665399798416580922017419297001439097492206627804592246001337871663777764885054666946628185722445310584801356216588279651141179074217239130752739043842491404427029088964456503011208013507035586151848251932160171152211550219225814766113517516736260531558604606526559790617409810533163315012713990996803070135900816302660180594417626243995968009587160267053055577380668587906211897764852367355049231685046260689311712375282234999023045465774309720906978764056203875492880765992115349584471096412681599196972103922988426138000015606224095838279643465572873719666170571143152319365139222300080026517585609356134501658627538740804490494060164633625601626960141246899677880837851310992726175515711905388603506548570345351574139698706539239114330090780088704561098749199195202696596952135905265107194465039722023962825929887242888297840640000000000000000*i1^321 + -426502838057675110141474696400237409895688940689722634441172706231638317525217337754466473178551127338728808074061377824994007716191047343866944531717874622539993682067307476298937504907335237031574241857413463511734713207244418906658118657960571384757099467229534651153003679504295810575290369046682668906997754097684973034351552709338412243986051281342056872021503990649110191912017234868638282019762030959530075773539972552079622039820784475815275776224523697439160729013303941420328314396154374363592554239426447013728339316788430033828022353822573460267063740084889888239827419949748349604070727832781410056809758020259680603675290965060942829827355062936421425753629081795675140788576480215109120668294530049425166776427166226401253435419484772357041004472704455651514472764254175315277937045550039302506981042847908283357354142772775103626665943808303164197888105068464707229848357340613425953901628174362670579098311839272849145286405712568491958882907255922915105050684656057710739652138935653215740074533808753069467669076990849958906767646654584390140947019709033360162798315214729076335987041113031436213011099657532872061641395322377463535707949549616905624621868978740140697212356021390080541115322472126147573965161738589145218393031441149858521605330847623261907062870213651465763209223403461339191690613994419058882475922557856215792178437645206996115841253931427122471140690825326338066591433304364597059857398137070657671686131187626438905085398622140721118818985880950484927008084572880246401397954595808941741449476981425239599402753863634307884896689128723938865289822597422440302134150223836536395605453683515895940741650481470616368171250253739013171448745935671819852810904908506953799461134516097376902336547054699870099313758595496482524364008688787100686588425989865759693256562056656885026186769979382790920551617155544507432909576575692675985191582330963187646559237741875680326679521165156993373885019835023866527755691728046671265048341871272513124635377495571727043917348628602259525547540479183830768089446965070355328194904408052292633953687221902963944759034229593262318977859043584705422045366124059691639846391440305576614875815660556713409587596482402822250775764648581381538554576085375338936425779943566145555731930543002880762613229783554163703103939376115457695986595381965527356557445233528142896018448558019361230109903207512631122713498733203675454658448644588674194373748507743684122253045975442668611027982884387530990189593902814494117245831844689578369063560102952080927322900415806472363706172575681928243243638972074595370719770240760286986817071813808764643546715002983542413291225239551323165948842611293298411876870709199986510637753426701168528181016098404491241798822566467032264614487530313274897229713563658911433660468914701238867758836565289044704664034416083566080718358846858665785675597851411871219218493287309758826181965027893409911954343029902166565534082064587873572905699987372450874389542010451834749886376574120492539291378500365713355537930559385250494580011996815406005411410803112556152099303890904647309852329145064988187229631075720766023774904901514305264153861200327033546871570915654903690359612392808294480489710663011569160924766763520950429293107797612422200174781656248404735421413295492244599587852710483912540916271107355918498781058625152543701640394592558833198813001567371545266553427935744388323684344181793906001557441223259967698429563240595815004499969269197794332272475937424527579779061162248806388882646032994070193512018274059073428565790499635190294274592817840159982414825939819270594698225099660440977964545172737802969454121140135016483881859740765700626028432150898881992508319545170571920835941690343144467275477165525729232891526399011658765715960830062262961798834691848667782517489418312785742514603326692621894616257425604299316287582273235661813167871745945405170663886981988218309801316304418389277197699489386149826919580312021059897079330246657471349050841095079958948250460672654212808359313316692473209199919243122411080622893591641613168690436454857733590879917941048702736073846942998217345302057615402918538604470228280964219560927306136663536626304609463114694782781875108331814092031006265792804807513611011976038587247686402653790249638820468925649896555379860558307569120704925987512061128681818208835807404454635183074251401702005570530759265508722469420821774663678455473818522484962996810293792476833207476285506888121180378826479437049760690607260943484699929975312212833656645775876301227310539770320914110308417536000000000000000*i1^322 + -3533870699401914061247367834962836269224606576650517678276137011411669685275127471977227068027974275383250006296511145021058741796560704551835096194739101344760326668488460450573290035405354750900256252619070631404411249350354129742721822981028700397853699609081128288605149890598632051454717866069647845040797180491143416166739753588433580378478185854552728332196301858796654077754475976864421583560002004595615650330966761030089388230353174154229231511235394155571882867334338715113831607146563397038664500394598548937914542698003666165288857800042305986848482816351467699299441456750565704422877089925552917140715194771829650161231483090006492774386354647206343987180980364437423058513490097316989389809796186652108132730610673217942341755166256107529516768289144850570973555479219772025279285119807302172887039163919495395482041847604265299365810354034242399848359310671394482727027553543253313223491876824487767382754456550019086214159093106261360750460707028315952072302199377451943653838261867075256523415238635054842396823269486957707427485865551996371250631702622286074852359170070506144338447559121798196868290123949494985198012262944184782472889287148495579229585457763986312128078313125111916523752058132196908935449565278198757528647391684439675225562733274252134107782723657146282958987042608686025104366125642264217990782854381853142652021995727054019697107172065079476407501529676242154031989749168952380808345603663198728633446445782884643783942635614327872132877467137492502047534470176132179960981488815561792937719616648464700482434669245442422356454856263670885305502856082794028561735960346630896354398920134451278857103414118964580770475583379390391358816914080413754852617612108674559165211364929669983677435095961700866400702577427216976890634836006261699424420260628141372717661723526300652420404682622438270087744213239966597852656852906353986957495159215086433234230897252729717917441580211578497874450538909468480178381890368443092897408356244167792474067125801800005393856278585537554828104367621591958983376956106445475221417646612182970107703207377062574869145110191107874675720945221295920330312767870070500701625502383491471722122286847591925716376867914053262028517527231371476038171534746419570002988554377031591876700981142776237220158824453001703956556120492080368135033650576946012226793481215568719642656685196663765857862004857691180748538079878800540771019702033204734446223285552263682594301614380248896228363352286235759135805737723967100134234067895537218031159296071298398172194527691031528879688389436074350708330102140084552523826161527630835597705300679831603104526456921797089187949124464692823860958969040921071783234863191583733613710117126533303348609079456736308606033023846483259815905095833383137479071632319010659808223050781794361821676328638922149496718091268220666606258837254574113226864231618929920505314634363247369603739871239158234028455658581522545783250254301415558577171667898766495196241267641273818301199390043626750352990333984771159824379416487669736376500133598225510375642342538011856776935762005928365847752419138580545295321681158956490522355982465416410164559621476366079678537375761620081080481740126840313255687989061270902368120909329332633565024855568278815623384976702949450908602690991548881656280904540131602988267921871163302592460742209079109928710152073708702772222838933509632312552914101844258287091966220687943209363814973959123361279271825937171403525157892184796680515861363933606617429928590544257226086239353834564986980164207771655062824950164883795824673754232144863895504890922975375866547454092322120811945834162809393213743383636767650875661544146352172927660909855536374926344316755395401457953782346183495844247066948386096315979075226615609194747296969842486782018103311782323258780938807505464695363975873504097922346399435209135991050964110887057988983542538599427811575717465249045151356288732736302261258623493965936931847842236655331872103870630467459972554895346908774907493262882288935958654791830116795335616806023680600357337544890258200241042323779345586923921580908392434866132224042610810586479759655749016594584186215720235004100570795215461634540683949501021004664727698055977672610622128223048515002596037021012197348895819359350518425965695698788911605056855322159287420879866278098363052534613562914581647485862376256956321180772621538992996990440359221988744435298051106541842732135062456602662518761839320168192894730738051282212553251114231632575550051780055554855431021769571612508499341003980800000000000000*i1^323 + -2182346509883906010927586892601106268357869727533206163400308788189922327450726417961917939311409430008979042341585811483741464422219298601082709803930321863255089114567161568932391583857528208611064924431797249005317727164877924324052588453813474304756456381691679186103353988208619483068178950727167638366628371526080600919372292912138076868182450233912152430371831311884415910365869104425451360794881456912044782350814178064835522340555781039827290561257346743088730324687294515192943061086084502859502494071390550534038727696208303242422083935320781357035398704494250638097188324116545180136875181381405752206599374985901441549207416081037232848051439655245593789429711215683030927435771205391459589263353464323120056070740391039817213406224333335029961517580565618947741544193136823074938859599713124960797351516863403672804426861939048404608790407907512205305013894569998702606578693880871856503048179880870003789491433204241284956762752558204640312679733624156793760213155495894226890756513319183905154225759238799052867179483457805186259013026616275126474899161408028424468064743180627272097133728591858831434778408581260947800399674434844745988893362357936665188281683245143385772530896948060748359487067894135059982975195640450373825440537430503263201955419824068656680120153202101633938791806925184608292492460011455767697382449727570648702979942502407001993318196723186889330266796438557935280537682643183822095149745854209460630586859603033145164265052210642552006462903373333274630529559933686706936701679328278254449796785741315399955168561472764523765164647539369641853437508575328421640677185215512743257767014363181411109582969216219217511102697331177592854062402555558653058604014800586716469654861144405534836436661850877582731131112023784397449720441039744631589781463322014440941100404959793462672998652524568788604290086915705815185729930631952606359538977841238053832130372965536480420746715209220156966331413842666030841116840283699544929810890539519340263078180525872666716250693938118373959542509644778104312272202018440632108497703343252414632280364657891889832778085437124891869361034908901512390465401118111008523157302132501198697463903569946255704795353971145197020730338430773165853883538196783205239664442953926190717818140556206811444573560785503913677888555653500138163071595147005817612073808110695444747559969443092748439533451987020654598168480314649152906816872847183412916776659148888277598158738119374908534860864688558189142938734105012569615209034242610029278446838614119166345379272823343961995820306489435101527156208822591255586491616220317894370416746912794440406534889061582839547816806904025912778640642285180754608285994579529999310294931669589168077625521780306344416710920808318315045440572673606049094610451839929649125363993462233195170164693827815282930096298671463711687733855201369668381631685951573009075068261769817134187288048029631939801236220822437795508487348529739154719096285414271977376048072906703062920684541130299099434341061443583711963705256595747753377679164574398009787474864183637859626182641832296946005568788375553005258504560616726940791134089950485119846749404710761105379804975720142769059468166588782096189768599825903052052255679562384105436064688326400618147904578698024209874234070678329156594480138574218000367097154452424185442306873563033507842192009579656155832372231162936062422605207690747583959811752471551022455112409363355229092761998767174141007098253084369698649704747446468744015204641092544719336956364984509710502809363004481265324193485063591841340242543601380949297257143986444979103441208338623648775422905021895917779822907768609131732014161375563237530230316468699264026908294113082339163632429659949434237924879784413694756080849467782818331341519963064644087600834012808515633819060427067180044261656835836217843385104964538400354534567380213041319132938918699928314247184528172475404455423196664804138214067351694437359354029648970014198454949306774690925392378857169054837559316800159470575195389932984379104398893504122638830732316386376552517071224734193483967088018648155572808356884819720884197615071866316152729085839016992758610611992248663253153620682567456216229244441631472524824926333771580725512491113634441090569270267548463561953642162981858265972117648963792830228155182707760314164359631033455552598353468382713555177646631155654599436424615866498406987478437346235274104021774518085858260410805355988046728433442620400062911615558967960688021773089311341431026372847861760000000000000*i1^324 + 15824429078104713266855824648385840548517617604144977739441803164006049062257918747642583977680163294518709677183925645223473150865815979730647406225052415266006569891535446581219014646376624074616812379356724794924383252177123703426442269427035406019505350830409326073850518766246563214921039630127333320540770471131308191548735380308983064317811521459448365912662866333653077838590491743034861066022958045257441740298332425532354402152907405258425091503310331031830502292719760206508117881186736461432076141958440730675247694359643320025921049823352766019454938463356703796743488041744639187522226089899816944263350087241452830477378818955314566012364361886239246793619219441553676141590942947620543230408301602254963984834114522011340306420386586516413057413462081039904890348772166176967688900235262969689601874800986025143546664639185073679313776869373245737554467436871389592638208899914567780899503050509297948368809143671356956339506823523611032468900298135176640007104183994102485172354886626223100092288532017898204163107484966305650235956270218836288090651407554268823187894585322278356611839284129818051538237283989073298737998877711789190767988555174221795745297630296280049339487750757447079817792833962025766404556730331236597772670083550600396475124369744737769237044278926748328710690592628357694682499535511472667409473471711926243988893471933335330604901972534821116788753942471408699189180964874697974932778255334235534931182435163198703246236159879526569824674879018246999734741227833840123300056443721576500503886943895602926606323132614587736526282209404362293130566125225665745689937259496951042212546498209281661246762769696397317394086769724589709758141650629727867157378708174215264528562526357411401161873993055229390473066704337845802835540743830609512638723041021141083612415566873285828412954278719614193449945509781724219972185571094478347222331848576342195833348250249106581638777996677421428025783993280001462280515574707976737117134511447714044397681270808322064703332275170443484620352189244237787103628943200874324797689964987446384093896325570383021031781910615034204273027823635732222123642948746853696376065400271999789779278823813892987400293345978514708445748341220101376352659049864596188402267004958413212656916437187927148482273331031089763517709978495405252989804276770912236636683011389241990578401546767480162278568192625325505919189089910603118993369579007301603110815287364602002190531204679440939394360156694852448444172890310544426398637885778758154191586963691136612741112712274971004058542829376930770139405061865406814204349873630040449414754441579721208097478914034251348342274205189548492104990646417646400482490538664943900712936281681224971873051888838705991183848052237096121030571448493900798861564884869288818931412202379308684201877466130134751757840604032720913014691162887675209656691347639343127829589299077356228424320162082123234244291877405755593783433907590947608157126705887031105922892680091282152868551981855577787260752261348552021257855545931864925528633958222893185468505435099596550048737616519410601274777704763445827061732425277108414861551453726332896590498981527304134753629457270390588642419949482845118544502978855135012239181885346097633627786410139842269561430275621056706513408934832041807525646541457568182953889215282027810993721599804701834808534346596193671749524500087495898559588881878200469471234391640643155348042573052232319793398589902130806529466627861896883813028478187090351258272212823255880072515120827116412066673215501731971033314776326213937199596896001121232419746637474150133498617676301492838170468675134496717392442137645466342186982973772159878610247620816927873414797635560636422628860800933018400316160420046053160505673130798869508984048181959606167346069166329522288106078349929687508048984921621840226395811195605729217817482153084529617093037252260575347788136457461718730558534884222834089630851030241092621892408961170493565785371589223971351399354149899369201694005402128622129244205142143123794018559453287030998154295650404890620358950670556969037824356085776947251874738047461480284171972325352543208896667647301931691159424040365470716153130553197509896073893008310043258117326324919039225109820129647859668504380064961132062048065485186980866972519502314915987906359017614022927677089080921555582940322532213554453833273412133173062695291117255567506371406935557803311517842677228291659945056619361561143190634963983471318552121919767400768090406912000000000000*i1^325 + -269300888153692188278011915947927793236457238844934327952467319128253663789758775231999916664887799447857378781159234437942479388269982206091375673437955128348914186699537135976576824957312431422556195485246152159642634069774223782663592627473172565503993941819511679146488075941902571067517047210221099421440734404999287273998225756593701474764078279524555873894529238525568072947152103414999597567174486123446770238803872737173348361870651016727998767651825174927153046177651247293597910089366520488637926724771284259019847005382953720886771012055825700508223713049299962044392726564402585720805206355225969641290857029352602425792671662030629663140174346935712371535288063903609209450804245188036181032644739207250551453165659518310818875174044707544319414433582196672583823163549244985831934508723985557071797196007837676347831868039285078989391309510567780423255931583255477878430106024168659743450468873174510613766140579044456143937226580339335640098430390385221210645718973063067115586503351521162912844688827291602802896492035939978407892910560893884623834298347183568193507694035655720038064342097461880160591557248339392074850811743188329281969867785239066627821704368675611531128224871021694026825608824733628983394517586623691999169445445147220255228923133894836748358756924129039984657557384269080259977898906707342995902279660877379956220601518482666851479183810945078928797773509568558500187730588991024268966614329710987299541617989151732406559205588119750843970550381360132706206993830533849505189778788550068255570103605713607542993870892390432871351859345967046356868541804485192374250404072863722392306376244792565265834427698191634884696851408299096870809648908490064247317120693598608819671819449064583739399928806320702752315050655313951696372955084621397963710562012971629845559542436765472181425940433911625237819345807427282816205461747517834828352358034387200709231466861756442314576544053872858193203417959813074835399482034866335061716470935885968183711598935946211036832552247096665467077875553491576321243578917504711698001034917740727424959590888003477557898910618604810075393759234762415432014493688843431517751104789514547733934284768485961671385082366288465766971592310711610886171419319301664333239563938708163499166010809922771968111832143498700181444725892861090828939461260649149077239039738135510149532445205332215309050533820746254195315018676541636929176583561755533105312480134545432384032284820394922527501903560575338362521636625535223207369535703839194527473747417811865495850158349790847497644524835176682118556989809342458604635841078974854385522196487580842648188379244567036699560918870081680878078772373881660175534539295490502440657184076084612776600185289830607718242785006402337797586053174709254497728254173467895456944257584057011406179610109118696351453255715737497860764320217786798928198881180818017544055254530471171312651178631605484852045432036403796819613248996079574080377421909136355930122857689669197836745798769812700442873888522311642809435007666871654477523858422771616685165434167797272146513688484973685604367808784575048471720681367988051707572614528803181603624957072193432863902989150391281429798171030407176145012101026054451195761536405782278391235147603934590261007716107215891424629665562144371641989827359076395995818636887505299555028450237135124499353015055492398307416649347849244057283917798953131832320561570149058436479504824715819647057787301338178960787037998487615791041456891690050842171228799339230984697237992296529250695810656721639737719659720593800716241820519623164089004222351898505942026634833157426690554981568619447467176221991034979065605309430300896893442316178616579314140018028396289936916205142426168909633714971443958553091680820699427988560769359252514721262694043452223566873283164088931558577984958718966430941856807757131328929320069707486811094081731309575476940979669416383545737763684036453312092721872018469283768845267101671131773030796012117868459886089516755654323816371267535946168093445638841204379499603288753114447330403190483544290955453701933732144195396969298837189071733195720334869169063996931372712140758837294230512311833218740687812342096350205035872475176522363849504120479112706838859887855200057881955247849497729869478358410540538436847245315219075920508486073116371045518878807825110972210044696181518507241580298643386215843534878749378411233087149398863691170518937400159874740671015109967763920295753343927792435200000000000*i1^326 + 66649350607613863796956357704255861490725387554171556290355127631317477534506011980596742673586473204056597414288348633980394986057228620264029287408266389372092863982543266105860866126079182008078968580563303194857981511808569363758974610949084582460786856616975463025284230585600484249986284647659054472477133765320547107817155250120906142029378193002420198535380869359580045688158180174514270462450187300095331160887224455636661510259719408546194821830694213970016153637688222821640886182296566289351539205946159425700228797715237219931537116111119181388502738832030515056874046935814665938722471544706368847324584256461517302090923320964293004465028806162837620065495309779403994047011914519230347511956344885077981826614255288342143917363975087007495238308893137872446459633719500813237258610562566140310050196586429564683669810612257984396783945904358279127167621873440976840444409561681979099515242508517375311065601062558834981710116252149445073950839447792390000899112167438002918629766575006501129091686545178470842160772708818788904846831396894155671981016142121434637621774618732256235023482014466829952317680217607298744163525806611438527127642674000815522836281746057815935543554004932221735918931699821274203833813409846507866456872161256442646578958005065344600242589940686921447839155460099327959084256396970394236221325665357631134265974883551884076110632032483233178061647557884048618808542176426881914723408638175765600598006229302360132122221979853220463705262452684977663290995809589344138345346880624782629042337129217088577844348074752591780694608231586183179703320083471738874309762596443330373616925520791606110737832121201377306736828912836896349010738565005963080987468283718348854969808786777551437645307664402396778180934596862303093774311678434382906276735205737036852863491858232406934213267685622271395191210449139873178263895254538963301223742220639775971671320482756147948646229328746434066575141387187452537786893338323579329050931456202120564554250729337237665198345757211004098809098868319461726300246389203318301959840055220922594421349461889324006036282249814061741886153100453684336149213201694054446555702787147233847030417070436503488910659732762302899958136126598646714213901490212998215675869371081312665347575495511553486990059880926725093327638255231597408779566422207267382664636335872032894330109259097413637857756724800706131450774105448190195914886760675173048165366987284511038049259373609774733569346941495169873178539433178122337343058275648644273688279245106445981343848462372188806202583113924267250032398181743449715385412822519879362935627382236533139062152405132536880275247758272386401646250142053821780535069040559880309459457544746728724995270657281501334463602876436468257170689390186458481868536509179863643521954989697444491345860534154520696314976599212734222785866962479674603741353992206030630251439632484905958553447562079465880331322868135708761048639394506045142490692142957178557250946751482530601620464859199692270133960554765786536860611280807024793609669642472019042753342703743340545872308398560110951307922521392569648330937018843646915639613189227596976059490619568588039481391996404309144780136820415197053113797419894839130487220331381586573731349680153330739922864938037546051929624140214266163890631006971201308852897045233447243474869384466207051117850954310357736921079828923993171601727267290580559395279169527845810422058987238866837353849356338075673018319842342498297743485321531520744845807588378957459085773898759610101144380615023068165023200368860041074376802616704764095727914915091919124001612942883569361126658093838703927992426251770663085444654937623339180182969716050726826684553383211091702403599748132392059481052085138412019610108605345914163408699136334964234480710346428983841115550764342216459441513366747238359439131634857355134308620573544120774688197652945514472190925247750000689583741046032768329633768495330636394215593300490275669310548494242864579802388520710943122086290361596858135698557449278179767579220368536174480392315659496252317599110551731002076436092007680329642156131240376341459132287902064803040078800116704039918621946827027513883033479727234840071653487895099551932149910721418961164748162181793306737051921090457607417791541753422304863870050562924860758080716112551856771199855994079819602924011851264298017780303711997881134718900046255791924330563652255815926142544462325435024165671813345443840000000000*i1^327 + -21795531963101234890436261389156376664366502866052446751163707801079020856978872329484766494419180777820529361230666940889392615875888683536051632680559916755834106647084354084800449494728357213759081263233311805075194053827208656349035314055699006505123133703282702098999378353718838770321525676146865281693287303861762867494912115305616770460512845776693533476743722609659890600717940866206926195305603675335075504722752222256778924800908986818987878515599436627876121686010039293294967608627770906688029025800283838435694501949453705945583107307591387093500566565692471028024524672162700565331209978982543274071026506600178448218373482897276070540988170305661481952626792375179301090956343059407600993055111044895661261430698075188204745582160682623743944713089166952867234211256307446800463863806961802594618871039814103935199446964633607258482564201676808217092362956281024236724537701522142378644005134628513419535485031882629306135418771324541529936440294530497644777327951243601935936238990185956571883110102554185984157079969844826174956478004532650532672051980421566746927867120830318564632101412797776917303152402193265267184766054676958630516814707179057100737066737162482864315717891309436568695833334142825606347752573106658997972403152000707308584319681540276011334028502071562100166823858746572304557448603034252032147299683129422511263066778537699870583094551260113486347834632139066406294609075672435286300599934835507313690434669528695621905990512975595476722332441950418313986789612640266683987248573640102624375645990462745840635971884638942742294233229122257246280883318282539204898603648267513643730549191532388456025934832911681766015682892964359875513608683975653289791261344350273281872351084062935050830992271526762613942546877318111041392912073468718331982452134117799668690804161597194973127017426769562829357452194932870039923074155316399003777780204112238483820778450840592874167525727887642009191691931810587682315128557216314213877402819825587082303529193076703979344274453528236579947709562135827329769885916359887616314272366407282787789937699615067006833398213054494677974946821298012465156653748650059217837774601920216673996483761447569516985417191636279993676579843994326575224759286363166189142740524377245450431827604167687596493705136456998972035405413717341000035988879670717848280499659707185175612023392465738075064851040476936370886312236490643683731180717706289326999689531735223334499993895269717879097385675770702163166452100964987860064634734528262311379735323936400120090093519342237899564819115273254694917045130106835521510720336032738986968881088667712138804532347480689593571176158060045634007788396996584213133218141397981110144833247831338423806426943200303697370325290006734176329041926061898433793464357047413365910759119770220325877983728606051119444594114903290932942461449643799992653789408247063180887250647442902620576675494179966052267826806572449061168643486159025215814777117772843007215150522515752055345941206513868736690165937277699153927505522676427180105155067959987272281281225090583780507988316321057844371138838556910276628990949024177912927265649651668413745710189505785682508363957886794580529228281890151214525283353392457600448742483217254631358682100690618229153445170993730278941423953145189925801226504250911127263755576540951827031104658848943727022385446332923971350006867073004834024987922981612023807183502896038219640970481289350581367512671590878594396813735928432343365164479546326763157264870186133376740992501530178202377926512961201292154356881867789360958738740728601487861575989466061017508754935671412385414056988460551247768095888106352556836882063908574932176396089401789842728343696292720447656541558239639633126823580638022034224849064533413984596637329191087081375427084287525097166345004034633126819804805144832782971726422195079455988076506438469703471971988176814955870244176725731019787379786687997127670100454523922837530781580920083844759351702693680828759717219208940440263460656992209238542137183701578460830875702390551532611700220331121327002516161741481190127150054314038439383038205457295132305444278057878042245951712732945169548919502604164765713751329802209062211545345283306238218534392828102888258384882444193831713215015146009748357690596725561651832135561677265276937805195034238976122510646318074615123886889178355219330389143518328004975712367522085399016180516577000269172195721216000000000*i1^328 + 3746082541071732994785831358247239425737601727055286265406325934139216754161726962939984372483765505017697068254910718887465901639522898147670098087230786905662263979470115306509554238880810921546102875744392265265046748717990702913764797368679403966108825407744371361912494765938147043765998556501048631823604521610725081067017434553209090170193444871554917588428881658359984472646049176639479171689962054122102561196399395214817747375375970928474308670299166652186829351489772824663368578327074468888915504127717594482887989834796507415527507147784618052636499057008850190596498231487072811026824171941327968531914326648427416789829177019963415291611087365147045827108003026652362685355763949488820301595631426265915694064394764965087744745925592833173601202652717577730828289850105119035248380203784792651505323011146568842731071289119721731620939138392572531603226752227898274941743450389343767371807057413522544102058559726578040786862017853852844614470543797174708794528305221548044147630953475743749136111128211575933061541113680652473225154903887756794041854740468100117246641308711499109138629846001821413585452017172065457659015414776610195410640965904917728301519541328686997377950330192124936022071475783705555335813823256286604014534341098857672908839914957163977721665720406769261658732536389883247324448227385967776601556026538526988211837519127065392416293414252950055263821082902512584438085951294996289817711820941083798617984178697413611198135649961009756950663743429336108016631678856867741274501407143225140647025149269210514998925577134070223790038807478791045142803159583652406466627456321551807195257448296853662550242661310350833421991567884930179550584770371561209080815815411821357787663109112433810461714329015907931599313357390645331182995143073037444482460765584909739759537877606081169852772012154357800362691984579582030338705675893271815845716224668578106490199023327859967791834279912470826378714759043111465415438867185974688807747499066189070882062980741961743549118157214769283472157782387031055634657495011779595586526071210203297638312681052594105827682912594292986927070272113226108583970958744370187782274502537591255310054549351229547371671173245241103308034853833373685080223165382831545808515300403117387842893398802018376810794179248981496943316310552110122482870023114726347092459730392055364797557408002007933733797061089477903285889585446614713005423023597577692948153153043798582183907528967710112161280925590628459348962961017132149908588575978645288170894342833509811403329490972701693277212466796838601170580567081408997761714962714883584874208879480670337796213129801769047232374555753187068213556107436547901093788511280310064091669154329616605716143632892536740349563294565280372310577693929813991214196626119714102470348806504082223296297637282059252339431719033235548604695855413578392501976153863574754073671843474689240664513977645725493435928093331668508769461851763493552584566066486893132092770267302998804200453407483698137718214933203758573506525396856536129570383525043486997164054031041550335854026258736474876198463647432314326648026180096742212845134277918365586691259518763273119246695795355698523134886356447619550734349583772183691425339849438684518877785134320062230838232329099073731858842147217392671419036644071319216210782481322935995854051204371844194741817757742372800258937518019232011986624202136611002527880304338480392400570385089807598919736968012014413055878296251817846862543147969864645840420034952518392585786166138716112712022067205257635253851560397132300015139894475451130012356274356496022360058238064448371652646242670696405194517940755248849685781741028658348492597523622396153451716220273172008224150148353157438139923560179214868539803548898752668790832919403937575810332440421689312809961425259206226508384538982158346126011801536810400519379462244586269175876240153098067804560856545308857137715810519358603144862826962831791795968817273093010152562260486060854779749084345940875328852721502900365352796690443112444539842184147805036267424975760032497466913756523905733389448609458864019699788573885916892611619633477591761593676584872524726920563560677806910226072225825513363311281518341820263068701739283718762401948134825796392094211589438967116862771300910123498829610563525960880057760492981528002146738545492281736082131598103203188816037441031563458251538359823378996527104000000000*i1^329 + -392266237063611169512527261318001735509836906815714603615848419352894713505071292606084770809523622598014000025409322285914950320677549163679270624972342049058097113917217604158307077135525335311368313547764598916308190111388841012494593228304924963347498437765994963940508775334827382423417294146251574664171941112979927033515981940286623147322626272799419863113380976522058544587806553150019229263796184879352234951600737464779301432163577799595863636261741638831506613499914934430342532049814342822250850723664763979344037387901518158352051700606764797316076998012525765966603227962989187599789357526750714925158402475184780148857563775012746331092570246241798412174040888953058923365665176923268109601118813018023473745434372542794055328792745989278739951649296655569150790216139726659829572720905087991732853653835120840784952097403508295128586030858549557453863175060688719516935265910221734796741083510194820167180832628866192277269449767666248585830030015859125318853458095523311023156128145627720660744904085817179511696996740322676870603864203301415469804428044309166554193325138547304246398174213991184462249407646214517873154800446272392396419208291134553533764500485663474783875265378413417181998944342389224486368015213026515638427503339410817036238821345244877102205340272780441503750599701083230651621305805832879144589811048624830852310756000601577083127344945469304257107392020698171129442942205796755437294485216472101628802442392021344121702835157778306668423742417036820742622647700574521067138324637515168996124815808596269470717973077696920721174646742726573455220174440366387782108771467505869754444809933262182173194185934785459632486483793699980178856509489741236558255438248621226928739466642553023786518221689719815162402802093468248409901702967031076768478796347518447889825045903067031345123463836968494002538860778867581160903901266030117808437133695966282976812685824065698178046027677232889892673144646712590659646077546913065312930611431897194898070904492737516443593657051025027653998836596794397224998532697627651405212377846756789973036247728044289760973924495757902536418734914269985731797149306406109076625247793691938680378419501658166953600257049072413356614604204128313713440835498618738155937441528552902768203049089562203106177450533966922164120262771708128688189647603920839226609313600868720351923201725181964724828393576701992834386845789282145366227791501659714852101828357477755065128325705717882196887004264150498897118095532380962673582155718973723694999374239416708057676073071539073411572876631638083631644722073816682522315767543364904029854075699600231305633429040402672340214831573544908270695597701892191992924745785802237460931434300215088511157732097617567724003320252568492289789657655816238464147657347206566503024098522233963692916608310467776096331804406510981430783741538607605869525166595482257513124177022283281772878852146251136930776843075385682927532457054756623006715161767922300394408589297923598536567074543227610320717536276569607889438314729692043741949247083441688934133212319246178262836741691311038411991064338301562932975929571444877640196517083851456369107493206472575684395318229602145041118913358137314048709288193639662049400307500049711937164969131804993475621716392776559157927671467276248938411245936475279338301276873922330137070019446842836847195193998833462997598965636933917903645257671360227689918012588751117587218111185473190978515329804265515740033642450427835696761473867526226428826448153415730198815216193296980225757252068970674309173433505752364743335655042388409199847384511887017260520835413975576260623790680697243469291996073831209286365984852556641934681827193977985358731187022324308179558036345814624881765881580052714377994257150770779547568254096560807340611261011061406550990553119634945161954008558666562686285338547683443328359355711997039141353470622837718223760845724988749464690021668531853070613489862929287604619346626721180423165256104038383174722006283299752540523660822034722606221986520375694307666417576549032373909166330613727333376986922498105949919532615844880038731060431284345444466203971830740902673258791032902152019787481173368462319501069112179265859333403286520479430682727692905496959540258274959302008178825035362248862547055742954329845322143025349648760767499423669228937997035344747751900936548052563856511039159155032064000000*i1^330 + 13223433253381284026542901534124124136490219175754651436604632479520093129414229477467057379365220132483736717372701111621254199163825337546403321673216125554024149420024960668428171961350716420644573683803669425219612971069153242064191638203673453719850622911325335085594602288118337064899756327575030308316636799905526805394191631370116871435605397193680055138405371595374710324017685170203740575396612637619693623271500003782673329101462947220795008632549332356713751488705320552417184634713257255894106026202436520224777556113080515957801006139983742815445559264635841128481829995115896893892323118753815766953031869155757099358573565866726989736666020549401054283797349182947140992214530364990686746511093741673098171847937992030097989507501117163175708785964353609406561300598498051103299295289529804609057374991584530523044258527602572206996992930499381130123106725135870713357409401015744044545966644516970909973902226961418629195880308250597346596602752546791547074106562248299752923738001671697277552605514769338967612623706612965540002305200040029762358514359911830288289624673225439587446072074614987386175346229424781444687203712944451781095369220355633499240574914675005727909522995396042157640562221102512138861818573654959137633127641815016445910899944435423684203459474138073172925567046763143700214798220355485750957535410438095651321235410274147647476094112972398339734380822577641273781125475018826115740734113662477847601244770580982566331019591353975769143188728185316751053007229048286238864061411945966695606055480369713370655474509276910432497661046658535631166439329387821900004167791801064055737917961888502679690385363088482382955617198181359411942041655427981186415570106579342532980983419143321307155162237714948401765264245998490684317826027572003209520007683742116921012121833389697109820316719777127248152045323063355167169076337728133714970084053742989252096929250787715329960981286717695768633696558105366465307796835698879891376775885320327303610647063336535185692234782585784978427271487433293351230576790946462077137142236018466938894978204144997041296565781908887945336000468450222729754446885453941466475122201166136370253036343193969051582792805761399022364407432788957655482753507618672560640112749049167441259403937418679072670203738148276788339723385098203438613808492423860583237588599339217097334100563228559454675813102161757657244274391700613549853419630828431822779861963253850265831016516397086038057279800549796722690499030067883281369023181104932925681703074125634102750607929323206179696191852964618843638824563868556218328913350857298411177303949599367715202977556602718670455277010687166771351605300118120631005115773528454775419401854941713526469797393830269151800980512352872788012889434396894246026535134323379489058776067525336023051905664018658558473809841273609979713160031434593888397619946888127118878065634165492167173996728081631210040578335393740172607414859762568884657153354259685937197825489005937381369955498230397951308896034692517369098349563821483292897030669564287621318034510690950638515682071944822836484253488415736053206442160669438424491589711572939803377657468377433016940307094195324958607410803287430015328159993059910753796683817300752228170399191924856568560394337397707416975680609708908572775387381599607465152660845203512007855433687494280884527905274872648155211468107551272979985910062433463389838901094285857737073545403782873356106413224776885570113641937894483704242411798923467254629549968408889116748703099991534361242772228009355840383371296329334794168171497478989178902823006170836469912154896848204886747297686841226411631856297612586701617819868576336425434499068272944386682729819568623979859521710527785837521624823745974066528981714703936349240851652327396230969894772751945856881071384748440451567744062274370856757633026763248766561578547250160002329319598337539534449234372873833981952611776982523536654616175763394625690144688127854169675068939063821982782741440933482947848823964869424837438838392071007880086582456647392093456989369442494682447215294027972775459432194086098057943393560787352953002615732458001918236217640199303547327285961302824340182465865204246114633189303117534250007004998115959032881533949832898521779906087363555399079769121974986016236446160711233919874773251157052547849794043208462904196809621504000000*i1^331 + -448770189399882957548158197332716403959545530524997603102095879052220010769444709089492656256616488183867596502463874697578193715449508917686768003415165748053615449949277743333844529827973212876887523957724085333468608631172941967984891332070090851024790724778181952219213349759522366728375220604921797956596748929187021574206459518543527443528139187203000674761117026464651277175327072511375644767882083680832651460691493224044251693391686401688011351319723101206416142922907949832554901529900790267649937795317212350451366102968347736176916073316882533130956873797145848217623502486714775401097641639802453370050306804944969134676842532873505508831852236419719361318976035577225890056902948094137669004730410167883467305747522290196078497856848740932342353884255819667623285562559205852243155336100708099657324216203200598380990141314729145898141199151699517598023034501413674285503432251797224833187306833146829872156728818813435338217708898535123980700495376705324730084719470774836990010562032932914954557464647803229020937906444755440069093433573355507526409805513160457941233225590398843373967825585867694397567367599318635438932299327857329563230915844252744384782535799509839841241588902675664522946027100008534748760252056366464416480985518841573067743661195853140839600756149949377044792063327147325836310552671860963170115510669333799256752058061834099701641331861993443679723549380980575805125982478999886151063816196480918650116847107426398836879713554036456818415623744885869467918351319673910990667698106082839988894544893416155094423472174623373551824684110709355152798190214227554905691768357712256135576238058026607568306957133068662675188567301702179928403481007232028245295418534060817622173886373401428413180760409894245152081364128157565532403868057859317640716617611220736411793739851122402504996409058133471597458693993257756166171669289961885517297377749132903598482318480286067141307275305713896538691522763359415857478697495330543858649641724689311002298895269452845010733882118483634890397300489330776882250799840234665597070432760116811654029063076675186384539484851364796660523729511490755979225985035680901499914753778469786612673241869147029553341947926644837461644655901406515048128615501762970036908679270408969769455727057615359577097099679644204669883198552834315574580958908288388943145299867743374760426748198061447043149009456853656297153468374776389776752442273245031091204868695712663797255602210984239943621829615158688004733122293402096417490429238040742511030195174181754157857931114365453069243763517367811760253863392500652214211275911328331443870925163347284986510379109856377595642044099894490177543807978823193013848400555890529805020646544018871627119090435302076005883007991233932010498021810433453976199469656681045953229931468858855063885569557734476693808730851768324095437660169066053027590196719844194046602117974585487340095410324117545782385265261539577049694743776804240005556878011662045376811825153435028681489896231599113339838461863248871219870058432392156684185494141198289774278609556564735554683452272111287148587675951927539013659710848762617904349446731830330395136488727292232845226107178359895535276647991085847224081495757846894701665557266187548385292011753776577004842352574659371958782965589484874450959815034645868309664643323990690888877869968263551525838717834001435065811647891923415577734673750975894716348141630895875123966404080495732031327725199929191703555105947032951085977762428599209925425351968646461296712307454043285769785692363095845269659934727271988450984809373386263419499716631224651731560999589279754845293364288786756633546745322072724473805991555271901809729944407641497411725671582217897793688781099785231597751646176319005582052673729853722351625203101467619930702429001632219553657112662834751310830013067796552674294166643546102597836537309396803395177391951672707377551808542402234143127260960191060271191345237483092864672812805940744932486084250454004559818319595839118118605694151126338821054241524867352827834897710129873581390105409449731177909357800004754272417127698716556969092572355359784093447159959190493813856687723954086390554783554352434591792687853194236298037438897621160537575160352788794105286578829933766288019834793540927194512580500959755837786325432996646017743430348873843657932800000*i1^332 + 314670521793233269252910302800391860395502198036296811127006410086364917193004179729381529907077939488239959906612509054623989769747494887285810315814103682332864666505934842124961603395576153616173035103887438435436580680098459004050769548569201895192848618811148561409681480639586734172832491524736904974047840349265789406885825346181771502527070699068359262564771559332855691298653171408567455478484013782056692785624403815391926292186154118132804890571536017151190073549215588172716654880855273911734545800452048081676186276817869088179324256382461666650996053781692475607783981589756915913075236149208901571205145811876778398742833405186589488448343089573892451123442175114243887709679737446027535799998459906473218527987174846449896279020171917414867630038638722740011024323880354183227997275282136519494842293854382459228432593422275783300939156672600997100291889375981543308003123791370639756457388276018340788038833907641454754084413591163587208822637028299073698959378152882127208295407078546877596308158232246948815320264914800861857536624152542094482932698695900676317648989901259374504823662072922073994769250856556408724692264411381257261733131563674363059152419109510855758993804425166844581734983485586882544020590173543706801336165088666718347448835704766529294931834336232423370323077146410866225585340683646423148271240254490634864879117683673628770605123326699561022373101540585036610176543273706408343539887998823274737371324688877661606538849915123287892773749149693571031050489730948517644911193222494057654562976695934035169124090911185620243842950033883529210984614940492477789245896890244607184501877356243537888844914817727951031041527292249170468981807203339632699902313266304038027193872727870503706099415101539479729582412779092251738745206054898124353340095971783466100366627316596717713076070128824184977180824129225697799703458565449202801414655253172777664262381242182709098789623078731020595222932694081170555445246319547856621177048226493754588990810971945014539451359124533192366473360626738639268632979771781089972339003192387811136865442661160407527621130045640684256800486656140190259305711263069108329402357589171908965789028218465637488107701403971898474600622839102985637530590775462389311119500832031510899961728165318652650486560223208867386139678718833343552106805740879522529742711839198398784063406888232684977536124937811334736518288000765429412844767049235885325420050381932045931651902444826052928891395315590823355599284025531236137300181015638042501431275910397919773325639971724219603283955248274311629082026417892253925056572256089121007087820089400581869763366069671342245268224446554746241317070023787253325490517558455210974486949831111129908647299967632081651761362166729862307518242895378727857549149854683138861523456188903650638720015196455592020389165041801673440669953853202277138854064980893443042664799967500568213730300574674566471401999875303483648426671773668461658741633383950498563254679987714248396337218634636332068987507422117328473094922006289210410405189760007081078670680946078244929269509978636304497948916430425275753950057955092363267148405672360549673097621638207668756890758249173244290657290331719695573182817295831125042990920840643556809905603226418585233598179116422107476348341261446318383824140013446698581709245627443973530140789254146303139432205851052395427877125273015824525711103832952335916798968526709556047578924027831569820067341348003494846071844690577900376071108472001475802517806300373628367500557981272959719692972804824693479804642107117854354125990733226704094111958160890580018775096667878641339030444853578416631943567755350928028990639753573255164855545440967956041843479370519975247192900626758268846178004865448313268660505404550220509468739202976755554377627378780556681373907356221082361022181307845677697469086342868446715169179013151397652851389312848521187891535848392678837025721063235486799735993087349443335002355792022834254377072221230188625628743100731644884847873727571382307863154912931345951611931928531155391953618163032809846925946638117122650630010106736862499181938832348769041959525951539589313639535792216768941646242376952111719854950965585661249329299858727259763788878156381679611378188473939041135451492130119354272982887922548080640000*i1^333 + -269103436557103866803841589965473571185113331308975598979571814586285858143838580856018777391541264314721638537237509380523338682053171984185500111510323872373615002612878470223626798817824902351512883425707742418822921086258387151022117586008975246150062233371574978789838607971365097015587064691498034021604969450013410228549123793243317787135331011638623516868189138308420075435208850916867228953482436194795034362921775190402945146943342959228572792493633333804498369226815491484686745153026808116257041569694347158544488754332734896386905846386553307385451944755544030192792501800768316103147515553495348338879372047716148154613932083745016143738836530958147132219227032576784099430364245050335338515962595389244619146809894816031050239880921753636991329319328743346416832745615030639071485138990030402891724909469472622046289536491571932553898687764807735200994511150021968491743721306275910809673599145428377910650385937146095782196003763300740759396183459900447590973477873675189536509309841032075543596239181150482945043778923397592575867642551351679881779761540554695596619828402323071676086699624948224933605943780207291938715882233814443806987619454314494116803951173496216377037727651927981424587777535006604850987379266296856853063501751371778712458414030201873143218488865955626108255972271537788130395239967243819556942180267430104481990916003883562085597883880958765139610214536848925037605720917729945040212178423769160350667885862848739489531459261068072119981052396611143711995298856261367742911134888911780465253223105319411758636824349030334316793614029706982708888960871470811749734426975939513494226084671858314621868278381016107670370167413251057906482161292815029842104023454723952065101279151302053057633497447745921305376005164278277494542073265489658097692983454042161367980121666819696364554206034287158725795022835007454738511766259999618498737582136829975997276746631271848217946423230248575452637724496799206347949382078605546131650012961789883949396832809685695853357318598921942228291894430297855823708441260878796912548880374163892298405224302859506213807354603493381678567651167188009412688947544226627674202737577606999530956965979968989863298300653586798056734432745473878012725870758780603562876086028117340564038253999555728950638417933786074936359180274133127901990916289233448499261957943916594777517023374209675675864892324571308256273687805591684222449958252763115373081421250342813019337543754149910810727052399688374128904352107984434396446243662588384671638647051446531459413135613982618863427738080127696966051904680118214383859066878472099787728379377633408520749368178777077010451242479303274101765594967803778827276819140983259252372795616560869439170821756928820846958262096445915745098561016068514143776547774119474592167695557117828108093330123951068547416638560756940479361940757200498457224250002241188354271694969938472462699673019860262107200675433391828512727633905308636450414335393535340720582163260857111088387769463521163018003593468133711926667674226689573811644268964708582256348742825107439503311810464962550400559036295459830631602165692893041595493008273590141142514860029002602493503452437942599504537926726040272707676127024038511552936095799164575264447463665626145347531854329835302234267274598822112711342328180674875792915475248102618765086239599499039359594909490861764418082316616045666218441851402965395282180132041035613505968525985381742849448298032565700140161977464297695756541333404191862854737522678636868824480806210301765716537951900794827269739467964599396810940399029566730670701098828621816492914640077748019422628788171332728581061094745631394148680958973905107094918523808767055971650936271151286878665320423023969842877071906209906323248100879745461556921004831713715329513516165087270859881230858541643086123776844161880030039253295815667138144907450552783094058368476100797915456592066977019086963223025258107442405519652329997045645837962413842275002853191591849373851427407192018551674333486362640246649114376079435329618281366369955542086829928603411233864693402036535586312894674644029242613006666593351058538276972939272374129045029597009518917396762993182958372108623676969217238954521388831620469111994051316049963384832000*i1^334 + 30193447917838994434154013006418453405277470227669406121612055499323155729016172494460399558363608276066947798295981799609227294370102463475242761353550497928585205488607948247703559725352804185528395440287479264120043434535369352343872151707855063682965425622073091538037313080061400058582071392114204894661220592991485701276475271769762426820970323491882668407274762011752168614891752052183552684224398255054853560450529647174219432092469817809971034596357508883597987135365709471027574905466152095783486933471901705352857179476674729847516958120559871584771573312853856671412501656070413299851577905039105971878231060927805393200863170824244771471333438373008455722461933754514862128211136984679723264398104787032727044269465323670681462555159583635533430578860822043758939910065943901177518400137329371590901011627965149954494288368252564315471784245290964596941027297703313407956569523796898835326430669683439112275406588898022364561057732576085255635643609904455454131987045268805954417941884703454839317122755378206593242648927328152110564746996627489300966734008224015221702177485778892531229700837160712649108987705783141773957308649880720793337390061530170111892446795670066961381054262882803265141856743008096947968646144169084738501709426603868055173799294246936108353086203930525571516575384874193964662713426983321037103661246814897627422903635076147724599189466026212852985408435280162986507698539153250502626837616938327017343704264973139582953205876810215637848480785416621253480231017305350311382463626033535046955833287722140729676426828611100156835444359531652266867826000380181985562225602160596597646928427493649426333010432272090413555501789437895504537989557661602956169078093453414406688446539877760332083504962615895728191535933917182799691952819344620248693088570882102568070743299129680910276421513647394943559106156732547210748595239528423388651705564159386925045793208543441492836425364127492080249848322335167306058382981681309362688680293141602150213968953928449235133734300881399507717854016950629504469538622926300203258853175782036598997415954865757699281622666012500953667229160279707775379016217922001780024621756066738281212171367757750605213253530428558692355313184582941284164644876559107265258519250494546018515959761967882767174368392626692405567610831505104718790406277256456471627624789281899425858413515853653636516100114777514843573336826827750417679037114760483959128729430168224164445559503160408248926515074688241113780229880075390850881215484153426457632999658271585663280012304382367333410925973158992805801532037137350780015464713886217857757809570866794039003376080780598114564964883953253790775121957383756842567206502160574496297496138817984345453880446964416392827643946690497731325620117201880587488227254769000941771424927851977763261463167363926141355173302141470368866820050593845008880989897553954320480156754325991526898419205258777617165779161320370718559289191742971437191299992702218888080894302901258927417258253529999250872425131782362992742959951719044999537180328693037171270772364037662049590005866527740814467240157732519350181398130906440986272108115341396766179698181167505691405875140260381615257559865038474272343601342719570555739032418643348744216411805255035640413520592018191200545598768559422891469056665193431582224576605131382030242546564115387207409714911198293578027402815600802244531884546759851694171976784894708031606091206989838477041894348688887452528458324857647508710111465546970984134916363427591079756641228974950169308508303725597513821204742478031314802372579738217003648830037121364618085106413531875584828057017232840497623429249302718894656298354541918163940371065272120068296735332936117264336653468317586741327669012124658984735277017006762420645085125445327849584517010640359103776820014315369560400807500050796262250025993862308498009600657582193870994202006196471755936041853705897356675385881219613176662460049435422401887863651131545325950862554611162789270987678679818774520763386263921089238919498779618259231371849440443812078768868367426797376520807047234964555925065108687064702655586194965495197238775948079120355567447404611140615452294736877407718408845987959275520*i1^335 - N1*474515705679832914946017681563999834560262352055306800005681697188543880064863265429402263504460858317782032791118262596306290672277368100798943272415657515236510114172373135085257518618753882152634506474568589783590263110049943324006558444399551775234738988059761892154906227504536749330943508885500332246956627330672682657767474788559104225656036506693501548609216856166039552935121465490542358709464082082731502878319235510399934493633685721600677676501449545657468792091179462627344179642917864506837352286037281328273550614252607326649850080467858783762647167142402855716778700126320271503308459512479669*i2, -87115766314177681208297495734078309841019252557381021756219566148982872058705524394731771485066004853146030776551614623631953677258402143323967644196955415585583262504158549066006663103546442391276891377068272305295559079000536747353832350267874910960251158463289983626855721570777406828116563536061448938511213102719277845966258485087508894292077132411933975254152392170262613750518589377067390480182279443823418411760180232504879866865691216569356719671880964701444413978129500998258821123931480889386895397680478546004404438371592840457330328947108899527252579741070533600326142095131753927998420657416092092321712918793686024817331560995480267877009552177950973188022827455011796310617538378704913918364461150846725102896893486254335399130923405241500064187496239151037705465858822132825155253020047235352853121039884247960093992622868308899118469240426950555602338663188947238751154778396065484946361863449317530315774035284250607024109264373926783340359442411544561202178804324289254326243545201098596682914799673509453108328258795876683955651815132103709677107127479265751555760797619325824312839910880153930958601743328201859392441606783303318127235288612481771383123125363990248150826620506597801951182606276804602588602622393579664196488369866866628647711513226140679854153678790528893160682353726747560683574516978676438783769388859143976041993862310793011561233280071475922012867511725291734165927023047704264620298812600456728354002916063085464907242386676228133984094240751060839805798157825526967134620810544257900844803415169668806748754801415934124230687452936545088477299192361516269179159944275978723287931670606531213764656365729496567893691931058813918196324038338203262930970197636110065826245198148043423485661827862344107781044604174800181839010049940309286152787055015401495868606543747141534072080672838793605857058801991299167377315178592780605336626152639983440323580377142124350535766811729413878295384134203462527175386254674592535373575854364979143474175681054348820961026780867155975633119173862071516900263717956928494188486712856386250017086073723669785583985327975030047067986705722887888712120948967526914796229752313363584025920769116148941821538853901609282625461179023621454054649263334004254876315063506165300041450879223333863968388038424961063626836784642219072277363825131884166626659202564400381557000492552474216635225576654484441543520921142442110363766174002351779341533768208157871826718285525738541239629633557059512903490603884873834054399286329735997860400456073212415760544904893146857222749771325110939120111749054352442751292791144641800241130840238043182429432524006835691812563945139574229255810625942459032339440868023197897054211847479527092662349301793625819324516565051465950398818598462624286851946340262260424012099295483532253127835434468018945653898941441098211054046724057001520024713840517489305553191879194164437277314749226223888687768193342601427083508034543494421181661456711503366747796235267102199481770286667185431590878429377337162538893870888960116131112004520816834146259789067027006036762522247838344384913616109749954192991728432751401959060221987064308635305568331406218904076614934990712680215479613442433094028898858976685074440213089732386228094939806924145591458378627148564165665747812730947323965484793309055333882156348399786738796869750161202729048230517158588491694398145720482766225948667969221891998132843273360046674293842672988929690266802032737143119846134732329994329732081043693492999595958957913789933985316587714192089015994856163596751682926204107241877909984825989104766282609923018472466803470587982884021554330897470248850215422941215771605281053993464339390020517495134262805819871774755030333027697625559318621282127543361682460804889187484415837782105059889370309764259932857810382650888951269622520090217747756213071069132394605955565615697156463032793360503242055603038586735049146586146951766734913238690761084012122858389806899118097731829349731575685116174413039901738380364971736339002162720474984408227036286661185938115053913629163732038229878568476225583634853573011564279952640517375563714111436369569462676197025218388823297896723605117928705712477002003234068484208052193127234412535651117709322069843072671409404885533004358440842168625962769816368484533904718683759029599446069590635962258276082839194032346456366150048682832648363608485419650325191530048882938303146516684308920614564875080764273148960564109094484315885159809330816819158812710197464307754129518793203019756332147221814048522536211414050843668269725570880880506966040663474176303160464400758427756060468844399449518618287260323512670993668879510113471774227964296507295965263601393828880178498043862556155736796753846354306189489672999152534842358132675550485500829663988232085889423610443592714599489372414651820833352689068653700077657770033549265365902387810165021624146392881962213620139995489612770122594565901617378875088721300242092614557963264791754605943229257360154114251906749925466194681486948738154486900316422542815262953861876895274328144021621112058618969478919023723362330132481819632439102037923825757561228547298737353893140904130058519327046783073641825873323973018833904606320893140558291600629071750880552422035744200846949685746644890135340074424100985968827522903164755783080472748870442859568768191693147185326602722974589239108776922373441317027738450897802105943845414513256294702847192488531343465278968125843250513002942297353210140213568082816869738498736252219788261784477295145701386694427128231832502839054730738842705689713785700412834880127736250863266763363148565050260893629073931227238617947026111573799458494671696026599909067697982010442355428156943394317241536919776010247261180189184127343061881192978961684017668541024944189293638344812961935438789984040368576389295497554295178003299762256120319409726164652967009728711131354313942134758882135044990684649746704084586271127861596353812470177838900964185069222062366101861242014033980874829098542049026123454411207251521545145065338988783572125692434726587632968317493264234422336319412698677066732686406006194529047736318625536251771038604099054811916637140767542840155465629762297856043355889069343929073970405195030084570831439002343643244167956728201470166028680541066663853197401234314244253643830908274912745658172064769284750641060659854718612484527870974606352612314615893710171777753653152377466070843391648792698127033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1013611188285805258494124978205779823962716538383930723136763723862896528667849178278163437853343433495064552372546384736738335162644757430990607358014934082004493118168117263285383126797705500454041675569745127493526300786068620358824314770544250342264073764770802986912840195738519937994646555074585852279921949281979791609528880132776749926555550664014080745943950589050399216932388467972795793209065653807381728641279630338141535486502679490434582715180925978035165322647527528683828867530535983001644125327331803830490058358983108447379076569229805213207259260340722755443577315949177089949644327612891318771636952654056430607037387397618911155027595324729502765626859538974370312287199360914604133661210738630938392773661277478476791343258791789514896242948608483367188155003065929809538796183099236034056378867746787111980608666127442677932477290283044702533427716160735095840470274235968274671226654092713181294645080081885234934875301045391727747014683295606782325220107497376650002172980095311610700783100779655268976933258894769647593748267788240099049718337067771315831819275812663799246996134000577321988163338958915509973720190027512602342962429996961976452616479588544830174407664312136709477713573738007984801334457163654689339271820211793717895194559915971732409928019717741913126734218725357927162834387740151453119643385227081550748528580873181733370621060366630716040952503704463883156623540428896804195692290807663172878937406036899082109693758019667736350291513705350248959625144603467374818457420245158973729051073355984869066873683577120328471522205306343063753920666661659878009868677583284067664441772514697017046446126571077730247973665132784137764962047199125987172472890991473139584433372078527079454135037437150226097198902772619997865900807333618858227597310846852150947320379482586060806825429257720926790793538683791123175030883721695228091779660740276049695825216536768683812443222481074922239722144396131985063790156133079585686287582343089772678582807060118260582666029138757001665638772772396308710589626223054982969730265104202111363524645803269979702267510729818955097791546074753660847023327243624809530543993179651721763164925281740258932632501442823431676584819359532276306990851652892616777158070271518847314892276999933977196598656932544460151100865217497868686605015059076772543017849634902389889635570378755353713135110178335152723882742201946011544773479594192321522352389841280065240286823548349198826664732197147916652611790002823860541633378295465224926756759151565371857806527766211058768962393700669712153055627452676691979541044104762181980143443439598593810112107321184076630755295402806983706931647126483299873718553452337851895678841450719259016890822723719443675316742179648773929285903683293152322471270423802482992588866439857758075952363945139770309659061716346001678399115013739973327017445582712398197422963432965476814689330139071768641403454848755387745233808305309283332475304226225373894073686008708975405208486047639558375396854521077586128913965026931815900447339002264680424131802253812024803069903570055436797069466243492815711923820668547279892342085881709825530443914365550302558946299870663305990433409188221559013413828621088179582976761089117982238989094050630262840360410883064846277466382740034007451295794903855390139471365968576121356679239978074559467323982641439124328784557078020785299356537852284416929204411315810699625956067444810541796973768735457135854783766628732822385909076490159842567988976424201360574885666554044391639126968126732666742615511841648209907503827693626085176728166053517937246452837755536854222475913103110183822485532809090929714350735291468071469849310463118513712741232449893618524333839131634473434959229938936175347989312745299461150118153883646715523824030842585771141836206134607996562605368497949406879137910169558278296136264375703077200217964766271570868042680856710217940548235642152484856682907721864939162423835722243176690170437127778389208603364675008878527085818245369433359265978865819543527237184154694700081938389005974234609482985790472725161779581726847493457850895582102150106179628201361742927314737890139892219110357199124878471828605685900595289685663457985097157356523783493673137884327448452894266659804949472179969233186666782986577917064101775333488334900470956540383027457815794384281907207507473978061244077283360617546017867084337455123819569598461389204076886966422103650635537463927433315688287525227520765820177909973528854019665901926772804523804760565863128741443309930994939973662325674271337739699564339373485724440630221169705862517969386451042885501225287399522991043099324049828185829171444872525055189943680289094021430135033772357507662541307640660952095848386716223551712200209764278530756633369643407506581048777764001865845918820107558323482332317544185738806386582086423486198008736344464728975253360991909593292748742072702391298288180816705896315017720076060982226407513759664417661082167667806958588935249116532756341790347186613550305304843145454257022673349273020748032484510924522991490282426422004751909736190462164745608942955049944057688988461049101782627041188770980948869096895668050258751421309023902193250617196592798707601557401641978406972560007195511446308585515189869639328939253458056976242470489939854248009058051322393426384080348636567504939647748815923926068409409671427273364812592292563823722237569434433877015635304663306249913718084592491636479944428216049732943841499718837396809622061133663639568377024977518308028908750050381900912092625086988532190050914470949698429797684981514597688910541556604128787954030204632917334231865738258608924430236455920186068585267023130375494071266994411162209239724110681082175786449282503712161854088070446540308343932279189047966237524980197871041816336477133824421560806129311168458944118642430208866740367938112654921168554544177083081389096505127245725403290768105694783691103534802849313718799595015440602991078149005241887903925827499489961679640309511645644275167343843842274309533891204139618690156690232824169279685831671672550188591898263445142055586724547999226051737448600158654448030959061553118410755675553496594259368779145612576285576578874791686743593373321361538584732530846448205308584339441206585309410561557999330750262857186268574876444012950560589870489395772152364164196125585503402005658694116306934045259243768578903063980492214164510506572100298896647243160676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -56527380013241891903876196770461963552525869674325379152643067302337912104504526213256677148993377450745419380529116530129149434276171364270944072866180929963560423179170099173965725560009829902850685076641266592851665636943652077850620316677658007778144719336741971119762176799826832244397981783398552301029246301285436992911077483753040692533615612778271193238313607030617299399804028483058184492939954217545618804108288785067799374009004298229375514913467624203329089866816490234793142805425502260034322053621421736603334038972088936545685557033413630340319311563112422868633724786685126697456148786271714913565784981580143536608607342950008039286869890242145435779873487314472228940270141282109613120833035734899123993683600859687000332139768192119197599981795390402046046238544566007963446337563661942642735998712169775041661402592170717514821191672102127820277844440070523483183271336224447509665797632449652648456732385715537378965656627434322737085588277072632905511059987428835346165237303631097390471806594972283602527442263549070418731012138438097048488258924856377874920090615747633878527776730431909830615288033183211192248130955407974914402846244353001356246966965635959558294353113695038594306885575101658234443742495955578128870304156328986353238487514788940295019078885595107114797739021217870433358733632170076224967218908768708239854585923099767920195625653637458688956095776062781804189865970504246077640721099010545579079593119545825822647825671031281502329157736770840800746289082994956013933669774892209807580774331520081504329875511993477737202879345879206214548064160812425870104138252294566340168526284139332516415486976005660386228563835436591604620799309490240093377663093087382611007546302388711429249299917992318924184711491246149733490374428668274035747509103415632158838852969486803113833303972977358729197597814671100151758631475977227851342120459828583281255492506280236194366773256769987325073252165521465262701265936301998757697515435751724361895447720605967838542433194060106005444879794850468258109834115838443037804401390242679034110251755443516916473532382498764000728344281272534630518543267806346378726549738371627307211408564726250914544863601120730676399346702460344624970615671659791381057631283803269685688842887826580855867967019682342581946763881677592616932280570213527618047962080258002130025510920915343201764133333115057905463192263047445684526501763059426687152505924376639728548026713296619524885223529662163200762965283776243448719353193569657580295118992416106569465470924751679933432218323322398003204007228140394301690149143060044625508763167599068836631997597740994414635333532253897957383133781826375811398051776417351869642021428236975732401225160507310973834320730119480639215129218666521181842403863757412589390535656503922280034638454311811335975422390462706183037039107840325298069949356610134618934337291572675379452786241146666724096119157793110511598392363919542125608451178130281120394602149076381292973161513182568760351124718270838519326099823584715594493609933567468414006034528062569335320593708416590535548258396309959637633835568645739779709417250044206478990840498214552690264250369334994756590368773820713668255758119433028490682206049972064735661090537100957547352182427610071832928726361581341559738366294327114449283307631405477408874086514851572283284835139537217323444029490438111147149475051247739832012414649268942066993591648402526908692339942643587008981544096736918655655557718393479689522186235888163235282338995855180859876701725125634658766752410531245331103533840059921727812576445608589272000569723630124902256296394624621463744788664731738327411456113151280412618762440313252764018568737215574783803256923828442957368491943745874902505263464564276324345979537520777099513061991558098695109492070569606964484461898915792479080061302183348396864150359030933184923870859344081265452645910717165075041962381341429526617163246164448846055251046275489620313148710634961643629881808397739796541404930863093263381270638352818076373604969483140789205047461050643056499774791853916055805974131662506798755917989527176731812596553616646373343380316319894557203440210099919922166695028230304300020731267311403643110376337775494225055695131794832495922207423087195338843897666557757135105727998503510222254746362311828200861676936335022770174780429762493946056028641117508331223051638154352857962210117527187750912044629979249287430185818985875029941380241687245082857725436858936678305495657703376567130309180127103435006377609514403717869401251001633304081471984454248635870400839205407989752584519192929323779938472700106708472026259879012367819012022265408166429199558627776158343622865567217433396391197841987677325894254052864999946246925523264634560121900186669277635837261841557624898791595193356984798643916932206534116370927966549355669457158692870950515298770214119721529218460368038968157812365106194108230019608029120640596474734733319222067636132443858055568015338040296230468236758158769582847886543009191994801168802335165679233157290753229642005905362948016886030793208986101065007125445658526971927313379594843203123631599724762874220831805474797775183656356789437509078095866330128396448501773325041832685490653652562896251271038531005564666533085355321156758595891010644575389803331908763964240383492421242497485188736159850991722480635897984840691122461530547234839818920077066920148025937734277635230145404930877348134608264223862316747076002552936588613497457185055764811303067961658951007849101806942839773536244842412431312207460856410856085763414120570498957025758428558340974385046340051665428475991601641993454990081024923846520842289972168137087903058223147284891994545310886511942781750250460901080479190973474391582766126742063044326113201559289449738657728538554680442674421962294463945441516519433313541608087624121630831267600571348026312257625342156891808553627477906751310387135944211972425082594828927349751044612082430314638074601234569540730794087840273364883508123061946172625124299997543109892522652787432504354330257030832188081352830535204903086102564649059714918504815405244723701304679237321761544584640692539629411892115029236740767000185096100435685985880683763662241977162371013750461281943222032226482879961831820355881903232921306871674216237693133181557611322255706630573642868684786448662391861663928248303694038603697535481267023829734190237311443391475070828047488977640400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1020108439015260918758533986151011238568623306822616791132654333218796019582913415911945807219842923472648735979402166857718592387379210908060497217681196709798433423887422285147795005764690600201200963513105832968743222520799470476439014660837530599633585826674431712052607069597396510910806785087836896547633044388285225367781824850607333352232998822410333824573023708413660180956392720526900371513258347668361648658704308183609681063317406309278983954164616202291498541676047540947951465002018441850429467401037730795375391745379120676730652363722151623482530950686047717056942424917408494629461915801138061701925556954640871917029771922100762882008305719388090455414217373442556127124078174021131704514454049350603147328378019296421645083652059858737630256692727634501564469901552524135220031665156641280403256360965587903930926934925110482055230058440139408824917878820827958774155482402276476875583873421574260188137647030796924475292284505078677296908161426957385457619339516975632819945295893521198831361002416356300148996177882864588891031530436224538970170212083000602522204981467060213058495252819184748085217965683247597850290606555183617537266365488576280509531792732876147258369760258971057457055694263137765649563195728033088113216377446345953662097102170318511047304872523419776514729480370670773672178921510352595783557157149221948716435203247668645611796159399226598182730285767366814819988336011943604975750031773334624837103057656482739297683893412622774891156251179264667598778673998956013072176716585654399473791158838701396097986361154319845752773557113460571565924702090488852986587472596618542605889216212025781976000076443414185623615383306079475701879509846289233241042783178184025673316780824995551277179667108945573293141213676609798177924149727206918815770861068774073558677486966141956605445290453900868678452241960958100733215637844674765630788225289502206738449100079449501005475661603080557681371883378881147173056526250536700431435842667094104183790142314182751270729622495461860877570109320368205704607958239278745647852227641424740568834677121002993417540896722293781991690556978091791828955256506587584511268884391853510896635079624946167794057614922713587317114259366450701621160951967158436441300295946687542688208208401680887696556527924571977989184214049289085831160623149487607305936863344192755568411662741406941006071293858723356936242268233570417563054508674888493618433256590140418196360151178817748487866690236836956821661020877474279143292260081232074239692220280738040042215208680805731748416870037785128405774102552580324186195512641373238077084924703018939718606866817385383071458817753867190508322175054904352275547838132014934241662409307733007855906827125843575960803079608600320480060329882820694924241441729741917361209150381909632777644099374112528838138267499127445990969936129095091817862071745523574947935303648446853333260027830629225486054591297910692087101142600272188778802591561660953085010818984100760555458969494708789260571501605795504312521391890599537629822805549162136357822511994051863314805919934156816751865132870305715241510988685771815973845639342699700046213668366334578359244183451740541170682337026960805082397458121273514997094246704165540054534387452697706338742080079978255739466564756398968518994354116627709420884839196830054373212973719306606305199679681066509054871406859162383540278024355878831216735038086010318791990251106575047719438585574950968885662210075725227746499511463424148016763199019482392946771228297727909466699880159847455770283204812183487379565283430192680284780603466453121210926501050329640312181172641781798789510644514986431106740054841394182450605501741771054602128100250748826543662167144000429603211322457817375228122987718355194363944083733742240988254849876448715368697649583224022593566231852005924797816907529154419668550275367500815685495772746014887763593776905364637878124563396076340201750810157407384516851735529861212905029474303307397299213039401998100694561591016242796799450010407086679055740960089723730164752553328919058632347411209347023528828490785454855261912260517978374403174661127074302805635242054512270789425973305735409007043700831469267324779856305172802568768299070710037807616414615070097697789454415690411304085375478483646529759317567614539587747039119192923898960446300451707726961744758023764689617323805058513031259106782510295358531810980683675149996514343888159270606321044854444053222753558081341722409809826875595307961865433526494356818303841681098926087424928430032185384373757017232598369999911074596209271558472623263507808907904060085961702582304778264890784606695044428549634792544918775826101957068015582274149683725386073710289585006747301298434693598268219847901741643045200338786761274706153278195409986561269036454274612468788310099219605148196644784860343774073505897756135848547382379870851757964242767937747026071114751973822263201626590578455625622280826979798486374715192528403072492533545750126648137631123709353069001640073439564010606490547404990380507907501227777628866204494675278712502096836483989090650634187686226063898830679621568851914999577338995369888308741571152849208836059934239465753496133201964963195948758675710091027362861546551237951644662740697161740889426669550518350633419423403179197380473084800999648565997409834322038951173644655410325838311842632211347069397175848492786774843257878107163394355660613486560250271406432158968878162146287788170499025657844979241222985914512150792646231946000146263391256968606310727267870026016526009294584117845582504885515943208918999943152258432928236357213124589018766304524956377803786601920664385180760275518575673454029786426789543600010823963491374438458107300817726954636028549447722345151606984718320391954434785260263615489373766445684003660422704988744685064486818213783435187971673609075703202022275164308031250586491364442953052006289138284939940899552834222963308214917547109804817681246948974937598673521117151918858322659225560676345587039128074413338687758154547628788787814320929551921647958544479510639980387708844189365028547749342853453970848013029041964484250358838470895664343937045739398415602075918256746122330465116487873036066016837149128457756858626679114354506854902595106866760632274707993040762153152654943839741602976766274141550197229629831915573757665766871091942201161906457620341683942769321458956671575060936860451438697809183494178385713496204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1088962372657970410467684977401745657330364656972807367852939468499274872117689262963868270266130932900973762140502454542488637445248344605483928182329865996179407781243271148565262977601472335764453159899445065783923069225265822716840358400710264595443435082228846587818797790528328448683091520817280907143635988858079561318558424133698541134009273416628639996791822945551318316874257902093247289330646376018041291242396260136509310294248627374876556860158540483255907035057612225675696796435355030071878657824510613911399217324073969496364112965993464824563845997319550635680258425889740840714897806382770911733937997753574357527147631837873033835422992560029284409978106971010748074441520166300604789256363461389194307078162696363265838477287980458869177694646687012992885649825862571982029481575678433112780411972407040061125218753449049813752292120821206288874545352826618102102787824411281060522160651254037810396427405200381996184684160484957410503774026413006939592034307070747766066413690935225459499094298632960784906648036869894858104656026538679460848905460221165484926590855076987253803309316618061661712328915066184456779736242663369316165244019071320828424828426339485764726889614863265066897618529541765579652092155165724008599490643153508048950044217313777541832231849629385016122549935655001724634422774502406022297407299724290439198805219059494096798901432400817420906114170893418708956638333428483809577510464840058731403908649370259668170570479124314307151772084125568741908343860890702108338099437831081155527901425790235497667809918206364069976647036663028325095515957144804927284482606869754032165322369743941901986130314416999473693190271123150734821477106920634699582239363911618126573680210423060919111194465630471640925608500898920417502880008432737856075042075245478900190148776037088629019672518024069488772648864336050746378817646105269592411367965319330814945237565831704769707384014009224715847643639418730968604537756842572065428382386467141649701779919981913930506584554597336172658002113646477489712616024592374201574423199883578726128011335350561412763412582405103324589354768882747816509756874080213181385926898618761311751688027029041722158691857106242356611833984889818142915843738438518506228064048579137312895709774528565060630603262668023559893338717067467810889995921001641861604704323438177081198794397059005765645310785671497295566269677059144291452924899014284410587611362022009600512977005106245581180463215000784608029747035180751434421897313481326698834782848553234637723609859131643803559339158675537876066924131536603888258577558113087425589615491132885591175691465257005655708040125503777758307541503853947732021908252168117465334385936935126024486896945296086698796041993478656673788680683116317532424193234673125778437460119184627369544855560746733253766632482284728474474135651684631740028347054765839632753229053183860460683591179175656435095572586123266103280065965013572383763363662012191032253572010915342852010817274506512002953459648157956512382218458380146428621614859692052581257875578694588177430160924260830089452723767336189912209213318585349482254481075226977008186176473566523256715148054741112761039804614691428491732185830069875099712383288534831897518196236472184346263105186127466099982884148794548998138764036158089558053375336213195760684015829892830967990142838227714616514319102399041722764645650798910333495426546115815485382916091590883509389009362900977976601418472103763841901220175261735750054170678355910367016125383670903570997714892199148713317918880302663292929501713961853924597627854851620300397457712442463970622864116837901844658898082784010087155124105232103521346937412792489760912816970244703164073909144439158751464086687007353078918248467992296134267052577138920747469636958143030192225408703051038044137337470177656025073570905433337084950235225509811276156629845590201013303489964710271859837542274277931802994739489129813319914594112919570909297198977770375688909536379131143918054768088024036274740946207093027222475791951283321144551136731140547497581269742323273027210861441267070505974269026843836962559681270719161025281028096939847820777659301052530051680877464144167382272441917071999791844570576917307641498521130203092382870873884147589681150870995759089006613376284299242049125491175588464738142812193164904657982935914060654577113001474448775452909933080104285310130161414658778896471783506785517956988816412885441082246574698974941451667037653417948261216396348429574921375847498163616336036989162004788446938038766942797652440363441232842802822668093279164664388129638454551183086419639807737144648604414392707962822217953368477140434126942956167953338829200028203926960324945993924928698160824783814895959701978598504880139009595689099136472548246201455095339756229635589818832644131778227249500256857423125597952540192882198954209905791335759067727251141540332045910341087940174397584922785461604602863427079110866583439969647908424086602313136470339942972010996601594414665342598611825104440184858468076235182612081905518213048005204489003050733022056524152483477445620663543326818461152422281281304592693321911241414183879424620331855338182527379738754691696293941700444827277620616206713285763102662714638937385691923911793528308718193717534528468845103966862336356444931596700149206570703403082569503940055425911663427733092382243259582779952042844712433081472765084401368652187456833503846833522000368305614312570415747673245006048184828861959131384320942353664834227332619216007513910225783848146449174058846210110931353450644606020383111602083547732993246556688592601424141291560946282294015974608540146022173427630250081717480767571994348191976212834300108646507798495433769194281466443164295899596040998475011864733192427641893432073473762619511780874607998689855877655478551966762807042761395007827347110765301953234316744386879299849868104422088016509335483324054465594444167474597028330729981527235094464971008430391437995510007187610183663077563766511689655404035395022417837265396630831535191117113851371511210855077281142396702133494240970900557543594420425473259314714491719494001610981843842810040585892617936337040283459985772608368775963837546817683536701205867304369746117740012347890954406010759026990240924126294027561668111298043741051042638305112618173208599279609123793190610721565694495060094676560068303239648079682357065202551619047441164215543514074840334704222600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -71747626593040038125465697109465765144609347954717399275186144138904606640503573407508208334920705898172649514387813596049282402509619146219468437016929192382029086891543192608859410233286213322154401687139409480114963811254395070415858429996991229128603628219583047173751425848328481999942080351374759137447323149108171063085469233863687610756158220912975041923894589046811808926391034521387386623379987516248868827651874810348133198422937169733585839580253548392042721786725929187691915728673756022717369982349204404483535681551583395317266248514523496764298528730676296882416857830092064216799975855060197934051932424644097509025123286215217531128283467987333219463225484159487605757303853821894188139869522550750285434658564698268851858876150711398581415464573838425770670511266724504576870704709984208172443166508227181182390393261036320956151832165105038287555922113682651980906677378429806751034381382621921750160020831664379342584161900980362436916045931389047400800863391759560176255052921265266599276989828401443669100347106801482092887399760964557155050117183174430820977513319504840879666677886776278475456704296241663292930588678213401829931671277788676597102547943736469475701483367056892973027782531085357631631256140117739036906251482646561736765050585295468104610837483366433305567791350126512049987176399601503315566585455050495575499908403567625165076903591819132753818418867586979306245567264180412540830780304871664842481350291157824254919254487890468155776682549749430673322843631893592374381393609241002005669742074092750555044401149109409436570092900568593867722928338528108207729999008727398947415168078863592124671082358401916972133393978450511438480503296208758202853250541260946003533647861541364088112954530460552615929281964092689614875688301242004818628168102558662055603863699565179528173360482330168022920435029214785770416730317206933055725809904338197080125147963443916583966541042598677825631395872054605044645346022719829996647335314685507456942599985629001333763223468367830700676639592899605649685298625689987170659958978139688589224677183684801899044916810295661521341036985015248795050263419880908040591384060874519180165556110704590791644281064860472673551768002214636402330003703716004861758634365622513249220245493608347785470562069406849217244228518211339293262742315756178060451437946311260315961085420862333743905951387810583670839985738715412507062198401885191057327578483461043616843540117933902810575750871718035991743480828251960028525164527106199221947766781184955951038970300370624642653333644568527038288873672169902532143463795065698666050047216183376843958665683354096456034146111870762443758293984741834489085934982161770364881113573250594744178377550981171657535465871632221792482076583882749339694946197780298283239650440384954373711378621268824230364694552528387587740695983331725673705692748297723191136740594175010592485196663527400201907977370623976588627951222947326333866400515196532178812160108607536204818531683925812743037621716455750515820725259694261051424429197438776144440133008627793636180430765090479099186619107078647629162408696473857014898412819518632404278690984561791867479846425287713168852421975288078405547811988098969762795604894342868736795100882877835090574599250890110402925857073446475001626436583217585736631727022749851718227063226930330258030605058154432844665276124359576965137425841311546337992769374814250507168305672910737734130756546394347079975729747393131879305438510585659623010181911091695904066005864820824983226786037061023948566996703663939280443729629607338641803803162131123905024236310616910325654920469634985990181116934763414795661603351776309237913798552818214030621996320695306356590600523213025238286833996660279783260613863162135242903926304324094348448214716189984627630313000898129323971108260893585429764011669621523492941794251832413180364594567887408190014196775862272793625117565271021588333887879718957353643547785067443437229670488186615994094237172591336326213348203360358035049873921580347879705291722337630762738508053694303427082630929733632064519617427082553353394561324155798823769195528748767186995087394921713669304191336894871077360007308479516823007627556923005429572469212449355695601455291225396995577072684067354644204826572580811732890600949153736039376956003376529502939703294908330703708416713772354572606538790976954073813541858179430398854799123628796118744090784604369865943979979109514247525012809620231763625874633407583529914652224353665972272061398707413504910544574210053986672669091816952200128721291944287104112873724955996431352984087570020182727584667374041765227784004755043786969260388833407106422040161372586001925413751617268971262224500205457028624985124435100864371258070682918277230575980178333437141075010233431922114383304243663634061197224797384335090722282260799356673241501056962472545883503314075007134129562757968134775044888819479634771759461737967354908864953122455843030745551024047798659611074771035840047246706554653686266876075852788379462749817441278499544111536591544891893009825261560179169676155664740594733401368782861102998150405083964663495859475792237440998261195949504740669241693197480947513586464608164390520789685973588616398720246837789901367497051083198635948782611706450921761065393718408405338883253629166946364798300652788737826771574419575393062143948630198557444703796925586295823901556717001938004737666290040884851441707415181310215781190292584727603103354914564534627226423609247912792626252343678082755777954377489836071919625440834383895709090665605072747138142396083224762842874526231657223515522482707189727035436962488598216749399177881813268156824080754761274578791059082824822338277850010402747370906091705123552792927208681297962791951544908604399339026996087917334034590058330036556867045017400444344276960997984145526790758477276003817171651692024634438380927790777050483173062169486935961182796252195219898555482494450149720795510428133590731712210264375581647584497898109070998055348430898828201365135038214943806811844523276544004829874171575123224742640188271596580166844299475918089231166957752749242087535747033637863931718368411910682017130904017196616740848337008664730569490584172211709865955096781389241998586689178245608011288786874822628689262124620393509188229484096489712400741142754000022320497339705109296527526688131204530951481165100705865463459263481237842038691289708619040448565210190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -115323955242871946135767363104549096373358694175536533887801934374089945755486331094676952249514629183014239993918660701323795910052680854861073021079776477311760693275336978785805649831678883047457400865463923152948221273040128962477750379499770552936978545993001618838863752067534590657757110373075569044216309489305158260583784754564068196308481971717161299810180463828308657542911144481715397077013308507735909763373973474579224250185745346870531763838959777234792411845563272958161117494507957456092668167089547116295083711178100165237491899684591464586673376177132282115144715028156454989370671253114072301842499418493372939741611608973543266882691830806699753181647594330242775648286551215987652951119146879303979682827477168798870133384416028411326018567674360833985071785187237441936697241274044791533040318256988825570375273020829782947455158059697905036982987511844306749533424878967108806743758429405853447940474349027254037786839061894379160874440314899582944076075809849639125334493648379543795924938147142726150104746057633828715155460169444274505409514722996780354685361969393925422450271834919819245834228993549938136830882844930119118050779339769786002429341565657940118786130899174179514264496589937231523308532980363709988887957908332021171299236404186759630490320339891402130917942609506324651457823235822099363148743023328154254584884212127389031556680672514491973874435727009259314693062892450028552108152276087897798833072607870639835319480229225043427595831246470999771871685608507451072060546462655668546961270430309090781942461632151428371792180828698494332920011239058115854538644387121524660242149910094107398223702767195729214827121235804726773883240514546698584756280251800912138218313288682549026006388587737754283091476632635453569027226885285261262069531751703578504673974837751497351716046320498276944053967705603825389002457709956366655627374545290269781719422306297169392635078209458732370842627415452911220604391283845315656931717756760997342793555725289899961447373503857345016944905678960638539754122122603833375062056086554201848949351636296959260812503847158928356684966017363625361442209359020130409881934738241502737277598374805079458459338777228538754351559639763611514319711423714235674093353812023130313956842540972229873429837771069624472821798126405271518564633920274012067412942970602457284259948146777950123306804787133355263543727622772557779057323827741965912895238520185975166288228706230883054572926080905642076549901640552344535219658735167118614748321807965671421978002697855104391438772838966368513831627957373795660551275449469760529065333220424759263935514402540401690508925054860050373079543360312409302970750840100767361396284953235483014232985945240898212564351654472179099109394530688530959919145950213004137694017029794031937963663770788603704976720446844570172780231730982217154825100778996033577451919054090643116141809141445950898090863971085764253077984046681659371338160486498178097811832057175516135349780905345692062191150258724277636473622206881943040107268525549180859757031802146070685525063366545870101890794509889022499954802179582231348643696039757182423123689034572026753198226731042073654179517801118474540212779151167201854030989305105040458552975416658174405652795463667769374802382872918230706548563838220959662104046429405522954135197853522925220213858393889071923230428639932637843517966022084107051361906910659084419120334470086373117263149539846945048024303794025756128111552900941939331762887073317532051263681433517638986588359769776256195393963479169482439540865295289039956547979104877998678550920938932910636231635983425686586468750778902419444210096471302625430670095375792998272293968000740122577665037027369670440911150605279553186345116216551237068803100222997296378155536062197987593578075330233787754370022587648835877297146150142378396679759659347582931483378302411665199760494788357207677588383815801472027983404759211341111686028010821540384461000001374194022826151632429107871181870290210858720224012625726591293900804223092352208482431702927843357013290086756536081559761145371800405924775054636090679604445942130227950904064740903883785689999037039482301086208566380370672008921168870561466331999033758561184118740290342048123679083572368848256362672739867483223024251195263451368193739778390360386054675557249728400516595785174595795422824729929792495941931792499986828842288017331574675665574795175504364654390394398272876113782493008104419857357516845354888458388894837740762318784994198300191887164711775796884694352263374807672350685185481542073514802313330803071540292459660539308559271973775982249854754667245071598685392229968527894890369158819854567536464053463499593690438797741459141703898172030367012563225929232326329970172125885069890970167471754929574989713789743241653875287395698396804951109335900375838658827242128082693294927377257131267252141744837381028592282969691958071664059408386652807633395989506719604423398569619121900231237999268536835750121901087913938552111793497369735670260715022714988231243081696970876907026858350789964698445010498644843305508273707500279680113257122295320926286757276744062394687104938496478813115767241153638192057501181358030944380835034458257161256129990799762437156222798474431171115109345905941536905928251838359018924983607494084741101796796710829593780422553617038031513797357679503495955273228688394267157564407987371528796830590786594941600677682374398103460232345759118557101827778766306029286808424745319132466447826898503198951242613193809901781921246523616385568604020498002461181052433010243675623597786575152148810529932426021836899064105846301471412061714236392118092310459785159557529962615644098986249623957589927591132358814848988210051233248223953214791434908614528641885271764369476918657391775542213798475119417137803685632228264547168622144435695361331050971507176546784328568736283218898613024432634347904553816607699165886659657500516924377381862670619260965900118029903901623764888051611503485557375786165462187129446583305096097898200451198891843078102118598069139451449743907623094541386019935916365509636141763578766091554169400962706115054893879042877583701048322602981527450422837020724941780876104007521957206075428302918821383903252023872370936195234851835338580210088291306631568772683389565452835772547332379052312650307648859658897188387030934147900432249263673533834372207438130564270539668891967481818727733500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2244414260977473291734081200826956803077974773902155287297439830492846835994898989985790569240260046442166069182382761081816713134102824802411860286830045345779136330863226073636386606935157996098792015945643700340409812187521156256564138167633617386108490772507539586533293711904103136373364971639813718087065576754818534826359732702957441624726238553725605764332863712769839931009832682687182705815591784315386174665958533669748013885938237318522239850793241352044963902728498919649540880385849228355353457031455705023184068772948188770980903530021547881550578610072328690524944638091269037401708194258854106175825881710844011261486993982170956308431453708519028232251445267756238397313790422033510420322453885235965313839853461225260105818417309748669016292322938416127892231401147567743134466465188596991906150029923429854764922813002505604264690817879153304481311842701870824575551421842841969702888071396353058269973370439508866735752423281665008333611250371233030342262840524056371143986781194119346928595418876978938161630280811310590124242135141216509601297521510575965080832662362752081091980188922685203638633376441942397866152516214542825099248014569454283021412983802971297442893720945183729178091701706855885430576568393837272295550415289428351789210159398698961289425653316735476757339285354886002365875192290794020929764682973942149550656991888189465330615604762028540493477720972803933658711587156849417371080578304573288836034356561759975894357713421740615148330374367873381431848223470618190877135524142882311390620048422859203027589661373392370958284841015422128378845087066097793812036840542441635318812739369370876615516681723288025559168684732710524396621389140098643767588137340518943516650149747189602232210421781872149451285740624554874148469114138242070820002241234520661695346392928169315326062407797612760090798996233314497959753225626756989165427242018180248480412597171408423702716669085735731029201259766628273175745518707681750993361353139523577154473793713479414693905957824080587631875695972504095285694324397876147503256211957187836726114081899746262895382385674584015316571791348711586662668108918695660436032139957561298321216679504201732958293730102239249688611350650146146393567932301336323303145213338651368904575363537328580372508883292013015358999875717018282448550656377327113374088094925944761408349348482100726431722885652366017518437072114356341405786550452037292171570187279539190711052803762710791703963657167050708420152761898718042231817414795222556951008453257271480617082870036628803089689293991330782223869266034440492708171023087902375096684854246723408769416531373735573526354092557717942043565572514762147596737292623357853427324852439091972521274352036383811266539410375344754052655463699032045738842435816663623348670480767811431632019824162247183912007737036255898732581775193238896417378389130540362704921261152873236970694854762047546557926627647319793682889675783191060275605411665985567424119623736915293827256449755052426113501919273749003391793359613293719740165652370118785914032503876940694479766210069965428792039092387098132220621136421262660626692779527158418645291637664927763161129631438841035744919611994591997864345977142092202088313898383892518802481675310392662816811302454100822070935947456189568756011359223433468840281036602287555168725788317261380652789981141235099716707562821919219776176798379505085559253186949604470910054799275335979933396500838790787319920736225886488217743006737647885917965355248398254519924918578048670408181294836755293104034814926237093687396736171883831356392898205761204148477698882299417995252150547832115905609285629775766636359667327404397953077525454630785907136700552082209285901490297013376558599164017973516675380249967645482109728183832715601204621823574251452106772605821002173948136448032158326091617874715210126809703371220974033349475807662525918755184541598402546330985248515987527736575562171158920182657970005931109567198649702779927061370031247985413741496098450407803234540476719369497033684234964832575780025592649702189139602500627002958667455040337767051346414736895660994807904790918278310816959429983365759718632685207089672232196310937053998545365841290456542153905970134330013421557540426040832874725644885567052090654218229699220791609733947138540206561289754971546516902827041614651340923327809800136733487494598865958211306163417663944984521133724851112973162911793353083534979057695358722773544361674165997419953954091908683741428200308981556085533325730699909674503663748030768090010529268577822408123584132465100257452557965121418776279120838563952621021056435946494141376473256642259342007216084448085941109132877878265894743042428187876615883017305829854052030065232565633351939048554921690269994911040442950682843831760459888513557609297713399652333796883357037422593008161471816053856136154527998920531382767876456831379349198661658574736213502054462521983341450076672010864478492053324625116425059931142677901146204443820895150538812133504581501232163201558146600287822932406626029441027991234048818526056810490521636221366050426691568144540339366360821323767820597072214517161867006415035294419226564175027718058070641205773343339156120647923068042560746924791448109606058487014152586581306510790338979689504556794973677906778136015754192995780522271233294051416055534981595311386092823509585865129397308971980184823726993328487547775820724393939905989585651371575091416133023756498322550294515072276727316366120555999421624238551632136691064345449597188683802287878488129820484907664745682515080781904280343915014380899917289872074900490971297101645527570118383208147659736827318786109732335395566346423675578375712328550864220715140974194727007556805398894864051047125044685311106976282177397290075534031225518087408930737464644440437677506972590260739190884231896993301134148939292878086366392246475038726690229716806851851167396814088787968079607688012707406405020387235062342937011329814258420302375653530312880441779678021747813972262778176221284729411353823019431805599341728715035103811543909702909074861495569307894852134564537339031082937222363528888580464270457417418092304719929343067359501237683064628667768723164733979538605709183640518083738693686603211423608758877561750453963134012142008423243243191727154761675907773316992409713869216704932253860169299780785625315910006225562127975358023889410386461501025779260686952491967807195451664225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 8639158210274550505416833319867631570364565349494676881156086451760729417809310597341240296307232103179951941476564913642227739432567522656819463193926297154740004214593168884618990797889472953859978774734737495970911955306378093783322165756673122393244597302687296468752306413070835226492131493426177825453359330808375066796215293788862480259561295382286185776078431919107713788003070026775781052274455413206853737723142349801732139112544544376069945636489940407063858854188252326996346062415981692023922174959093166205928278346392619417818735759390223626311811385986035973950835042178855562167451483274417425212097366737794235147762899256300344985704921894370190135190304716549852939270144099618380073916930704288554482175496067554032909000740037560290255972770944739221225745433150734994941893644399228976155430329207856681108721890909295058653258912005725947167574477870343953059343185975311661837762273121146057732127872264631315031627804676809739796450288698589929745254420520645029328828673123665713965739828955343021190497951117475036423443988115838625730252636649460305532705335589921913428427918828758166676384871276621813175680342970047398850708944033591760514634304600265540521920267691078363995170641261305013095972530685370903202270446789133148984798687129296061833560112358875371439005770769480669501281845699231450273234181349340271373906728439402582975383669009954980957694726084652791996859620802340303237270830555989853434887376012643398066797412156275398538307453610352670956950272836956432424706049514308659950017960901566758802286314020622048204335757328974096522286394068096356950498156937098027916210904168452558602246367703633326264786269830104267099541791078150172196888263401671922797083892884803092509269593164750519311810017632268559160654040675435550479405436421094441573671552097616677858633113895347867056520089126937892916477259103498967502471975158846831563397062688228333019172561309881737580435967545054949305489511950951296933647849681738567865391927692534931332804490075577746524984880927873046407045392373897717607297531807850482296646782926157617153461703708821266118409783210101514442108703739765457805469249819674421509094218858213047221313746798499074115029060365985133378989369374258527210420570223968693155818287334765162299939533088953014948496272770679950959039982631697191641112855849973444813273573337390088327575193639749853723479446786661660969990532139684146176507624742672670348107319759753194711894760374783456135883817112814226758285456578167926071202834517499101223271157829623234409978925718630335735528071253411745490673572062390761011192007140625786441395559018253723483444674196063377240563508317709584288597807688926965923092387205890893159284798909940011194267869071213921573335389947763565540701735594231590509372081754296899699655998380238339060458255180628997854012421633062424889743399826522224808070674698848855247991302309011620967907494711566275112328332235339194890956931994292521185275400267601567823490406580469559053925600591730784551109465337755342946249058586571983556821465416170603368515138756849653780010487624145145399651862921965573642737973754532006524245041195567516631708667335539546099322448105812399418966976514284855023553613788759572529666925463362310213279778679402597127408564486332861057269633688137106555119733985054103159218746878569162041193129095963833949993282287651416797259571803218515602295582894001347070719124546415105305186277882247712854473185764908715453851468922541809294535304688703882215379639414709060062690896515627698499950123544514281345113043347955056645512963400356357718946273945361079631458271469351622301197742580819318171884054709643990961377987564835386098273953039217732772811719533639730421826068267842941326495640793343342270193693625368546621081071999369143140224974393152987434578806705920991107322814347666986941016974573689543498693776803582151974713917587046350103138826505851701670509139355898521973804078498280804730083587970243778215561377870627681698713308229211601070014663852976349800075066678707175264710250805680007736628150444869345958605578264569591432932742574101740797412790665096100620347211138012799290586240255436851801377469116658759426767008655824186668618374836915977659178692470407841163897186642502515250407129509791058639702079046516060342016420329370471988586459558486845089255050669683742133269983785572921506440798098928771275426947674061065596816379436976156067127554117531654176463504539451782452419436777549184407397815378646633397821446299018883927658978418405322540841029109168310718732997899887483433612876227205195456484802608803365158296848367469570970447065772146235013734536540829363261821361125505090953181319716610051782729767446912362693763237278464170982038085340493858234214787468196559762713668482058958299958494484597541883938969864206947686385495890032415373068126560656815679908615212370909861628134661672931262793312940067442656073179717736711698730983341411091565483102201798684674418970857894794532343871367888852598618568627601067067585605296388978365135089975917740652488945156647638723067844234935500254388387074281736533357840430945018218040195641507488716335751628752700215367300109057211073355784271799335696320266427597525189479812786481309802659418714964096255198458135150972584732234663919837106261884843147530334299766847430558900897471668337551377014373462651627934270647323636419664378677323296534748260295296027552639225767016513939884548192104795051031976076076176613746425770813570928372875563073337263908054133438621868285015769390350574932020347432698924234627151025338525176238316303850688305460819750496597840165145454498861225445615476375370232662600497794362494710313213244439547896996257320662434249032987124667165804837174228270330630882593995378075238431798991267513941775461284597656560583983680679401693400700676199134999185025187644328748861447157542120672892073251750885635257991351889245293311571062797764635695452005084791063376077756713917804636677944737651038266885072453391298263851058219534305783743152185898403448112013026519204623868585042397589720727686612937452093376449812650707482443273282011481488789827144902917257744428160059626575262045759381791743634534520656659329802445917624453993685257402172449168832475761668405618738297031872700232332357675872954514872883971879001979574585145177585026416628552082220247163373023614873302496940880255841268043796956393565323221262604341083341860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7778050486938917348156603395388079155727102617201897258640620699312188569929775133147325120320493945906274790128339816821380639419524526912665717063333483687417322171224010651195642780871782107477120846308391814446093818507362002094567042297678655390715614665076107275635196216196865697410026102883323742844358069093736035895351393803059465160037446633223747778053663058261010225414352313024363053865501096896564033419780643533195040559857418806188108129537175210868010368066822486166327375331539330139321498560665242691414826572710997932547435006723220728683848632788987663221966834363829012609832529551511566217320650958017079090131829938831442748562656177693407351160689139479852595423097485083688179564858241883002802352180329459134259185061975302985876405078742157967796125109780582386497382652596258352611716502033169648916970651496530795356790511840626079014261214064822390006900503226060871097661128491682895974168993896336057444259942353678363390325119405777589247841457611070889546492138246114608198713464452609903270138740686575772289593514124554656397442445413243025214664556245409117243364261072304920040669084585586402791579502680987588522176947186892668908815270435736890727797892052248633601991350953195370738375652280992472835403243377868289668775353940438608508818320840753818127390906640292575570159646703566672759194151374991946776976114140132033967426139172970348483416943977729361067849925211375608230142722379628060628797097717847044499003099622283647316189647546247833718023629326122055890463487526053459198956810832985343553244302299202675446234056593823949002532070780387334072447846820572807551960144348718220710947310697475171008790413318906452375444670054034537439194842860442170770277289592294892945612816344701146871765283830089500672982334375019207799142426990019730742768906390336900642938944935521286561517196204200463384653333867144849012013408980241093567772896278895085348636841199559419845633647076456227141083691408727051517889349896468842488494244282324137836243827307352782076381522358949781655143122303414126958618016223723765957398285827924745615354453314513048542318723086155630061276608882188624625852896330566681961195178357183264446128693851322908879921093273244479003105702297220286745699719043813778329396425075805485994433036492988480891280192537264979824788815966640511250693090541378761408935890728636209149128806018068565850047549149387434842066126288791701759813290198868086543620383608894307009477143828663655467221201965306440499492363325667150127513414797857361835249010588677505341897560817806381814395232140846977060486363509541383764688692517499915972051200862708803586284052517525352951305132805932955493948021829110106842409789798775753782453377802924135949337710758462349342570973753902993763909005232858164535952804813526111770672538094323982124255376720792470423651983513681460139700813723176037267876244344588041762973851640933232842584397868130423709364550239280068286380514233577112260580945187956285662642661588333502755416462389044324295594036289433353025700573368691342711028711751134428180759735130507967333235038023167851023525368752803451545486683601605459073798575191393400089007030405152665764478363954295541194350976794311328891140435094176363801031928552948201049254746728499954207945977475426552752703337972902805510062928192557742594770685046237061685748454831876881443655915549822937358747974559248207997611013957493990630119096126264269191484218149024702254299770858155809863099942765383207194236644016517092192600201502439137926735144933382753835877449745538121644383332025941432715078180710963634403185841759183561940666707713842746800885869965930348372144240931121654789946471223202180423944626010820874442114572823521576465790934246097120394597218487715240999148485005338153234045356440264262037994569204392037425761723408489409872140278355069676330660528456216339452120461554848920942050892360308283989652897629772242111295038442298881588530322614046703190238751667055750348660021153155204393874715655114285418734577907433009394347675729959087063714610936342365226713442022960870147458591341380243855557136314385994657670113818318850374368132717152913276557608893067368151905376324519065210660225879947229425008173000976745489919415291810809539632878022311908177510184085252452054329366927770315360344776316371476332246726835695910342920153242699965900123661360518339060002501631276447945066167280578675886061459807354370904378694083303920328725046935654125952426476230491871392051377553931595749083704605819542020646375422687323751495197086678345782645926332944941171651867958623003618946694640411177077536215092545400862566503458609751235412838332727494516120450423689243408757149893370030493708534436825436680583046283664464968720212808658364362071222843338812527518387033910657421327084136123696654631704152815049867317330727537710609667774423463844127737497684620516414000743595541572877837054843275028822681844205179008553443022089082652130115255690465392970033487536999533536119759993536907621474636770693104297994953601222739050236953841591181684559863973978257054361873644589596829754268822052229710639049666809088032522296740472663737229571665549225668030531807246854501577068626324603085027343431858325565831553016885455132822554452078145789271666405585699028750445121765934818264808712409397559366443543782683732590061470924292455439050374397813046223395565975067219920114879061323157567363746110288617457743286485314637088918804270549840713431297502060892890179990820838832445427893660727088018639498964386191199341861081691637756451975965394314789168718065200127949157787680348723718163736860998409409692115804082169277333096154171752420552790431526186817615975482150534535078116388020302993404178307710330417696375228223414460660712894331832617611850352226945000181021207786137487894932937892172472476530263588635851921009945016865482082224928206292706218690526310971540512647417951741969636484575745457146076770164180349668466930895303346538560503990151315608518396350541226753869097361000363846689472909269431538580163927083664477210946993456604986835029779177692727105657289605089924317910348275486362672476079022365527599891104142330386634228376989128929935736990891360824624801965554581760941525341179278993458437009460585017710471698503366424347976974833972199884409214840292095355551154439990966949452129592349512312402986074454124095366007626136156399692417317483354771045770201135249931250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -192991376020121539522909151924862088649433947085951387821867539547380920557251080145716488040433242420100560306815671931191848590283653193461445721757958062315071349437660778754549242468493778358560027039550195857905180855683326686002268582248789611226354281204220921825186744431651728583136310274503458666301864409015344763890287674376982222257402179997625814845625935217337840612726914269795289534097211232649018174029076605891283050082701231097090942741963397209327643083530542716524692043942616371843157856249653048855515287683249366099274689591714318806907084322081458240856255030066273999255782820805003620691208607560980464196579013880988806303416885830680317460067555875748076209453861939123518489185506070646560288033741488325325309188515138657098018259226589947946008360801227523137571581742511793572193562090227433668133128980513477497981821974876299262345850250384289832734888279479863764963056709661852649656089668639301656352558509440896618419046319325704647626241540219208728475605903586133487723438501228759935832909577723646793314322504180990839800504796056458171420048973239261348041936176181507136845655313749196514659638631219795407025305983285710591003876256485012302070055956582135741829685507789470516071195974666476534238987563563265902881580265262181055661980943381540666705699012937609637842448710458311105979089620164777166614799640418309632791249201973486835556609849754765523460288070943538319081401512110208067012488521255780428602629649744329641402120730669295389515288131879422281362749783086865357676075767853500669084970989446281633348616368935701959755672000742005239371039991729400443125043365339765414369860850336855670459552873023894444763463437531608571550566835152280586786806991840541465137919376996007668564261625893782607011593070332250295708173029651664675154272688159448087093652326713063534693338432909598855285845794923201574629092312679842679315979154464186115979542155068934850461248025814598595832057253157439438170498261399978931306105462350630561418346518506365560358926819907870964473649297060493254262834316842267831712546092721281465457758622956659651967376510720315820170636591499004258968425112084199477947136146868872732509668498458188401194419259216702867055082549558652412289435860399971767320909789542455916671002160802924612927834462609338959187822836913250555223909293754619272083314968468354887102501906218453334423150399305093960800351833704584912583513441681885007581505240090068218533624584087248482061189158037160339071014981839465830974946573100437478001473705527600879957397261206359821403343218844585782746818190721183845839444640671346262680100746797029311308448923949668582832857104051577995204593950148350156969306784488338577956560541683057423207128631700301630172292593883627011230511034672084469781209514038626541113098704092735608476564110313031200819196385719032807969190195028206295319595459448986777842938992522784231626542053930838537304945967004240439719159190690245599383880896572691310996464832059043873664027257822087170567514620798072747742896745210587535198559348716663134811915145621232639653883051714739983100603192089080719759745090233240666509927838956697835480243249081140709971820631897840136351815631307630440647508391992793527234357198466316843019216143413976238069609949375481966826960176268573046231411288745214749949506216999492809953556125145160141685136999797575131339445711707106779626730978319076317856457240276283246990214203660815766524990245429492449503555349173600226983354239429535209168829182496941280277278537382162548063251752761480451245764222015528068488955676951193092801115564017097131871915465081023863942371181499463571036799835346551988211943175884822068292635614761894771701062391550375253544059359389555449459600228372863349054107000056834431671618744640937273372237843374981858810603230584438587053765021018849361640371256461853861449878051074767994703255457895542757739849016195689884309356022679958173108107603879436878637873673563943778954757781739028980935458860575353901646263318377995080779848837600909736083352052753596614665593370810204568887581967626703272651594031653050919368684678466641548179894110600766420681019891708648286100520773791227816844788668132636441020581646651416998554908902316194369803416668775979391862035581949697575851253384172312242269124880144730113543106036815407429419739099046068978489462911679417318387129036907768372267316903479385049333831733646648086250654723386606070743036667864667850233940567593648342545407025809731631376434725813728753395325901998807939801452273568325512028964294038533851779231279969084351888366208984301448742742598874409141348623770555545687524871256725410915716263606540397837477182117906944110359798767735397679872910725384006311430083298365862121154614423948304130493850765504796450152353666053162402807863084307124837718820749746797116700786166206704456469665709946764453639815174385736987819679461600240129772567441763790667222804838546059212847063314495830074595923496433208110807019123057857651558667446120642088572328887957724329983513452074845842054683592630683656316212265934562060539539615103693162144924905852868627047186781713448947907231641746792076633527071506818148000930053315154362312345695010525011014725283380735925193170427883552579846953078930635362718607408418003817487886618845905858141489735134759831802245190104623418655240931682763692100517216863562161375018533845250837790072865473486712642150515982697490051195920512545525813550746765099307624617677300971919154163632654284531136831064789710007327084498013640471460309415143195209832904985565604175103615846886925270092621815451653592457378030174939708074250413338698110791863643788394158836108789369808533251348470069881580467205517735854710802756489609703632931140850539828680322047093060212100943596212091727914261337780765418166062138026446246588085365170588942284661974813878738613374643002020600515789656873553912406102457048971428050392811053166595282659988490362942442745806984921551476648762846628595111876662418152060447224014196421702935488430871443145146624870314296348090419289239402522563654594859649793485476320176842910161881529200186807056443348668245975915048148280760839643608401691229606228087908849636778886212207572643305295160422926442127378996551576461280626650033273112326857438979165413307150157625428224742251045350751369942318838432009110719728728337793894355548429295850349990721035194541642132332909822742500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -970571309302281620456401541518264186355852628190920969683180093854757992914933735244993102290017615788587872694432555857377649173155450829402245780723888141743373445285622145049799760716029607944303758992808780286611104136309611074849053488744363294238784324909255081869004637081117264478123593029683069427931340680930497137906990179063092266753494314860923353102625059117787839672783784300033471409407505201800919105000099192458989479903034386439689155784845140893117254528752440764447006839732893446572741298667253101311267236968733008800311598234254281159836608399971960207965036073268120248437674892272781351615262507113371235698805821468662226091693854993442389015400977571544303011817988886630790877308767110349418397251324712721588626976667695416784347437618644633165265607298734064121021614677620027283058361009562075909717828994535098668279339599299664221468648993712554917419329129514860386739172952414712670401452236434392290796873947213977934524570913410111683172292947197582326088800743216176002081971435173053100766479908884374745373782135727554863365924144279537119375979213698287168380628013352727364192253533336173274606640867419118568525828583258184489958576647952210480138085947496289204101326082938539401112767489831385798300290113039057848015085305076878572359406778301788656960285241653544384402487041881484732439832384350947704451652709639364542546749421880527402451000739929992297397043228346665161260668480069983751451071832087155466276787444264343800823781938010067532363921241693986326246089753534634081619906733070146090868782682618455898208141507226718584189779552742014497930875080720350862643702910549141594931690169495694827236925884930812049522438838874539743097880489324780912998043626573146118355779882229901297504816616392529034222410328706476000351157489052751694943155309911878453859573572503105964040486305869495232102001887186135885417836312991517237144543901843604447439845611167330765811361347898248058110101383592906189118831788567651740068083824037792154247928791477966737200559036598849478893874322084557085363775966323562085716762358060524158968561730533447850008997022302609306218687548419625143509344509172766591250955468200057281933441745327726641105407603138561820770357991177005956557932680848822864089136546792614540434625552087621341598771052500949493419990960724455979638472891708146404728708122018236535268715353106322719535850230190269695587182868324465820732905978765313568019052972617382410582058129868334106090167149158316553381185029699154567489606785143604447822629251058837278841652081676526814405855401724076196107946063143594044327573573035940418025336386650899629429395838636708400727671435341726719527305765193198333246432376546802071112702833882355509614917300569507487173889659182563138088626381904161976101815611857344952808128138356190476384447798798436457802227617589080579479094371008492496691277959658905371842954759165877070458969461841478020682502753956348433827661533288908278529368863119789264357316307512713722823675122459223107960944778787065452433771562240419507635371619730600362452610777705428414334817690899830473547516545271722451779943674949992603997259521881751367085721726502483301001093886410022221533092825482620092716376885580381727988768864917476872288476192808919642825961755133985887684825318429585239001742800478793239893302626962872136784055466935523642327891195640518347539332672929866620474519094960133225128458716113119347375025676698957500016911356104326055582214059967316751408771959292725292756555739299846827127900789571801302127885522767259707552596052360506441997818942759120922482584018183307396136708844790894994384668921891756301881923662218163353053913644321507908692191898859550021325284021893909236632470171212626170612101389765403645236114241755816128033590246889079552980628620317455394462128492403594923946015578397449084434751544211180155373099288066803159257986895496463846833694813038976055627521867206381351226456448767932866588443767572342472877699301553861796318492868126937380105994302018625023984755395066583320045410457436113266510970059683220871730741899224288137062444096193989862444550272017951465894221257708817140494854831269610259175722111946784897687351764177988537598925237111519120748790608589328148855347465656636806313996429484348783374039223419155705236712793350219999821898010030476152435219526244809757815461970545606372646935990423520105724144778150936260683748810841673289168136015839649534527939521920679449554853986738800385846860197161412520576217299362473314102557542889613907016127951625066948661957581787649505666123762187943571558049518535583988235582689703234475452706487488047103864022169778616178804729699191013844406850110120864990427779341955595694411638715181801241034157134883993207843419464562266939357192639902545134192381789437985499537895325220665422741586104756773391938896316700713676886118583686952884562696240555560116972904090785404838125860443984929156470321016314882058801680753172289981656088969118978829310263073596155751996815013449210467117381389581087021203645676708895486233852639747517423515373679516096779133564295837967745777646366910313141491351887143353760189043127762854446870665952193601264996121287610513464945327392649143954122632220874352378127041034944060491019900259775666481093994827291790753880308935730816993020385467930865002695974534803622028765328105351034226365106976532780611347447137100319742100273687540152689790948115442326961447886201845782844991928903699325568281371189168648127278443803054742278245188832024822741266551594241474989150969775127473783258596749208866883564072656321223469277864706624133179888730711234753869074833222209114925344601288607091033663005222522967754181226182862818182764965673099678739275569277677362176957586105331723344327303076818966857932730723007929247019530544139320127838960699689571949819278209297509749063079612776007650130956365926054926643335304762149650146510929718124769277054011848148341813172560420039571681567996437256724005120313626198620569107615443110424468851601459943519208639161198632420089129522069908101702522515551162012355077806756145993926893486589679268099639386822466704230618130772113563978391160688496611347668169901637698806704518000099576547083793700929003703202597615347351734036173511201870594827159551922375382286621998653129034703345420323143284351497817087974766325385948837688895244160386263238223231238405432269169777683456596854252985625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1410035005946302925497945328390977217825802612808668231016736061895057959530529824078335098083563834042019621528828934069932333841622533288296406234522965832439597576002701305671569031267591433474218924101926359838473602857526203095189552537002581038949221247669177013168469201808936761395964722282154910158890421630047295342042993932229590835552953006147897316647820144867901801049450848393198115062473836202319176575478502451481028717258458512828030468622630143280512394224172972405684747344285298520759384454456161248145494291546105134758985984214238093141012413469162642901417928497744414814470009221602639749775954035120993184133570071791880524956880029994720855415823261968062748549290412747139887056610369600015034482500144889643298547675365807528419120467250199099554986275761791372298164539722839714365072726607633611544299498479076473845713548980273152059923285964283754067375194613857447320335130101609426395978029934169624811916498606882318829648966391914272034849357353084605329876568214800618557108107494221628434144745627601554322264584082528305388626717388721079123471723469378351162210188420451959484715811820046297086290551486069136631392334442241944891784573458687469114311442730162491331015426342127222830575184467750511916488552268126478298318696238575406156337506313507540907608445988992849896532915725327352693541430796257262445824418238575394628893024562310374334886686049466312246996547463065755157761821865658031630083117421666200222781980960963612706694201936230877535138676137424415590653824399849820698445208426974589982412812410140777963094239989246036531349426681730533236293217827868066830482341914344008735189287141966807873514377603667565572729251748863968077153067441666861772045611534369682574829294393743638999632214713688530026619259732121232878184456080489631557140761335309338447840188815062775572370727918027419015091049001763901140537852914671472723091868617374126513646409064193403725554164424807394492721646389276822649581639138634544173941328493961619165220265962294525207515582985379911501176136303222874138606891668532123757882943114670375849120452178317534518258877336205297456082932828937584796175203944832735087699342993896699387376002409436949298881751599792304881755591403213232589827993899835244607732769117525597009511262302016608925425017036417848504590773738100682270786789336042516556729111074960098997513717931036132894309721632138275149942780700261139324290106460161268480192220285628421298414454663221347623767552470771267401007678033741983720770296771178378684653850166443625668115670717297001058147395877449828069482632240528220270216774947999100785482427090046670841507729992933619080842536346874234268305327818391606311974472010268560750123254308469772969866893419078800639020410909777305309056891256363864065536733646261787650796591619770766560305910095171630867922338746955586789457937535287435068877200157218599891837842132260554522150739362816131359182093371587474630601505883963277786832939017204582984835303448360792643405376829694450997354820936682680269704237185950036686902126379385789361050486828215972357908738572480600534338907185018323075773165574121917394777424291276036060736037714265677454597498575825166454792976116466521938865545330040251047260662829574001169489123767758537182914861665113213229024440538687746829932445325881518694747476148915165204969172373501649874500013141435699957707371698580287229386145981572812457755551786879786372370559730690849758789068050757100883080936657174084369039803979756035503147874872660293126922238088562349832372604926405705409714501725080430663361103980098427722418431481143108447150613132466045954205448397371965777520333890705012912389083986305521126651425402357281308986478254921229928597957279126961381083116726319537195386435625534667293021793596563489060785150727397938116903833196045186596041550266771252904739538404964114881039658099314314759465703483841913422847882945242125695810848670477180821164934847465817351068298495274164176348923626096177102561680953316452601556453482104921045493252097437960167818163741966724069911226516267034072631874402563706234434775184936094616300732673772036937849513575309336180231365998766501574187601730018976989212278475623861713974615389429251672228101586621620795493253527908007554018173897907103771531967077779012733246082113654836576541108300206623820751328571924359598170617265459956966531322890411464115409647625708749677292182036553321357193610791008388745573254917228947113932544652468779476235787832119524608462647385366173789635359665623411944282279940932255348973973280803801245228720785375920777533416854575241397577424287402844228485518374174622071139976748565273627341638787901202987413363362450621072724260512146798668995488970704931250688125819640594962378213234928297343819872333479130911583479246545312485886247128999476059500146826994834279002369237476654071228803175574716721461191206654571779716462432917872517350150199459449627672108735090762812293461119476540539231959217722732582163717019307098854436773289004184628542599489803268128582204405415707747818753787453347324691516507740310926846677563437240330395976732310475583797865700763152871627988783130200315983456676120049149302938778002292559079210479650255690345635910329633352226957670429087301284030510355640485778708604212933134176885695458607658934574709542664157708327913009508800655961513144355933408809191535222641926722212730084861135572388963543041502189528370984115789008580257020054973327010555955317750880645984447592421135752781435885273861678862575710775173445048692208881224925592996167902618201597103912313630091349612385414960603811441058620060784894670766296895565219529994901782730157476456715265579841046294923684522590393271216422406486634448116905105502765657757998825138478548642250011873813220629776542590254249710179208550379509386788258517790698385998836361837067161818461402068564192196250064699769124660614180690784509912928777433922640083040729132131699884835799225700486163837652294607745989085048351384274407261907266112490466930086708946005596851652779403280130349993294393387923191143119455806256224877737389445630377303956176780339206586181431541482022986339653803697637524123567417632991069749769345664461059083594765024628851695126194843163040871228789688182104410919399333998177696767120875419175861291125022529967935753723304527195958846725616218969614748195797740732006725700875494083589649571574151399038851073218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8775635087311574744356837026341175986942595668795811937968528147981766344240852676918920508405957960807966448365243315761730784954643873947640994724282939380454892067575824867299899087997568257627774969191409589064990947139767305983796925184582410093516847778063025281985702806153147611853879295542252190617239323833874143321732096387798085892440002063238100259559182205305157905817820367417298913104227453983176412002632553037340832032065763378697078425938097121449981583165481782745135664257730689796388667906556736076158678741333335526288865731119037468961043218546772840013329728989611530495781912250746213581107728952848478878292883777413318583462123646793272240076941545964698876842827338879530457072012987802635154174011637427754528770603400714689641269448228520347930837178999829177205170549555435494897172299387270710015276798740949664695811481730626789445889490087562419907901276021886686489726844419865830052657302183135459668892036908793734511998240756581973188550456517065870900832650369746229466878181439801578241601231463511368189919857529421291871618445877095622129173830121270247426383834028683985757612407932646837772246324437000790010635287130278831682049047004924094071507831984068706971364205726789601525558547181325259671844364418050915095729396128414631427303649140094999649870242295926628566014180632170329858467403639232844336211819750920593097336156393440913100364760573721516545866101544913516871765514656387745860174067157495828119785239539852258579169865612936497291932363276436917625201696245973889572127789952342955293925782813510226327271541591508409117174531431411331753402348406966097049793068252715426693231331967382411021639008582673142536770526882035818602614380076832880832430746895300574594623567860616549284428114086227570478381861330142117628841904258938196059694903143628015161633300583517171452953415668231611733826512420080958712928755774209632000152558469504648349501085215212239527710949100359149616147957743348012380895102409458353591483694445660362039712690769469696321226015002495843227462361456501228958469713193567437490431602937910040121131151281737677553484907048457379367634595946660126010292140611994816201311048090817468359614410885928278969910421676726682250517317650857197559117338702166224752972674114056234223066844890928761718587781529853588829540881889753763173246912095412456001849129065591348845758324530966322523938867073901577224489956999525519513878452694945803845496198131763548177792026447898373213934717720963765896020321974368436626483980325830205644405456988927862647456851980229656781175776999212429814570271343479154283366113116897044810304653502780719356796306385618831305976973950245432846771366654530769059746119148635745762215740216747560137991938456994173331500524850912758825602153583533143656150161572535266839271145394702206399909259065540451589171731833641901489505168752781283905662352770273615199969455646826493425829709919034278278605216793257994975832546905337834246084167516647829229260133916930022958951308802091542596855659522497851155808613071074910347156030429249264121681814675607715807703129323564984760392368103992708540982243182700066112186857615128498802877997004825314434270837337976215792337882750582657134229338128837860233419800841346686465826274324965659401253741393195217072419017239350031166923613761607280142008773163861254855204895900653392989514965684755622237853954941079719664303246968260378226607891621598382125994399491088962520588645860680093764323434823386177403599240583895640675096374984161894986686464122903843154726024950520317255166989058203573779052920309614084740093519025778584654884010176076640882176837317810774414235004484801622648659254028944161586228266990628924283204284738301011878928532566510478757905691548695594395219757445117436643056089089576459613799052262689154524763928114814542797347549340642766212297951079436304960497343155444199440009584432063296411989300786644307256773622921898483652523919648280719860889255152431844594538569813301186263016078624801454653521957228195523770919750570825774101456242603098768829099222557668974112400396284280631832817225268340971002659145578655148676383993587548703335848696862197703382538546781804075643492998859378785158196029810775532158834857346827817615824617822709548325884905634225659003391861984030913666374625138538414513129201757232235885447383446353930060898025955795479940787203252903553903577848222449945848119149809197165815014834866093942368295962727559176250572372348633194504061770404865966803557239168867528503679494268011498107534770608712092570240460983608038332184225273795133757420469111190479784996932683891352204292728733429268479661430823286904534591281292838892130548889734710367416863040765998786012646790381389837382303194065549486228897207563285626408759953500632907382197023489666382905984469994322806790060052797888088393355324722169539452364649464282130602654253783986066847868981426608645962992570268628268112080594030853344106047738186481518671232204299226027840394978397605012291240300343849958675157782130417296332285696830256273783656990826331554793090244123720642100082853818092590449673207413105103550751669926046787666281608408524691333812936892019528872004951736093806713603240812318632126614679964506984856381600936009574803864726477017054343348390378080444356275693772327871774978334719198752646179577758463481112173945057640854626602074352533747812965904065284052758256522363261337727695975478111890166543342739457194623025054624895142987071918314003054339623846689730443358553007676391185891959530637033403083760496507120998522451801730173639687947223867058939989121231222185576783149721785380003230370371138808110558257941572699650912281096639017968307475687725324588698850697510760026827930817066617720942306865709036395853769842639417353823067474578826888401583081257970580230505515855490028750820677984870668016500884781909106439897869664475805619933569157091287043170620669601330621363500546758492809068577384533732223075455398073924096564775628818713287052637587605571556853839599620512800525784745590801512990995301506664076063540645391976711534737678080998965276073190419607756253767897252420436821607107767328140825135744771998212097513007407345877949480780899761621665830199942657109318034192588460541596668279448124011146952925626979557322084126314849402870708420195797253513488911391880071206192616608020578506496297220490218247814335610995559214549810799911711082812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 55125815182723729143028267153428761242406455614102401552132250971327252474754004637777286670835706393480760849920986794173828616900739549187681139717924810772155868475427528062112014614345705231852020757437569104481080111969882579507822117013251026680203260814790011657872131206769560521193011424698128779638709815042327486841155981114842864445027783535187265722577076757572678158223792715286884470872877535185015179826511914912216107773498020420641065189355088436475327470728853726842923185720862206904599302153172004319894716149702809926608688285029963044015109998912757935040670844392571859967252761406486005704218943366567690081964639588911530252940557946707322795783081337447481909954435007534230540519674665227728193207695341737466862409801123191150303703555598157041821427417256598416205130726314369744144562730107943750876660535101211758637828586224438972009083276015877440982529446959010197983598504378843230872202467080133181762144452060308718135517501441140380168979538911207969336108475824749851609664200421592150878869954285178900813678766735748003025268731206359753152167993787550003589773677250054878463307494572747557096682996983859302107223391093009975522268955583767181227229756204782243488216779466605079759304500873238450797966412195005295837577834712908375431617701977370961868801296721600450653961264408516654289518489362416790333075561843783446925755543790316031133539209111058442431125043268201768300245403898556634661767960799110572914084398084489998358274824395015212547202873069000060324340916373766424810503724878226914712500664912623380002820337287335827044089667552070660850977795003008990541887821442332218662565285215600194294205333401199357076323347762280735722201212688258361319272688797410696317997399829194714594568044670051434472639806125912874896905004675685115489807166408779213410328441329008743905355113983049395018234794365715113188441237713819425329307362260552692865857932700907258546288342161799997708648612859293104856010868315655195065148408902837640960673948891117240789618364338140622260498761513773191004960535470313117765081293834377270601771380699553119357029122221500677861891553436777474412101201245397673646321582138604024193294041855030069997935729999375886440252306048935038599223062228723544814002624793012181291202738743384965705982976960604458545695520480113698724200428362802078215765861245663502130178438410999530159301295409102212698129267098354713978713690264992709949252996745999729719635389628976940382748882907035371632506411741387390119455064098256043792156455942077572497339561766590429093539592636358357392052253534803221662319256848014300649946438728445037635054322753816758767517823938928014556332828275138535624222339392354539714896901742535353182244091085142669775351368545980310726264249928647026063074761536428232674871572795143147058519674163313547155828323078784218836086301161866513816885007236351390226154094828672154751182910214734483000938232098257780878941512220299590887187696414390159197813548510383668832222042924591456097647118040674210277786961859236852452487286031598826176204489877059584708568064610575713169858183305598350593636706762990975970102723713201544422621351014033296904141200725260713114295298544970370544337791164783060386941315308011252413631260213289319679030660451389868002400272257512136292274906914828415079508672639876969549693109177619788661044913163594054025662532204176686300307625006578436600683815594643113985712896874832425500850549381848404172546443370116696250904954012991148959678496414922733993026266206782926359848610671017561027701716792610466189006184772506141388362238980693167330632967923009390779348241222138307116535176286084397036194457742126732530363484519441679064810473309944758842372926326328924892532623822194718904951277376619086928218267484576018653508949102265126497768577161248688640050369026836407407543300269537069289304077054708123978000630382965850759983168786317279994880133483396753497722087547666493307048999550445128323399179592601389038190457653732207534222356654947072086715177273879479605091672921072361632924779146272213723603151463108750230061565775466809606565808944720989412469747921244088188309902342115664127151740945282357420970464278395759692212282564378783184657908580445764587574978131158655741666483694022423892740042579433362100836405714075538499084025819384589951570694183960323876804417167466471820167067818177849811545438221545648687040032228773540379647485888491114768282003690289067620532298048711965986936892707328025666203391506115191870904845311983035339231191321081870775664694991203220755848863276995603194329724404051280284306827798995044001059134586127905662876007007477622626148191967878655991704320070722756601184128337039929476321964611159957372187014400982082707013439115597167755893485413231505911250184277025472665377572973139109843572572803414543470217910662173422369111745462886004280496015096867236184474168720945192294899381081045002037213959237310253721226335818517274925989559043657749897843324701519753444183359533756138427755008659050295682170011648345773605415044940436830330455537695050130275755356174208157919005722234283698947036298494635601197811141777299715034294492218646558501403480096673588708390441954495620296123770167582009314802531182059795790460719476572158404794904556060737667177061774723946312007559438613981039654532988520316971224391289494517444222667899693472741434912627786208994740135672190320224353078075946409271235533195469357620910917653157618629022718060581393427621290329106391102488487984752192341724503435199971401684891311618096154967210444632229838663579586740508423629487081918221027442156147792054715874467326209396999850730412959518230036512108880127774720208234890001386567325292272290144295766308893482906531590808972594295510291425421462030648993380124810995203733473777226177309998271002703818324130666192797991465605079261338023338905821177156459075747198728650847277020099340535920102339917754674666585781093749488982281268326934814212718091921818063628996610044452961870921582321603962981272095910944705411686905288244374091917336183263862431024005987820908524382265680773925443719629201327442893878377225948049865316514424612575944580291454787830176976886203878433514909831827957859444506083761591683459272282575540113020139784604965631936075530155228913704870530640565298413950326614607967590833167613983790525298637980959262603415582130794128130849912619044153646640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 158258815204552471373762934493732446570732680079439181324492240880965809430381969246794803732728403934425616966932407315072646943596736636404784291821970535119937703159083892941497648368808858978497652054293349979077140857017788445897020917696593237983519130932337682697906523132864068111242173123232956938370103666346388334835744492241037402333550138581811861208227522918395933158982194923751151488852996051585444569208107317853600220403243591878812872831154390570966815632010637594347229034164804483553580488872338483095533987340000599288658777897429854167873018615341381923093031298418140909131541159374852761309406036669759480776622244534844108282631314428494591239718370993627603047797791471598883953836543653430673122169079017554341147530090308650056016846232516906235602570790771135050451284963013974815712571015918441720245522211248611620467461667642810979445191758793084141667288527387581516152238495956926506467877357523530067435899986884972493744170538196607349708732143170999457333294059459848672066107369857392904072178109673178851053224515458344201645133740048819921029955195661205321683426683338167636603786558773274596501398526960263537676453034042726997813536913344371524407304411422596621271343674530688537719593102936575517252812267306153714197516447052179846060312928147897265555310489045957319971613926686890508822449152809018018874761808672103423984033829190686688945869735309636314784265545092848292816325296538031281076788029656151663169353676554721896131567192837352993987710089107573552219288924981211941116155311706615902047795124609028386940400116381475211950451647999139254712128530655292353184900695134434586304735079313422396818875259417828869494073916545639819858427131176817521099868678955086355052697416153985211280418074439368592609224884720086237263104220216961642639679719526497462431504708809870635079634239944237228918955322764741772971757166721628282905554876339902990608572742430849696494918360927759241077254212234568674711518993333835695398468230081685869400818868629352186629746299915271229263619196059383816947145545174117765046261021157105979648581615340299878500825723499707785909425318701743666915468601768081893781237558526337075557669886480753072309971160531737765991397957752914563881837320820107268462805083213104914285791687226651429194637951481040460734523462037903437527820454746481286636646599282619980046699306965044648637310712892338727812961606821168874213045058978647250616949282684029102714359140232541831640333600062234861575637818154909803123549948979738005972929526021296334745071317670117811155682815365056720152271099325681648866382200878768868891937383940983999476943138079394087212735653640135502614059512729805156412811375316733311143217005620186389910197383750100532793506068803332586124971819049126985214844965167331118365982447999905525774374970979658089805384823034418768051722657175209760190824381038472874507817296228277043534798639898257961856676344384990102636903132614639493622762656959935439843176989446057242208557770419348099228519219822483287814808015951158909199261093589747096595650040012605936562946477762641536847922775050334405738130352068661541791055107466336469282183191043932984788925441471383666607028064778046720901747374238729720392831326608813901616157736747875736765480282859973493200352698186532449740143757395038745698497369796961974719654584717328323083298994262194394521803402237235460051071819963672741800682269862818642049788839995392278060552858470822530223414674722191347178131554851824651508687799863866204042158599119684944687514430102952149346035780678685441590277435508242728508247971539962193817487521446099514025421334958350597946463074247628636426170359166859098340630662502660294985058085729564583687340860133803258861949882566066785553303791654398314156052193739939364645031994870431161275794295054224496094702875284713895357698371158258379384540971106342860478693601159123564253237141855169647292631497784528578537720628264239073168752406570607967177902598501400466597429775558111341826541822025778900896762994201432872355669990164072595324918897431938388910274677095709890232703084314782733814660678061536856163849159496544093879498696200751999280169190120844075145581633582833601047221840338244161210688742566991362491690468865940471333676024954901772832492068957975874174219290393974295398507342501138452050081412430556811578920274859936519820326499768910735768448341887520718525270559912008971391747703055245781133854180523330893949502353311632515485240713367031517414500697385897890312108339092776094421240539650845988341520108655318115297970720342405654169887709996955409157485929241818324268101207085799011554266518012064789040226838047504737571831661176081453907314369081808088301279499447902988795064091867428079239790480189322308068375907121889993267719590620071305545201198971856402747779486800710476145893365770645695715570767645207378699526470136074240824283479905091191197079855525537563917599023443300128515498080332362555305974593601873481686157088328377606970267971842154212200170701084568482830632175267686043213400975610402766186795308654611373799381360902077882892523947390806103659012234180056337158244671394898644455149646683114363864680794051462924459866292553655557641884060880027585365856647939234620159010292468423353100778318748817865187271023302213661225176913424906345747567533800194640846879322611966758232128952890049183979932387491650419125822500064663606932845094532584674953796668327597708262948060424845458323885900506252463269906304951468166530847545160880957221734855122371445158744833202038987687456828677805572265317924983589600905242914143487724852638811508145540924177519409444883721391375444183339463698660123287364759847779880743545697132156544439718088264390044065142931665416395346943035914423994127099322673220453201008660264567976762199680761316705377323765955628895507556211396566863616297385518296621287648852432771024540140430060400535039175606989823678011540780884954090149368130722464045044160755823150115580489495378638649837452957750734817573679842571410632378392387128481804923864210009626992796359234420101656463759780696357056152654562588782686814212825261168929028463970986456262755701724005259458170805352194897359515735653113042047526861793390611270897301565646622977178732196207593259704056318479447342244022474048252294497494248246685135605721087326514351652677030387140448902607512155909352422679681604664710010930585156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 305651934479429549425576096151059434379012253506335820074546699710185386436572473700890998367783079987467589899197185540209441484483995367390247435233744602536105072758553167990605634515015245146734756496604285215481610142486649216952605639200709223094544400328264520774246650529302126764122216468045053813225531577337374850554887757384300667095474790581536230412713633809111474135840640024980800712802415648571044962620969058952904049776230982183440034405052885829998076152971869001390117440284615287439710412971676863238733137604956945319459065471827481571662778688298681272277210988433289781927105235669682758480886582552409087293711025994133877925048024989023615494215410197420353486223418130957529294499988521818504759626888842176339321204532712920409411353240609057885456567188235244402114184108846224284841605402945101552823814825964096194152009994419616431825572435894628365648033359836053116561374465755024257325018210092774651562712116340557014469725924022323115199592951726483319243352709212144797105804035216669459197839807127500984760371036664816483548655794509384000066562126880043007552274630122752727931253089643393195239034841386632743600802000750231112881243316633867369357530103633441467817597528108930727442166883880949382889940396064888592722666347853878583004435380961878593110975543644801595845381133541240659078638397635656491079246937153174634092951032690325615135827195716827284929963930220599120108980959819680345140143216955043271597851401061867214942832285532828400679676542665150222647767385441164624732901399805102438545576734834805121898170496214913447441467341024625002833831370606185611797166579186339094180330664877779287466731579223965022621911075043760847168517016407464503213879508992931715710118086644302506183091795719924987877369231920377498526984511131436455148007756928347185439293012641175570670074295353630715627015242420248640010764058028886973688186855775948145563928031734266641771036133863389130703748919955979627250641477453136204305366453848475492915535328608202501998647581804849831219928124412837733292914405671768349382613923552461814045635171503087485059336129411517945890864449626410555382333070971797968642275492342879724894874816121159061399869629681736141808398674114678534677384358341189499648351501841475041579524189712291589478547049698191591930375410989078978293475882471552587210277214788627205874171936986659753801611276812438763250061578129453841875202593247855116135494816602219648188275498470579766669230299596426841322194107175921749366202914869542109187003991768807014870007030918509322402329260186624463297770362225226561888047900539913854237127989688964264907627484927391056060114594367991985117359278619059741631841706287800755413032706008478834695805994113721192871583904197294050994709790203587159440283333936909429116699347773469321691488220297700617316952938388290836294569047143143539222922010331913512315623781291300886022718502350521561832475347037361520258728142800549063214417521665755978993261712471220619764325621720374062666779708610587400746279363804119853212747837204612271537885332712466506470222632593697260133201975793455945591916515543880589165582510060115701366750871030214448533047062948603950543972844926209183320285973538510935278748945207728408041488692175724978444512934133529500568292730995663643116412320211151037976663180034065379971527028936247113169287758861188838976587633522959482126094970518267108593514455961683330088965178039743116509381240063758880005533479147025088529316697590301753553686182726505424670997412035235141173213693925244354432302341945910809074558547193463915866530399694114280911760119015985719648703412080054116488353418371701580714358974158849599422517911923511803983617017745142074470047683545380687524462979952471196844558648485113666409074282131389016629042895406291166739639563115945431883152345800913050290277665511352705188202485419953909349511175203330731421794712470461113133064092665893103634409217267727157248179905113238513253030786700955399460018549556081911305356156172123899792823178009534275943926341487391073942665403768742711359717944135751354420094112468385437399067670680749626254753284278982566160926045576260358131283418809220266193995571846236692703781303336324471048223392869413646790564541537577031727060377797408658340237152588234746575796876097545055736140906791237062435595876731636735119199531415489813739085302808147968010882192778151723531087432539298685588744318651325236481106419085688820168375370135268567758529360449522149486756835315892743894210112960812040111519252121859506728068308495649801217619620102949132665477403027153259679727674303057452592370777906650408674613490839269563762611891594248900011770621908419860780292047740964384691734990053239087826223015475617165923308825327696900184675383893945481237219822122984985382129268426190627588587749703659090525361549481347341039117939419634224256100640547574262421188768102430549892682856711128327329732497356303985054655551152466498665304159918649574713860771761285104627622474908427138207343250119101611304126497916023152286865128746552243783778420277434252887281194449669730557607172357343626215693898919108127996666969966020137226459283601563727875713008500384190974808723550776076686369539732309709389309176501140475700072376199888773194508386681583075618055334072084297836096427639107603048710851921494265257757708850659024927168247509072915849019078495526078666896384717892507691987677247436764763572556584198522521409652887290217392774201889840031397935626831411796633442058638918986825641092249968926459892300108300714119350051406555130385618834901001806090064895217595759907232151164439050038516420279328028838590923469271597318526779251432356251426036188123036164433562586633023040674267523339854561427467094955436021889404424477298441406985662710353270172212452593964893205272149318010378006164021285026962808182516669771184961457889466561188102770029855678950233955824053377610297766120998200320733073443821776151679390883559031402820514950994959891522916224863872180350173020535106920507931454510631889744081909940713533722977792323793225618371138460694135332978695328661923664198910767010867312104896889270401682121039609841420378998840920721026194353083790529776653736116903996592586806064344633458939585645218367631427597333321870291933116731393786009954508541488519430118415063547023287409442175019890962725894790560996348747903460954539633551887610111494238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 476143333509334117473069233352418968449242126593141373513315935353384938052035559181312939006648491735102286570882481826194665608404236198329676894486001573804548200021059025867830126556998129146604217226845700881225502763870616491768957629824948569778979674738184061998753679072238337169751331423449124171753710779128745990109198888714364943494768120367572826052596717548269178220078794777780437433702672029532837810009199097505434445526690154401687066170943208678024888535846735123312332504594374058391551820772422298934097395503508611804389138220089529968541978860388738372290521096805830271463755436206683903020686879644715031611879634859522700871906094685779197276443675935431222533217813538691647799244650391803848836521097596696212640608597906815306986198437191626936445393390071170604780199042067519453249020598055730321004780463350328644295965383886291021699347578041807942109608477206079151268621052771980401145981744113896838327830604826806028757597644130550336913377568035849457691618506531863210344252676450342974665694400537922675866349684208439402007520785732813520819296747028176316651247940264875112043151259292943658831014583830475768729548822344343914093074076250486567788002893752348697264406427711162100700294142944038508854813659771708306936792712561707806817882276922986044096815686953908106903623161705465993231476158160243284518977574675436010330865090124289471512900571431900644606563941617416618507879415321781082816853994370069146118997743154639941579143612898002891302875076695310950088806792471305402292511854619124362651322685775676605478430580420061402593725702268582233072322082197870867984609859584227783786285069950723273559020716657287759617505887149808913069602614012264057502247362761491440331020454325431732139204616338019702528027938866109029437950770700311625464759051551465801095984821804835501578498391126664242255967357574958311225108966594011692754932325681624602018833703610510272532093934101060696690010944297748636264396257138748679477561470162351291151342655678734611329243492073249208906219508817768289355352259216271722087750844122469822206734810910145897799125470150634218284476202237926198140273102383809425458877837069294510806477091256138107606323720960198204240783593821066460035737769441130940213624097293762928253818489034470713400302248945343606407369683881141268196664127688201399289364697817327080145144245471444938163903158550613653378465991768703661648567738005965720195516189359490104569565416251804382917037665545209142087049568188629366443014548156620937889710707717813227112364134841486201011347008907030334044344932885702377987418322401628550855998035716469724228558966440237419185224863199840660257509250132336417211112219982903900233127511738624749438264824757965562450246251872806834063327938159641590853810575204740075559349047227660199059232105778295697981127396774831196543403714923699606074569363387201069141677142252403936478628551522708606921486587222096480207456063397758840938839664624060774837277993631223782265766064680019968698653678281188628409004236804312518737356933477166066565450470868541267054145444162605078934047352337418849826889620150168683337861944980533084865357936104099043397368848103104561109591021565146870382199841631054558781746208366678582093723812407353088522071228012863843254084684542705153077425866084915064932305079685186244831769446105331164940891624434693137776585098549907685780033757243037198206426585137513707138273177335889094725086178268657874236362429379689423720868597019072229784793946302459954777531896993875656076247170841037556948090196496846060013025406898957633050107634706236311177965153059289949441142612765077187629832309493314500975263378849670807765111810183134120809468389803182458574685801192992968495412749928154491227655840702649057154436743918150615648821105120099480664544583401166738071778342969761025744554072571535729954178360034713292900965394047105804340938155689035424680224081195867474274608489864527232005747954211079074656785242037060878539487724430820546642725672033959052082754525425445168609501384139636189031127096670916325646544938102454637959795513707517592885172098595301139572845832896702350217873783814790755007472181297651415420397405236345350075120966996699212581290822936920234313634124238901023489556797260696689482884697155290727443027255545510644100408991901453444346311720916142024233827789888722360775059278297377006546221953790133830581242869317863539079678679960167572357696897528737704767624577291898460333496463141125479636534233268944417160651124228289396597487128361790870756923372638609560229818837834733822940164784866439944835127175468681911297920419576547513715909752833929036380533101618796136566866187429855553163708777104919411942264334967536450900667572241765519178320482895710620378376733182324977677540509689137416664754475452623633292226529756419035992870929355406684752981122130366270845992409275155653942184777966599403588513503971343642794464357946611304758652416416822537689066851078712996213644643882048735663528330147049468935584697104003445656818170484783078480700558626102126592488498768195523163033726895955059808154653648152547980245285805088559413044620656384806766874444517406186099076708208594237291840823127323852079229061536110525188149592360119511413401451552873066934930255814845931002185153182484017032563893450164273830405740336434730057487751675603514392533371215489780754874618729506505651613917113714096475953290340369876624771940215946452603679067222189755523603008803135285662930843111671243624988044495930878818564433964988517602114288621663266389038116081353988282204508395760980005566879861686707020553500045616809772682581888115557564984250324535012411063629290086555876855149925506469322095899709583987807885964943481663530459004107202293471361812682654441891103399475813106916860104332813869930925837890552434897123202644345490493212722979648327032067289073438706316837256017605138748285646854242658369981316208013910276540327230476146105582755511567313881029337790105285338539516154905547637576412092352864123171818101995297648098659913763253798552904833408953023629555584195210076182665300982311952271188017300400754353608602522162533262493549818157723039445328255885767051998055228565098741010465509750998253590174312968156827824812063980296455271032144008097116431415479758526819948049081037693436337461951041595004511819922190537581787191451669094391749633392729092016140769046665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 697879205613996311924795444961841659935867871226369533174617759204773862397889914460448597962493299249573864465280387099811652821132205083027947013429221440189791910775768958912558146966513502538763115222901039884146086011988277891041143982516503841748527726403856597134487609260393033793612255102050090481070743281968574770883183964858184548421861043570513904897353371935386280074300605048385916765026463176709948186296867849435008660795077221913428413620645653408097509625324543188340684088460369455764449030486267756760377826564520060984641680070748751779904408131214779169934876193801207962273269945661186798797295562603630430548426180163627080280252311622244749736216864817271533580079192452538688944442817357983510303537512312685857359839296084556665648399459430993951742102586345493861789619546903347722880320301964627236284145435678795608689023660471563975844267162474254537865151635188851281282029873114109506731430497834971493162998626799887051740313033949565914008006294382734824655198364034371962445881850684665232907472519439591872287798921600476603309793415292426825284059837736701148432362704121447807101178005031097314508573415876531867036684659612665183141448742519685890789240141238497411018577158846742491473687210264789342171029422622971561100696364721150166542208350503988851175050391661119987836192414557966554044268836972054550547531294523153721239255410290941528349774092175336285450114463359242855780725802080043497427631921255222158450690777075477613768165394523140254806061304084153723031207629301527246852696893563516421095663456966623829073673024976657031498151471847453947557903917904627867874942853759289732334853647990786679282671466391771183686856384296235100141938583249074711884835752684857386831471878851382845796212846755940444589143746518304693726211155508223780279715571635573571938507994160857666517436007490915621025591641780151332492752895365701617411165439049843570424004740385658250516615162675404367761403646994906172677210353576744683137079634398515706784556079728682214862155831509114215475526756901868533861579118824654128409761948439307803982525712841407255770897847385562715415630689660458673769583945873939159694696266240021557609568229010690109311937217753000632618448504678917137061025283618614357000905315398992428613627870874869571177465558256395094697503758067112174208689260145100625344150948930327689313153889956941538301300803149462333957912393157365818603084516298687511060172598139102690557343465702859640931469913958147747458475251174502168898065400838032616431827374473840458208638526826677050969243895628496003231997294007447030164875890541617854590424996445193443896077575798408636929941946401395211200210956022962282389776271217268901812368960771895457275589134368907170315125847162824565635312469979358487383847010195464419861597680486700301495567288428999977320070082071699757876786125921426443080081852536705108939070410657505995285086944169442847701780892271901490361440828706808351299751318757483234792867085984165283630947029855479681559132419877813596410796129641711477634790652229618075549542258362673635422043380274676258631240721295071248112397488808035167485258508247764113118947168578436641332773046316273470423137523336944156989168053804611622447119300170357403665333166145604829677897469179291267611679384359909279593802024595061797490848171369195281587949374449903663779499293563993552281532902076181511635574104178782660234918087555354884773563962502457807254990724498501315682871175412982676575147995495414397589611308872385208118344330865690125228239729763042258989810815310416311089246650621699063906245048652974885865269224906146521106145152801366962746543961192022989299264645627889662724655815371726586218406377208476321394203470655349510341469530331672625212346409463193325429355866117781918357902526396874726900131153403862407577364122920555403029022054678311409606518477554795631854422463087053868464061529093639196899682180192640177565586990600477602489495278122809094535065660878175374229097010464464539893265495286668578716442531523588199634662683002370399580430942042161480398520980573542727463813268157081344633085671982864077434929753836867425801020035214393170762316474607090667676324272324277352060090741242469357113324570190983153084481289334600056526456406258806015544961251948360153926069685439675400125658834705729428536315463294518731250454501331781961887027928297120982274812859994913788691609770918353672497218895080921355203679755939309248560194254059632340938953654457876703972994707078309483566739568564596571250081386885396793874354144086198857064251431372661910440562367706741835253354833313411271564077608937756894719268091505327242143391868132727510155281068284591757277237801205149220160512305569258428554377445785708700122304839970565943828760154170729505712809665471612958385290652153595384551771016769378679517508697594560983189417416135159767325941740601861462844814735920579066706875717394434277793110700606676781472277234322134549465694732012321416066269036291054616093529484150950411507429825127917243577743515368976701239556894281016589141473448849932840096872214990683851575626928061629044791659598937484397593479511142025543589989172605097971423410721518716814600369121404902064105485880983156221841315950407160561960939577867140572541111249125511569732669781797516997747251432524830646328970546573139825211609466730721996758668792660812776632666617422990062920992631227851755823755538058847039908951497944244744477660764081872084348290897644418561231516314263854786203117549555055800637085903981170077489108090066852246033848882318331729458748243641747500754048132722066177622095806394227750276359407020881124006437368325556857589788792559947908133075380718293470006710137164306352954507336399630334639601695254062678880162777796211910587661677111770844484758284794849870534025283308875428670005484337890891261548627985641754853662178039039271874387827549984356784071068335218029024022350103747001742188895724616658845774595405492191845607111210515615738775505634661433289556627615665233080053247831718579874145119370301507999145967838304972702520164582431714248823677664441721844464757489429637338831861690487080640889080695225099335212170139286710420708679759963863818929276527302463156102956882798125318473072253693774827119589820347150859456800610890932710511008980067157363201681522488965688136909811280774943016930415170773538552896056424007847738524803401611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1032958318044849666019430746123324242881655332110715320597574834988121393958265616761217107013885869278367227760905522358657276468576030287061602175429771293221066493288233708462162781801737759473713673269850086109381151019826402356607812439177084013029873229794027633114737685784187582358897221993226381591667185919346766205224508645040317276241846307471381444283363114097229349183155336319928527965123088345591864390790808355184431810017750693308574785166845838571530134015843454514206787845950237896254396793130965435230415605086145479814846853044927837287091190392304666894403444904139177404038578048946228568354458689687053218881892836850471232254598612250166485144941521167926330661607257991487695989958165718081171275716344384342531876733899177102154767096707456758982901681249119510806694888523342552909802315073524465635272600047631409455244844932297143178413246629923997702274195114461411670971532507510218458492189738635161328845221912523084471468269391415814497839010556418880336866877533540568704471472236382551824750005811981029479170565496315149505827668158202769029986709311241740032069772725532624071378830793506219530066550928487403083816345118712633952778513039562045679420397016370354390116741021576359473103840062648992589607538857174203046183922991834441662983563471272477276485032102420645658687888798957106911575218002435996532214435846134559819845113255769406124292872545954018432057875111277172810743112811527149857930904185864379696683811898063021291023919649187736114917721554296566820408252582536840158524058419846396659854938789768624301887336097900269622403911665386137302528804015275159725060652591055375353294121573133890033228344761451874678529685361238360572260792264864720816284125626303291262956450929936528267503633813219472794262251666019781753799237702801963540369152051009087529317687940202140945585760537352372104330703864226965566666346071040309535671010352996527880000381633752879906877540049618104678061880226467273090506526915629486613869596732280749961919344768903966027218627787895440284024393951587580723396155343369947196160331256941817779736964345523491659924231153278361777737602939348231865052056378650730196199266006115639468384150017587491478410650464831444484429721537095697499399048415028784798671687646367815720095567554663263221902804678265630109487583118100268802678279663260416778692512501852992947875798516721240694489861548020700780514307495336955710918570293289146512781914507612157999088070978521054032382403545426293786140957697004407382681587864742263382602339651664077531092976537597779782070778806397381600496374993261558440071482159951801938050394160886074278659954844816554873390083816047552415282562897085067310932052238496928097049340578481899979604141889167925778880764942495192838107739325122063071854144263949327777783960169037516267355100416633658908241989407088075689336375484187203998232977891662313510356311286883478572721648463461293969985541695865419207153915862697260978936595605887169769299462613632756670876304619877141319468009912092181977408551745494745462551811135129446425514522480911881719448428054753953090063833376788539535722043853380573147647965441868499594139477057169074972645482197449957307149358643666907147683037323775378905799812123053058307166111489020812835932761476427904421879495471671860426938981524634376116385446363066132081374279775946958337447545206983108523785906535531733155915017636477139717450342781951269595016101809812359214758637514306627243088170146473943363252163403567942722021079293837461557878312803852137893907163184220427705014765374094406532068060521111792905959177733336002548114832069148702697732233412681733822895068744039517284505934887687298396788471886713128865212311851127902191240799858197765917152674718633532563752845642364093565794614722448421084318409799635794483642281522942491818245859769772967084273148311644680826948856724104753888966211595565706918427033852047790574389978838150254948981920221006440532928454853275202644888310832422277848698277508911708027669094208776650291459926360961858442069075984265417989280736265345167646253923431769476681437504245735052486999172716366903955853024674260459026396366756168297893648445019133267179559180520771013887262556193777418005181553295560292801338050192065253709772263971686062715110205929082980438556179982216398170572175344273222252157175931385728831637675024170397496275166172289846859687101992669730442762386080779977219262854256368534353900263681642340934384615514349195144638128467423723522171937388428233975112088116697665657700680096993259721050365245975164879212983554684943050132157187508555266293020235640410605991963672575643071509092588468776612913453837662651861327912280914798918713051770050683852979809040651460053415371473551271085491864088938339779589615955287206955763728407357619534353033480424173183082403981728845772354186560438494737306649420864038035658651578169786210519597549774487788554406950811002398899563777544174104584209705233590217660238333743160924761922955975608550721127694386723365057277245193811504330659109068020653789193012357186205641329633199779013284155379804454935241211833460645178408014455569395545487667759812813730718464512445110320916671496214044650831442090640208374921831028663524470602098894581460416956824768038531616010763832018564678575448570884803521571692537608330766932360998881451396035238265924029595560760270704312406366699665700225605727809432672047918503189454838946813726426838856764922443910461791343909593930556592165764035710182968768080338953287192517033563330661750629895600502355926656709953048267590102854680129683780348441235178135311235577747677366462449811279924841552561113471172305416779474889882420675552020836450739623547171735805183249465442776200821680362352759343253506013999958182064692372935491526434417499415411400088117475416724986734264878830790890595521840219498550518858262126887765449576838484465038805876086346054952849253651723492258016139478369686929230565295682757846193382361188871417382099714467872214598156102817993626560289147017260577839059389459912210717249988591926287158529503838437186390493286357078401821647295272078557122324661494088871964878071318022292318193527735521803674827263771013437778393412124759345031072980990395528413224680241774783714065439275045325742663620245480750329514474650900865059130782250873009264771626965242117067199289838451827730617400094735918279792235796445710122280480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1463656914395445893395187296627350541486991234939218477181442347367627288629580650833409368315330160513165864223914318981980626137128473186945561694188881800951341401659824892820413930348042141841398397986582611117213978818930351837332989118317999829961181030221891593652340580436308077972490698410061828320345223745844582619703647575575616211725813175466949856605155537405767297784603468672463067799615393006159439766841747258719560685641383271824321878783205183129044471130125464163233824670537624749953614584726020752186898501592984912736499381525821421429780374620400492693949337402003871331009827483388523004750189707974573687261193406282546342572375286817592952477579878776942585605398711336848316273071240841915637517517797878865391057028964178421879504786652966060243485873008352292783283125442319370431889892679550686387187926913041263896483445379090409900202729395225378660442950954689564183777138783590914123128283895191150548512385245617317166193161536031880067949497605885369671057944622965518975494363324773659829326421104880860847600593145489621871596254329568650881387565075109637627047310271281636713992901104554006979083436965048275171335321466775573320471010022317726598934850480212318852920708468428302358940996219457936595867672135267706883126819062014511221575228125882239663630210452953407500470969235997179263742108563332143409442714544663441441968570190968495321463898465218282333170110136924297206584122181796426094763949710037635319151146054382719727676964134285991702430900688128372085294016355844819435533208518428382971209933421699659014621719467965326282258992709434954479624664693593199599927240009445136257853981082972453379186765975128239116161956660023111066667255854093363862457876532587169849886491260412209964949521593282447433616025917005675198013549844006624675300178797275933731831729775874826602387211375081632179127953933941200625625055740808374429774785163956475882675652006493552178183275036555292248049676197299647322631799043350731749186753719521359669414044539138919586556412351812374456647770761846199558482507103854400777671161705573592083547225360533880385759337199292904069342323879159748165998952775589496135998098033353643187722681875692883169406106208856421858081592121825175635598091840022553698653897121800659343610669055770836275328741397733069457935904568570543188965621692480779500884398818471373942241132991848583222186942054367855442282738426153303537974061541676292611376124060096502078210524260866831089571470993780324730386243447787876447532327104788132522897675828566138959467370464364817604032265061770502242358916698655177877743024937338313867852230206818922230993382971348679697991887035700631922539535063176514335033279324148758253326327361584233234490435129509852455689708067284414189412126442894418932781664520478934608791320634858424831266592160819832737608248544279178833856278756261771753886119426675108326479092416583252764408857077002264668875245410572448861559703992920322262894753945032024326299757325379852035849560574802678802644971854477513228804806549563697070221321011120894565204451046136298687940794791964183313259460040784396593559063461729232155837836876318464945198691385374391664785326469360113522798911901818574290953762274033190022262478461706069407998445542306085367229163322850358717437847717081642055442195993044373228966136801582645506257413867673210809106958328354059636631747781826283288480213384541803217042787092041446262493144562889999894301839447655321295619370528175738452661057334128675740236915121295590883648035134536640512233319761258266579141562460100927434403641684665208123504789309173018212526573841014333329816914595957049537544914023435867292033321922637717507937342704482242240997383873670982723057220919968354624731192556207497672131479327240909606606119758136719496294052728614008540589929507022903212342406608251655404667939782484235320796169999309571407309294864993692311905229549793148320632636759385913889502124728708899170724422456496542857358500889538556508282008718168393117201944188645249885873396728965384824156756278433369074787527793208562427680696999809969667496960633745279709941494548571001704905624665105122652364907874612650080623853699434141565295556551620580047171765521033423995335370898392131521837292153167164492472554771059628553989192456664141945884999934913820717124045557872095236671121373706767289325385252232764099987700710009502409228616683157465662380349550833800080065885453303850756671557537747725534579012211161485928089040761221095138941325177895281322011855194614243972291703058667983199539898949451618080763264031052353261336795940783132273418980593299619099014964674987932315510252538831770303273701383216591117521719207970504640663827265032658324537055980675628545860841665724180702628613303422444482396407193432619352007309789258749190373594936671497330566119493673468643173060846062827055354026086427395212271412769156724724589219761170941908995007020279636762150127910234465549229846378727768406778688918464176287078698559007352815944231775492062397981484098686351004650668920571110625047157339781239360932168828705496573074834431718251027936968375827200547801994083742058687243174274392999663736633392597021246390842645645923326824774636784442327965398958132358178206973878108867470058029634220313344628462654870127130087557892194367139553596736288415377450029417061016601443977390004773223210114087821598993139173312156645892202932644337711599425205687112429136369370959719984826426098682363860361273477883682331710319606940199789816583438177389344707874079701061319820363653375783916000709956431011034874281156994409061484566558072400870633886370284839464230975302403800213965477236368175774753424343109245171003240933063780842572004858121839865619856175804109447306560469253273913927891643761537571499499111353149416052194443484686092838643530216080079865722513162436052606808291847943097033328476809333987139855260418755851315923561591822740663683773560399611726761850931737711830714127117308027522722114363317786740036098089650122803768879698642506400275771929571845858838793860465267561181781201668333009911982969338051261535268965818946009275310007075496217052421409490988051139168059232717793588292864047495506666626191525139010724017482577399735023931087567625522316047311657935662447163573459054403819083194897142034612876701320038123484432606647654029217802168376538257216994837424850263827052778684386523911638075602416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1802284721096701121568694759113410923512274320518990184041974375032134669203330218362274097950574528592755327340078569101176603190676766281406792078110833767111471890779286126430557754498292847802945293118058217831356217156869876898508930728589771781610719926438757172307906063519094041754156642330356174045717460795716743434021613829400492103323701990910580705525630489229557917575212979922940535368832664934189393196255524921129868428327226935505488941377882399090152827668485005798447172461047009231111310035895952147608636600262339965080098865808611443077344592908818724951387938844649473229092120214349018409300611053916267538585993650933125607401817546437906699125505533472809904658024196133227776924923743464544380676547221507149047497025620221826062857171743278564332899735535424348188724560680049631022951348965046056614937064533681047735562326595665773627719167058830485275277747198217139050353442335516604293371444560262517217098506261318845351856752372776203499053299863658840281377555789731254509454139605577357382162575628388977285167246981939790111457709235330903919074519559587193754637213082947987484820061006136514844239887483356104100673240506394190780141363293230293343791493140795998094696063217446065037451106795905541978625926766140032520237307024843883650532390217683764367955082548658042468868813183728934451086256571923438307426048856618504510144134824756803899218422415557884654526136828279562473341663126471572295878110287799167248134660751352086431906802561962560266382783017543976143377906254400369901942646057837036702275819621068705804182157878925514004228411704148347897623755961396246368343594047175990420847839110615812624032551373050450466271902977790232565557783008367432535850702865726790259026584615107560527584602638415639331584844033074724340933921801711026619225599463397480606763976270068114240455984928394365506353517100642297134213628098076526184133940994121305029669412547747970350910917369203258124145709948906814682267613813760780510758788416895112081670997563032644886443264256765878632162249810401903564844590974442381670346672835628024552445109526912324500697967027123200316335990744657291685705507195785859102399753974774350918335488057788677812050289694302826459145310455348765601384370658624054182502064115328396571269523768731719052046021362776909196440243959025560303065553492594170160908723615382184722398864194229999706879102197733627883410487444507035292118830655125841447639698374374300154285605221761761604456686788109893472123596410212223964633712286784010975383606580778346869963133129843834871795099807474958123512269646197889872551503757361438760339453167658791639130300114763818206768505088569057782108286795708652929899206491629016327771050637725460439973559171900337128966692843154311860616243113194018805771509256747659729658770799047007327057843728481236585274271706838496623789026217533850931975399237775787206562277489999802814766381926035789006772745117969021485733789090243714541478185427860693849364412142943135388469961641722320761646109129804559648193674732051615516116822890344223589281412194283243298053686010941857432824286728152318507883242299132174245810550380176330843183138444847642027772672900782093385718413654244376013231199534853346248328154705940109640877367385846589626968928805760838782265367122817657466266176917595671635991714700942183649023674315647620274339417925162129708241330705979040847068436960993670144114262055586427003585322093243065986995892774417361540771580799858744777788578366695378870663540865579068725305814488236217398208317220842502976448911954408439707653833893586608172574282339048981066958309862041474504063066244197398624347876240425717001324569439555216183818439303530763988867989466140871101563849735907628011486352079087258778757391285029137835510367871035701418948082607284163691266612331227179665752181866924810205591133805959776572059739028217501056759948259248372466185750021654224008577661036662904573294794569000824000202099047147019195392648428924755648377116605021946127315892932429228286564910801797267597577477141057880179412263039905261776933640999760472883011151341262976284082042667893306978858693897305273811867167758640240596653484076505121765813899649650245466171891360842207111894312842766160261236205883332413736592736811398131716369641908306477185575073599953166656319677486514627588847459902401549631952571889214277361489713277831507208773866133429388736602673053831870336164531565375908783870092198845841185862726077653932051282254491528197570376405580006568466582432381446195501721256841534783089235522497336434006000498436467303438106748145876621220281695239628511095753594423653916079446909632974794827964120024082516597914030073874665699966221410894557919093754279055243760628259194795399943937982916253558863570218161452974583643887040937953491173536552847621863205157496864063547755423910353106844734150738429034690710134540840850463337959191303157765352776729181068011467452515882155922644714964277997421240213487575124634906862871206683695460753751122649948637221168981096475862464788030066239972832395568296017587936819507109866018767689520671874535886616087652527751484917718486342769379377756765545950193080354722387391799553132117159744903715633185636132953672065178433173708477951460023804360502352875150943164135708664593737422564483099517422202251124430575620569250503084293880079548632661123662017265633403139653837439183807357094120233764999348166320272582207210512384098627365611249748404348145998503700382308599214595216189079214295781439884259116812281463754870220992723561516965930154264583356467255721244018086474221152074123800954997166274986160385476370008206535671512253856689963149396196633070047357245816320148466065907504441446071546419463346728653337898453205560030708821878969488292212303148919140526280086666070714597551263667848583794139210784434470343182860197833571283474836061039157011959302052477391979441806112327128485414895580773647777589549488731118960967997103114193028586551938699035197710475065407183218693380200236771906223272950127640722566908908330046574080893684657700730881158208340534878450651361385334842394215721293292359694341333480429695662087701648001169117778261056746794368944799788922747679419318697492672666990320093190246126789348163452763269985496676575650047783167970343205549348081588977448292092890458183030691096577907066372005036884547895660786341712620972633308849865777915947235107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1765443685222284401912181671527405003016064224152932096025948246381708554491804221210393173673152085044094477091492707110227261672414505174463675985484158004348199854433663509629823893443583057187638247382659528687673866598131997512993040386140665325371727773483904623562723805218515136849978415734464637567848352119685297574970475645812037760966268155369914128757968371416803960768065023301357295565508335114562358901147833188234689397226508571437962961130742241730823182376314760662093419171133149601298639846749857939794496788846761571408875656446088349843335390184934787697711861590746275991303050558861155324314018442669078980509012823668835760795640867715460726014181881241723447481664427593479514657599087358525657737019520378491533250121121432675501555881629347079371306854773580874573724754292567510070240990811307892162039440360008712148414911856415495120354482675087541273432138257893722831915937908226649149474052930026583537838644660142926118571766991538842368203438031753611555716061651560162931291653431655070528416755120625544830020635069898728646317856472635690179404751569966359957445357420438502708029027097674741341389708112064250754449116362518155901506670331016391578486802108475916681116771151507589423227265455198886136119004261250645215315796820824426267313659078405185137846938120862485088873337602912954211855171457296461788920322638515134753034825989103742661595090118956086135692763109705954257002960046391832174806769940074713062148291485506991387351223159896541254847267375548493955419042718638579242406253601492457365659342589355971981133546886579482648749444257621361247677380824778321566745841310156107232673954030274861215818486274160087424962924844400034647932056665754405765753365263994492917788310798558955147194230342503448224013011590965574570527747398800011834078289879555978473879228603463762141428480501263391222467866175328835841052759326256394660642862845679468925268417985415709842549662908915781364426606816497734787083117527533854474424087579389911553488492684912730367701773864379164646613634712235913077832311485529821325094564116180037863196226192387176718235047885060655524391503641098163220898640576582624486267846856334409862354493288672379280926681893304323202197267117304426646716805339314760551539156672724619075480639145659684226288384690246278564058965953771576767818541780063019471568363662588906005078873771532174410472852167522483656296421003213791114589466104285482424137274528237276170419727037064525730060321767123066875961603397592558692464599761734733485894256457912298931512010871908122338903570047371842127250911717116463727984709954102447209431860105235351691358292653399265740201859717515348380550653446700579212281237586990421579385466347204459204509604013098221424712086338402973190896681372211183858080823590197124900576785197653499395813342517060310354599355893818509832547235431718115221550856604535064757793942543304259001955818541420724489906692500898765922083351004642880292106973047839336811029392958889056575584769252612845165775381694701472326388640638014038099323180851076568170205522413225821693081513373009503722976756774365928654646871813888974813718111682416066110210571361421939208019117157978194712594545242362571796638498576733197499178959913247473800778762011047691831767137794033106578257735580339543135240869461099223548499742151520677570563792392107410279158156477181259141777360087187011225760107921491558737250715186607065291186579870650101200336853329292460269063233304263469879068146017807676550956888721054526842276148261894954212856779001873267822448573761798340839264760119196192664081915179358063817038264932513438789762824068504952359526708292797143009324723521783588112107553485470615946948509741422682440337719722634621088958038979436583922372163471463491101423550616363890375819768635689527863048816074025114114466233370959574756132200866733345315789888096294338219288185166103927915825097204654371841831607053704427937131870623238891261412906394238478808530003855968993415103689045987848116220622019953838040188617760108288330691985410785785575005878447747574815873515972885700090968622951352614440596405874164164500386148946486671073088147552636669518785583765293599775590187905706375968566828842923173896840511316984724969177346450636573748531257450561641223536780412724687579300382054000232850061349371906098400687585294707729505142760908748885663451853994826484994896589912725579892310019324431698257222459485091139235159896252589509420052780403846236012942813474289041313981470786985086592677396319417075863420667318637394652312657079913866220370339937824805703536088962043257582229929539394971898063727699480305051859019084998214753793729865803788816199410810410711682790177992526964468219665532008538846739742160608706108355285355569285630017056165365228892426191689331492756724722093817387048621896880905515005451195462753506112450596479535420899069182997344916783747680463726423983249006272174183997247913901390168788210269748701561508749044964891162198983716386257781152155108379952866241043028760316888546322165728260578816980287289673542679757565622152860872656897060747875319434620428236040561903533003271866536232411764825977780507385533156403358074535135365087470944684787801182954523722954579621153290859608687539712628586637612377131694801487893272188013423409736547986854748907567070173706775678217991726060356208768489052902552669674667312330540138261957356740206442234868859563664943490646702485579167849989672530311404109422559834992755587847206576074544769110267062319529434807247470894659702031109121403191085272345860658281347629696969355421732960064903022025514307521307289520662372501313482317942296907974505704852345033450182316942669894150479692500680011113038127409418259937151456834485752696127518593295319566746635644421622092849813477563051576090517344900534623703013335825266085476404077700456235662727523526863614384353880024985650377111541821379915485006254613766622788388970191345803869958692573466840179732114491271606074123169146320723673443817489124524712716931913146127981923493933007150457710712337316181218363795256533212764731442281313295300866564276049205642457215458117770623537325202214104043531972407614403713588494596950551985762264190267858319281616116942973579586661792082357781528444071266561563969506678550466404741927248272404664739545623858453932345593170674042837163332772192154359836740563918308603080305309259287055882263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1213608134966812830247168547896945339819666373263079572827887628319021835366336138069988251577341016432826228993027193665163307097502968524299069031838749314763420374263238043283720955077512158831730083454189759075436831779697925478458666890343472837977138041146068389548776002733531460839831380564631405720604277544481704660391159072520047633764056953921345920264149564224332116317353593608948365353848366488077340460871003967109099094982964419454423208447550989454203308113048272194122026508727631121148257532467406940429218175166483122403912113975054200611816843845577519310739726024667555625357446222820006029355243114088393208357791870145028346555389651634305272799071472256282826672754980557010063475371178184999300422484151155326708354975225123526816573131297168460301433560220170802360549175459193671560700445257782123362451798607146460206627811616645616711880997156184776576768578214413231375664966875487438495680263760879267140617552274670658261257604847951154138942247308545289829734163034767777161993049785217614663798703122216280604554037763611436426174631053240147527943003454786733439243114984785487710987390816052778366528993415136626908958341671619550181093624619096328953309520465126574339717403820253744811283079629660393603966649316590728218761893249466113886746607133378596637147860015334518965725770712203652050305586529561393432358998976206753433413892426742993669593419438931259639635367873208375154822468700864614642596736246197382733365976577502046594777627040642789267565618225195503166321419002606612219151401247036976367496640956793503287052698989539843360703499168881938030899043278757577959809677544485852378658201910684186008847584885771636084449186820134104443677094423348515867268792350896078052883283845037797402285320605143153171431459378977456178234891471993584590192080890566067187950123197400325300258727975154651304872601060781629121091712403152256193140990287573781669406503323158127244679398941972441700185128332907468689830421296667115767518943158643899094159791701743737087534391894634278577155868565354289568165609188851711137919840247111183664084924931548387210768178136459955958956495135800571514232608051449979562388481279113983418682872221372904301195648984619016719038376729318616423022052260860959378712872530864463543658043735069991055500557208524566882835171664022600656047275266851018730846526968326037853393686862219032987055728381407010014829805315107169630350824420081395723692839565037278349930640560000435484864398732647624259039664401293033993168301207194822161627078088993145372278975306826258774130296852956562082820784895865658814402393961131335173197800311408810420833092703906015997619459727177379703140649740478522884936484343903912326914274708279721361189372666814870369727525560879408108224894615915897788785347786696254864251824674802727212400687402116365358560492712030439971002731449110145007759874363117513578902828525096054312578624740325622945261964466467620894259291002317537052199843585031914800111624595760188932804916943658570302532091992750263363998286312710450367566738065223148492341180512300748317977951429145136156812280249354380225064062279288711154045248355128583655711773085905686045189786923689955299486291486039735528514329005185926614341373669014412776226190274380090877872875595440947303989454727553712878233631721779471566965408543792461331422877269973297145598752661635328304803186382049911801620884432456274466837820775568726472758841339066960673824103545047832399493240416704745474308551311463230932587187908048673343979654176518286530296010789705615369786689054355800740699078423859023814564201380976757970811513815503822035575916385776646418598366500096660313972053181766525301538516908625352011082670270355858764001806788570156921673730831674331562994778564067667595154698388145193581286203981521815740236679381464498135560501589599101889753175906762411828141162310238713455169644281252574937372697131786863344399597812757284298202949761236031729391423437336863639321020053885867780588982713300144247362727246676100321378806657736616644535202785469860059833352368833223367848804754404586123964235849753154398380855156112105448317125652373976009077948683440568750151877068168676533398057195066900766352374782718321524890277029128218119512103465640403178393368361524269418923201973305355822336860173137529587183711384124499907642069269839982757062001070215664746946023133799358293881326762362388839298211885719846719068717594346398891407134195513415228217379106373707334140523863445945756353119395984969045704728736234998463284014532306361015932470182110267653890644701384492503480627996405736904420797604580521320450660020596871727906740600314507642681028546820828498677735400179484769511673818859295861993340777908462934855142348834319569136431024190830054385791991164262927744637640039675863119587967898043392264248296492563838666900005248464632967809147517581582904229188151668104006997185050636289755490730345730502202928489061499204562374240913581478444511486724635717364594793716006546091038643240925261430229691609784609663657574444323441584171776607727463424915326885410799606222236522789817868474077169051433803911278833363696321561026830827815782519673760975399367332496505197374180483330426911813075976488807434977253915262794760337282956303076988494602122196158016793520981230037409015248588899291735788272632055287000605206400130361207103678912427326447166089574564295602486816055702424750934128095424461576166082627333685278300673908812541216181422281480822257903352385381045352451694530282728428500598433771904314288561174240037847063072763339211117303288414429834857165033992438615850096229291842267312280857324109637476808004889039908600101784188498753303807862242318620534056827568702112315587502377501948393302138296056679796469299179204697996152718955610744023986289256701158013399967175739511596852605954910650005998934627012775213797699936008782453081665905028638499663017448058923741579815003448384436555471598332434386356453077995744787583230107919827497313077116190292443740567430372690132403112924358565448597779937156658401441231560478027041456245558715596918481593618699149654720785176986565462564789577688649584448581290840315926877640847021134053658356027697920951382678092450107202164703509491006433243140468786981429422029482274824292061605550470900266045104348687828546958649431614364504843537991650341272030577155317775927604130348748851900831148440780639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 350071287528099285454388779282238256054025545108481353219013208420149957577198152697356806402002306666972796148956391719690697784842164346670867527135607463913534604380034843182090116303477426707067132431592876623547887771206915537324566489489403069939937066181308453089314047068808937293466592864046435171836979587240408773229309234638934303760255633581646897913152804986470644899429360817667638660335135192081339025106537784362911176677816445077812195677396355020841835544468516551592407100193927325722534357371576186522366181643400889591360432583683358507386758680456401643951722769986623851786004236397463666450744238069711881652493752485080558142667757469990773974281500625336663324748927676542418744413778936144519039365946517390804017241745462120149578669482487935774400011662086584055268168786528248269257622656543160432775532106924510060428651398518385616591081155927390053239948786943340266372481319247235743804327565332377066134706104598338583193616125017520413800120919369301311133806372393085621771606014028676624237036668942489964790299814752784698321921926949472910207054458404292368258689315999063360479293798698656847593940204560581874147245028765778039203887632555188675358332706237017965004673172128659463054197334598766177741892892495489236845495953279855549365239094642362834471455813745877365194497615394255291756906467249065377638366407949965073187045572757070711564822088662462873573738858115006379683783838666619083019047973922171395011652408058673741042182445786446928528337526144311189590400821714579861307581495352651937227264966730720937986609267888247249315443273807151872624112549571326042725065982245846795314752126778192031540915933221096177770870829718495520319113347347492029120826195053092595115966484305282803623333427530114584493901814450983044068779597599259124826245242029565794334743690496791784317016767472405446571784017719929408459671773865868531480119520428832277053135493234314292306150310347802495630270674832788703417427135316590383891557328735334416345606213845721891805855474783498827580572609499845398423432921652025771264097333127580540639091329148409112180532712816873213119857065100717382129109011084821200672847537917817069314730862883236335499228132459795846344689490321331231965245738466381677911551662770938800253868142243019972558709129913588451257809470717453164438732269246129149349521257069929189515218122557618439945940017478971780783539610549370966654390276349235090071964789729133560270985541296804635704110945777504154375369718828600315419258108327492224566841274419871311695422636167787127282949356092582105075610333173000634455613127659779590220163906003337293694879551801668162518514477065738704470429837514994082359271837330037623109892996572390392079489018392005345890961138899973205470634443578449537599185916861544070610621046798831664376245684812479501747445020162741160906798420113356654576318420289550998933078982178368662566832135304992767226864304437167859405491989038123176473274024070121378483611697121770681798573270969750561531399729671211649519241967093544753584472120417438812403397517799796469275311601309934479064125311351925377687367990241294772770460424191665776092135525695374592202967217580549491191450819378494773883279334715440404359193527449261509073261096444027074727119163696577059454586272549930185968001480608537684359986527542058688245108030607043587841947625335442575438234633976074965235495193226841577712777041769629805247703697879981426786667486945351862933755329717145862852703114708692145235386457497461874481763018954977704450202987616399065241072631758299841424451872399771581123235075034011348385924169654609710043271944636087585251845254698184366408076320154446095303507107211100806257477385402598353518716285643646559794061600445683973015913940041566777146947858424817667662512473469147446010643782515833115181587523500116564949554330426088040855656445990927681835171622610385569427904308568216497959659161212219560959659034343558813909670054321506007889734138213401686513761942098304347609892651237258500900582687858526422792962686590014073434984867815419962222707373076622971663263698176010750376860164216658802648571089926110808306542239103724953737057826578668573122398112668706825450791125922795469950127337699258502146351434092227790420393643854186254196010246851922117471107997201020023642873897292387573400628660632309037045763167713020661192407705433278467703268256039329742836463159926754651391998094238894173194596106855928722944455311633528809286738617018287748813505694669858367272934915254921895434329309013351671050524460876161535452170587233678852790968245143855354278396147715894528989244286791522891972237268672209589452296295187515393069084443090200279970028677303715211749547218546034179784213175650312189360085460818867455773234860286374741943116236821741174464702656821099625480570493573513444924945913149122711284080685311796331094830298249850383371972011623322799398334956387654372902645892944314059349185850492120663540495375343535742586432720633706552753770875105239005833480636331865477590858676209935546926535444247711164482491596670522982602527233255672360070737972028997502406636507929434933069907200919840227425115461396102831704353965371138842552739474888647505117485799905122067627879312989113245788763634916381306235499301802488950446604842767491689032602611957682970915122304962199686776493839346311598296804496475784248230202935702702999761290073504689626391488715302421705072653073958006559696925832591981980954107116606109243287382758729738030972017057317795333118661668641062489222101999370564162143553414422822818133417541963809391040631082400107647715431159539515679260645675037249467110120342097219979298404303289122806014153502174068350043442052874426722868337952090640739784652280673936137244259305904355681584324158120476323639667491049065167598782248971846109438017239716082973271741057188849559702185751085845974355041884528775060275731289463946992301321693587794934916511799259862187352566584392190273567615690520697468730466824155139347344848385879085231978118860079893136542438702839702117077977973894923520950139049302868312128868888951023842016013063298734726857753603038154361064011433988663258899148487358967434295199085026891029982191207309861885451091035425148352823848242908498030659518417696396468493859765970660809112028884178374644965678128312335294635112169140957207177818805368170926026630142217075172232032775878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -373839890219311542059311239365475434845171083154966073186020117661972045410308470574745051991858420723005864138961489912730296171801951753547388349475518063746212272896672734966325529562391877904909377835375157032803927527813743051759021172395489406872837378555481432645024216942760405681409180082561516849201650282085431229465238607509690765114940657262897982816416842590719117721262477105598996479794270636104263472029136796137241692796482788371643077739317855811079800639777536888268177363946202493070184204565344519959628670722829480527983325634316798626341652110663798266737281008532080524872373783711169380840436470860120844732488163504408723677420804738762068728820052948076119878970327125437720916524216606439041899555623855233870111795010230660356602163597334433709493284033883034798737927483984018848221883846464850599726748900212752454323023233035634416113048211073284435858180856834253499340053026426036476497330313114696307853297516438616394852163115345889388019913381528066966915881193301027526518515521708703705287371048698578040171974032859963692092623474413401276337498533480599329006962127176578363501638425345599816958701492936177133178576728459541252259675592002687261648997761627363709863298581945339314414917985932332246371247671974040044885517928317168004133052684989654544539132755721476403250696260467921662083253175250552182588475194806721562281921136302953214028407412641590114786138952600499240076055598156654961717344878868385458901765081479681645761041103173167700404715432072928365456827477319728532219680781513731207870734634183685459679866166292463922819624230938877794190021319456884049794687372673859164910338746906898428501698555330499293568450489274901837266829280912458971020862566657604336799138319518301553205190589316089176632318614784728778853860946612016095904021606907071463300635584905478491425444647117388773036627831224180591453392409078910527010241702666482944882219776091689418208828647645937523199870670982385165215309249986433406037095902966880146117791573094959632518487382830363659489050043006065676227835721682947247800898910737890688878553203122440917231646806146407887569303826504569493679637907566699658239072930519716914066106892500059915895262953706536959798431001009987392017526829587882170541310482299539171980389123837655269036667801432524156350848819192078223815941270146607438660803465752021069659452816021872506261174227621383597493577070209187286602798519168345316066262646348661578353181542796687256561688190830514793022529088906024155560598621382712169022151812807043059137523293017515579491935439061501728631282111813410674940196463901914600506408616873628588469674937171319938773814061817504671745767498896982642890201531103148488661359488676835488597055662862457295926165532676009005043476511027697148091805599517921233333397165835102812650785338829820690380885206297764509168639402357565664324440409432241843503888974541011514647950137792739442851512368421855864686804633641936840786796043718296039087850538655338415176877240331529910266829924709156812543225581594605179078562210389227151586261771809710875092667167072964634250993976118362285090364362473962620860006894609275453102870569275886384454660953264338987203218606060968578739090222674531651877518298319618078289333149482856485645252391463352875384449097930431962948893185809620312687821763063832935404970385872308416253373742323096189215480231877592715149172081423189356194967680403333289766453312872006905855354012003839658750109071188137636252801635636963590515803214791368596519920135493694705720125175742770918440686128994240432897845014251533434183483183312574992463480891331250125156528789080346114933568759832815860403198051865734862132099181607379431964848529887044181727013082725979788388299581767082460279415230096711465224610595097809292018917956338079396046304728375071083079926869850238688844881486088209866112511152766780256375238770922932355285420771301739915813702777364813276823534966792416681421111576763980231690681879232818540936153452454078678587422733045164872156253434278800645790331184338445232735105882241001795520913205601577939462670635168874226411173808175405699710162067233488266946412938278181029277938227247636243609465755813287477581565455259554637391442754289198414749764212711042992725730841488629519922683675210805876480283063988515894064362733166102702583774827934664935142187933880069966212181845259808535304635168980923864955095061341277168481358685859877632435883704606955437747173467323600619763752281953319156269022758783886547598142490889989205513251768774395006906138816100467874277704878707464109076909956644603262632527945531102881483746994310581478566820307969419406478819247809346155458871864246293550739088740347363160454706875295451002474647185571827920871760396027306932305846695687691715946049572666511188919584807597155327080532658980385591981293567906666410868446466067956688211860807347238482549292048138134883713640478592969195279594835291224922634267183328514765697253256054121242668914077809738455127745599254827352363017303884228339467199973734278943676337852485574386557401432275670727738997633099637427756287515899210755392560476634336113523420397477211800816831098941195593422924161372904584803824188032967674628362000177568927154510390204391047143923981814260406512069190391357184914308077633228483286990796560290278961969009697833802388425500470520292307719889756037016194359446481634355217694469121931385077470508064913811577836532905939643141633647348198465762836924349851355690610788917126388528574234832755208783735281231817222369147583087359597449592371554547997284229525270768076188971873386191926564112245113582040467885255341517912300754738887404037372554571920029450546128728971664823364490510922894212318649902510389385892503449816991335583208295594700325573314446213305299519535754493701784644196885007749566866667336335356043226047350610330560256897547800729146838365055205939434070644752367094483816779734070864300605410733163606397962191047530793312429158309452498379700013129417539204052880561611757425541930315589445183529076085068106175338866159971475112809357788272159046636501766507750834640861189403589399271285888931334431624203117819536010088618817484536337453189929627226936448138688079493925838157331325036937277192004185705475264074112674189595481817418964207220430161575107996018020819795993924716613741802516661769266843213512344526836927253935383838027725219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -619813285578752462480378628218830854935874856430121731518308811690437175829994627703890530973896430279574520137231295159174310099633912059669117230082289524094968172747533331069772205797729267934159718179259093174099306465886441903545352271662887614078753212666025343596830375093281094789881014800961326389037360113789973194374118223520315467889522408902793513232980333953044916554533858875533310701846606680903310426948798438467163353451759579427792425210582281830657077064321844016998560022228787328457988320407992358539670589776943234848604824458353916290817771836474559425995983852377670775556270757820882957470124764943680475596537087192992702917559778893017553507752047653039173118253163651417347001554824330833713894912115818768518803184409975084996055592064089330083939168214204029557275574773062179795809125330141850412829410318406471050966165747407117154533455464320230429664746155324236829324329025172665137036101838458884868929220583344695700357493334483614478972821991708109760956356692657759145494819359718050170610068740243893563905594971840661375568375881598347883402571125745206475182911267360031133573298881532974775280150418413797830732919959278475045468697402069097441473824734812435809989744866086101849934657312241278297904704545999159475943331281027373473755206680984707320776375225649041447696088780815563748573527402793709371808233563002826460027352857615461059451206041988628708063035602127917251288522149222672782546294645630408282513322183623052610363979372538829377330173376857008904124904748725018895860972712061475693465883589008416318265503484674617603233112544987882719271488784015108234385674527635628781840500763008749472127663324858547702507047960355424223439481995532597006817789672676868929141125175220611115845416193114052268085206842282621694576951497221120565144634990718055602697402371722163046382054204074156904541948827320730127865016834274844198144565685236883497039063061933809162455337492233415001021157782327407101897873562272016255227147478605298972749333284506299803297305829827413789715772186833681142638968376696186511780177681529418108540514627001659577748333839547199015550201286188047475802770620536047655705178399880529576517280900856131413327462913628056197744504728255158828681432561444454298568789499413287496126953004006933487601747677673073710040710166017740552680038836702437504708486756496062180720565808315870916645780581924638170198434012472678493704663545238378184062363467840460077171319830297608407162835512591820069767130021870331589765946419142565466012740639059310755671576311413039384680744598354516108392565058026118883909728816148918236786342511638168743989724591132153964729858575754473028759173096926907632119522157667386935653630722589625327046906030637162573497671163341898136584283797558923190515131450365272993800812850234194485899350834851424338095913176040119728137631896229896097730007193747730623900253425138939911528707174746081944605405106265206148850974379059457960704936536585250722716024265486894566764581368442677133678698485358236050194487635982029038035622057108514617817323326905415421718659746491357285905109269364784140079905252804910650937867653658704235308862860186785473836474281064560148995656990928150145936494869043048134627057116438356628847627948747998350627212241146725955030194768787477091044657005593203305586746857657601173852851198191722968539643649713177033810996050953983134203250682367799154915503312098369644636565626185883059135873205413765491724036784492816694062194863969915295451160705728832434108252454927525649253627490399592542067267540342446748813027292813282005685513008198420142779378567324951041418525717231503799403876350591095071446506632542888769319754365425910671398713984574721785974115621478609668448191930425111979139056149322058268782911353165375174864686919395799552972343188843804652534449723545515810062629404480744769358592909289109836181050071199344089434434155758057635513411854978799587067759911263404354011266623848820496909590450878209588221023940475232503147136068013359878297738591930372903342290399189905908913828893649932454156768546930800260077160746010609452334448054080784053975275786920922069652981379378172876639806761527610951942790102711440878030158505711893757162141835739110556652892185772579345244094774916605787085676122363434939407065620720796807488714201739768606640579892943087130021738619698298057455009469078471639664491481340129545223720218582980928204961498033265968053381436865428330119031208932019937127721554664229798235270006672534215077188816679949305896400326390983148896020947386923459201988563007694694975207404676043353104202124072772135923863505744008191116203061191191187944598137593701429999613960133458101452883170009865445992284493151866711054602112446716364940467698511821011500122708221901174093590823039596261525483807991015083547674800681563286905140383846474301526710477020220827841159074011275569966021182429920806138957552360389604893431849382077472202663716088621666656376322262824296652541922775453808741525921667699937989483631362891971360447297726828893784806021352783032776592080992132063339272438122991441854335380304489610356788828309661469890904486941502457504849248820595274147185648930978282680573414754625967310037126163907410891283701918661871787509099372208878630312201108141392352110192182120319549645362792858226092107178613294302476230989315519855561566620765090749907392761999431344322261158773604935141342076920587995234936855080149869663975170545735249812029403778763376126404526554673118417121583922090184021681224378118263772258650902370238424364230275029192829374752197477071430883233226643605949684921443919477904023620286923940484739669095065935905348993494645381760301089612384831677523322426823017134485636184617435017746125852993548555302488248593874045391452133575941212436015177593296735090069866937194581335312313622932640762235763863267694955312464102399251184017590256417667185623752006809826742398783911110156560685718483072153934116681061882392010204478211037395174546828997241247706292840782383133951495523778151801216805330785563368593006692020891461562251831693585057971432968452400033937554900827315634049131818687683892239173643287675079375471848917417860359275778631346091684140504824524022771227932061637435915893534473953760324063366812537925721214206068387616344240261258976434233811023575571306044913959346004150504762128337173260290641413378595142364501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -426658962121609262498195263520678281673731598565731749425658662321637724095889826537552947593662965265050474969007442808178778081114103197329653717011816808689179645548943741157188855288682596667258858387640927103943275736882924364622010369599678821382321520290880986126240870648621673520668245548708175120375797505338065640569029009247132750661816026384117007072071831148692971543871001231571620173184732648958296811042098749353552911164302261234406836338651437489262024657495902021221403725727275450725957395499489427247486861687451978811328958660378511321480399376508708494097484052727343023810016190594985198485608301067933394984239795363059168072526499748050456239267268275145531419610442480445579659857199940917285328214555113552808023247383535836485866856420337971138946999925906618930802216069845491857445857824645850389437522642743372823931640326318183715140672748684970171085921126609363554294115581809368631059829813375757471973602585092087775869259495034600182698151510001823544026965271714038080370285423144462059860265594120589942576307443743973024274387784753962071871027943878823124039541576383754736383633400066779005561941932986039164959799969647917915175972683679227255250009841144130761289992595359847892912774136608219517650082881812330908432491895087614400500144826807193523937331894434028419389052332134600159445836403728025957052820120348066074446643766236165663554970233428987018762806511895656728987290312565635814901246048272233545874163929188144163714747336741831510750928233420242521275911002744281866566963329575233089479151403317691569463563999318818364523199538109428666919024487252932459958423166698189596716134590098991573040395578382334075705038870693003816241343482457706231974083104134608727566314479601909384126183680326543221507521653509775093549219313775076397489256152574895759231631566078986942625047506759657049002700346315981254843931816645642815257419422135258006430371259030155935592048231096556983878050322676251299506849731755308783363365036572769505559236649606710414041787047134819999176730869098391722016123180490441926003012761435108283240002099115588749112472527130245313505386975056527072522913733237478675982755686625741643921762721692215886795050485152451716858899636141404351290876692881345554812586728545093236496839360690128305533732007057820994527307553674870430967059824864152699202200334809949586532838794031812702738201739824057911686166969223987494908976182465572629435966188177948626380758729700097086324217319905700716702503899575157671076668806394597551746310350060145644060088694549077551057743957454179288112899935181432697317627210272520751403881155838953413538952777571701083311394126722088634851113667305854001280841169989333216314721438276811072977161869492687597211122135679404082331253602930364992597981603253812977491870558569952720859638995018185513216282540025602874433359414601455689647766948530986221157675875723453108589941217127146445811551403995957001528398251442329504667978048756441089663765502024777755042748106658368120536757430324063690550115346079974817982540570918443819983500476423451470928076436470549346291468586847112621285388255454571053138719187598078662034271963585513324424708022679371173967705417691410708162356164705848227051610583838102411040847545484668601926606016013360425327579944494443615201260775437074783522000550654591288887541860783249010896325390708635173714628368653307814783312120982379182238540581355869014269982776835382421469996879735974366363557253318256946250634880725923280513025116420078997331543819213268887036311620338000941976002495456972417827866259190177238182749673409389390791202758827328333520115617284572021873074544870158413728594516312336777280617061693645610126932182254234870599859253573205599505367331269260936823854932363580292928027671043267440006926461892075029481073961361961195510852923077870215378321719565285302878806342272920109423014594699924790875770124631630730765968500244874084918784624057605000869466345097032908624951427904727420154106755290000782191055476908680394418440862150845734540855885917713791324407224710266617795114197649122405021659878943835939459066622209181998636487705219752999610181096666323940098989043747768813398834420073811079621732609799116920667218871621446478837173186249206119612213228875917047393121348752371742122725591254879203437405446537548238256021156916175033069051896788613196201803976599930130252108759018785490946022151100311973612205414481866120647137879630891830619014357929698081756085839945623810975897225618832016330336045912642547687499251133090597247958099136646943387086122600890101075645698048141948429635925371822237882298104579439474982444172062344672514516549546151722275294629650224033622319615489181677103584129575941564771964253541215058638071713624429347828330903491932494585673243451341250804214455436055813209462401083774547905945081953089168230948630921378407607718962084197416043675791234410968417738657972740268029920206093819889221969846910940303233948592790385160208115405698023534110224100324427308802504242664825050575437866387586354514449441709830832917514177410745381517739342315157529294884379864027331982115764522610649137944089120110598441284864580395435635148817439623354143655674889490469822165110399600426092282906976993414943983201996221906870846076274760110665901595818067638019433707778198055524102641816370404509194977258702747666509759089861186166224634934859245914468688557259500254750112487643180392279864500601892042332784768520996026436767286624649525923711501558551360819643743221026660457457455485802034495868263337690441334796656145722725897292123504021478006911391645767445045374360770501778130460015746995466395472497848146003963982669995575304767046279128573538767764300065802096940744515618148841520099748050483172064225622623512232674272871198998054724839937100266591724379349832535816700606043406264129467105612273496502539423778609432781270152848112002259276095824190621301071061907341105264267721386080845347278575267139300902129843489616099609748405325153984833122832214040302705147522311307839654350455975397200836937015787858493618017649423631355851913566602314840833498438625094122312830717055931794914559893216568897277570128541535339758318785159600112949772284851003569493325746096044441019557289984057250489510578119159004900191521348542262752409319498798048460284373444609077192382579807813191106045044829528156373591115772792492866516113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -102072891949578733724105669810834148212943446083865167342244355310697215607808209935098493696071646543694699469409486592768805794265313195722000400368689043484946187746256047883259405306394327597302681820622790034808508533727444928017388762051493878952204390936213850320053048583170444144166350382994593134777918833026851156661082551168006800746437141108215750085095019934987471009155756119998712640759995558193164371985028822145730355201841675510611397800692665615013714171595585974270960487814746825756044936530985771870329035864312519691386116014806190607592870063315767389708624018921225033294088144076605602738655906236744808018188488655766564051633976699233434441601656428214805876731103073318625580059868796440570093648207135685494255502095082453471579060865729774395646860443813806543301381484154503122278778254986643275734646622119229181914906393272975910304114084675683676771074458248015015494298249166123308705071861188922775707807481971943617642882351295797335816211957503902131559474278381432981705111078921146888482000968736133714051633659421974429000042923678877007411646959155053828223913658087027806298082650130873338081489658053229863077523464344707363396880470187158668184238775935117029266398532812158043681737494806858606863697593687679951225208192716815613531844707738910923412743045448703909897223565953671748674032618156347344358720933298184611412028430468858213476781888509190456619544349311216271807555995772689036646844916196986609754644824926355808141151038011562167120385733789365160839933463414989871717524075074744233882177081739334028496122344136230257754346249797702674194151403522969086458469626772346430900108196788061755869635660318477920742980711201897978752291757572885759663970776777607105549592613026583514257550541404255026284167013859065181299449501433462451450406764156047521196951931885069473098061531014592509213872451343960021826958040109651939322549607985455991967846865597417550830372629207329688221060925355085161873454155279792442046173149346053933406876546575724395798171161796293743068145133360202420623151339922670409756167411048490098877530069234097291065744442163013513075973004830986763304123258971450673572767173058878184037934130953771903231445801419236367471785445099864011813978868712716858183273061929163678900384206265746278288479239832831360823767913593007047667763647169039139804639670929124845389031007570726244578932147086650196910173080284436313945547920135096577435948207269698733671838186587930212683675049223679872972974601986677978852946021228795731548994611053774521300348711347197051736043555226493482699499176468237869781148351343621162351104111636476163780020725425361590412506707516607622225205472784065643731246490118088735799472369583177423020451405467293541372903547910713563952914894982747557207926358972601017022214662361171064450036865230967634706331276926082026995587514875277896038267069880792380096958376643513371038072640942277018455694635683381915303537609693377291233506132054266375379860133262335536405959603387887124098626810318891555959259241927853044334560241807359178772430806606017057055652458856486116798243715392058011450377470838644965038963724204719071976590752080277935174194015759170787787081834953424827075554285401850044929528272530156645500349807026993633175811040078936321045212947343742680729673042697247301931452552561888688599592723763354445213834973683744180420135829597807643073235952973906280586786296109989838054371371891356660785992548653602902174063335471817521749892013410704977976487382147296345431613605728871942013262446625186072696162972780699760850377420228465935294546755880413987641599598994309856833245814423389840748563188010536529674419216093957062849680993511879690534867019711294971906981741026008329220769978701215967162131982483885853113785921847050390906702369766381123423285819014363269326693583252609431118507926219910944237264943706502080920080329940584685007015549140354777406989402882827328276383052875286396114443201619107434140913100371463495443682934526937896568753773401138698751283275504387298962874712634756422909593075922977553543905239880256654349380599126189454381571431277454015117013271454514591541127276324048441154563755203314067345595760504658341705907197226339584329623391582922324647611169669186507147663702834004793967622321318619477704574836811515929517458012395846136179002630626139615673540264554210911845771449804530927318353039668574067304845126495186139912890194660459331644097401424359098700745903685691748306329766522673036976681959157791088124320428033089356468133371797999847902432997129934280692327978996476405573177766527605568316089216557452203881994018230037488870076025363494353750634773989565257441434517562905631408516507713962787785006651414377552487339568982474377155372278153638185581446638693845295756831582673322230978607488948161226642427536337329764843238160288010304367568658591404296804413341709074527154130776928748499552165816374949216763028355808655362132057097179686303214787091197592143840984848411772298942142267962103262556806719366140205231129943102533017446712426742086726466569100285492855220357725732321760806326957901493514178070199339343367033187434818288292606512364859448111480005357250298002886123163507012628106190796763107500882428164902280687479313485677686033573004627830866042521145493398508737201769930174421967322363568235259505019204582244658241702498361018414351739263767863551517860778564290948743773360322755545548220296617804218367274356637135011693718182447722387736496899977692825392942646347660513704450376305447623048539216864398353979083812163383288173843826907880654735172026793396486546307606268141310494581211585846784693649954771370112447157670888747552201015246873705949584758991886280225404809968368447130286975435401848839948742969549477217176153855538442507491559877761723132242182190904277153622648321470189944129453234453430547698802337902375755723660173092692849576712924338240099708294846512060451702955554489833732245055216252009324565566737172573797664505900178344176339581843908497515987307055591471747444254443090999016754276672200196412635772495242009338535654751463490937149217143001304996004875835687812725036357523777859685738912574906038649076337745621564789598795349343855658441881903741960938735871440874694775723372721321593103714877760332483297888072666544258380557563342009014361846387616702213387718300572914020129838481209063314650487899780273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 93938967889876408877906289307524013921584930030565529240837521624657056865338658862417175312468931678963011429573798835265102939438459685546283665117412101333125021500012777089744034590094813982809710767259135873045242219032162974257447390896116416442427666504495732906143968615495805667082063939274810148124357350791783294988159706541037448689902934236315734921009205648150855837153032904443422142684206296481316080323576384511500137331789325369512710306383657703603999054813116398859180153601604518503545089919787320228692680175236532248410651230026144793217595390843963184404415185136547027618218073288759953021163899317765989629128134100660358493025136308815669841036167401436661881514123543937768284310215594832815407662339140247508956593260576671699055503963208451515507115041515892367744642871398137573213547875798111549433413351934513111799821672143048736350035047081103007538443683265296464667815156721345442909271135576581079846361462072783708446933064016461839090703935417031570866141533116965405818618512414570062501981202506564035033307395059658003981462064139536424600411188443635007616707040267360959529982761993863179876427605657048186138122050209794469787337822964220040086036981551553219114448780677713557757895767754531468849510254377719951676360575652400014576357462386231902164025913902779668678376370662304287881154378734704899653124405353232349395788081355949899146323335129092759813621895355814173225326680476144288414410484686112117517293717545881641208706690027226795367037850461731472090729215274617308056956293613812124844364916816611444568740585245169063429946848408699286756654584635412933071433684373524705889549416352038321613806517811769013144444870895824022056109605309731613116209765420140478087324522213588369958972009603329172899450944923029214873927572655184455739880242210235798710112991882751611237871786619773624455040234867999122683067487543230254905538643056063301866408040249513245756587940467211234963286148663643782708420916318827662380504604232273574047724115563646057301673908448436310634279409603126903349567032913221808106197718797273198243118594378687454650453098565520259822559388920446577056878449859916175720590566743637559831131775986410094174005767603320573137125501541885172206302763670401570378046621865470099705530529754007413048202551541222488585245864094832238721586845351510952372813200989229951058047716581229636176832971807437201830021338366684511671368077104931891548697668558008296246958040473929912222340766059449261524278003818242113671033540422548295885691042753540993172157007679617484190796191883737645916264757206938961984929854056648345520472169149154418377090763982175074287300649684895154396025366746189842221722584159475356894177186242412348307971742459731521592487591863937777891130085885277481881915124140504887453538137866220121252155439254741626185227102826464669473274317069496645100788507459459326177258077996764832624116617500999849358226948254613320957809702270693541762675106927454270373552030122905605995657707311110702321040864558474345225440930333153509411375647419934997895239749036929580080334711199356745643190183878252771013280830157518148001786429868296787411846202444980779423042429691894643318841212473699044784583620325127073009919944177116611269259723506676381021635766524703691675054119397220150097277531358089853122748108386884809877147022818387456256260851514340095859511628077256546213422356766753925422256729634915015404372495359268994819359317397454671437834624876380155758213231350591493460813215219660867046955044992932325197789165288955207588051327935110101358238183272492270141382371913519005258475827857921344523263695189655439897308812679048807205431760682349938108980404511136306887739220805314194681288473072916639353660934118879046103919517212503150463581716514776139224953635572044577662504394105386981451648327166782897096932927719187332367258191524483435651302830570214067318981395577020828507919198621317505797801597462497560208467309716951328483324288535054383121780801274319038035458210367134618254403923091933714488528229477429836755055364152430810699444315928593280993961982650354150806589055855261975665431055506886109745946785264911612784715672227807206446956701948973677651263675718680043965669645757296330272054138019221892213980895984488201162265128609882967296739668945655400869557807256169506438700223981166729095984715964510719026326590494705200945763856749556682790837185059438005876171096335468296173167926719401185086835229516768659052888488243201197980318406002804484510317664253312629378772124455994597924711594756553047984037082489042690072957558288967244967648787005731263513086168982132112685830303038880364035242731797832083827037431802047210589975284497788868644442233234078271036301299854073880463236156866789501732553186940217841198861392930722794392004032645147215063872830338512244747365240195210576122177368594043769455616374042877185641784207321477055270110701752634792812016673942118324440103429704661723359934718077072801944490701774548097992915725260495516448406555454524448263346886483924109725714792164091395604051288465209830927839697653996780843453279934006827424790540061083524147937339096070047609407391477786765623317534615482201454277863481565937649901075790991572936385442202053836101373810855537025813901366808091000516468168660949901371339394112787837131244210175947905889058700426115992738641385928755147832378864076800688866360649983070401442155025697351613415159726404286035927992779294098016755628536298788330051769137110015615455354491150624426913962011440963317757723883689498524404739183809139981824512951149776470466597828867780369968204036543526358045205296570113646944065898741554012254688563764088949954177749107231781715859113431982901123899312906933149473619244137201797890938779851890192481656985770471341342191277633721211546619642485343935931825562175216197955849507130271270429845544171570364819674430667041680142435901043954064144949891090874624699877789947292859933430248390562838280775735818239067727656899212864586440158392412259347188660220166693832369986588081039316422372292506467075307631038827405824596158169832586462963674998545886447857774917445455971247857976001803399037844438179841248794117179009905787885611459504821022675825309772979791962039077454911808414646289182320953377944702811145918318329196943698877985742242991747005546377893595416566987591669246611757484868971770555973052978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 117210610091249521423900163041480674294224486339965813894880567850072412402363067209170227157507288607259481061312598760417071069884034266418587016900225809436010056896183685692343980503538120525250714788416503328259132077076115708038111925340713794346692236280726234976398524263226916353613349930916102497991054679192883911574135249360609215312273774633309241773173464633753849298792445387796513475525673067768571978772564081335327440514336981138300668873757950596360789483735364354313570816844213281211011326717535727241672203798257894196842219688514688347616254358396861444974746239305484335354923343554505257531294447847697240334498944331673938056074321035587308903120792671443330313090227988310990703244771611989943981679749241622289332194098282697288879416594637671274175165444099178880388815777667155485877226835200198251432720646677793494473856912812955995957118992904624757395111884746311298740656340727022962768558238233338622047233511750736178298532218460770508223276690661405159872269029463694752992541976413578772094559623606482473913447049824954190236835585759586585536422119461865313089454106403337795642889333700672703236569073535659592749368763620454264296762756507774882517197412164769441303429122893603484010084028192539910797081792902936397298949350478004653871959288395320027499089214012720924490251489631332072312504520125874920887856734117247842559222830161601617822229497041441616406838102038004572603067582181739982160552897570992805008569128873222965197991600082022422240468581768860934004216166605744967565335819293063260726986857030463467419813191444141585050489603499585818871291230379980391899989908423990515974926815707493886713773856258433172926715096343303130149906901404082673778108263278987405664472400926443099932142139468598909397335076511925538773613933315247781562307542120436942548687386324011108092359220398193891632773592848948719222504360299197848187756632554541706383490981668953431968081685620100396809906554409113341141894116914386251839668570965609964375166623547380058147177693681507825796753722860161799370643378823676165181370646061199239557736092516148663726245121046736293835448259050444615747895297751245626979731994649867070213163054826585301316201026913139908338828290910769385283307283216250644388105007163036830638771496649986573144629894254602383726150744507693996539032797837423511043169987553187243389058924532873001762609689285463412851515885050734647167409809853360798400555560751523018072734556408089269360167505749858685149593234347737467948531776469955949876039609800885698360110559987242864569305549670021642660812693853817744502591896166947606105247341823607933894962139881546338921330191129766079441149985780110219766438063519014397925423652498687360062361468456949657246185435980648199512642040855725991624539061974480736712984942579219594933300859583478694322796153900510978221010513008140973986799394526646628959330749462188367434077058207559410517089153367174557457287984378083060934046382355544801017471863611822040564260669433668490833228790429277643260059208712101662162642861001917161650780433112165934978293744964274182139774434931867000509236621972524375331659353291948531686243588353309593986368555851652098775744445214447189633367496799246048394770081149391103323674599312938333964513904978376833916200569549864205033224757318440046417967582685907018346636589207281712737544138057954509797054262794955747499450165223317692042476923289352260223283669711695576264471699148852508648118786499161078511636566889375286903661859974428445487978629513533879574362748959798039002322677943061290362598332812760653617021242051953836224690541073429505511728177763152692611728941171193728967378298124865073025310531769613493478554577653575945780968950329529585054142089555279889626573735306323236632890379803952431585658153228805633123413438607681784041888113590989231751605858986271218269940165019910410644288277561171427569165533413871896691879962423042589815149426007786766053063714649488325687771746380158616598343952724665441150165469554520792850827552360908970815906523151926775903149489075926141089912512548139180326594511351841960956304479675082557090149011002229909501681669833953996671930685681390057169432607662486432312843368320047306974925337400988788046694232391192100185847712491498349150223183114097412907695937766322746242434970275913434418750906856816551835871938077859769667985468233171239528839019095982321372708975988893823361210538877333090456929236356571109619645528232165682408143369536543573411711850338334205794933735457141852123045015738970591017955935384288786724959881223900547835303400434487914917689764756509577190669334536085401799348156007086840551016732593519172340146068892992187299723001994272722124439616828647286874852995289734735086337782193369280184020836015151196043200041101695153563694668051797170643612361471078886410283866328110631127066171731178871225444178014458978438581678528216672390841881749034038090354901807633003206918502372312143322150893280025012690371022825916887252861250835249675145080643119197967024490661241308591679111273833838273971089278588800362448196895630533149119335283406767930209082292393658057818287521442605772949862006838473761928478252443892790266350744651224819007168279221105467336762022015317683520980615848192942569630978451073501951151452980812850809901266364193479427442499341316729456194307236931121252211990428390998654471593613343820946360958219290321966908012572485573557464514067192175161076781658939262294899500458041036779088921024999547734461483016382787122884570300414571752634029252160199065809420514322113096686359169804197871334243829239616166079460908457400511763466000841878838874264777423027397806052273442220870586149371487841064510818142292187388928151728689794333075407536373364530558121259078601068126915471487865004359443294289144680675382799220526188642718628476807104558050046270776598521841743341035953031279959556936692882291198797033634829089282809239495421238935372001967176204104937975625390601923998235398722865587889337240830728479822405487698269129033497161470047124484209075998496963233744357494054396094214036283627289371673878764919518440944154715029142856529740453126423252695816051085316428442514783186601776372035112659554318413322439770680670424405050962450275109757261740042866703493111720944064076518145672295279871027351009100687299525508099203658716490512677637101272725288542395901679992675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 61111388717546972925513108392454071499067945025898516688948273740447144969052404203521841477513050875060965202400490725173986137238846572200013119502806103570684754907706930411963522615117719244035434166431979137010116960069846943431734271730562545703327706803995423219878907903526702919664321151800520693517518824131444979911153116965876099952256131077926505600539067824515367922806572138927691206902607580566754473851603852078316418040192420068088481169156711755385068590805097156214661277295356451998043983384786967480199548096915524732661107312683482258597770217236212918465316450492191743511301415598722789975554388169383457008790928255134185456198561735428138320005917879944225454284056200383166867108893126470380205223583597770791899114225712841012370517337041487437901707167674491456980141812463640733890805260040779574996537260709531649551631346236682908679599787340977577904627989562442123600643461666668719119482206540972052263528659837181803023083357066325043516532347681069207234616023814316668347180326018783428359578698750446499920749955344851742546772213132392474316246802008909455914625948333415988330202508532549913505372326473145693040456929396327322946248320768176662664100962679951429511696108674037785057271345866528296924800528573201053987105947841875645269003998723345910998180737284348956261890299933866456415124478651975679844008464451579377407062502990071901706106683931961915942855061559489597010983099049669955940549155160949922863457956620202678426432894906552246733413554896566308696430905792263533622654338593369740515477035104228156810478744736936918817234053405280159876644350231497207481799614533528513226010362694875471194241066968139616586823395925481240486536308949561353112935529164831954987961369011978516480362587147295274988626571613442002088817422751182963342411223291846927306545367858613699653686096103545992290176400009163438237136691796541900896476088990233486118068509543039514146137357425350406273582791716906567933060335172888062956309260691992580434582524648834444493991468340943704362763177184364983468342185128315404268485388012074772553226736412454573599909000028836057747138115889880556860027132864405337028536140473145239672350127507962262561268793741417065233375113204835348789710634867399500860435876773056423709820041486754008286827828334103935828963512426095308580899769994447223243483845362251365262163038080579382853307602387663821827362035472030279058551967344605837884588833942119067882574349139558254491766431134589767650148563164932386291028695926013376569162586419362794496096329861125577465043100713630026900084305604194194870630274039431578560103076886367594578024457463275134851646607867748657588559073617369883289869060624085766599175081564426968743123567005092083990522734020295952462160785687900292356967384410867378840681174495970727059548860454261614488904381092975201604625370742695806306491978071428954950599650221362462127198639183254204397754930018354639311643755266896377176317191068336511723469301150846919456757469416901375061373415645745509873693166349026163659480680853867133524533081485200451153625004530204512057223179982210853977019305067448664137057443460640602879744447474498068284744931026366058363032892530205091861003343424115456492151015809161858163836270776126543825545973340592516366966715125883828587362511491414047518642197713255736004957611566782398984660374095584027823218273161346190599437892579455694102751747980656499471668150745687921876624189880565154735340714016085049756284335155170537711501674161842555839647101801792845303324756996947304777850133331677615923877611531327112310349693392875403314586867926725971665788203581136526144675317949685679884594183242939607219871674428247913846019376533379990537598604918306999316948257000232113088450382972987102832759730581827518295798078086348178758994447765971668698097284754403914149904147460849229071227344549267004556646333562004794688302047371462658351360335507838403843938640652733933592596160727636948672057583566283236822406837146249072745715904952182333925783877708595577868045396247024248486695811488070566671868153143440151800402948567638116288846551183647443597175448991616227506192542101927280972156305961545147072338135279147699441258377479953288609287184883125055667266090816536845256429686000868459673404024758405864497359867906888850662205745670831716473238793721632625023254151216067356802439460757436225322797116373606030365401068278785371277958572171326916803432972491266441226971398253624144064723914165534708761294504666099289291495028004832761136802040522682710078152472540705782253506105444296437724218871706256211466318327819368505520094155208826321333549511190778456197881373211356763717909521025411269461313198049044406950496451975670595527440825656451678112521382882613500534196622786945736994298868410816791723057184181718229346580269954244997302193317903643835431710592844057316294171635903786715338643172996004015192228683010359748265424820089525664378351100827654025406510099222405803280866609389256965205718112036951835374376935691523345280018373443370536431739169036757783516931984139462696247101910421481667276579986940052588363539830443242306465448719223968052938008355868460857964281289354381615464588721224202660428930518566585288988496311963685980686166233125308780450951913258951477865535200435362953322359773338467114552856230678762275836319257996157720229286735570111087872404431900904682131015277990129967931010074032017179024425680194128568399912541265334541747487318848810504414802644750648036986272864464912130123963337998708985398728146337162653484044812818390937834381353509086057469843770390025309591463102593908489294933048315729481188666253139358255810310077906697234262317966960481761300053443022923228722270735227475690310492233045869082786372166204893366575688307249197016186986413172449013160595470775881801972213743420035144741367952563641527071328423754965391736263205798033112099624973300065166220596267157972963840306093716574661622217026298192297686024419286443318092406178844376659989409378749421076257917760323383762206552199795768192863968012548601753637670017827339563495750849508647001293377324188794471432988532504870667539962117867754588333977801236386331804139055659734165512554638975361353220636628848621486850458781495428073051950127625510320492486857397618011479435190619075607996268212218048231410134230165646913165759469322521893168275068312883377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 11869771652854480513439253325094568743249888616795750707824470175254538165535173198918451325967231468743263213696413033520136148120059041356169573708679208245913983773982951588144272738191963375988757728861010062454010872235974500462568592948222497842708413631148682408508182207016520092054292039668863268590983487710413459593217865779805955715087938121679920443516758502049774897594272248021273988924615447678178911816326919716558168543346358344336898542146915857983819983789615456497945185979674214124937502087787076198171826210799093376837369584635566438345007015962139658557508703712190824017371165817015474233342479954629837117007069754834672254740870940259466314360160514348944624042032888101768663896121605264561723349642540747690365632475940703868755958614078809370034360729840149595519592640644086172420865966716397534374146797288777049649410853187213642879104414533346028218128993894465916449773047038807665962719959426248216768350130501769144358037457520452400696636873016875354275605783738945803898107333458515239165440214871529658741229338013618757438684633642816531839633156538734955769200178041010018018981029388000597889965363124980598894553791519824622154514339872110669763423746865038729772232621393716191193759263637235670982056694742924241214291557235743462825877135862626738687985770550609152238376935576748629467152158626274232000693907148165760712938259032552116436897147144686256080297971024739050183471790128148173122405617713020409357923649450590321775816705071557302152766390110358333205921943594858326155304430505388233302211041587785199865933375873925891191444593575977745703661139049416836220672269104062735417356350707242950463979058913176324162334292175703700024293339656867262600468869574326102277654946233297914884964888563249031537887257474503041531092118201066912363459117585819507544837573283717557157809257459309231926330046669703966011182190496756858683505964734947069594352789343963426191795190963077040185549398210974288389258892679940226253849055361013822260030433802138650852932617605826119809733472883577911099981932644069829902202306785469526393273157175167031272492839771725024046673944979085702523493537586412494852517253371370620643059212602375967634929570605367521509985355402842935414518478114162309237076741766216450925461188025551041448036240886284137957030868658849646696498592135527445042900759509592954119607779787585051526508304245625089886036353120454572999082663237828534507259723652781208954145949355796421730313883484371572268074873351093592990913090145891096649461489032195457314859378169771852127728542105852311230109922243061055810874079306410220742674115760804897943813561279517176030908609567906668721862902233321956737890018424730299467916944030170243930675823764468238804027576007732898016788244431369052867161002151673169536913535905880211127469923919877996860876181649611799059434787326675637719090534845191899483218986083554778927925771379765996347433498776391104594536335480021704738259662244022135593675516899458454707457833757523860512276736288373168549936445075828473685177846138002764153188060483420391892960036219463380617194173789320556887489198173824856678517870545766517392364877244896918440299009453593899637532853876028752683677039138487572403158925583247572325344051041931478275141839263256332238232381902840307964057404716249172881285627425701358486734224640931257630134979323132166367261353826862415957465551673828630683346017303586740545554954635925209884440471718425700747605158400543162446239435090181944756768294344947694509129323392676567448234543436946981921697570396570460959344706783752372505704965540361161600628140110343076348455311182324013426951432878574746209702718359724795414981488618545961750205428169850787081269175522938806277592139065456621210406546560088206408835352995542588232945385600327079520999242112506223482284787819885298021006656012254025503193529264835958484990323098757819727818586468681739493351651793679129711500050926185843280062170067557124782107344830564083779592194545290369397766583775811075426158867167295778441939086648942507615235831934390323709551322763386678344748103020428152449695714812116217983909543778428078477499473661451190577157395122118892241476819758627215452330769970144962569038831060217687868692647260563863970846790912559169250092350430490782421033113251030099370646467762648482668793341659083607779606566542690902866379243810056100476348325415134866273811725339906143900991315567143829785656232996327586407763668098085035264718155583276069867173507580490208626757710667870531491062433422529927558138573155831373414376238482272051632838750560908905397224652806002838043902292990841870063554147068555021006940427895339319014083475919963060022576974529437342286861272771119609452953755249845977422100905919719979103304462349262184508152070743564066025260249695221661031663341484274178531344701541194226714020098669221343057424009106483495862306400235079994710695005898922043762767701840408678477245306127918289973866370493571705563170748544598937478830831828640051642784644939228218192049391661965668682788881624868434293577880784413987607614041410611903686558861368719985354577881165711077451069183749036195857290846410144105660430319128423718491205766400385224652278312919720107141553302029259236526917751608800111111108254389583933217414339554946108269694749089291190019707978487399381905594370187812892702014802873718317399316200630116920560691996990863827266238106313067579496387019719263765841755062534106748197616740235392104926263169124862339735599212602836754779670016705404064601022609825839897810022225907817814058773572929099997014836086347763485063151158680755493558222030610872728984679492606535910465776676421456489294685057934572030013110904169656948741146348523491215487106170599894902900607052499136461222679707461910174357276059642391076328396791146840957491071835959259953026333105193358319854493300292215205861557236181413545292521461583620311421140355345057326120861280437726871017225720092607316207615777145670436488773298058507953061537097907554448869902784291267680646162926065484342660185352094958873952613702556076048267254008881409402346094179628417053407270819433735922534577606170648535421687536204040368491294479373445620662366079039064468553699246641508773256517903652594961186384408840194406947887925683754726394465960146967570424891213824096511185582764491469678743089232151278912347193161472678184509277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -6555383299707474772819620625929021678817265916916020616259373734266998274639613207781222492523872057814557509198856627702764931678921954346561079749387004802914258702109580162897355695592404864118618074980218924466066460447852770248753831503069511102928491288688787663586284006142898968112850801273435204831771460233966294381525101980684081319119509749242274449243250812600854042869528315279898999907751867001546288959525375156651680048159364827968819038449168289005709285132968593007292573701088148079093786929330443579386904271181224184203182689422946510852942535813018912363377381874217861869847665212700830330881552499925520895600224253687410768760586049959762673425501291858565099234159335502004436780208876961478820335523830768764987026469280627126418495609120286641243309129446421490107059085111802950999604806638824470850066948797863726250230507371518609614271388351974221352894662497912285385034084817284795353614307870797996282607245015778004466718658238784713925364575482169161547830905012442187715020889260597846442729363168715782602102116483303395253021617030495138050642651535655879982961823035408622211962576683418981324532169471940553442889321193895839346329732087888176809471001904698247236187591290341540015102293244663045447984452951164552736192365597439205788069493813136331234068503440784732998500059950129554015780417168945856226594926848226018543134462185996279179796378298279918151571032021375684494563812452245862235423778138523023096591572163357793594873993039798004034025636237455610318875318314118205712599439117785885487745842942948941742813717386623939714839680100345123106042169291399450718154052553846161214373798654044990076140450778161674872429348116235866224316438810611852143950479270065815236386534762826540470003832994318733737090863046215223701499829783395457935691637304248022618207475218527965495930346638524107467916777218131779002216992635302366166955914464287356294008753352236466485066485482859299092960489800477217021159835917815995843116342274558815646455551758370488872844689801428983455724817736552420611656635385547771700586049785457175305387775743482969179688885208229424455900558704874288504418709645478419113415945685683910691405451400688312338778826709015711009965496704479289335049936828533300996858726162011227931148783779712060012356418556893888034145783905191774612629810457379891516022817574453134998177197680201262874999233936762744551020558285081252767961606477374817748483012726205278983266806233536780695860053225026560039266446222057611305376832800276981062105619247829497123737005741664966465921769612926101020006682957556256043883823808655758576286127084523651555952737944599582936729830353343909303240787519224038591641005522420480641684159006856023590158558131642213163469067415633313959406690817409448377477028866461227138196991014749637230900795740499835693478191055114595114483399619179452045460914572837628583849107092886713331060495346925371176248326935768674049509700526927217024265412501623544409622611045838136796372772538850996122702129112146135706554433241252405638517473906899112862039657874189604438664901841512676568104502575607364026549423667720187951061911584832180484917965765563919509210316441512955743204127552009830593795851659853415418424291236527701921962219910132419577380367142652880341142465612948478478013706423558636379715739675574086904968888702649915668331894956805050855259487667917278249135362293898207841378621842376983933560920381622757399911807285914287206408169016482317205209462637138496653382937187711641825598918512380377244027434910203120155875914374033489233077774959905717767144270988387346341910043067297103872559452442729077251835367491475324107732694817867502358458570644101215021610979090745731154506215925903696379593890645354804687822883412547568856383268103157970772151662512704637494411532936846630932192030436584382955415781438019277514355468426734605061660994527783098891604952042474130000466639794360891056141926838849652907529178792322390416963675489640644121222281444178894074410497760221297274407347306063537715834957321449286251934032239613506352689938893871261139498626652064105380826840368410782884285868056635951236322115537189160411998698472050165482792748871075086384604604439043242205454261737220119500468264943859440295766723796585615911527405808306991195516427321928862286382778933184798595579772017093577171125602269269132525797105139059628946046719214053046227945387141519389693457496607964900930264564478950395237282988297226100336778636149188751835890267830904585206779589900885938226235359347361673004123986018825597126751800055459604553796245195014244353117013203307998415532207819328059443343016074074914168622458642362170599528190383237976437734507102651879272623451982208500577943973753265343113409744434101217818711884797313773282242316569440454662047843247084588965784438996150339565749117207758520075651944387692220051659149547780205366566053331134177889259576823922557726627532991790565262231467201046288793623886642000257336990675696982294450885531414274442802991898694526366976960842064334137723251311991677294613057608507467379714458107321595319431941227021982760178840017373213018388962803777490714888119304268959848977340651579354128358097307599333773765331991657356962095857784109005159515729875820020378160026999248526128592738034143719477528068756895719742574249885190712869388380417181473934173537884465024273751751732716971798430358105111572310999643625142920788513366902799645000800222765487124654919669383580377307001306796719681512483326929779749546024458431034582125328093372411855114796155402363250396223710786857641950898174614101321986611782315720435101966434184594928656344377578838405836523254556752164942777459083421922081214670911158804497666446699745323965455281894683117434206988093060502567511204711758858840923050232115490253152458776977116998095891158786197997949161808780336593351317213211908985130293395617724270735723121621235667730458221768742875874932744721747082805064873722665642740958993761594016030706922679889247447385427156995699684185577493769476882214079784932803460651074441491491459485455195986277113025012372282063391052246366499968450722537274224335449661719377620551940295771822529829672477928987836786063031352252538169713662080590936250605162492714702900085426326895637960346370947711851898962964647510985311075931656770372886971384525086050027747204189578752332895005065947771072387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -6616697211124852943394933280920575250903269168888333066201149851778836229433219600926745017591131252324783483807251169263124948711193539841042430798221126003509008002877751274885150021969528709233707050764409636630554324965696689973485380422561217292265990183306428703819808613784820038730870603231568796915676680468643281541121071030864588551303382078925623476449160840709398620783408846132893790772160848779833721709566922923804922368356992874708624002849491009920447591237721406785715583095425378102578241198038965323173825058967331424583114564871459166284790365836640097834433820642793276461065668998717366498449009643527381947794287274432867381828147803323961133105560276625615147880984185211534493636701015779007598864461716426800564820878493963350030947353164469515104620361495075225043302050481974403910141218816941646413973316844138257165211087159101507628426869784221169211362591823143869332512663794604988682748854113115321366974937471604991883083745176277866870820356133451671681190002568633156613500222846481005958596764185189576877319430793641898473040666614693566377578125308710798420580963672616542379558760572456527755630100809609665020364155059365417151968415370821622579576597041831699242070633298263044083926376952895593667062298372287895363771926052163040066339301158328135123123594007548405361022885781709041087351109392998768830394468312120190228144459080827934817908025457252599270810527780744876830762711456290250509515768841986627279052948571255705082651775446967390512961186639842917890698487863449874468751843170807699269036986069884158228508680091250136816685132372473409693605000211197285300656272782213472171964318085944116217878910524873301118788490690266968522441820985926740753212964689097385054414023074226033576140095590024620674412772608620853195471763310011369416412773344568355082422479395032232499524434024221943369991975860282830010211079378519892969366045778275271912221346637695584420910194224560043389692445879400806208716412354279647769206576853592540601598547919425844459165898214365544035756038985686280573198086431401057814221420719967746220722941214568200826407765615863712782500723233104107345444041565871568457617264140155829643185267570777893288240805245787699768073581271992755575394533790416514481572138904302192057532052830282737532118618341429119299936340028243698965525170216571842934770706122236029980730771105398213447929717058698647385140585175122181186754256215482312736055741735920356392065966170699699645648178653431325248228424770187354724242771410982519784988949111519664767569855028831931112178619807331315284200251281857328426906069373243036068513199934649044750058247908964801236562749597991247817434537949888672759566651076992497757795109247097182522403110240991927355026214523864215463788055760242662486185731070069763002395896627586210458427881256982348582544048547940173619057048225920241991530788553507814600969539059632496174174855153751525559737441405001089220653796607461923132092098891099738846745910171594312156049860717402629529568185238884960037505364574625580379573206460222354165271673821001619329070839869624376201762477098839456771590073381255419172205779281943650487054546730167292314082837422999950529847904886635573424467210142388810279536245511089378702237575881886241267737147946945664457215596176053474896367229896313176854233483011330670956492072405453916388310386132129515598387785829491057769635425153126388107883273056042532319593336273523988686405716087850485402231869975117868256089312694275491085010289924394585552021212472272749450267273731673218090943136710321238215669456254754523173261742565788965365310909073370370564458192074254403389240311453938768857559017895368874950202328166200622178652020259666914974503734530215316808123681261556382695160749347545028776480837040925315630030715087766533397018251845077517681417152136287944413365501564978209567561462842851607560235298922324570060622866094773050177397021443411247229165216665278804091344550307784275579175068365262773225338402221990522297798840853844461348208128937700047045163798288574017607899690493130107624389345643860814989287015657285113711277241622886216750759900353674060515424602666819977635331211364373988473873108482460497353387127052888730263358323763216206390722079023129665958472004187042498304420704387257468280340274814936070720584610318818236105503919130684221159164165688715382910285605050317005342631897540312050565815977590169000522933491978328695889927785690702948079195736835042270008938527267898866199762151220619634674013111336243305782921053468386131490450590717494899437441171419171709452003344294953341874143831890098830314638464208867529676720758824021549577855800169507603504019060523082012361289831378208101677689776027612874907054158942091674090904585957142731235553301820150222100182812180875507689832312531593454686033748761343045437123238631139050034807654828201553875832959126906085140361425770087857489671059972985252432374939297127716142641775501441674195778509058100414214807290232974399509669264971265184977433412106161666401242486269708079411143577075183434370263956813446914544179820858256224655608058553412417068572898649822412509394457405757195307659813057920965980096450342799457382384188918251998846327062047771633846411435620691359667439148864632768836111056555465746581092575873721988411750149395554144254934094887591569743186666986652327324212442311757355481277837388336430118046333218816654005764764578944442701203662352127705808029267564629434686098686842760160143396321105728507045882106743716067774692320771289629037023194067082392967600229222417288399056915299936332381416218494699895888767092859617830093820283931727919797260051118532795818224456379424342457005840615623811132659990188405739724259968009146322767309909348634677431459704202756218380931241119766715765645486230751794718479484171428537727686516276556545724296339219256912336774718508604004835683928117434269722126470569755471473795732556655729980203258656467386931545744594777019195077253699370268562396873330412406636473523428033927139065658440343361819329465074104864292334512470354457718938813204416944687267008251363474599957142080950498385897940215453440489538833419793979658589271426487055919507115560225271324831704116410850621856379318333630004386459858048556734861435773615678883578814390365456456916037929206420384680974776863283175458624147579946307934300748012986413242854177951812744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2757733532470929474979879722541264454410831664693567717177866603934982887738540436628104576299799733706074754501358939097657214477333751975027018384441610379988715205648114724900222820874483132755239467355286580274802298210872750211468273755048526841314675819811442030491448122431511407297344064364575053189110355484454196322758004987002588771306612954256816175087217293537306100077190755928265080112819145882725135780408662476076422490381145454060992210310472292906274632308576111745452224264964603001690508218370916624986452652635763490817552766207027187892241814451144717971090675246108367564160052271607390644808081723939915355307272842439236389774528714111833728120279324435696452700636397844056065260241290837917391394266310871908853248104602562668107246748359915852129602522767334537431640003827923818757834829935100572456397490622387004612118120238317911521827539620806729182641472763531906413347897900802309845186050640660923742253689224233550419308219781724133129866269066027477279321488975189128088802822794048243033665771394595785511606291528288641259215694958127322067596468151426913103248194384772506224791828911422569744673648953444895534483528872906418713664630769874176561413655365454668885188957857164469217122993983834130535095160944759674023234365220700072112325199272200182944540843010434600124355852817634470782802915171157744648521471617356972891748023975333057673959326818064403663589187731159740665482060511741947060892883076064621482422255748662800747029493896113559101387323845451941973901585176048701690848979609121864262957917501918169004526506611457387757051337005090914867309624620544554184949155474746363130486760510552787735258445455197493745473991966910104714454487562546807336354610115028763756171402538595730666586936306941909754647605371609027678108246168392718957411188947744823481861395854991999417883349931599688824199082597447367618192148347310437093996201421380278689183323253226279669676434735056440799085428300158828132677394405880278082002430032561717736388001044002319430604702965473163384067299039976122693563058768617768889295569555999886998334032531504120200237078619091372036766509068622440949656833833331304519792895171792704421493778939372304574882079405652198514142559719160774691788081325165737908731797357951234773538549877011117830648078041357169621494664676262931239402094953176865399961750171129386724393534336503422447222764716144447660274716077068573181972046247210733432840077060721425302070642453201132470742195363769994973623717563050064091421620329828472530219173109515361121468968599519674326546937216472795574534818487006174976281683693802015028798165499581391725487605416077086321346483911295572686011997717655302127916189440856021781996867497268516048051579041352343295206971884247109869543394282245123922137478233329348592632296932524694785785829015645937114891656333178545003971769944546506400063137016150534246566165970889809367500615158678533140377715808276484452539961199129515465490095651879680376304396645555377549565635803078312713456025248586026698014684250757020868808516643293233898672218217570604569855681139156001085162933662184259337413416793195075451645856838809947049766772625534779335299172038524081104201074074414690016076969262759854923563598967381213504867574027214579021939014284573939085824711953600922315511072989329006656929763761617157999074157310295845987049334331738535017356292382342655749665968563600851151733189902888736261390553751824199325571019371513508040889827460813211088199038812081819677811893749353391459919156072190435851421995592146011429115811667329643894147493744954492260481732358454147388029648488122151901683960076122224811605215583297491085358350203126824862287532335603895712048725475427240507056110602631307680451224145391340206986763285072911243302466597378422007392197580617885631438565795370482700228354903691829726736975999265727131073298082468893427152953370511371433486759624026929093643611893600405720713195829459047522686656789686617523035617543321881751873158517408262276338773513092094374475197051620849579398391461776106893436282287347761662037614571533109988479993072064050176478380810972466834969914121448987228112927732999428291877256800833222623607393464228315071416113358159130712906584226854374215679707703339794850799590697918295209933956988018553832059525096433116689458396897454141265623287265368543802984796050324931089368480500625680942886174968392106324264238272336931450532290880211429889213980970920925703004577624614928578281737177674803448403317230634246105672709016270449100323897758708048214938417695663817795953097744305572693372166773246874631989187681014027733093893756761273830092861798224094562329404027241153561864759314260685220052583823144792560773196529596777490647730574433430786571170338860430930321775702609415762188456468764788703524971194184055156679591137670524694838647061277051301534699024658523049241911455146922513173240226397528126154922509665657333092092505020014696062033696293917036446485381060658272508665656231002123280684258967629316257122253954141778857929825141254581652556913899874006862927191652172221568844841383768432568275688550910903135075450666779086125369291680183064887753313674861289259562366990075108351865993770025762517589191873130876301843133787117045793371836580370197395197727897754278771004673511893823412609607865305078124918914529598415964899553453015146925170005013474856508096112423694348298926272484272254263154454882730084607736501692776272351509373623929981624874451638753971030127082859750234162053394215230607394381831170137563240515795542739551654341725045864206275906579621567683058844349282490901909857427656039359104354428523359051213901584945500551453357870814965723168959930188690152382223778118091836785395332322303821000995264977804352300593528147412407101492250336221721801091683684147104896062175116559311233688143600285315412903735383965569244403060280229225700685264869215411024744902962890720875649179307507447540527203399528650932256382232837282827376802624946247749155326309201534095100574204528242463664352467132150526760032963363057033667721131033366983261646244250786908595762819519530515714705055775917395825719092022085131168510610287449462585522030080228482793060609409882102292739784298396379304451937979997045834431946466694326922361590717250212378428595535796507460474906422966176719186151179762618865122136372005549777486622567332932725548744201660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -471843338273704576218364886325885917165919085007355479111454403944007279231926865302639300733069075957935171946523718222132508494311308480633182179528595206811524133954991578678931840185610820413205407672521718540316479313224008572941908214452695401150459480418614593096277491508865709133375566665456218750424322279195775414723557479718444663292546934216825651256247601624700147615529251558750137091641597165582861007865813955011145538787128396477946680636290228087689463631807397056828467367259491344196933586777217055812803569600112883222637460005195655206288746329937486662972367932124245450960992434266080461751573548878827306340231597534240243078961302328990984315983380420860319337919764972001778847390476574280443634568232886819901438731561718456686817023928202616480774737277180578218919766846844738717899493625476680103543468626579742359732785944789092361078338896705548932394593666270736235918733359006707764864345557062643229237779030520100655409763119367263292607765050302481347882288922962849891448172253100727343398641692657778527872571108092946803328544779618387632052580237567090151970333526780686376612963540142736531437917074241464120159587531710141619398788783191358381507678008240738896224443994285940748916404188128704295957885596606309548785711988482947316205836869045556238541126975048603922398125627241008034716527114795857787534645549398902781800063105234342348109714923975501358401350063484397767348881968852299092831661425955582352499870898873721594199294496522499042872560142217207844011245468056381361181409440727618818188850951902263488775248980913833463996897349298739925121019681872576516534294748388657833562231039744328288228988727726118529078300808923402242230531684489352612503387587575877265254067942717797653599437770739998364887848531478791444926013076056071629828120851106023023047539421526932001866497318909323247675459196966094852047922073889920815057468023253477029473710766444693067592234347473801615787374235472791447596151684015635557714516108325773570357263407023638538394996272963797814781579948192120277290194074557462960341935025639672158146736181493468148991861548200552123004156450217692514119373118029169314497137835778472184761509737555759180940585114062079903439498158247992145654864869944924316467675783791126177489898605494200677649197847784165922541989004871907300313807517895296222527516145842995340530944498876422145346189870274316125241047127127435446706300011507032156115762061840853134098378971772948029371897929949817968075569721091561135477069666913886518586459343091184816955033584949698120475515493177037271772946332585096994737348517083594479172255465812394602870886750599415986613445352812989088102558768583218408040534129637120272678419586050428745873181727245528064637068883923951595557029821339577173849090072210575018692514966188903854538532864522830744179177036959232388629576857805942974912232255043118711746304868672285609882330756912211125483070719923787440823234995742512774506441464728198325146656264444414767609251782988204460195101043512637016869213570842381697358823249955125025622585859603852488979544678748079419054840496480657452072647060692021093128302416362376736526350262751914507348749617225552177095670596871706696150856528488409600097930622415935895891643029621190071152601118861256643961325496966522657208639148842317173017873050190453569197412933700197496559272324547000582770149053249089256021647661549874843024303455166409149399034260878508638497013140588107120326697115650223414486294934870273165279268058372376699860737786060183568419969967791604879466885101348693524143806937801457647202573696513632541281567262558555491122607205351225711020723594916926278481269605880876440423388844491184705095381187215018921922125298793825358812189262342822288200031379743765137240438538959314535817405094998447888422971945029199484508783857725091541466164644333013919284226461484765061956408548525996093197752222061516016374601548744087847261312935352629470872301014053070307762497616944057988442829667064779833959043657237977793565802165937096150990778124237296810248143198983545254986856555944641936227248829388071759685598010610330818113065736565151539100954111059464903736871531864866941969834405665618692622268624277414495357341114516864100289991054290618980757455434961882003050403499568064773869298451357242754963898602885040653406457733353823099104137888114027655435381870057388447912037709506624354977649273286453114622396757538827069923566434687502816063714517140326091189864813684152118860108333353996602486856556181052785391411003763594203275481620219000789092533655905761193397081834736876478573351946267924138589417395243702563898974705467860907617275696216970825940975036758342670861319429132566603098154474373744640389097794534134644276002758479236649443574686553254556249767363775126956778122283766302265239188570844016954980002762932946029317069167482336384630267580016630246170857309191261020934864776807433186050215672026443459921296422559216101802291328120526137674107100320969246203193757083563349836554580676739460692363697835805122174625083301140578924551134280222038720759947598082761211295328013453534851590180848552945688757998624223740255530024505976376480715217842261265775036797321118093671193991651978228040466437594018429263187844288408884593076329663330909844108227015540260383004022359716432446495817144335026354047419899690081641217802570613588974992850453176044541313248285168633700346092252052307646172766044340390436626070186289049625065439037137819025610186623098572205048398174362746137931100365002951585147458331205947956875889754248940244038929562105628282044530140678484560252042867112904101603663981498790790146190340799594426737237071372928120568139149687133328572684984752974904944843248185759040719247128689469067778822755204140518859291042188937463145340186698756187446943951937551997342858202087667264921836209481306876171241113442868664862190463149745455202304038810248817770316573544707181892370403831522646032891734055287048526502256185141480001993700810072742894384077040129879069610635434035485236916520218514902740536473950585635517267605863614998808916643676732732409540771694273702150000712144416517923613163912893910211120973817645929426350526153850740578446792378729113599147390813867721308333045121283287343508241846583109477746246541015984055049956656002871564372125587345386352028270724085792869268982549519743770360946655273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 186775217427145229434595111120758314289630299161923591475265760963526126230019037918767476121234136099964977708505748347432731904286382808765253502051140630079922552901567524970483597498493967048315470696430856727856315077488477081458057424646373583035863381154089522193265072804513858138070813080803551060977441479780779991801274251592872183642598195962779667768522981467786180777945988090760938446143485919959921283093949440791211277493154788992278290962977963390229143482733487397335632849004657044584572545478526324741176771410100863725426458663963380870186248680733683490015664838189740110967904916356348143208320700232642663826139514102838173853741261005897803673662001891003807934091501598130492215400323808465631042802250979252357290266396471878054509460723193669952158815015198268347767899201555721793199320821700060207856716796473227238000405815473116986477734442302490960562545460847951177290758926446864832547794018102466891448064554288382335152545954677670387564905319729293620327287198076561200966264604334170649425139497863310359042412060303178543370042469400722568454574291804328491561532547647714666451975454358924102321078003688417294855740606978379948504504536564620661254137616266113322101192054804941723013613080266475389760625996592279919086767334985761556629266142448005730264197741941721296331899711794455526911314396873347207362557786301580258948846914117942776216590310514132108791313751079206414585910336377270890372826399664274476942369207240605535883598065870532586896762786651241598236600775111920931230063826632903129296086184872615383049970585471649820956874193520037112600246585672063058045610613187480002617206826745089306879937194357450641316378162858329043969490270436985647862930061463744414915650867482342391081520955582271521295871908248985039686943120978461928947844073450080407496358934440525457159500017894091382587124961604143953033302226146493925536282883076451173122907225583949022550430472010784579117201527784969631851301168494910056356460724606747413254994348556464530400081703658172050161061920877120467281451484390521236577009063549142320094069541052157510290231933577865781442938446248060121034165730455810199333961789914967435798996137262381048148043724558954276963340846024858955462943428367583807200888750013415633511108499502491663223466979305766856338656307632806625351574713572281379788014076281606620390759062963314643633882245307754457549063231673367030055648140998793507627568400765996593782072852763842453115829969109935915271165809574056729727861289343994709100574347876244627932130774129999189982353713239903933352464069830299160526670368258618378304775495366620280648699150688397282230321258700361305589907360762984734496203666527893573924838947959683170215340038154359488906563634752634178887678552248738941440845069781232063003669803664485445129586008538648268285164914964958815418726471438961665952123827990653897023842749556425938570848685614061028392321010278390378138061731945012417929489813400857973947748905692643210523359271839527270724682272787390665672441753269183993490870157621017420008808326353986162158026953172773350282026348288652281695971002606547091737703667074858219288367465587259519680819570815028306103749235037103037460722527562318900370743487172148304928299809859906411874917338683332703527665027151302309919247874914057187156763442167478452817779127094453100813523642636840607292338517441989337230188542548696757124527156373936305867290465962799999428600497537734373781475566993045396526051634511336091788248649961562539459453865231407775775420222437058130230341486614951869428466845574794166872071085529861097833970237205766061921103350725046118920851870293204029152294699472760346717432557171811910520129828479476416461434580942360436212105510550696036643070439019368261464358065319304985562107174065733668133806853988658750591499253402041918877256954131961541330282386565051597492451399804843515655345072151575640371307017367065259971441243994563323647232785775720097099520074542161579220879790546214686189573865762819478830157326304412138400467834475695689664010230489237465931428535135796194290381006898062766320400403829093608793330925482255073202035409851452940254571491340363722599018363576572128067738318333741720857670284034284548508391255491446730177084639034336498961476426224081903968693020730352052632524826238940692134807878951858500332539605958913143528851177128596552594122173918838724452535252136333398188519763982211038919516163071687089774234492223262148471740529700568121221914668734373629482947393630405301128656586709512602400314131884444517527072984424738194358920584165320090789732295056948094980626841937158258100005192536614176607243193238230716230271785153776262182518811281167402475884539672022391222766268295786463222957856837986455029580960406401276016341008696843135539977674739724056496154319746377483002919086620461663140869672959365262343057788126406326926787924735187846688343883099221174743585753534940874457707246705356968329842771359186631911963257816329051978079058944521999312033921501033337847117129650882228611365121599772448657730112184101932027868252456706525277649926471967081153004444780657954215335978241139050413627106035984357604220429732331895102186288187204821050502832534279611257217732742863356470250861372963440838668294698446431992568890384603975472091315725097204719552363632208457342592628582396499894614067024395979239585776916800677909972798923716013961746698462329577165361631958132838537994478910387995274416351513977977600694452460568316878499870741336146566842049873492827406630568958391071608821159640203625063948787363551622015531504517366194524296611934186422085767433254787518445636425105213535896054553821149086416163519093856463390055983199630132621196836991688165845864628165168096494951580023647364746509860985951934083873768800556433439172108079613255757994769295332091655417120992598944945908441083387389599835340658990958618392405615771033480320986294449827764349791918205251911980701270759319984951801186874589158540380051307405846430676939667614100117084916581850877157094298368334686945949669714782594185975018892089310130969574634090439666562278849953299350053354702498946306380394974993256274384949157360698774988736212982729459328766783025008802735802706171764892039980687498735318424701277660248817962347241197837163718260619212763208747975970255295516111300405905551555272687703953124582767486572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 202172183974216388837780150584088662535931179728221066955687130118826163498006605480872117643862112082553591786055031111838559304485742267600175176114299311936354684413197867638661805184962966991543093901722079463609188900333952140186642427092108192327234698935750907793267113186090710045964435298396980456719610928757945534562822334278282315213729275163592866872022850869518489872692171043087831639652800022713278232946706934837860777438264369423485151166666785988947408284099423461200866076889213633008421905646931346870038207228548075373535008395072211523180429516441124404330299214426079810005620756131492919557694310409067852389101003498980273590892730130876392871345926891348667878650612002534751204917509229847210324958824387514032670057951341362243640197183322074873875584547464363946767829139200303676426204653453655619535062199307003259294436240812982613910995962470439077699469371316411419870911633395849768899007862717021875812768638374249623354104753823752905216512400526960613559043800602549205433975776413039275122812415864642148291617334330134673306629145647206758514375114175095794829668578404634140255705253907768699667226018271594759004393165325372383301680109176772801260359582950390265384145072247642953172331475081138398877264488797187986715249217237855581469346868176321786253894531825950761051577955286532475880511974126765124049330153192718898148874950888432239543065540163467785578152549834147693327604376502034295279424393633337159270565933569345974938998926966907168620747264761738086136792279033099049351113728278529086783048595218958858732889318537460421918810563352275549067051718753456989441100927660518295478282467495186446472896898985328349412614320044187293240858257758375838891960576805367027884511584188196175854466740552500015533379980034675217265257929120731262223940387528310993784608059703322828106314860690361377390344602844963879276380862864338145683279317682714479107381416009661354160946739876256434374799744538186194952448676512761553463903118915411314952609824276570680698657685150765902607787469042259163993544085262910654291112507855395086770744684688712587997652511969718447135817932997135411322385605114109329020081619925935336124871843477697874016789171176469203537370349303767347436765915702894725993415956839974647531053629264799994297917785402829714915338329038600453719483838906955418371863363248032921762821303044668047749956961468319793625465964185359434738672584004789719768599595015669059124944679270723134869333416655204711605128567374874414142190836952731865422865454064727790695579284034995680636940405908781462272605836725951467404818751383042851936421608333912217815944440780330040469297902604405148123802544611069644571545540371708122476913880313779976138687628971463516554298562430435309287259776001388709666224948249840616829945918485922396707292852272965393796762714490223715580978976642320545251372765692297665398077126987840310774315891378783275517048350593562317064188110863720753692372678726126031491514948938885891754587990794395479533520857111063070539383054906103876590838990680516576710059874972565470455063430464178293417724637154509324001085828094613121955140607302777366202235508355066692261732014317583665096063439186946675839176694412173393383575496746008376382124368448591381371907597278033867171627048942989476045415867578812336332657238336994252398708550396893161356033477062163151413477589234271394020531179299428364695228507429404102331652922628521046519515256232316437608703159301699891093901245926431857401604031135347001836942934844921555721459290200120179297775896211695002446335791717897204719808109516726766197670703233710805032723982044308666187099757777917014975741360100240749785856322372081437687031428325625334150378675928745161281249601242311219656250829324263383102593027413000372454417632738147400302306488582539159191216738056775523768017708299139607666074392913223537709178280074711115749997237173308468952987793844220534182524529080370953428834859663101418581196972274545882565343892563638623072983327843182598041847414498450089348912120296414211468826765993844353977026641953934994090062077527469682672676873864517689618267485968682501292955807817316428371581585279414849544035492975436230106507750009744490384531973129392763091168618143474939223279865706430275694587277703732480093563992970351193734519906071975226445037037742492994017010506629181923458747914555321980643845590459323332001503528393603066902651851004316899840165282443916497818383927502830239823624065417023238520741132672237425961342895868240790554425456674022868330062450456995021452005369683226642695990532091118161838893639397386194618222116579749107545225745188971000448450568194364680735637557363798323313125292859826533104356852381037241545324078307942204593949876979908277140722999099097878510420186146447276775945647452349180683264079407355501384371493166852201683345812751447410194901031148224188712786001804110470541732150264025308231739707979959852585243946328566939705376997683672662278921774901766168079375234390820852865497912202322300386844920065515737239587912449233859815071761308751427417763494532889167125113088231470934984574766771828193705205000088266385423639338462864779305516114073801167763721566443201912364291241898993663398746938019144305958113488949136712272790358115308287037086589410752022200781021147249753813606645037298826211238672431591138212077959769965519679179716386289198107016904506188268471495275917912922377659963645595789202305642816527727763722844610544035363502670335507057410667205310251249238268495410517402949062377982621216705591265978722029270504093231376285968976614933193511644756366975625350797616832693458561941397724432637295200014034615284373701275529576064199964998320382545629232171946188202284307072026684509748306962238069025682178500292320456000241393580229319562326047282567885570150589814065263536223387068147909207967816416880224929607051471755331716419932948554654223691517530043457293667803877947158265911398130095237967344239552962215470874227641612018312884502262649754291800764482922163695071338053373702872033903092336105902963553138908622527908434317820562611713412996004951838543253248429954986195869255514963707656282295718582891084732782945793396856590000073491790867253295922926549456258476677136452006699526287910819084336134708824447494345835680779849999190647988268342214037445671956040386185757269385503605008125305175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 108398539869213816597217556601731285047728575658950000896621091571218646113541465826078343922698671592566493993693709740116267553721355591764644161023074808917639488797374880882865695909467514614625419600321645864076595469733539082335674711472132697909357221974858325059315461511084123172894470295530532247629640130720625133706920097667131918568231231754870047268233728012948853772892866107522921940209828297094583715121561817693868411671563539515270263100727267010294040508228694329591277468665671571662903946752550451302599529548602247937772273574862671313437394501137222319605708834074594392526835008166165855051048071570971231120563633660406026182003156141794898821847429092147725185565105991209274354835116314021196077398609178431742921669837171789051986014675084867195483933126791441292858699688637750088447307554133176273463998178462342416708057550137521038937658918182392562370871927371440657377244235892511860196524206157445399932465691000287151760671265137502916221472602375124617471013559650796870705091697665949682706494391432497018413824114869420070635909855602078068115046451302230392858068652516976866632763312451929621309112835683654441264464149172961056236119879425128383570436861761385462802774099982048629142917947275659829115814766027458887311756029936338562301217404156762147284061734441382062887106232601081646258129758009340332001815597275257240093322266225297024047498627065353279332698593987998226957448086217759793538304590798613155932150075932201228759738006577489987076398025338598657818816032065622240369936754246688460791423790785723381030218036414209498394754458874010202027643580112214667749192944076858911526622641510441537996733393568906331599915968824205512606342207646452134967550463782694152206635912444918626133784936036846990737187615764456544266854223560249240458491375222934377089418176121133659745741100605585503804413310368032311574326687491121913377809423323198758451280269458707681952305512880322939017166769729514050367237801644972600264620208689874976153535488007846965690703538194987995118846246391787819696243925324204864665666373342364266685784374873984841807291975242184120897972019816210257735253493790933850319510378347799041010215580974971952108992601318498122364478430803207054425422175250017670585242040867558477380374082571411192285165478616836817857377460930224784722979974168717357210441583973022356696321354779076742525745341504396724366806325924712173979446599838387696560971199740086944900349963596483287297771817680240787087866623504158108879518642080054661367507265746067350564938591418243627734791488839644682210808849684253903660889351681856259353841149334557544308313773334131464761904738112891574881379101619585460943349953432090040505065925120321902764330965340925554594988727435238873501080865550450484037072349824012535345025635038315630110768764416995163783929673642638007857539490117088233812871042952192498014187671898354326362383346653029902452863196148827731886835900471426991792806374361357315137292555967325592309578682396882089024757514513335177507400924892684299289961047835772720083026657740064089914011605956199297977569145591147553708498672103719246567366702309883165233697374883201649691576289891059064081268154432729836608583650919561506348211912309377141602735835304587215733940504571987928824656758569146365135726216759311624961513177804575031074691065864892186453291075152462881010001555536995503210793462222744609979758271128566568904953419669649802344808748196957483922317911984185390913002850207723050606336340597752211150653727866627615852286019931264499114484905943716681163537790712355275844176659962986307130886804038535037731935539185867033503757435052092160716435603896169919797492187474030373196086238968211970483055445181931137915272733846659345503243715921602728040358491613690192729118447276247046475428799852441733133064441160557906594053209143441076924418803860081976206827962157496302524644836378683338172914673923997255935255336746075512175735646317663821915318409335226855633704166014373399416004931085175891053109155587120090783459819754162527337057304874086564390487457214301335700708164140794294289973242794189777535770013598221501064500140841564334853132645875725609371924812087823506012757792486915882490950781098098182827591624413753443582290087890223606344211316789430814527986885090356707882960686053218468653161730016518067162682203007782080437617553140700064150261177021997781251721287562247719547706558738831858534316118560889594719862161976968830678856441087228276776639633410156340272820729871632381992224106387562931063026125700012279645699497453877965324615132916907097573693159969424898105784420141419810720430390310264628678967166752413664995460747782883502289913878162349988974188610689842890558455414511837754088323952200864335401615073602154741006080464508822240419449349612621781611426354143387276003826342405421893282386456196851410612527366725153201727136240029467823663665533284515821276596805233970313494882896290468729001307325581465390331858517662397723171991210911038922591882700009931357596991598133347893202894804106282166343180377772023210623010025131088137049743739705377323357722222675429541334661974630590886651162718534977241449627633819097767290099174617895218941574241491534067177505586926598772614297155588420578406933831186811583561574859177695361759184382533493999052263325718952546409880416208338791798175215481915428480144755556927781465647985744967576687541746825591934641703199734311963077663947825668925144914526844945101616261979119962005383892788073030075447606377414016630265249676415441238744270678627037988858831963201662602155199541950154683649022105327051134769158765112623009320852782641337239266713147009806806807284481127440288771294605890293224343935862137462873406918679314473856356999275173416369104474478809157209811399178013470786483183957129201846093979294455924311059939685008130399774967064679110665254810825628218791480479238151529698460711229502194247076310871293868429652171860424767658618918709131185537942820759515624480300541747561196933881383957584810222912087904962463021542577637842708218336973058096086443518214278437839037299863293240192379347315567254866877481681279467144785102715693869448552224208159840725256406948073487929947265580359221448801443630228100663314710381300414491330641276411694204398267332594595527490687873884795530026544700746639228309744608242916699964553117752075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 45304456430807314666072100524007481258715415914277547086246257277312439121451904715547910239305048960935881596295151601583150744430353158157783671700160658413673744831765739698783685526055180506000166432884448337933747184199516807530577911353835745681249206344075326469644846024873651876495266168852669708972664078056853314206357476592461888643955545125352126079838224800669768238103255444692423605321897807720924387423409150707152344666409338190301282525205135322533139209774416286129717217359057283311222114352820525112132986060694521199184337031775220024428164457042570983639248133615663335771503506904103929904070284772644665769935138910663475378577707892453851448550917979715939339380003761411017893863556736926924851685639080905582277185981892919193752040127880363557127439359783933926352442567935045908569449237333442721072666272125581478148382332890920733012659600221203960223635508391012554227682591412443744224532258996078616182022293343872264875580461056737544531584358621937819240166249019014633518654116298958049572871925344327928461313442916479001538663817322378182576100363765605356991794020754576998748891884321304667262322688383115352711784668575178448937279017665450452003006590275500992154170255950217523062351163725126934170682683490653617374170363386686802206825640368478656399723018523715038227191312566315038121341402011451043089583420164620695940183745329571565435360595432279546272235639303132693155412315573292837573887970581188341687257980935011546353113446681045734205875313797381346268917935543851436391413719904983172576416721623524128601874742414632071720630129510713999494042112266373514667898140249017680501524006720700854350267467959194592767057689268801482687191565051198872742937676298101557556296697954153744050939240464135172203777328351936190550147757672824734336286771731219611047403081569792318236032071881665536062962086764587448061571191180931698142985641511954845722907725117778655938273171860795104433746416921367664165076592088905178459994889711874348440490582174077035847015983695665442907694957826211973623921441843068500175192285695166892559010679230596268649757284572503372545713432249474554811960425761928179002124330902993493013966632922949049588090139987211119495496553343098170017169811252880497409945483456118497272819473801458702592652021551130904987514868517777606856001637524531870874883615596349756624093867648518235034405254825066518944804108223307485859079899609779159153532434468196468837238960626593289719439815756091281433052767464587130034595504309181249308374612165358091695017264331843779764173591020110386430831731371245543152652041137365938350958364771433368319380881059116121304087493493640804629356065019373379215582486665494256040327960565385400345327650818852480849098540946643454193690756354786444250220034984048958871218167356744471000229684585138813626887060004759857066036297722917153512473926827074088929109585007198052073426732052367609392860400034585675678913648636386848552961996170359223234569981912668784391108039851878626999006453543785510487555503291624811372149606287351821822379900421895444951055113494513440326147192084930444872970825130152004371840141018045985493614107481208885252648074237372705425249469134126622954676609212091263183366880214801456462254324608633242825521963969090131905344412529706366765989690366271103310180041894050387744453787714116220852470161180049382793618196667119767395257267784696686043027666986919784071105091353253214733149351995303856719908667270094693032321111165596301518131415710055625894144031224534881515546806138034434295696838959431684333064467878413479865523314940883229515968925836595666001237967718213524454262507130527823106183914804816235020482468643466896635273322443937463818204733996399231908051692512754378652678510423091888040850215046351311473537001865711253074748290146402899383975968074772225968979375663774628859627748532346005198602751905207953035402100835989378977650079510430360218138212006604680744541636132743408184643270963108105111396793952149727387082553595537708566971895297578058799702885567075514610279017409376200135681132248449851665460496069789748831480955455305505735688099049227204050057880182663712610575540111227167433398968502186704054730525456844749254755074484007624498222379554825165767026187753279138651054820842059234248538392523983652907749116403963377760425305765413085243391489406913143356290755303409734272529440323590241049230630065684461429584960036502670544701658246574577070211484536657327870130075265482223601959595350755033078297927218480391526264084655164828245621475824937430908103652174797247271208416265456609221441209824304133320083111099413066056172608798510981422339504819760403449456466687844323016772705269224852920513566267866079022885700832432848506451630316263809607801739762578783550763139351822533900153974385322537229438342779611950959752315706718725806962813972401833044788049888979658681230390331731079511985577203445610695756002859795725424921546972742948122627700104615316552297805731428446658298413381987576760360728869040094488899724703000420467568526986957603241800883242806695487333590699787073434926079348580424327179205338336024206726694100858915515580450692004865038561305424591379479064416840459830832770462598561541565993653946871436684741051488624253123345507492682806376542363991781862197571161933270734825396430772274119682338789985867256727034203492598903239319487614220229182659625880412684809260661037604602337177522342860441857278255286166785645778964481835459512368145655433678073211451976909865696580478668009526703555723148928430590578722867639068292450955066674304222050039561148802313300145327510865974507889648453230846484950463194334683351646135878156963476960868823958202627926352781173926220699183172439835464078182185716825553094064899138777369823652197260897000270909091415598519495816144690977605150736632173326936905550161716546093072332524544467129961368851153322321865273784334712362403034358507918581618049244015720834467859011509464778268181053172028770160356729099450338817636288647362397202911174949665524663319032647615596693236877948753949513810437618305554949793811188526105493524490984081168130337597775307131257482281434909741628783652040210348231260726901206948065827572471287244183892644454571633704988111678551225102525221349004914383708763928548084920254053590313765244420675825784815216948031482942391503260005265474319458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 16423110796227211894036997381422419233717493131677156375561102755467014361546599439496378459193314305014168484687971973133104472120340941593492434450831723797099381580985677284140072381383201545176237933538534135519182295655704390261526825660164992380314288871028502641459188930562657995254426226908752806798978433084212419911995579387135392561810055305711883112618366254966531992972333689941955108024283119789888573192650818451955616244587878788518624318035486992643872685727887997735111236587849959371903054507783491739031934334914860054481571863434012619957705421841983089232545733267493988927951154818526340321863678654252276840032954540326722167930575266600280605723795481580642044287417051360020009463471919199956585675866433989355367861072426160340947736486727177919964048455302483716618364905729869422020661074483983954461049073910427043384887511895088600559890354678326966596679697902277187147596098960198914969750155229441916590888445996263219783558260396831028365556803511753633244630661364117537077596584154102487651542248504743824550633376040748525750499034303087843349350296077710245138477313120998204386376382919485642453866850683842465062902782378482375816635258972450062880223914409916615485485894355479017154173997632598302952546471427203314347726361690636741583331481181325576273517986546704050173348729164848171090478257331839084687695301089578250910927097434774882573302168827135022416821333759133282678891299927169222514596770798735792772988845332072446625389968847627424550009417874968164821570458427935518920731131059872123489834144910261760643078892369128398534095061788897069916353017446399330019134298479810175224883783359265774818620223423299955737832075035728643499373048611955403132580016888655359576786640825931971842616009095781457554200088904742301421943359793426076643303150094008524810995953645950054686630801723898934088346158614621468345215208736856761149956398845863316573118132006398695823596146787092924600730762625930061319305239715799317489622974868757746753953860680326587818243078076996754573004778605294821252725018933106282432662693310103974741622960913973912647956830850866380625148064460204613967641902261506417846826801537043243393597600758001243433094031836456803875933666860855080217288681693627061571477593111498098832642436088702518187230900316876787226182929266587639955002716081490208625949713113786366022098465403297569610065363124346212811610775741384657266367645154447902342913981433014154541110708942509430198435190744374889751549813468668718066605503970371851169545158516690995423915624780563696213434125095968259780740434935386757242108023928420213499469300186480311340852503823439808383766213002557037404470211762143958953182773805791928527814219481351014805249555445758043008540545057981365523295580648804822101774238045574529503872845125007768950176752738545393037883795636050557156508649500585324617902331186649905906267283969595954373000037707365012864153723815605715184507643393351013790987620488645300639893434625855757166488501895735919048786545034000084060742001053520289724920960298771568214962110748481249848062273418283127596899803022885107353890691874101119537418330705311598899154249236641335372299784603789867753199671173354135976254800412363107306225971804776128947028769927585357578063090453987555275298163936392867092949109685643554739135046794273361833783173588063410806066302214086561605434056539044467574144727183159776962478818506132496477730677538523719184989123596318825341716788294586497931550888426776639047345129678552307557862576499576776503565362793571941457358229819169365172768785412483785821985957603058517890394412164880235167289676831260887390147268237931373507061586281428092317314893879206401408534059702194089445815187430677519657440712589690756941616292931861425870678869892467551470038466487249007928779140736897169420054134330712841918589120021279399327890436371253515554444857828957253713977594188378575566226855235501670105717172747402507215890816202201922242579272613525311346545383732628032761054081350321725572376842352879103482607762912192373399348057127439928644644452864210691937061910670275585493553964994578779323973863870118625444343165296127070707522530733323875921404776581811136312374018258194885311713943171938255227575974712734548709123059525647156320196538680925210934758500576535114093358622907601590429337020175354459288648791669644916719570238432424546485833996499343573523725978375734680292547124193511947722642438450584213280836204009221347149470823950656933759469303230902241980988025642494479826763762592679901464720355797650470718008219285413141130374660514329338653971188240587225765850330467801437372204250311490361769018094719983873159852588334827100746397762711896357464140133556644474140410570094938438863674938109068770314004541117073642695720921824046710863023393763470767154889409340350316021554200300610583906590406899558679132959614312797157639769286262298381221964223486534746973331215227572459559682024288885649530758592213066443942126472519003564945253320353449085416442352154336086582065266952804918711150294109276937694375916445268503160841755390012673220182210395264743112926430739622819109499197616245031853940790207404491525036623658524345027744297557741259628376630360474846355666530753527867944271506905580517438409966784377255918640160568711221775932498259050805355729826837879648034676775689241432318007846005235669820323650696589933701420571838840321768603135749770462101079931059251364029778389576420028193310265360327569727925950385510673690358167082973093838399951000207464035600705573960817251736897920192179032765196755711453211961968536125726646331864777060875092132956045513237432190973715459260317050822393191254238507209405685370055424915319256539226574229597771734718836204027811690822315896369573788704802003793089875000411063484982967659645599671979073193056595542494147370979231971652408003821823568768962076133488448876947975491977998794498975039996816334830576455782534265523893675202373732077561423663356852645714315964054404497357013508389398735390991523757935766293146458744006264638270760121555953471190795316198532981494616799769717217552159846478186666975863820882036429289875931238178972118419186275415656557895191982277639538694934376333590410407418694617408584105873894045639416381220493855659489129695212372674030375247701886284593687893578881805031530685799352906079792883247137069702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 5391000299349120310935533464132881971986204655360008052216453508040677632625595985080587043839954715943326897001884005297713146681270939554806385173149631411516887223550163522749193201488245556392347899353902811280675528466713965208945778995520471226261302328163743425424246411618708893323507213390608536949723654490402786762619084541558372341395607762424133070888775736555657674059762996689531457469434550640871875435501311482839903744721366398023718236244640429136615747902900247286272306798299101992795845082794370428895271303981743920417332309243717398446180214080046519949317527737556220832415422657268615109650122321579372219951926606573736952357111261604500962912391469159803809457518723297796140893613862091165206151835720542484955477589432127083438587323201033947885351204531726474798981588503669894314444872264659853097695995297351254523411740160848493816338743525288486692666606969689102516299527127388154439036783561703090066987861013871541803808308586917975087810323546468998399997578844840372003577841877099756161179130184598225054197987019055044057780591709362017121416884956457583575529531422041850069844045891727888390559455233546603660387387640752795493145112899334670216778297887217389850943012064268204866285921219460454272473092972714817794052402847017529885824483282433131281418880314350122453706554036162757039883388072314305214691040652454779171771118131069259467550597644807527116684389386323336210969856798374643500316499737228282702287996426675237473940549094671733502430964843067165349498859978290104037205150194439150268745026521559180844543836475887745598310999948053805026696374272112203226647443484210639807658545835415078938276288252100688257189164550923923473831701636658260219978338850937866996418196748183126486378140313978713762109703337713820160717076638537813924329667603248841538123730435891459581575371326254482983124457877796175092287013457378595817039867252688275879573579890940730474814266637872227613477064365325254324675997127161449903227940627265283915695102345781634521201140114660111949324336975826615593986983984550334714323492324289886517579767591730549372404425587950019207893547926042006110515058302678694653036227558099588201622289757313579326944882208882401890858001186232827784821962764249968455161231177060349544347046472237685032331124403326671644708019341137965113931063021328669697359360607042037120053702297321245903590867505634516308018966392360842650729459477935172745851331938515717023317613426354921253586498116751756062230701143463560565007817727266194007125373476998585710168296800639531038374431995130597814101787232824790332604828838999871011577121169135003022207564865378976273832407625902809521359439512611974973214398988805302216241669794476367645612986418259017551909631739326901387104554032938025609201797312693999554736531401241777975166517644713832936006777242623920731552717710863437069250577231825031715860045190051374864178387218258796506791268377692721585706914946144449233345910213660602849904668165526044227603826677681002039212599935864819480396822237100367249393938273010079801590830713921294703677500145110794998435994443604967014165437298222185620437647073985016818582211281412827324798296244324364294542025319816942778970172613698890067147452163315688033545976278374694209694289160474885514369855026630097975646367680974891159403062754233599563164445359671001365890937982766507216075819864636215092898063941319672875210919850484648416619339986242619300322671822371550190486297632890735336237204476254443212538879772495608113293187326569183901377908878789427041868930622372842306528207346233985566515052688418924166518207657026277147149212878611141340398315062198062690172891669602733829097207925367891533816975723821617930709082980043391196693986829021866218024483649763663546433453266365846523734890865542256345030414462429617358576395106247355758401894915887826748735560186598316554827549749632818369664014061878375312661857096669653942625978576493823137071941028922995895955706802984615700755985600201925162173630699916314004016433191251422546708654684704822796718307382401631357463528490064097871305894026992319868554601318773531125901297053332866431865249068937637592090591678900142790889779259896869894772303091663936754426759926414059911455150544663039428367406155686643342446033829709069801282982045328794081447692032250790858850073805892634514680752918614580049842595268273602118577146284928450322130362267466691601076348295778214595969310453995631168890317064113763631199314302678280459468365605440022020533078812672814352264768764604469232745098964181445552026270884662594385978318180713262885395159978341538327717338762042978519824616233761054795242367621562746971376908292434527780900723973002104429320587779053990286820464160032315110471741139471466406612632912880187709874438118677085327196811633356212226687484046920625561827836310573209591072838022413039057332886756237050140821332935041467072757712552103347765307791146675314311732188221543065346738730079121781912195659639682294649884537901156281639841643098808487150952647709599450879606938011164164715132564047908061650064564256630264696787103726190429534970868530173026905373390441647271345150451619952840336874101800562507300145212170416269965993960703484800439725576381261429106658533248864666653409514002401600961343368044555873611180590145794795867362123405211511098188386999838765313052475465577507223505754987171131032618770779639921482883755551616004951368541102557538455349615678810512301408190615018748604255201017320942020089141239247196445108684997933106839262374686944194213748939431475006174429313024710063808136810755736358180124034783062740156886267561134828563068970113199606333762098555009621274002565975691674178099661972172671199103244430507646295919679467760271490063972520004470513177829267436395094447659054384530432457095889023077050066781994319842322041601521189672705581202901021587470067041566389689959853660048259595097486900163185921511093789661608612374436810289806683587899668929185196730195322629895795739210449655347056921388292953413854367261782603299885921359809268805212795731581465679791193664191945075938573245537536793745746563927665916141799196555715048772426046358764923384451212863073831327640746600058355670561945032991859913580831314151298398723363337211079735962160662716701391366746792146253951052113566099067333231575504185861272030467051081359386444091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1649116681375235713269098825928703686747534661323558557091561330247229456799666441670655942896921365796612804216194354277685047327148421339723541663684720110172949961206885610394754062750588202052379930998424900425370353359150995915021407118285313219767593698766162562242051574516344118862268500157360492025789233747513594794049111157354188461056626437947659052253691953392343186324507359192309460831052161057499977202321982379594183977554501588644592589641427532813811204159404180745153332024666735790183071275131951652289528316244144961894516959659111090914679764288083051260517146168073981600968178350245462697720936027164825947958086467897868972255354488098804122433485779746724056535120432220184954103226875749822882109516978919860295305511311293103961162667712366735925607368674119024707561302019150447268220971623193630821644880473184306875232513656600770319530503100631544591672699143002524895446823086865585077047531337630986442622623866545148426820656777156592202566973221776408124316171455320243332276461944799481419678126327590037703783289828863677224028877115445979606601478582446536971281549087095421707805829815680395818889204263151640343954442254413783588912551114946165131526515734016590766610263522884166216268778968505372302475257350343466482383878240331438707624798329686540315551848123144060907389398532127782578946674351327543407494637818979430261850016012223609679914794415247820171369592921049353512527380178556946204876727028822438722317534161879168733713366201233822981961623749666906812267152996852947498638153614586078574634511078154399082249714956995255577193537934351292383680217966709732492689509918062071391610636169571660439420799353350029239901058251246148210224113354064563763394705890526131107269509020133628499462780631295153097827517429964897644627205764422107264391403773917817965254827424381169519567147268383883539444108505831944045778788686739041813501489570042991790304000756196439364069747625131774221935032864645668289076552230040477981247532793042238799085648561905358412845473028422296232986169009314661894429496981431493658699438847243313263517301155209997096983052494994487133050283048564187984217956188363583967181244702233510980804141428088414871610571315344149056443098418362788850301579299026185324175707753233732786597029467168066059317208929846738962878243602365111166943639706101091495818267234822861590931068414341180256043175419733979666271091484269817415324941343359851732262907128995332065650763694802350428771706246226311313838314137354726238379998428275279989474335888563701782796500073243668121790578855467545876404868174136459528945747415320704739694503370693299793088406742869841474698667290453779505581085517947680818685603029196066500692859528506773022718947740894818269628276752303508664993723577938933843894233117195192751581642321602730268874434113750707918182026746985462720848492143459256255059501010900365602050299561429134793639946106467515888812195039140873631281708202529953859176171953364826813074461663124351625300466342615418927586308705411478568438376478610040089964700702409432741871530485048925414948624480910061416309241694212707789416644527769585188209154517839218197742277873778772660588220085260696876793198285788310773808573727946136689555142765309724580351798616640752092125834249437485874499172810374138934517710207650269344102504299113648302488047314807380398435541444726907249754974696531963781006382153765133821931509945784315463687229487527985159339196587916615774018161574274658094097452850795532105497987624274500557629907556057513871257378585683460637752499663754095919674715312963594304372032146153752280392050273188306485989560221530586657524134354710028683258265869360394749613601428761917514722786600640196838312890416268640985737843792982757026834369353285391301284425241362073553244527900201848513832620343561806425681056727723287639594038274288391964531425969078577454602227448417493993178257021234967168957378391941710454096952511347309427990763326813749829265846862384187035142743880183368276256857846766928822412724309749899163716092379632437698870204073955348192554633904502476452269929925590072070477745502097532107538787483760780824474852050482083683256561284526005668855361608759411705883727432997829555973193429183435364696208727630554437734338023358051394251591483985272133240146407918680688525527255289125950744087677184660169917885409398710010611013798689794808696823697166605240553801461058860610119121666066440722895341389834389894362648431267638837450801287351327768712562511013316768529821138496563677229856516145858914013049244681542466712767631890575967505045593324649818266229552569632808597945890248623264968396743796700836410450506544376507357131904929648985588747804108811729282205615282717403953166423358655645286830352607689224745533086777129856230426778700165029860601645396136456790484814953175629314282646254341254215872552312912333695313778417127513494620822909279258245661477625174711789365350627707878658572721922981913745652209555914819635625458206590479039050177971019364058476697719656696340673213711626511989930304493422920418228459096034427999827157517862700522808862340617546233013305082949441617557966909846053163884600380196808649980200317557124078690238106271463362756444175809195062534570915998651144224587241576996125032918876070910892644354273055031561781650291203434335797291878266200492365145460955863646057131910760645372909576487847205946856716096256492384302555840581885521541163968060825943561234581219655789156124689671031973354451141606570345219868775064298616328242307329992478809588428917620389964344055957491287708640404564341795838090687354350104564512606621235658140148160219484135573105233403856158572205077415358215188662274248105768347414515983023302754210769306619027771168122176522426076625548706691429994136728475537626636376698385382913108139224830693595585363030779291187861106667845731112595107701870146085226503420393680671941333463553570735821159590930107692468781335946149843012938356636897065794939367392877954574657656839149212594195129697637111804072512981856094289937065145098995744988957650348004694800060125911623580637765456781765872581312756053075789418969040930641025822037822121794576070148126278325787843225459629279975841743754248430507351199811522147834848546988070029012738021417979896060189113007368003171815384145568218072145889972793624247549254016829159809276461601257324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 484710588027073639733468542367105333688255715347177602509566784114300507585691162987028711629172743733369460195431595483874733253416382939256486009915047366777020701310248621952076710051687843363587561576770947866317628925721953704032259936556985545727396306439047492058696046724498867850945696702716225776209577549154016385337776246050426558650551372804134573141667684238715868040570956575063940324005674409403689976432526256265895321346280848078789523728809580488351393634444793113488620000385830580119589128880321621596580963798919503580538374003492604569842082870175885242238574980164124348520399036000912506256452193404673217012619807692760748540575270126577696269748108960861753114400188159117983522413206621163421739513556986813795371146798930516362722531275666846107274620768043880550880216620428842189740328080078765639668661315052571794593915760820960839591162690985350323641961289773013924361409115214750509370803472256585848182253022769901924575740201151814198254943798644234925071217621202291125199042580933885340966632141059844739307932033062241309773808908406308263089030458238175675949394861762958862219742390363484563792821145984540457522019584279652749956645078318001588682222529989553842694615746105887467531136971253426846650507739477890604171203645538060325500444839548126671673424499808395235648572527177829830924558728082841443103560414449729654166444695302076448498502870957543358952631214981853862595280686873928081580540092837105593030147373983831009394486309777389074548131998998498239623465107002639673750984819909508074434957727429588595938355147937287102490882218401391670445073642240798159402307217435910196373466650466277032319288663450465836243203919683155565196873950914088759447435344284409312936967765482724302330469738911657930722302281878211508872276600784140958198694077659041401072776388360202046184384525229210426907842954787446454395151860106215000202055835841990734051353618578351769908118836086667860390225452857583352899923613803856928310775724868663236792102438946012894798456716200755454254517420774577650441863774011275878297377587770213398496629237265400143436156327787264451156985966280803301919927804454336706234337692453896251602750876487680014961814260225063161624917051192723244806645422250277199331723483529951212473658869981777632690895771435537172547165218784194252105237729542818768865698216378049137403640807677605564346530838696330428172148012666915832764328816569691321291414302911302254691654116365875344342099906795916465980533882888827216933832571966011362208878984529008380546629855264237830864596155311235235419032177880369333126546776061328256349306893391345433930660854713104283677290054858142468811035065093413975038332106537129380271577089218643834838940144845114795703011071749135028812336146160134136315714837777692412847726078711260571440597322807446050194575595368606426293513263730505737976908984805220787266683746767796713714094314743911882398488635234492316011147850674440229918616500221509243742317869890965382873774759730009121613670675405796365830144292188032383589718569252824187457757938838359362982347762109006833433752473999388343652075983531254554634504937493338692153035505516678579563867613959390204932602144243082611247827634507459333157113745216068599701650051963120753226360294347051988128568911897390656786795592134818027996525970395775760493852270079166033237061570239359036819763476108399934041440959069088925763433783430737130304810547987501372942929228926620768481317996776606967419837386275778552346572987025730712268114632201625000152766152939649740611708496493294866373984267057106143482210199011997363967292079287339382164184478925984937848685792234614635975315467433548839569118160394564018056526104561081972076274179439717896886476141584034135992904478889041650456639790531644235895519919309942737229137632804487378083473480200714815936422569795688856980949963251025649684824673893368910056932294383928168238530397671105527715173127714947988907026614632211672804001314559757586000906621943346079054714550757096334688425515354260331229044686154840832139145440432807210220802589104868111672562906768663070527816479804632684793335631590983574905312934206095016585424672362233906618138316657726186519674444213221919728024878353481294047645338253374064196879783103011409383525792846977665892980995838039365242575538348207566040589138144887430360800119966635641135155015645721927127862326420307015194474155098692353734002594745837020889867227076066728864712923556178268240982153832366158555990243285653139351618327637457004176029003198997445204308573196836730364234953863616467445875934832131466467188989696624612560016353521584489611554708858336066502417993087203350212426635002766879760058393166804407931663976767325678458060408830030866353822593642602996952753578395610090344542811095353237687591857805954498155924356951691985982103590622182909845927935956683355401226730350816313735253173526901177445882904249964318495572379068685705291487551458568187453176116906946521184335594683226165043119215097072819361025279012054677473184193902590395573631705494307306003755518736882628437820047820762876131608861251150288696283705795537200539220807942511767141466632914713964294551645541897545569801056813610372993101323041350656367224919356763279920452000402466331291750538216058756688067416731080886499717041753351460974698014026397357132825346236085436153138468054401510836153540856281098653254269011131482455631530491820211433695876398378653358356376471151503993094821341376171288172332266737403776468580512313484223422644139559352018319809301565580453416907907695074969253224285545169061153881162632507178539593289487153830561934839311192181568806018523220337317379063329282220923463720990046731885819778617002268009822132414157777248244693982147353941682170658207960400120701078236247330406693606379302384257517683413298775223976262270053127363038591647481922235850984095585973035480632113672547109704041097354383665688593782370408668634038369204060504747210350963655935700216261713408745340568060151610444878471057332256679197922903804968316182173037295420783722446419762449543425742041744704447802374267898739721659025895036331016239458430342970112927126986613039260324423358286607587409898951901615062968798498756623359975782518983441060543209856604751086247538981063526528381759584512265440893618973451334928306040361829084208928669725137297064065933227539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 140782850432656184045396772973055799366420538427343970469933623906059846836724818861319543091296215998808938036035788863006763256059177448484588775858001986291722313895996664344392510041154259751643066628109675548873930476083189039835675638086582661357063478143422575560081000337272696431562366364639099624599219877999218925777813969664854313106843026273889700677028701452554539191831590364555967479693302360233555916994290928220831832974099703119482277275160037985704372654918854570093672320213431293237747843132405985149416966241781120054489931738517453513401589758649879703369360942638085764413439288512204637400822360810434563042431378128512500048290761906508068693119654724451078376944866367720303207057864456799000076489496110431351844078762120443539065484851567188676177710806023448887791482453284921416286096693788829674467095945199464388283809115761365744517049672054943471167793648258197438522233700184633332743857638985346436291380181684098599437874782219159215460045429018133709315951121843695732167553428288312509937400313847094240976980908852186869397299415734088322265255926265629263466810612679395816363670909879129876100612783450240478104281206794142202371162729811219640345219938493545395920011266077598581260184219004099497011490822404454678618274978892156122547117295863499790878166439558411351887592818187254741811778163930359189781179962981256467804698371826785371831818097251230235448982755035623579226331266344586874138982232970277537621390157640336940863761271793320692453428554752848159830953697602971231264963685658914712367676259884639692309715073732764737528992871934024681196713108317009009473680008052989544436792429072553795670345483271757692919047132634991804857916387249755703032740234768492759764245788595369220618277936315924171100602823250358369081244053380826025188529771146649894613424048336910474955292212225155377654417396450317611569449993072575668970305936134074128734195980230377653029312616371904108264542722192789401389168184782883177741230214061966178472937789187297205148329691797589995094995370839617092065200894005704148004500777501625200087643844283526017703809138454979173646928119172027340153981582264884764922416917656023472720367717374425922446405424114483270238335275501036621400720138498204799305368208864879318350013237499036219277927175171269278088258115532872604849549023621168676214719924194849558927986859746432220992786821327781929206009358898054035243850164677843522305057272607548246505605347784125621864788005055184902768645469202676332601500338540222232683442715102978167392514372949350083527172688880334507913611193323616469138554461919997608858602688549525139465681413845759028294356423074614447758750208636776018320913784981594087283172057757757495909990742607119998622560808986073683703358753771438667556220518364579426584869320110925588218777318688984713077752626099279857688411948649278194993167583894184233067494285241130052179879454585305549725315059817745039174323572706434187440035331289943514808413167771551339766710537682201013956464081336469320577492181227940888137128570723044899074556760780089811253020484331626635791351947069344145975145025208306304643284240868217680051923528277333194529555791879647306342858321110751438902464971900914036819448308298577594209669752654707015763410811132528740727652041452642849378175017710070591046626848842787990544671116354633624864218909013377176222453429878895341329754681157549430353497766031562991305665225058280667610241109300938714245801980134208992180858062728836019802044560413250505544511840281349225008989096265551788429131985240825793484668738525372364998790901269125012713024818711996141176321151862641987083439363849470228974471159333937574250556914921454683440121386218443218681674833711486133922881029672389267957024210416100197725692287347750917418982879770436332612161551440979327727822304274726470802825141152638531068551913984897344678424924437115860105642086594606487029136507159121194482460329215773801006031914104795185457623317368516191232933736962278663140312269412643528943051139630601123293208797309703773851521852511078857493539158813470287203615091963478997058796447331743137094398310932886822854101004730801440169702714593165934733574885077807906061197997470352894391309636761599740580198434820459171286930198350563044008060078273440355147789715571603378445160844714079249295641882703681172319174867341534222662082206703772487388751491104590648718073772360775383510468301586807118261268624421792234089828677054436970195936075364503017188099640838478383817558923039771246279512423444886754937762205162971283716826873566148937837941834027050299460124680906779719840059518245220970562931496033730936109730740700024543702982048564668777287349823395602747734570994161766609089018205211824783920794242197708543311128513810741260969185002428411947407008060139449101924696151213911133084751513521212612780509224982530380596521316996602063164196065481854748113465869761848217907579237106829726072529291478891375482709228580564535868025333553685863864779728708853439592497499672833563368840458738207981712838661891780786695420005764997674165227337984938950399540117264860383318538226601486679813392819408878131456390722989371070450425276114165664340028756029819562771905144664356819124196528212311593250634109706402832262201220884422908426429742787311231659652525947132147777730629116445429440937702433181437420325968039923860626811068243739697255402045756518088033420575247006611768101237028001295406276219321199236435078160125144319560006018507452989371848799133960963974146040670256481162396666050156403870001778053597894658823407260130578752323341454030111808495814969014669512035001216178010747963945196192296801843349544515129179372601330174509293805768244292932210520961974870685777799913608158743580039822785999668511786323185718390687015536854905334374687366072091666271960210490989725671698763439236915049447013992397749003760916770669275344613760938599967866654272437356074881039523895564347891761853344518102969197768249465029274290991444912458005107265709348608997145903219260036049500552965618926832618730785147060765047015390465655434535596289839819720821098893401823002810555439643758406739082135487009631818417098616613704492792924236485454488760587153161033636564264088941560830764099563516129917699587045799663862816086829727645326242872940510676506296318009294184528191005059066810645163059234619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 40893869976811828046574986600088132472687680470203977641195327271390755633378670116648100291975727773414869494938673890046794211562023693410399093326261861765995367110382569857835520583194351013603476348944534272919847398762426822586826024722180333476603612865157167628564037692611283971687768290690315547569241341407754327451087153127677624861678197396483011261906924975580817160581446307444224784678588237344797284521404302730140791910986324212000490216851552363281731911532624059240354928419631979948271337842881621194214698537745879697478703288000372266936912177051242396265582824155304172736369292232037335550651155711637202337800571587975110538007974720113923863585729657635653803896144404960042810996001667649218621559513307083705691494755444835038802338844758072483345769940819145028700604989366590636566179461587909333791240633135695683605386826861286865256550401891620164912962282749678635271918025710334355250737927674635236339341776132992633363729167203223715560819040181469006945751334494679610932522603755777313816288199499567299332517661131286280766032712249005263489909244982819426440594930763995900729706124709898081302468743102082344178464374025755174688013081594026602689588015254803783826697460549557857290875215028788851458997450927030782067834633729230758542962348379847100700385697308719923419896088743542354872797796061911839305391501554703386229682095946388422727958366908003922528922405349259747748212803499300103266705570200229533932892292127620085401307275167421903149510012072423916345444481684904327305000661657060599983449458489067858982849532852194664944076610606155236416717920772777850420209130564153521384004721303647293604491390547074972207421894942170518706355174227337067458204223465589949325223260875418457843614459796078234591651224436001569331978091152067706274464466344999655122657079557858076607088008759540636580676688380247571940293764252318687338914594309453445685574112458489781665025579153051189322738219655606070920618084497545758392791115802626606821324561232040791324715047288923596334564407500175043597438423099814832645949825882545237110851070787091177472356263963041897493728516915328291061624503310693394466217795185616163157427447080074327989354035408489580993520893452295373811064652113566139129274864410386875752244838964503293954329482420816703584182107082686082348892546243990035617641314819650426153301281770995296030269850386047952562554085215443811621893022060647819671958214389552794243404078978765202943867740007338219259034266171919987607310480641076095645839785377955478657005190931877043973326180980836405965208220583191704015560182942489567841584063335283670870827255044263326485004392487386242752169582240397730284396501545559483195426987552471145111803286272932798602201033600954449714716132649100674718717593025840699149264338863436229359271327881156228693414792404011063285263121135102260922916025774149843048563710761233152323680316957821861490769045141700371150727236537696269779614456466670826008985577591209143120427374715309892912781554525938506062473141668177324984895077107770056877370395095267856439648926994783030230670990331468463318359789995274008151590104019681732458611697137633846916996307420758958166825472000598641069036892809598832901760980317224976586103029455173120064968314431820312125691579128084710913122077364703476571007930593002579651568312406544604225444041589656544967967465987140468081752691919213123693869875395295784028939762894343058047134881417841245523010978825336888723539746768023027936859070260944471949124332622408857226548300073056174277432946347542798965881178220667659937548931394509694368965126023566226993339410761557561705485921297169128095604539696204958443593452441022059959264276385622954984364493695544664204388393775506270602743703220743642114778531755800891301317836773429462013593520352750561205045575572186248627015800384548661911700460885121334943592150298310688845329257479647028833323100865729111773158657622911861372938016614087984169906878100542404977535181291987278772045401080759380124171095719389788381427493115292311659150965099294916927151113762674216548739145496204327836154436679244480368573956392446007320429611316458605698438085773617857231582654030633753395722924284826799376042218235598135459040083455733465252083242893399255140709410908777514396018785817197018642723427316495776305687093653811131952187659165988538488459350919248233432885971795586114916762208590553455303087093699281102435335235420693867776619793502743602609349125328800533625677728099197822532618421121640406814755208032757865460853435845030458302049448883497687893559553490713939863619682368485158168215737526147085144668173763779192555830043261345143885045747714009916656221712115433702693026741110356892397797248512218728443132068876193358585155615866972467503410085584661640043012027099027943824599637740181650874955013831541844347377275486891212261492180442742333765154580180492375749618443974566193910957714276737812016073299010745387933982751161333711041962309079406819997131293999355341402133664363709526000660824123324804873824037359026839981647232101891812186020326404387814847194350096386492501503226929134304235098998032826399922355504061638117368194834258741883084155781347215667425323118646423750613832873841453259219809999258896836412302550354380030513058483585315038987368762484459115592697010747994440419811851051446101909592200104910615812840257453111881338365347600608976180578066151674113375608899927769288479320056985150013902487487797259143052549176600358945950684778412571962131023632931895428961658906084265875357628135253426215223075624794980583549610192010557823307215825111420655040195589453061046171062800775849027622017493470841422106368891356621223028559853946614760798681857712517931162563029720160592704661337389527078291393018779784685677926762505950909874542038712559292242803220627934976653653619374506686294122718580742006491489288350828088502144360212167850031168815077940240291447970513336868639352266254019105407783119230180088993800587480275263067772441299801726695790177931495754799071982738873891890836464256426650419624850395780135875669946728794429646744401621197997369004786379805028058574522702222658176027378347328878870139794480253180971615523908064452519716083848355973392987187771315248910990632306194734970222645142941537647816744327532342464419866754035857853491333222296816529706120491027832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 11793944639068739828398455257211437852454275070100599896338604928072453252885790851152731401996454332056857825928060540876845488525248100277846387187173936161964050317801946207589587907720296313515026200660169466543332601130294674464592461052696028563735213488048896374965014177977924400568112591764019664245296676944158906437545738027508419228564652640283891766572271221223636028013051950761485701908486987555699956118823792421904926603403103274361095323365277052052326959803322536524078535996384701856576744174701384771605076049956459797443490811472878935516533118794895399868550671732332248404909876293854407618364801138759579221676538611718073985638959780110830138789421579025256890559459900557579215117464006354814066023247369960693221671469903935086373625435976691438423507202893543272537177471880345196488565103281152225740534925105151345166004347168002854200416402566174705278025735132526122272911691515122094673338674677102251907578131013755745859380654893239432408920508073716030689951797167687068989598427618932330245787430427444042224491672696688778698838068784348813487074341719459789501538138198943895925919140187164156097880164315429813974783262312346881546924063024959584072874435827839212367812115424063467084041965856299532398094130982095604591210474880259863305626279755058597526259280302841218275081210463298884390465658919853652664300018162956227509433685774099026757611562276209676516979383313160773035128109043939844854980929944746835021084025350116650089327651951471468211784450724479455939191919684195923164569728159413386894462787714843707688726229245298574125508366286006291864800800053383827756930237953082736668279157398722637558740737721676481988537632768800068200436982620431675815383691998890122835320574688186383891606949018967816875469850642716493625433605394775768604264657261997984379005173214724350873966537862106150505701351036649173637986463551212782678907468751947931969220917725370075788809518454040495001545567605657470129022270716375798512838847596679880937330222793985807132943689303726954119684795909859907704203496487639549369446655226332596418301999490347023155850640077211005205052615863099323879943380902075480518544495736909007392467588641498625498607051068956346164245591495147291801817414487197678881747308036035888997805276765417681203375119552007561943605895024760328685854383756558544762642240380655934554672687976436410540739280884444914210620359236833800562968869305726534781007527043641706736182324070826252394228903826472775458842633315395167296220205074386280113732856277880044672969029069533423560143516406797730432329680488269193212865731479414654875573412521260773730187311469911239976477147852372581389994254793030909960370941174358393190051810912956877000718260816489646234669766628662527266490733866403461312642546919452536634811472706903617769459620787439926842016178986436988854995393742951597584672249444848686096473593415569576355890905108152968408685353239171967759365373798232317082457847406335756331928511635923263750565031065575109707042062186758268631002548912947594986951004903580445742538075848440361414446934899294553777440406590903225951390081453912222636866185152647681583846284078270265406858058525623336929156844061617208767899437284054894221819744634545039343842631856723303158163428959827243907182852513703245518247323178029743162077863494759533524417824155167296483501085555269855238349938751782954272553206667576162321216853080643283976932695827076006394995197171463430339143018378497965511145733828544869011484791038707661194540796879437298199237793468093882485149644448512773955515823983391770540830487994191437742983464925756693687501672792409818751128245634156969515002492920461996791522603844216276732165283848539976831713159791159084997690868943805738646814834585148332586786426391505968581748042511000779440572123548111294994958895647803461424527228263327212745068286538534746163074015924988160322089354922373881200301403561617167095015347400380061264808762247305716306719988273698851789292120157528968428315953715054033297680574916839710095440023409717861377046639700357583652123873500872250229649976724874937899507043546953299529387539852797355393402614502751712334125454817213535639194098920061434728382167883188508565691200750461266569013265766897303381342445311353735137523652302288402734022705855950883091935395113121412152197378748839106767949773660592424228345258620074999381024160802006625408461104614249156094707957545980238775224009297410864989092568305026769217084407181737758058444965015321782050281766222559519513098523878994250864154153263056892723129228909496351864721366687783776058516337745828014360927261445093698852519374964454366647670055384923058613029417519534021896462896143899291166497189718048782595367047847653133872177919553901698104317570481220224962281933947899442929702935295761316836422124523815421075967209462567528426055920983196783843159005343130750769845193278479852087322158574039080497022368150164154311624310362110207468392173332126312552961368694328145244014057341161242579066042818907252607194001155932671205619838565234062122606551703704345171008330224264311600860437277086710591627104497367864740341887125357554252798345409052670068183031654314469681697182993334493064459427394665726742381363467839723193293077358044494729685231274969540807474076824853671700903377396447288644807655482134985922380108984483218310578662243261561339996228470512606936847343156866975680771368869527624636921165124503225575052026936555975050585928706445485271309903073177230818369215228298251812211443379460809950321565534210366460416500923705315243719744968966361286105219827825417624735665643168628645897224579157595384871561108449987293337828711629333470405881942283159744053739761339787063971640225552821266323606314626591727513836867837103381906800335566736094468548900237657543415525669852721763372309684248471623993062818083953482235729442596802673565609460891368150400857787344020359552688511248172196706154994674500081960979401770659072827964289682916471743124925228870060897058482956604522396441631007555024750170535571792926142939068659787067867859362278603236470330618173490896830453236745458185914269916687911315710303877906445373947617887975827358887284392549748901844107196307233485047538716435064360311760194458930005513974944380942332598339188312109853677457854415592024191101639129986698805578957726538646966218948364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3323710057837112533843603490974925866082843447839929317473323095347984650309786299130645494672995342886472632924173492432514193785976856330564279983119785388594702332402811675724951343012276640037545992157052412196655780819762867129894799712145988325805470566486331538040954952428052703557812388136596397030310705088186918537236096528514298620680527867290599009877735945792030171878025883956665299560527940538897018323000886281736694601892961757240796208500208398481390548987651773648353434324942731525341858886246159599084755582478524574079511385468496608907588283346364611128832694573746639684060840224585286906535640086017075215452211498264728263544554518939262033154574046211193781551013146119289270042056906647319178693336097599102513050390131319584568839007863468329814166998179484148834277260518534830032683763370312431494864553851553627781992675466496901264461697624334301018258387040264997828306213648943812304021494184798591279260265155665780330661216965449583994897257524022297552753740326263182364535940562858500023024531773449607471499024153626663977629124232947000937950093847022098480479769407386866234403295643547850768252111874865757548875314211387148090683714087119662975712764460232556398098787502804975998498941284211230674004870590404865398588088471311650189826925586743777473738900873017370065904784268408485124073316701634913426646006623520467562563413091184132867116591804418645677792907975056375764721594604190514518855220680737292221064333188213977861110375883484450538124001429806779356230523189168329191315340002274749297032825947054408510153686247043720423908372907920573712764589854860959266990189955679425528545398258188676033967448063606259818959567736242671488785609560796887962014621478629371132473877524232198725728396956056470611590656590850824389262712532507852383232728202188150091639392654714728321958280175253031455622632948563395320958049863761446779614940360393977349042713099621647926511680251321631760790172712774596818655228868890312151600951177395222414500049437960869778207279295046899268322321864907744912627630266587253650643231748224641269639049195255472597036563689559696086769662305738620594718578682767946334653961322892155591177517095610230736006512888986061842500756736090795114651593095089697872567398530325305503255305930599744452477982734851750378543786549096154398051285488118663167456901411983939854362740096088757921188333020779970885375918633014755230448003990321753733582696098214692810484895632659331260518018848832108348006675602991902112889749397394663374457276765481824021971456521516015890017719835416144552072753928038226488647696701745278015741734025010908883479617560300073173975737478473397437788105197275257551705387759254016024799996999720780942158737226292999911081190064672846980068693026963949789972441366496218178125358535002121857944823418060596114810748995473226064750364048413364615753585830225674174683148547247844065284657038843099588367980234958681347471569187425174112034069811060340887750870438375837394216739595463325914034334615174591070393223820711337734313164914150485416918726587751667433604748679120267393294454704408706257346357480122191833238928040339462997640583038500784836043022677097562619202992884465380270400522103432565566742559767954471806130221830444880971742628018890440147723688535886315478155768562378675627048548148513845643135033251208831433451987881188241250985700047161546769175931924163959948168778365103788043543796653320997875742551754703685993784889658949018714367181363634568779369437990077858987954977633001667344918892647755614385907510468080216090701414357746845241736918164320887531773229490201046282585853326242032573847741663016101885811006364237468504633258170112063856624352293719671580164866027551708871494331162664123572017840868660029823319117278750184693790633103611962578129794825672722540541213768011737341445969308513366255216340288526101482025482025437464460446516364261845924853554906340731992071502616959904454844026797088334196863861373772150596762311630490974824533139826222623722090666379752446039348996948845577495653652700630642445806258509617306475530574182124981941969927529061795218287339369720502047763008809278278704616318910438116119373031137517531684041088009707121835421132420176255315907778479358857345293333617867220451383313190387270074681482136777797071886732856192998006002465576529116957144403304120747882846043766301419195531079077224013813074642481054983836158641070396296703204591708418382297207934767978179424466484340243313820939457123294629335804046510891600015396808043262034417859241787771700012919306722119987558171323560304786975551601941957258392646503307057069073443656814148502984927533696039817940015122883536039535774639245300205737381878437338667666512531004998977492239025090010672617490378547192856250616563778752071123352941171350728389116410612739729579595602689075992434730086208514289863479395649162518776664640699879495352929153573351867720445034999885678123491339762471840839227389315372056178969980202966484219853947714051296764591883637348582951344881621509367920265848015654901494788920310524760645484213172148549890315481343475208836813338028652761174145639807069969976574147289098247941026324476463412842494239614155927404798111966710934712487507651901044847160296883640849970983400353201236208249640000098383275505139392018510632912807924926722570163288698245023331149359812402624400502509260725558140075454914941087494683746603988492397580059070926368833294119087697520715048989929646623603528925298103215039192608114973723939354571908304333310319288723096986445614765727469464075134305565795195073747092564712864805820347142516500442993925118627124069517886046633884448998748492596001349934097928500471259471915010404760284532137574369147403962580645776287506375909750990938564309024499690152318287804072050924641353610395826442519797956191845483653393600895837348249340818188659108238506659161759660153871615664618060345923217573638083700566671311513663249124250164100116381270794547755956143929193406846182743200100648697548208514779651973787729081581039176052353736050510794863191944606876662653651894725772971744553887732812195039883431715879321834083568002989542055466087426476913800737354685325609689636776167202473086619039992971015740731780358860934767829204931832658154763087160170814688039980596511562098532518507769939079061843522335948364343494176864624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 901401781063269394499459443426971409199363327990193381849772280675778226111894535057020636118659218361244888360683580513834914072896598409397024912606475189408937014395563269959738755581021443299907555803718281424991229291054625429989622116726603543488169383856318725212741554945248965770437623942353786349393538470784107648010832811287862693649829346516657768358707916258314187511930748542489075963887043425167168551273428644058345859761547908795751706458626365067545732883860182076865782212845614408457913648787460869609013121103241817093606389102800194452254406891788842712625788453703484857380548703592592816594154707361870187683911706952961056271586559104384056119227465664108167984066551663064759772920314193844588179000287464632407603791732150838667277419288632287097218019209649904541411975561552970570543771307295919946812623581680052951383160244952178014490593766612096049018313608971646438602870712079188241888067093093693212753395067026490740310727421356205874781922245704393113908320312702562851760344701325744013323425958450051271319419760795978011956016103796779871083079111244481110470004384627463924262257266322163508796573640474339892698198334988587944245396957963630962876873913927877437577298398561880902106338442640796710428793265312016852601790292080487498253307012540278720998217350707102776810574025428224223352937028108329495866198664204981051898026838128713502946507226999420841661358552974494399164369940331381953434487204764047373066731545852087772662149109339712625085994189092025625822136057042297198550926640312432426660031375358613630150917245374843134156161502631079840759585409972621519718674275983642014323916819463709065438228512006171042917450573621919476552253429794643695328542079237349549050897650807853763695363911645454797949292359457944878460320490487236952427953775944882778296609250829385129862047841237744865978312161908053745240136128859512196156603699644266413323695313927972952238296082818905462359175207451501543358141919063607375486769816871235490182115847258173697200476056478034053588801375820349412957052195021250355124822773331494447450304636249775193249997001706066231635519092635963396869925877276759234460916277988219805983658924744159808513471149178612033882687809822223570344998679231539240757376902953452302259643799164397078519716365669464645240590429699239901943374673717048166825923544225828224016300274170228392539005909833593963558785517174267444492671190844651988770075806645132440082755325621637575189198282129280167805863299904217205795923496952277812829996599487191245415173585424313678323790710619307389406709970268611267894753767399482085681154301105762928658078815733186611551614286303159833425014890490960347178807107415460533273641448970537809308978281969847925113538525282287000985867335907310104254713612095482193411477190956728848043320368199547328228927611480727962905450316951330966727330756472670894635883903796741427957508980440877277435522500608557544854971572895204733658831261352319594759232564348188611447293726141018388547379153974377524250340005952015337309042860176928262081279240054037019103245941472296119188499177635363089986902552374301608056916487344143674695156670689027953766623579742877160902878001801813946477658403980466859066539821822785587651346021845229215374985356811073002494050780584274658304967108901382309637743210263015186324373012265043331690172902596101944642435417150808405113121569818705485274697132644039315770462184904998651032162558116945779072353020049933059516642950950554235250186970322200198848672846549749012307428037187572357212714924430184388042607768999650110071851979438883701257588078776944952689826840583885549732679422090885239345439298670100369920916331201397770662403839746751861892105838687724466065741380233530760078107522081180382103150170108280654726148893283135982346606930717314410859767289816740458543134572555109255391105017942156335254224212968902059166884464345305751758772319897278731491469345416891572303806121849369481829562362871793073318858065127058281362787371678295403965053508615197181380012104455922333142781961535754205967457200050593972340453150316244804020227361922829069589042324721107314399289179607828192437546279261574927496851314103517619996279761217124874205869012955560753814313504030496453253228518694274945660155734422110737574983545424086395748278793848246884178620994722505078587868962002538828534177887810001493661837637476426685673119654334407587837628337325673547911897565863064664701264863644640500360083995851159535435777542143700780788078100487391834211484003358525598655407790410627923317997329045831588284621976098288753571349430048200197662815283121480983600468039528792491134274629921516691742765467501538586859178265986752674537497133377181370539866345094213286177588291571453755064019462347974509456112388381962370358592367169270690128222706298842958789303770857387270610117139988314090983156858318336203127782364337485292659771720633237414174339746207344688763632898441449106620752128700966441089639156806483424978666579931834018845621537525115188063049230840534152394109571916502513345164030446487604190207031020324434132878589213915421046885641990393154876517581712601595560816578880941767336278413223808497094108522474770132610045299044538341444941107402752756653160331504091805893581113069920180832880672330665351483292473060502139556492624726017457490570277176041852495951479394461607990133291918913627858017685053137700510755063350575964233177064839363467466579224878153592592317209066146349792025817796524573839641770793951988077191157089082494507898918326722529436252347307639861022679864629937508297512973086657322510618107887623803376944221849122700732397251909733129863105805699022240165533900320434364074471575412604516010178763423247872638098386856280683434634794831303094071405479680859863675750293346809071941769397570489042297531361334331071343091180778258033770611295795621096400538429808688655991116482238373163477909479395905283460668537722615486472888535328807448783989566006787313708971811441560321247321323432036436419735383511563295454048133954464071096293378878378643428020457294823683453221114191345554041612767393505866489533425499710306120439217104717343226233073992806878869098072904109097331444865792883326927675604555662494532627279136800185878547202629288289649990740534984597965618830263343235796745661559788294660032579486141912639141082763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 232294880175381447215849013444773035075389524174120913927965743699302059802197280422111551270917381352862361545745214604194321349842259195482067183875018999683666353793142058517857932698358521160088444420564592203254405451902950624279809947860118191610431668615870781203927190938342787709367311026200775921388671237416570528145231206939833875611600120810021127557588952653151562447349419561390888266348269341701759095664525087765963355954178204796727916144955376649858810334316835675852414558652212708256416048164398248175144897682296706410737800878194883999465180189852965335833156389888933903919783020834638297867267573677214177391283114925249896678533761219638760283195904208136559984817938852866190578234729204936065014991314238028202813192698344979040481609092772253972743297538833166689762803759589425414196313362137245668491289563636608299215296012606843586064394557530285110169400702913632751175347045392106517744575762419164303133052048274229233777702003474756001159521791286348573760577726735458014891740894129258364767380228605048597054998727481836627015523679222388779334104187475992984176254662973744369868071168938903402515854388414200187150273729049403838360079599276392347593673009208073541410856106905906811247493624718125915986325883025535612461276026869845475264161937659325881859584772775126816159688503140829530272166000901748029515244390037411358435641384486966940588874283891894370917230872081220022784894836654249534606782871849573525357761705273911249084411731939391658854734942543887625537848058994491216030637057940108739123945787268524995584175465257149851209421129476722712406565994153501631206270385597019362061334712758280731304715930774690154746153687836516474226921537418566151007053530949547309050314243378325490654259446542110582314239065552419777976614504287583640836073881290133580333845089022408850945440364620160157182912046386658823184791892105041682913450549588567323571841866468741132600069209759663588217602769744281666612325634291717175776178733488366282470972725141056585151695691425966662388995220322062053829890128777135455038100421574030395780092780888516276118240089761290262153820238959924811244012041036905749915321120077350772187148290218007817584543850684581032820900198794393620377160362051089128388611107394581216193758375917862791908059530116484071619729644132354461779600469971408493105307197180928601905070392565946917590406509682347905454897353022665903784427867834717333828601209364495707623917371889084263826638651394675804978203439519858571143933275760708549189844430227139432692610768724245935417683678502844018971596162465797065645636895795987390157584731730804158548949565041444035594517782372514213092254576361703046454252310429553472140445725061060454103363522891701482871564544455410212113290038965205867968338618871428155328090109213927841321928391059276992242765158847230212208900954604605685501509433251534577852872427189004145763692342713914318047401861256680927626082930914604756859626136007940638876594749720158617252220555522859591527896200778631946158060072525286304958853332938768301135297008983757423624606683304415417666326489938625136270119781844796731233350562934387393364179203914348729499577750220428120140503062017024192394315454661864282449912947227198373516539718323250799303651642684681132270256583268955207620413303296098235043471857274088419908224533746678965486474755038885356445118005450984159889711771727356104161320244991669792997823027470162773227691299761138715907809639914556862592576649968740008218072807392162711920081810509251809564178811074952852753679427025073145176917594137871949695901039563539444356453049455937414239880079183139091431603175798585620924438527351029586816778932615628796769377610829069658554157335873503791592329809626832498268865030020892604713957798849258747035423687195230142532371712941226140518503195516689510925003040216945020807480717206017844077465065011396925996761664810905394020575843804096852277476059649241459975804371211163683889520398076343478177729904877979189157033839191778838113502518862067169460378275853578588208648294863945683736654620443937772246213335765938149265427107638151778379107459550002619408441168935356195480824287750046527019762385401543820528726286520392878159604039474287222875012979407369052586863773938812835697396186863957016082854845644677621462769568226420547726466072396387528437946440685480598850804938348076024488154202666781929577543582587308513034327722797071024638299216494718395060208477919854449788992805262868035136110206088527340707510732435416118246749159790316157746214954731178541146496203049400800914802775042180782503556853318913370814047273679840127539545124383620073037784091640735078981226302054177133606958945731969361130584204293798357917656495059001658640771738490582166059507344315396997509471600171756361506901811485702380699207799945571045624398592782546303384022530621418776264829820314144661661839231960005535935811161139256053787892918525327334202936187229791392918068511539137117542063448016785222939439432831376365707099165149248667311696091516957381949649820390954063361342740457936067368081621789756756540908023866710101632685799845806053984884437525492217003807195107347358159862756076819548359695399065194184545710447419727955078347799026064463864339831426204448019162383191980594751465097841753249635832236400699322065768675607731444141916719124627902523806735441967968595636543325586458279402202869161690840018628853474299417856696155842454689031301662550518290169489734927238183181887845723356663449861838982153284956833314619100138014313695061734642070698126967572774397248392466661795146082872755185744368726513416755272018223500144854894246571695770828446295984186387148132986157133108901807115237437731750069865884674817615639689078038364424335166916912577632612698029064006243686089039954229294493961849004711823250688813302986264324438382403059012140202033431301046830239240644402199044125542983687311704067492585971187321208106438875788106722064310136919144918194806941058890911089115029507298483239372578787129293202134811300295997582203584971932103792332341114270466514740651029380431009967341911061902147949011462269482624430430929231724521669902202569902826137628271225843460607021544144400154718842154238887781104672853487540921269323445732969528481701955776227102018084067711608836223151405961102940975127950726547624071827158331871032714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 56291497527186418613398736500408903074398400506012688305978275943702323659981253973367725507008656299292742482221106589751575491887006630614533121981230455746219296211036304419769305674546815405057309530714279201593494942597027099988808052412977825501562191576351399760015665223199044179571497058798435363745470716542664074813888570108001168657838815456111464845852830764351665411447743999868248352992459699108558604793211366699820236144001615066111816469981401750259929963221168675453889219247583589471071933234563788931403294131192207135590650625926819241614900701020644366635128332926721274362994083668334240182036720616988838672214587858918536612343211238588375580436687093879127447798657057843013790924108661131487275602398384371861356888928288262850308522809018330840436276761488711605382849599423473037549584699450800826674757991568793772295496918935886684881264402391537764151258048861724575323788687565207910522542767882121569248584320719599675717522994321412039575861831269881213274433092414308526042981330562272045149104041896647676991704714484327863219775967074796031541837606172366403081425782819668656091586628564831395532849324448055388423389222201469437555947406491621692525956589706247710026360778920540653891973192592181426899861401900411304989529748892869981893092317776056649005521944364330283160170456239581265657131557398905886384405626032246864896230545421294607433776966797496873969346920934899917695443587058635798820393697051277843898520704494176297589671399540747138633309001891905428976276928245345179411951838542290943643175814108193645948091685083681463405515616921129625903450353580692468109131863966539807408191661767095852434953417361688832837332553068755367877103771413576018950345951481487419458566598085669869300959561697553415411504107208105629852768098450507821567983581547747833797708913089052670627742783371555970364986110045983489499242360518737109819619910261227161319896505249336512534719237091384872119783143209008823564767292419288228636765149777901114199043058936380559944530536934218765795956748569991550912686335719283823187540725696980040064547195778409811551664906073255753901892652451382721389547134713684653532824201245969268868994230362051241369477548720722695306904202741843512767880226053350554150237164695428507285530997319883407247140618627865719029286384354555195837655012957027070236746530993084627956134871047637574959382771205176195348345217855717766651150256642058178250865554559200677053211799299043759375561413237989556356840332261102141372251804604033690122803552266105315236707025950886429059340250491754263587252864894071249423891702194445297064232782067622671758473448925362239821909323794443895040645372969638620180437684580869966165690594551641588625906311502530696039697562728007840544162738859104936763603205720338208872981726751396432953040689305825558947083268266437830503368210813542272871038589563589302274987712775161825408271782082810796281962545717234432807824509106800548861262602723965426095202224349017080280773219611035679893782295164686044252802290619011681900560780326333628007098356696801299303607133539925919020373060681782042749720391142443853915681747354611272638628596682417217095785163921335287207750033001919780107691909184045929120722417557822575505819177606306097864614035779005305310845207994085612675584551442366421684878143558469067946880687737868380106029403951207583350500954672851320664052623684135036950918141947084844605571759563895001226472544586688933392959911792736985948494927368146313524534521635723669522270204174721273987166750777731697970887269489692057614433117254004237185663186268747179154425618165449739629462703175119514342684559311112507318173670284505108120118047785330312266777697637084093230860411639351158399154349130129802733216169567031760842622259534313447685234939367108036332656645675296899397683270393342661232016507089542522757135434058597721275991770220457532718226284415526639401775672267342932702434616452676251367972762114432160170961564991657523359101511343739661176658859578660078825175927604838944585016854547002736216119065743795049078360974506290776932359556926127970287236853235113661524820325426307938305863386412093736768233859642918618036704724092259763115285536661007790998453962148064598732833641648252451200011866090031923472508646545574351035495976631213890905079084069132333429640422406156727155157437079957042019722312655694195610814520167977653588797857255805508791204059650313131868306289262371083988700046900197617710688844213638530176586923507660840965077400715656698107798431895658102122917588035323053468234259708516616682623747816984992340126940884966585719074930437460445458713671368302778948740657529170374851296713276659622235900499692263721163814849980109876586313010819144026061271805262522250718881569227205358372512754833732113525007938911101298943644462664108230645081932531354341003913844243814960394769237162341244555619083236163513790203010100135633320460438211262062224912307353518479845331764335994492045798224597109537683623491612016648598378502092806820796515004644212361852021942632590502357758905249408682261660539481550137748727406470061480262919461228653147745181241050726473500891828746320941902340367363523063780764101763892908003410538394653014987104148445021942359990315170610603976662571898095988347043781844767132265781531657045760186151080244706678771268892147986720314734151949938405241586342527357641263074564180671223595275493428533828072570639201752220249695294966978084641158822472245556146236656283281907837951138731107755036099972709197936589720119975186435631286130755322219595834328633340641236864457752839464722770125220326979330941369985562817124631358618681259484551815267647918522267015708162446318586312888574664640562350644420527489129819784039365606763100966555393896257657261377198660273832235253229039773177148071844820185167232493761096817666050337021460974061607622424085839349361958291489879841108505394987579039613964751128948944499858583794887534492410222820107661360063308770289379504957425350162858261349780807141210906707293066090667250355893162798247750234718901403881580899533271020660007077131327049714946405113658817182714608077303783606771533297766924894106032142655512775191777552279615397085306470989879674593333742135963947757674474089316253220844949693978861822394099205172825943674924794726789899749628032964210433419793844223022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 12733426118265359169269745397580183485760399026655483182875802642902170513576698576063684345325686917040911242785012127467346804132202215164783256447135036483963623147316495837435168524524451496209849660698313626377022479236544637771116210995002148577019243878201180232136586568291779870523741953140325742887042088703149565570078835544745258990463583164177001465287604576978778496069723539023329594842703357977561326093325908930713907714333323748338350112847616632883293751749043141963162126195873289112611249309396029816303550410176998468213185329640013565390516226998640939762031312750162138915901625379517978792981906270419580979067682330794691075815886495635497348689135189680451713926964973104173144158671947042673691270016897645291174183111881700228251848379856946538345273819074317678593989693427521416929496668943288958508590709852628595629253229506726836972718019080065368622190420414027915630998440354134605960248489673107439958490207230539314957197292266740714632397180764813078553280407840294228572527540197957218591309230285961631216648688902158218633791871405434010980055250508143374099007763733023400595246124230857789626488248990447586112257052005921646729768962054168807214168287737432392938903588471956777003305379699957807240097911856029578314135817590564156038666929965853271297224932060915730042691542745768804815768473671154527108375068218135706277772224446991260855108193928850662673760185542786202112129096484315128280863141275507060107983145991495485336691116664021586363695036073343572365397035209962881194396866686424054243657724528911050769285043793852022283779756658537739252447223951752920045550649983478745017367057855376269438714659588609860753592767705774060634411743265366974150388074383957727333425277732790136191909933223267398131312001465481695605018247988467367157410654403904223786353016580877084804123430968831868013197249892917946920963417621983164872254922980267992072571322212135441791784483571805329311239590205094837867342576236544746354129320191574182064811208965711653652102669078985885093054514290108886606684784370451381519584780427686498007418906688552784501881798433420414039010167694056640863352797404326906435101609762168859775156625694490838948512453545212334059209362925077687376551046130823668991245459757865977451930159538560638853126263514684713612959298817687733152281156611538562186027659157871335276037498556627363846854099964491277607464867423592135544626545409856875757165771561576351828128869395310054647778269135485419452770769770972221291727511384250201109501889766159057005258673363530177488348160993017200874570955241752721684191562644991109621320956578099931694415051649173599976268257802801060100724712974645902407516065839487011930404723713273809713001400795684015553719267576033592034287229803536310551290578029621421945795470149046023426787034521156330829393312863881005464060175905016160901092466812074568428515772655729622849568578234728385048430708738297353712811693383510057655169531215571760744888090875710302101761458361340602548913521622504336669250960881147480626606119994984299544504284004607387909149087589925302318079720027486927825608109672354582627376855970894751934648243282108695305177297251698604032909568822294839414748869719118408461825232599646894201996540441204339802597023851973200132776193281576564769928627779246253444458783182589988305141215433116163155556093938640837577713125454473598544765600415915900898072502187268895670438676415526918958328492729521601410656471210258232882533488173942034881574698942992821739806370691452065923816541310045184809166186261893855838507078506508648428046880208796278702918994042969960172866608795943811496305024395058465180425278327714618801842393952634324047072080482543657377727405843972267574983791895740290984573954104793257994488224481265207602643729269327598675440506435925813215232124453243670967175396671541562307325099033190507853807185474196559962399286883380255689148211905178075106217022027949008509656317789395036411944088810387368598955968615745274360277861218442208329571504205887814212551124589512923445085495073031509183191353501245922309572588428793868906310051202701773111450178804227087694934149820293756658276679821252636806817212894133893339957331834274660064111677971212610144873333744082097931019108566522339581700439849476614498530885706503234970677714000073272658258931098281706110156427146287744337228512249112088790129668115477255037267075475301385598833259452612555998034486347647113541748083968090013281927443496061880539126922776110609163467898521296075672505401162644286914443696418434669132544854666048116793209605123968983467656464225916521327251418348402940780167640699254280881896923225003611360775962306199969192219684050569672579326303826265937173981851359754890977347276006574409847019899351901940451682023729543659143759091726229331412276823918365903328359274930278559326159499510327815874974507775581201677856004981509705985299364102835641977555875776248623744785540962491374121536433010219426463929150323102063639703892674088125899494103430978156477015355415719855783591946831366630907516442741868219724480798193623170953065106654059929702351936539822163862041957922159564038766780147260043846084192214756936962109241841260540857506935540933501271376677345769803657119569516574255305382413310804861146039028031564104605806431490200790639342590742775386775651166637015694916305064173316586239964891763567426732089850386387422984041964937868074927813368074586708003729775785622540827557228091111198458441670602657246174962026945146205063351295862166929364145113852754922810170070250692085467444055491313508111503157682323709386156692451071874670593969831889241685925507848971608887358716006188644004099819945394346796989415565910597004861730919915062486794786935138366510625250813196704913844361749379203601597887333373987809436372475554629442249460040130809173405718563621160974741732796252580856600036832023417165410986549832780484165470921214609061997110001183972186946346917388249596691521300763981262478301201287253469054121518416054913742464666846176450981698319085391103495669852065286229218047265389409628740852844796201297424236942608797361594132501556687829201661208842616833432103506758713134231813175546596576162758581561253584545197372563749109197901627944665331869298937579800125698409678846628892525920526542285617283636625870147287287181825377047061920166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2680705698657963281661780947141537999303344066684151371388659393970523825671084114307018481719104561931871194578179808838409234820440684170232087408092737196975245839788116742585838951790724806019830172284590660829809273200147686813800559846248474812459877323791608100964758135773926678538424271711021441069168519160714415710337519386113841252438523095339542310348217352341360897821761566691199861883872363589860190085855979373811101606530944419712127006853968781213629304046781879747414804406701681582317902865361589485386459746857954424301007453099902965846665272851808114067825124771357304622687241652671270402819663542012066250516171771968292997620076383747939983598238649967047942830994111665476320619699549747135891163469945475196034574578254086742545248653926179486676674891617736585641203000021839233925081607319300979816062826715262531468421447940080269799982353154745740655092713014143750378330138904159440270489401865987624528127907329453971049003941314694763238120781542881366093235476455326884168495612235083537327131527120555097140525219093564608768003383784643909260340490699884967173172618516686549777363395689679810138152289257693585859116287115151121561112781830612454040302231545335016864000124493831554718578484406841171453042123809005831112335010956356069542930131007671378877487058375430665154065041416438143607866640919820978468524280957923293126737765474631538143860111409360604882618741899486273701583328730629089105053210840064375448513571408454946720127534872220528187740497255565985995243335471046043120848804667916226442118782157499929723440972211492975721866579992435998139901571910965653123665834814504052110019227848705141977142704348433333708822038929178927679471267370814447208764441955680926421961158867530376600913623875843636334973905301736815737922557366614153340636082865144839525208057697815367178122043879562853636964593106853190238684657693477719270336026161211951022846052058119586967584060098976477495187981352520495029210072842389580694332339845069234834753770806746237171653039656700302018564393843085541245353141875893534941699426602721579382896790417728683609991374696224944608899948459437546354944194037856206593320000467272912702629550953114595180512003825085768003828626854983072801912237992110590675694543505762374787317311393677172017830858763064102093779071897026968078263692686698129554767519362441184721531364733518440960759349735508157103089023738313201282626317142684950835618335678709180579710035576493153520052543959297740765066013894192838548306556136260833622691383910479187736930352455939988466979659048538018630323224328017720199530476631758982097989354778851389277580896546959381158373971624154476081107220794669646850405159509942509822956151549742373165327402817353042464732515339924953483956491734726358223943646271438174671611180782953692805486127376653969759835750318679767796300726267158782833837332130735742728590645254327526563177456888883204253937811718523659513684789513596785108482450747053311221317079508691978090926848608449589179164742032614495215270178730755512064347685822132584031673839582492103261486337956604820908926976028799497264732933449562449032712032219818892919608168154311475525083259359596565672300840895884620943844738120902704498206556720915255557604477057458172087394808869167995757499574746960771157215549843512139504638059739850959559753540473997504941348252702137455687138340779857979104222226323742494399611281727572977385628068806689495399671801485157880093370262530579195633991185416626984250312757527152300016180518854797231188966348132913784068492750921801233974915941270743432426749828459408770556922221253679902825643744830638189544928309808940349922379956207866954032446890305526667921119530929880751489065768337461298504490462947359604993675284074853958431316263571056772288355898323256421290061687886200657666874413601347478434646549769240768365996532267256983178136095450063839855352230644107492163393704634154500214708251575987249279855586080317264150586307461165264339960750041334557037185082132330166461237063409382518720430084681695634718498939587509555787046597445377570827525506468948319939167429228095915073825340707097324465094733487468083705567879658436404514377947683212205486652687739093389863968110775846467025715185713856831492420841847524045657091365832924734083924236290323490920692369533125642614505946124095582863687471724850195777996759149443546786759128907589041054689346121619550207446998402664744590758580015374326305982206895474016861194819389096426757114073791409986220287017589029111897171445065982505035303643280981090849561715267201966447707670105510013194873074476215403501458749607573643015513452226034839009099443670303432976356475589988232147568641258836956447337452869286462647510389766767927327315875257533149412492189271547961528319137768428852300305194869854712042343342650414465365418249949234181995551797960130773368151121963943821629391991284124517554183621277276444440155589695966530889099211354202766529468196994005109971295017633710845870395752136910310195040158086143755684209706907750383912146891386859364149271521280333717662403636225718995197606217710209607751610832413716258968361966185431983851063766010447724418698987752381996643825088193650292610441635254043038961735089022457771100164905259461806214105004526705342054940878777300153265210464451025447716721557040746792942487884733933866399079039222604895612868370678666709499693959437338468550103906758660455218479375803097425048879183844455233167290449513598277738528652839193041125492720449509661629315935441199072165854243193859095077845130249872931467846814094434937827247555719100961863775050032451902871485520255824709456309506476649843737749347034811939982904806893528806093456796337302196297640322671981514687822779476737193595025406503141629237433128521754802662363878565662676339219791377390497297947309014482481957194109017639954999149522389716065346353708359819734732146347476355878317902709439492050104269130503144075897133066112900305484283083850419722115767435434545299882264186053720188694714949349015234552124160623218831444604292520225119943370444395467232187791853346230726741975845245223308007053793501165901661050820752726371909499882038476713969466629179727822490743024620888925610721473228580813226499828342329192016988322139940546091962313262158434769846459169430942677975391308613217518086457857862114906311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 525830637242549785657263714678962155066784082335649194407068778457189456332642436281008832566981317894366082165040421062386868297793895108576800623878664807161162858004828577837921417963748553989568391335544295026625042509425893882135790697029739126518377731113523621792475997258872994693885264652096031701432337674104541261362418242033466150889603443927310381513831337734227369693227779138428188126072594503493331716743124433773720849226116237636696642551674014548041917912965599282385834049143051284466514604734064823837127656556361410490440853215995115817472423998957809133213576120657967411625010928629754087194439381132439992513869855513802576727516719255480116185775193297225278220633768577579769360506834804060699482675304261051047194701266757036310864857762540270009119384721931028759557789257304115040067628420452792350752177353072956060420909056867544687536337718766496848844737308803519377548075903985760413750806202329143160703833073349029897578421760248265408865084239412980419653994743351474514204746144230803216465772148188158290919046769717684059512068311809539499134043725954823277962750399399861773359834992099632607488706859688373143171592771439800703008221044519524761309069951344755880654892700703170998949998268094090414212259482684706471583753099383493850416476920029957992772909261584594179219191277293572269860080806523547325429861659184001769292132606649754662256290269750806168349215007520494027773951264964790658397935471214245388127927578446552530688098494600999949215011838533625635255577454562889628406329067565129581028854605178462292102451956197740526806428377250820330327838966638040478671460008931214125777795654179241399576032369477109004749550718921920972986551321509926442891039355576869426812403878761369755588045660399593387402414388327905016332902262746185782990986326262418026949804516619526865225872847896197972946249752273509906855893133250962017463070972250431625515668119107015029877182376835666869442197534619498261098467292460784534797630136068036114592305772845382297873541704590547559459808798937363600833924624365076375363140411811149234283253802212325952153566081786178598104058682487441841794824297402692859852030639261506551140230686225156366128017910865228351504215986770470463418576727488142356862512034554367498329598865568515249352249219793677528125010902634716587456205816893461406830744547052232864046426263340765803010081325343975235620579091971941758815912801141213864162108146580315960025930780237227602942072342086747259168539335247482802241805027570220108119732677861923291005302874291436945565353747155508775468553689518067810015440076320142408388144337271585426243146988469427068286314304602197377154819801217572039438277606981781496982398911481670092767166468496328158296943883827866212148819640913232851953010795384691327015265603743163962793794508316933570549561690779066680553456199432527591314079903259905571195385852351633733270750780189914430706760840831184914549028092039870150793130613376223647002537395990529815129886540458977305344273473846657908862450521288316411466173676305258121630587325126830129041573865947112741590000668347664279109142201340240903152802837390152830559075878311591342120728823858016647301418765879405555965615574653509954251358676349957153772801938421010936961497032628596188938196221541758523674441407696493315679832752078032388023198632890219257587496865476503958357097717768041590087274283710522751344114676090297953680626671234659529230891311541765507383650690923904651971027154520654474072396613869485005148681660894691256916445535099693975423071456192945812527022560744241810473684355294027376605873701092072096260593298137886365230345491772211400078583239356116409563209845854919085335701657097340074141725928538559872131422056367880720915572249929658235762273202566268627226929760314300381615446037455691746040151215907060295959336432521513225345386362616109733440940486535888567855582372251075872773374070458184709366979243641977758722617217976170298072249721496491333884728330077508384312889720274070487721564307259350809052225642820813125559590286071153121780363765656104562706939777333079216096361677910465343033454387508967603871116932944435596077980317772826013416095130712288373201517360869815476282777372458744071283162797158827405932296362000290531129696323835827594756940999673607117315810134981015130644640098701669292958681018003392114785586646850197570965046506961395008823671537199140467337683686870859834870164925014227611077950628749268640486231008204665867774566541998928968322593345398864598727034248512523760601361843762121653563893831637830374293191075278937182975615267013868435120826746799231125661148658604161133366446424543501483914132127940574978401755014851219415246395948870101275735691631773096151787206155699035650915672939765158368547793633359751846689582736788523222329953779841248081998815227854375748027105389414283098298141841177933184996930202351872297854210013882909136599683794195500166208111357133322507000594623257133664762401862728694798266487749548669418523312678194496121178632378450374743518355117000262296946418409473883577085710274213556070887047136419068032185878634777650732366587902926370420660126467593913395183754759079840877870849759564118722526193431539862934077708370936538010945636723134798241666003658078321738178272190053280583492593846272748968402004140755997878128082355116962019187918739746503623466071267445843785408827212140181266569958656878550867154386684626558741730813545981460991954015616235881419759756265677295509634028239388619216652047543531744046036490418649625659905632216456960745170196846488257956984113409026566069844941723506421713206808881822898343724981916005331089565268143422995319122179766785593034416533483012729008115888267146538247062593478627082114176499383865226995465376404745807190265796535894797296325211520367404098314619848765416548045474262817014742154413288272055152844893795169861696666055903008317786459008186403709998438174569484323606205639219466888074853522070710629032620182454939179891698398730001474814877670037334184174622467552890163753311818777184062238294719292468849456292232239044714786622429016045595091371687560096070490705430368400490438186236935312876575219221851270583473158246236591586821895957587304486494589400566664497689427714725678810719453181161871585371992406179251417309592024201882694001142226625233888626098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 96430966311125171057198768314419795819105042976061272964429275293870059891348312313059881258590868361747490249179540878510840868377269984867519147007411112397963773993622798383144730537788553760751746556073042149822369385617556386365289361194389819573293897754481632963730227254328579453297350586069024015289944412520198132627289833060434850569090612874031956703111466903502266837964144875804868046507124455509846072352654292498681171289208326309262418423089347748701782362444405840029617785071063053807087736305528775968058007933206530744065987733812867010812496352461827335522931308949544134668260664571888718900566678565312234969583378625152054076986509368121860973010488440105712732424908379777686964593736948773850674462883692662713741616927405226349638656405102966666569481732050349173760487196003411696066984889582013672387847405306746250325937089242987309593543639912124045340768859258360694388470813107880895486522360505156077341772432042924532576142103435374404293969898291370966341471318269195341315246163346768514548267926073745102617246534338045691410528873686060180501083258498682636762089342571221368739277270665065172161911478376876015926891817877397361909926358396348350250881896592324587157705735274953895694589573210099889273851325839572114169840644419549650108235523793518413265552686650006832492089548044766952877687575936989731234033533812960151879281660909185229176646821714442108123302880223247013038296865776247330086954939375664245339209727360278997380039880924610547557213281566045230263512463288121087453990034632696190991322126532371507002008958714877027489931947578188077589923735142353564994462675574507077263368660444620986271116921946183986965392654103907380958673627291830936931296359351548078647512994703860045575231507169701428216143494973295840260063454615250134701049213735115583219470488954828685731456337958026795493108492595015839162691065960899474854219357018350835488321570399006417422698949478098454419090353083366293982901634280925823462569949717358819014585403063697144045677626609634803444283537640957280223667225822074621756449425718907985471184313325004521720956198713132271584613607464533668969286339574995884787298144147182201596034016738956825407968133053440243968680705117456062817230506840046015970679045930896838272377502424091804455767695947360695391964131007713778087763411326007279207713414481848199927580534149177081854964744721442591669223566814522447137666553367942859128054668531438891813985553684527820722823774386383577851047329893762493559842640344527828083850934068873892719002580654818980232350341695023126003864685411719299875614410613515972908516925015729039571123590379203810122022925782104694065274648854791340790004209647348690845144510827202467220278389556662640923907567914945865223664346671027940149049758424505468942524839256488842020086265541946835937603662900014758454912343469769834719763191424707742765218777520656615763487526223807403010743776817160185759269363236437537376005014056515891188429035676855596195720766223408767297649851078074803021465164855095643086983891470154780123837431250153268699494308459477182262985761601432889856557566888470466379596027535038182981863197622817607638660354644447085935524005130523664061596400163987857851921521372105252453849486149335551333516170304699685446859722218220290093567484825688861431347805966335249220944596557223740902105382140805374421761006646878319259484060450348954880145759878434466918398115407842135024106720407821788816015824320397343599958399777010256378380984033412224641785797302552155938756278492876196342256095777636347114440926080387723153129427080803218758432782809036315199276616562297830072949939110647399938917530435424904371027173895106912249200620628480743647166396780916791673996034618340815829946730119904813261044022924936799951027130799221709529085366930866589078001690464755022602423088876446831560675109893485700582771954897638969143415043932584128842111226105636168036399117085187468462418630176962223592502629107521616529859712611538684308421001554171041581842381633617732885227331256167899728186704454701951011418354157711148924559747412839373630930075009909491280815314138554144396066610488150304179805764810104171608630897313899391286228991278223808878665312395173347784461027024010186433254334717437780898744576422202221351742198544274077029273254325099532161620504103853014856449603378445625452720982826646555413149613318839039435307316691136561146086086673053859489230435350066393930931358901513739254859616679115393790728438026812584379176041683087218900156857103023927886502083139745307312420124591129943467120681113434624448279495167464505731997405834956704629852449530575677628677166908936125817133080262637942708675338311300546451248634345725769271050415934327705823234624224020090941706152990487101335582048551816130449825812003058616849770177302076114644035567727839031426434840542136579791099729704294364907803354803738868395825474442533501073716747832143982237833646031838538178101054824681997191024972139432086650178269667137098998139561526420230886663716794543015867974197608079976487929864781319883937961174435107133232206515165451411860288807531218179742063969697550197982217174080510708677115409941872013712374440762682422101634006796230089470816125274108974940775976006775903349924725880242682774569180028794656056142024891037136543358711120237668416030202222976069131284431546062667896949600097509425671606092075251108614242113623056852375492057471393972266878697636117905680218173919500557468078695841500802429839028852202031474381183875856010792628743873784896932191893672741056876561493380130141600768907246396741356217662711906767436640682621043070939729000027182364436082332306404424481123106507983478720075207402224059456498051908462864124857992442123618903055466051097165872758776031919150866358701060759175746517094243695098623969552665738563475045433621788031361562786312834869188391924556785595785850956050246035112725696233514851195566709481728131825170980303208973004419126333551705543068167724081583203347382106206520176846135836060828292953614379196758858445422574469260373273856754921042896198878105649810849410300477790521502940845525767553858151205432276548918762053545858801337080473715710032443595550479684737529703040892683039688774625661247970049237099794781590673357354761844004721134694289442216871056355696083528528106398880481719970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 16587824713729831361936013066019333787395950386752248338722222326783778266309156329299041301269695763622528393426020112840485490112311835385234650783079908867958474978675825006812996529743587022930881245666518068513395359251602097203802001372878984968977558935130645730702697721383397591282766286039021582305458769510848952195706575139723126355447735548366943800298134466100802548893973722925467005054172161262927510299859983128397376743633509415149681796827038460506678470146681308358487148289320268871780614437074956511830722944852035627123414282807206244921312063892924065889735235528173888560914559043624928943934834275339920250567807114951814693734256934043451983738043127831901815242067340045545383479985652251430233505446142649134940831666497156363295100581373323968576382984729681452562904894139152497105277024217616034287705216228359764619681741328191880077944452569649809827764216519375318631778303183288265526059580218413898870659281273546999838554525425808062865151715241320044519319411280224474225774070695081905282436980223840694903425739061448867812502670750974132875262929310787019792409085108860196551509678144151070449236012527768866011980563998327048961164495643347380295524532264112924613948730711635007619181661400074634752404389223680692782748617148223572976746354761213026175332948615243117585572405442944639991911360697786758517724459848650994478741267989381767803458380104463471803488684820249749400937191381239166508605978844062973278826820413085121440678949487029881049275964623341395484315958506917562370804633092127397696699240281069956630981694897338511900633388767752729763634080652596829307794172820673195835198080201016438899795081124537134347949779643713011434912789924634524457618271921755515153726848410767484967788009764544833403734578458438106061922283368181857623611096247396368445788513115271927792822320609255048841108863538327693213929925023002293662016577182429128431526304682018947514796383622774469698573632647602130791778428574759847482951292775607510163139471576043538295277082015682265251631416887825336776895162849121469296247873274943104209608392192424419281177975345458786820789528256314922176927803829899238252825437554823624527326437820628022960392388560726482338518578954748097821762154023495707954409781830444803728760816937793866809958657309975364580508586969025583916879176054652171456309266322144173479058227344701707987830804726640038720130834221739990829456279689141880766672013174260318600526792024670778699354618009340428249016325546921579130132907173323103426310489200114720005887396206886214658582454112330701856012125845739024848425388897337635892275946849868129358296139913490194029894299534286001592233055371386918940374669326990218200425498177549424776092680270168278197518747931630496630708767411811610085696850663067044471936343274094152544332877130873901210966996136900201927310098785714071106834570302774655821014305215253530849524044034015288327061952665258811256458334312568041311902022249895630098190950791017436488144788989481465538087204658648627093134100610125315877702419764288663982309063652686013241449097250161361766894518064868495721203595352659878696442063461876518369736410126630923885467287051200266889867721262496858980481567717820286821618172519261271982927048958095837977215117174362753993819188470901407315448884794936907001658868212616967663606318703972496202296613517707577047696804826699604425249856934461340366617434453423478014070032557224383469147913650185942083687216185429931965235590900371184387940163866330201347393263863340209418111119409555958081773349411849861366443668863278307810894550877650590916910291598191617958042450933865769711953994102220995630876361431834455096259404774173857148315166998658157535099515935625323295070347220361835894942304150329589704096090082663725095435054308443683592006479461377513192718481938098398511760408639962375320932872768789501849491516135943664796593722201683972140242189028244801820861470901307015149020065662194583259789996227595227449642892266846061064243602701842187424250719102279247938708716663248630742488639417897454377940240672411867480809344350706230222242182744604712883465447744658764887584425469181571784237949471312901091099878791194805773223091450631142545428833370929498919778916516089368249717507465266473806113690683684052812482460068592590699842852950123652247472674268035895033810799561925207659921098576694040923069146585578058924166833081370052512324714848124917177536810477310443280152134936032671058544280562671131039905837346005404351891709916900087231962732933091077285973020879186416229093085385390169079803818088468490938545816516921170570058233983824203703482469095820516333886803480180903117394760478719928371289720054326565810761067503670712793354555254768187049617309613843119011772241173196341511004729429170102007271725236491776748873746806369728499410669271831648634252430543855543216739135279978449471422288137408230397181836360510565380104097256525064750144268125106552043916731443528531576728986634454017740642228416995325940664341649066490483966272847288623317453114493488881028243667956575377126390464366944469458640840070331214178886867654741450905893798481910728984339619519748551969507588426935896700721187568062948789268543116210408664156800259879173599606822447840480154001108741763429213475342189210348154489679144813121866157619683092613196366345486999034681603147134932381950984814975259760786665670771251477729605058379203727201173836601719944317637613331933201357466453474653452103339462684181494774503007110057017620010141745723636746914348989224223284702862739062715542931053157191121183402862507474536957993874592510155687516842751017509531618073309074813567196627267334073323945878842783511469681871883676108333201558757547151623380527165499814562354697903761698183289079361337631908989273011788897573343473519392132927687679731182421987357623451630182596400291772766244796771323068333042485234729772495384815415611099840033729745315632882018839377572600655344590592163591713412426742587031144776510989868899648562853409130203395797384771138121706414571490874241992937164479711368967596876029859486934413589855494157820977917616621985726620991859045874987111189265686408269320852712145698223350287353647045452436951443863485701779940531153361766154317202740518208663264569027496496448628789259150277073682037469168903953686822205781936645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2680797366755089284028865143462797746340129367499880244813803342932767598117419906679830605203530725742738835858458214120763758102593808791178145888563381598894640102166939518641463799909924497458415653729183269809137465244652893546818542774245450602213078820182899972713288842797612787839542516033894362897957199651630457078213601836291624906793385206098506561470040304420537642207075567398982501524320989293383016356507184489002289844228837779099130328097497072199933605852532741211385815692099909751175568000303056876488537238550877575757144684631730334996704752809781938387067152342111929011220812188363312810379587806333469663058743346838874706370868992416530866937558515854205309683054917764219563746626827009685343772516102368655971624125335695811235346248286059634527473964612974962723782527996993930946924723252793728904574732945721800464693624486971258561272542811024543280859666602384971326776552620679853129424588285288019532283253483802975239171595350857278019189620106451005548779448443196226293006460494816922960047387699204989560600109281788659465323988791478594824258609621457311726962594026717546716488747346643420090391299498365355090303673192611346108287909367572734009122037177845331196869105654173271016305236854618298536917119508589490237985334956081954137808745262873006036630924011980808629646405826414312551691306892083623818646254883531459142639351200876157624310574423014911285994191344467972203226939367682211745197063611863228745040349125705982757545250258099622257687349500786531103441570214450023199005769743399703597705968354016762891844085275290283597391982197454793531578983571679261234017066496512538277805104110955037147759220848341936376119017108350441469191120856504411197272568591441042562722032448039508159234626820324444256339489951247004133178307367685814045053556791407884935514075889102121835487673136883080900368839375313688340626998938592225893944150877373842738692130792674198973853891096364514609306058081249952735250072644772473292719534324563043164043920375907317217217931613854997130246236003859260688368299278901943019451008513851955071224240357848815400871025979164253325238565660685781946168395402113064324347143271855845110938532180974737450276278281022559188017596012571538498024644869044114762274791941177731544421541318867921504233476793264972437986449835938965242133329451379913869199255709667665754246390729574220033060592801203513875860962399559742184921463798933004146874938961223796333431114457048079946990953922655821211261295405929079596627702192821608651322340316809225707984259578973854779659145943111628157771518550898768030338166046070179467616357834070502314784057059708195017164518523984608178275681040610073927066796124702998073349185893614533532643348962381499967114887383248694018316285031533808877814620926735660484201500608710517578230497476708087572921789344681683850705751710959945374696498325375853764004426742331616470923036998212520715356012436772244804432830928764815232392620855564003720731407022333495630307216001759334689011901515138374708675300951941859028648686063601992251344147389065213403584159130665885616081967683016324290496529615992528497235423365999195232462949187822957194385145838303348837923729340910727594193961592872088593584146726112851020128449002078852787749258984339824350234491364617269750778066690314165542901945783517207909784800614465645870288767441565804001764630644235276334232712775927611445321680938206553471381116162137166243880076262752296969871653267661542186469371162685407755837314826767312323433239482374634798203203621952777701958810198627325777157251681321759564762511657219373101010127616882962893958830470822838364932639703124309278017905346963186485651814085536859298090729894080178918325701002447785028258526744520903034961430241612291891228528573252493376350055284599889085567164606899462701423976668093512642091074978680005012977127782831483537224824690445879606807159401543040094532847790596468687523043933864490301835428816522277613761565457678252855977258092640826604348962566611277145122221384074146028499396908630527739224915142213001876006101016708998092831086396544078012900939500080499838385608761670582742721494429050979866848611330891110022267573964304281289092798356128715325930972857353696458166048080978925693183759396249459053303336734449106875982701443037342377440761746230106220272298876252161011219605736143170939891812915045647029820433654223914103272171737461171476624517736953096887152321262396720604103958807923273366711284887838533727451595694706172955272674003850916963278654931922357329297996030449454013146476292822949166387199115589896435267026431201421097098903190014214426436761601298755060201124316781006624663564666529388621622717184353521571147495420340071318018286995363302083113338665198310643636566236420547493582134650550807888782971302563807618535471148633359373302507755871980320619744708384890942678426760205122375266625824576299209418768200239785621370610825408614502768852739019642992497998484531858643942307420166581672311653068629301662577935369820958395670439529900662939673430396465787592885458854808641308908040328099446371286315708227759630278826525647960156621384817129655898226766795418382159968648075056829407253291222481304768181360407079442861827862716842478567904673389335939515470054441515009703277639074066432571138387730042495001184939222884378477539224270071438555629579081665471633689724063018349477056089800722811274872734192113503052441100760237461717572177694593512494299713117196258739352135592615351751745871734083853501810758582130544327477653290331744423672969289384737035000917693613736668740039198848995152214477648160352787605272397282836438325451214494449068257011076231873355764315720160093518367796233932093185832171047678814025431234753967393438704975833116421100263515784134376281123576936201283955639660843348995432796268907102905360223084078704802361662236654646849066119961999567354617952984613711963563277903530710207201013828851812201245638014273581501700438520390656072419398461198972114284915575831919053871974920830426414300117476185099188235320140403243324660459557701095597508134946995113808712304628424809511131554357487364305089923706405650173152435518209278663685029772144741841202170624569114644863798714378979297797794072624632939813099202780506219921244392929413763864765515968706435847816774042939869104884564876556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 407014983786708862815144148868011856096760098829585347268656419470888693177306099756215104653842058038890571018517557738685381988449331862506295134072058780910163255228498138451342538588697526010585409349129606379474651119085966301880771576733783420947557943410229903588369624608702121323357351496492525948722763562873299645693942432023282381859992547144729670899236476768257609637951720242863117282435848307123281884396107411629889694211738523725980487395667034708982220068944768337999158156293011068644760170433691439730586340818878594452758998191969497618807706639674338785809137295115185352087347810600671367144661708218483563781733152704881182191263693913972854573458808335854397203295945211540896973640111749763949239425440343131852095936361125568145666097976396209719788394260119769425610382836749685498544289940300289904903884581365126579061648296279608346204269076300258206312261010294215722340337316397208065264002430719806928868484616898967436305334364558257213082435457446557196151386999344183404926294144097453731521862198794358530077483128961876441196173307926658989482937183409366575307340326198545787615600322792455405586265958920958996796217691130893468500091705180138168239492311681140663762158406586616025524857475672881270374053141778575484167184328260166314375178387349636549331123563372536100630121050484667004931485080807494446615602565059381325493869071814630781883400136782152780356836935536877839310104088473855714734962732710148263142184299990595787101547875309478754535266231542133898852739131382234679464571880289099903015238188347683044780661401842227712669105845983776689314130571564053673273337758356101548549731839415023838957874970368114567967938989752508233969679031105191513656656003095506002836246041935826932051675585030635347621193908851892442760682054348366329108012513879182181441214164502898849088777359739195220255288150181348811091898837755086667815596009784218881614564969874394218359774968555998939619632337781119687404480081407592864747635420264765745673782656612913321881562229926538949750058247483970225130420884073708549116727987497882716954522110699242494227741562583867284345122075237040448744057546398475362032069560914135069669400067817229161650147015920088358953667375476804736855485387185696437077261605750171351276776180124696012058918108734479404136601673452925030539979318272780700834103817328248676552399889490050313886333513613164746386743669154817524297211431211112058383440412702522241502567321436259554142150895112078534651217395967493009333942080330838325006809559670202843405254895100854723228079425352448312049749230566594035000314786071809677465093643213450811746261694292287314152981811800725383493782163585855326668559662057370006489514405939259838081027556618392413704744216242246587131303574150159863053268318987001112199717545659712734843566675455735807607864968043694441761551147498931550468626508652982547245704489652543537361998213279541575459661588869927739416339218533496533584236013028413563181525808303643687273747511179304556824000837238220572131779018610925481176636616062567721645874935898858720045057156788116636585742709177027432263818642660825246275409397231747930392765547829556788665968111503568238511558450182967946786013223255764591595815959959510744284751134107632443653589738978745755758457479583777895744398203544244687171438202888960567387786625898648236840822080305964865943890908162296150980510710253736639761747171680791099767970880292420230826114263032681956594230529047810623963954650451196407356093531531967505434127134515300239565127396434414856947941742264120878857350396751299228387096844346464096562557707433644692199054776229237037767206288049843614776536695452868948681962718883151061077227350119019724704834072044550659572689949741714559756023827618542917817338810606442639539970298178461367063965567421510279710438093602805052239177788348556460502994671081233979273007622175162374668776094685319306969159235040086247141522452227761500682859370414917661989186188656929524082149800676146382349644161120095928619088374406000686950024705800365113335340727985146704181383688352981945478481957927624969734818414728847540554992627365821070242431543790374476483067679168238586283102783903527064787432946401888952349627992494539035975881536765179634964497860821142284230692052838119701542650738300485363545660849122622923002417503313232764840066307648141560059715020003825029276117949991285971951116298090825230728890085171794384608268926351775164028170220474063765731993432977851617295842837477665015892493650289707495136450777006220504846211390035601627098374951383585678114588892250073203678959720656831676009994016045128832623089579104267195683956236204427765719908695865417410219313141193414093421822866406044738131320604157846407475636033558658611006951420584162037927117356697991772236707662505614223037119327799466675947822796091217272288378087153007962414992358497057024993667491627320992530541209140092912789838036147448772397416410609692017509647317154710854662217046788674912493414282650504307832415663081639926911628322715578164147955214821521499945515700565811390763504663825495813283443865737341172596242727638449420007335853457772353387131014422530613732872037770661205494688401530476038095355201065690113401555355296907085870156926546367182287064266277866643096080108726265629797982134613196886670728387696873357216456629499475340846980774658255622407196081026783991668960051633829002945319193681562303781441045523348959161959996389137426063576458050710895925179216908928602457308080210768210860718366853645129377606061272683896286574316908707301171839986173831240173490549928743217076172179545705522363986388236736523131660811506083169932137813864179288150841957515120154021559159057296776334853635927359589504246804468084186306547219158498051009021594713900105163455223058084432930508308749813218684259701534565686696683881286362237972735213701168695336504117055706268915859345882420491514620533517572742008979943447267005156285982774791031626274268799801744069225072131203752797926330564891999980061914646746409349111587385138018864278754817912297512972012500876436596104702575255797516509801776282063671394638692097985308307419226939163252371176192814832172897761844762840098195552971465976785549536672568561564878175116073677116452663631684132788342648409801824823223526648955641510774228208902059122920036315917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 58013141141017596739107297863661395931910690333616262833043615961082887938090107113534417882226574774527233445693508429602161862433365867530506780438895513725525794363439739972066901276873063204558248025859761504011112290871160009394260948383316898728104001281453227869830935908987681484833843271139106109721784412053579609053535738328674079629062842283870970590788815770615087984980895603473850658705342261177617323208382564813024320576523428506668126933651703777274036573309032819146002119136284082333549569519320272028774253230486252158139545799205203361701587065368735507478137893371096702409023617447957366967211248011924217301224173997811444419302199559050890339764594875254306861500634142518870929759736559925871213499905730002204752245292013444022119445042147356586861909031307358302091907628589548296571529689568072981047864053859489691216905515003024445120118527876658290442277599716171188764106006747457183335412598974805610313291252733355750754509403055576197104967191652163940977847156035751282390731208223442511867443229535177194472316646847366319085515266293174061935072381760543778751477673756832953202297808031577900438777687045872035684910017652947507524174790459677022338067265927706251006095599644439446716607768881203957070049703979494972181941188590915880452990068147985791613135863405952319538116368159436504240118629870751380943831664784156955302035118653829080667007536825486227629290093087344218181415602648930077639641519036272478947536740895517558863009853090263785628343135385730120238021661566615585633230216026191310701083517638494839770082263822184922298951973547108425981540028110059557236850008265524961311322133506736263669002925333003277320930643421350002532775053501915926552230489194147888919734869436790216074013502643599296532250233334482929403950942574159946667164196540959408840855036157996114477113474854874711973936525498743137223016365514186891749525184213064294698139812904845273079493157911803445463836103550899224635715741491816678978105864152860366737998287696425657514081963121397968347325028434784474372799966559945430792953915753525509658580934497937577122066205666961981748101127681810208314843788922163287597530565183574905043442697227343234852294021970897003843957118204850399282626913884027557743288986390779852157090690104558425361042777896043373019868576733469300836124446060600647571448993946697048260186966270270571154877472545502695731478175981749531494890538314925149957946933609569374278281854261577650421544900887482376357931593997994594268160935194012128209782947634231652121170577379747537195871187134447244659733450809924518483462563267649137856555912709389069630090609563145915369880824939424623425040546694454500627138777946146891987532195192431493693743425919682466121012341238559515436083762921661491996309194657514729267341474459722260559841938161415312442850955071769269104291195035890006054714284535259902918123828421169851692847011435077226711324594263983022151301011936303968220515827495074781141497124386141826349118319659908357226357881148803929651694015354062188362241428921148329661943676276486338686579623006067264851012094613549953436785075979555042163337787690554184316356480351064942000494300637321475661138079738483599407680100024510054291808886042482369327045670444149345371438299744110228643024189043081206612553225384443250563237746848040628731996055249159750868585005813045804531885618212214109782597051581180819392251158593943524401521352323956934420603575479157868644588064200123892311456412823448240808583821384807243867539697522043323214547830733045769105516573844464048887336513400188141724194797326231202966833092122448134563423349247134056875526791660858738823920567435737161706046526749800183500754505517683989868648624915067648327084429353063613477824760177844453471535562594021373229220451454680916313074827286037152067977131570251937696414247953235670987239969301960716932776301029259943170967067062980052141836339016602395369729427115227570462377133163303894623654049498639510213401323060951109135132630677823917259473617107058427697330792837962987656431483057336936714872488129075897097677376771863664058990819252948127299266532328125857206320463698556619152139258331896244930170744719587022075929645201240056156730074348235345521786008606953193034798163614161464446371428958487070926436718569242867433581871049423888380712920173193051430230271092662137529896444883811792538617876815513415552586904297026030556778043893642749278948081198290598440119509657216292542929024823912147227751312504951403459385160110404705047010220860918332218374353377039047262070912518156955035099595552642427442344242958642474268600776468054586251103572481011082135182244753102724167756695595477424735584873641466189838393288846109365685898205294643356966451754951792712532079740919439994186627900798145527024552123512013989821022774103500919934484779984278522033573962551464896972766264732269122419137852144435160623369861687275270238525562168849954048717157552455843100902930114669539531761533710282090606746158107855427358035627298682661118029385619052413724200010405242472226079627712708710995696097799831057865075271046225366786213958200807019245399749629331573159936738915382813207963542712867062237989859867349310645992341466726360384925170608380276543758972044723713268690378486523871925624814094785623744847876314574237476831380281646069029371930491303504741801422888625227657294422158865749169690415735310048428708747631906625956212751962259376606280091356228708524927053337200810906137884242158791799148902229648014911047385286909244850424707194998126532487416977388193646768802829166698216650398972636887772919044270161114773640559661965319880375194080676034041737446009622677551172059803810816372746831562524981504634294829398992242968879738568345554303226631440755001984589827397879815032489128325050003061804459547789626532849391869526686096086986418542402718010846614398982294923107604135909304171234361955267002693706535907826807465744295922626806224574191970474300941949559942053150690951543314092329510164016655538476210639243335703143267808035802658028141091241029347004953333469896900191528700087824344491280194279284146852802452821317622347590105245342151106402522707405162380717088079555812126366334720036285632375230494128721032342282528778353607181553365169355603114640670824054427326089923538274817360615998040884733200073242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 7759617962269809721300929848759727521032290042387468037420629258900804210281685873554649851147660159149782771049395332585766148914229066645223638076939943389892715235887551439193740503592689779211602849054910822535269912155785730094936298902537224931729452849738823815966926199032282182417188665445517215123585021215852085906718839837319844245554079320420377459345503969342161630785219708923310298377722281350631591216178678658301505509413583754485489560239324979622610388880945646318761328992770418916653995184472753925704376654758572245762438494999626779314175375077621414382120287568760667156207806298646300111545736802455116799175785390804809193858867167173520103274702738437340827875469068447951836723682620043509639322107224850240544600330021034328077731931358428511751651402111210614396639723838068754206450900769217841139143724310643100806228496524095982218802396457534350788097470853756712201722977039282288300573235956060386613619845622174795764213478895992914611016802013368195731075112865978731195421943292449189353113582680773810029424300787310640841632471460876224844826941850325841632472758851298711009110810481173859181128051198874258451838367380576681399956473501312919100249432596779354032681459606534715163071203846599256187307846880198403431211876193769569868006745021518964252907891173164818457821012033954863422008495705868221714660776377430781188032627034665187429232913435638697203272743267949242245848892419364470152815277239874599057949227338939960669118660523161811674917663540151641378759328458582874732845772846338387876555712698688478732981573516764848431200756510386357394134869216166111161502677581668074048075588773968225704319900729420260378533846697532877896372737534403857169091455961887178569417704981123144403517109841473914553822689265198797225449673003264486828050512365273942273617705384578341974969207538018410639149246725966035955978277798610337958149184285885084898539643297073715032441666844803143791788567934292729407145347409597660648877373690041000941620993339238004364638252564085784402165617969029745330750801473349339806310077251248229035740074005840308428865834756845683299718383524790164958038669158890271772925955573843971952553343934922434853605648733937521447050589804723173796335122212115835671810936193286345145623721625420388448593834815710517052591114299447124099274811377267660495830098830999680209671521927304987059406379221984256776432841714081193716901240438500514694264451816840766159216326628220716833463205097535739038515810530066492867676564754806416329238418038333456907338249998233149930933159636093389840003445268916534759924464596934676594269678426656922018863554159272205504682592862517274955733502573623287134092398299624304779691307461434884342808146157343999166253208792919037383838442945469389740861867294501781272837658324906108665627739102009018435124451462911256779117128251809624337485276209715321400626284916376680950443204275124578684708380200617308607910089738871209729992809874667397537420208548004987590504257145063959186697690838602048577540333840258014341073737013572665201797417512408742258548810417699204098168680599901239970254378848784351674840497484131702498701398311813885253125308626393054303616914830418791646270949529530275963574322600964662203756230557485122625751381696657769389819704758833027644404670763114179932226031722092658406449588880308817362726501287509834436566433621700841601672022891352494178035641290475928031014079785348156064390118681106579015842843955753422619805528177438235722690611214420212887096025251425539016760266542335548691854976271334919186720140521924572975601248797487924846174710279052796482161154408345441933611793904911852102476208046256433192063224881915634946023340551198006937913643557166132386642793952055582368876190367077722315565288859873631787722065565527241936122156185712153602612250599060608446654059693995744715566549326913220063141124035759451645821371560016574053610016811951805661913364260359936415636866131438054289238733091638933085209449124018913927365297134083452618728716500829781565928580463184318686555649497316193714938995879745869592280307530306869321198067475830154469885844975486968166281270043730620092149956683773833430877521267419143525317579537471596661951417424083745170062326215024053769743824683277675130814911100143310185732114579964793490698643879410296033473113748178385835577228019475224598311258124886870621654168420364334083905970300346610749525087073805023960934198256557484057302246114395527841578553603065545991809525615262486841199790959090190372791468073597095304459630385369359964105245802271749194761978008439135126691516801878101518437573936307611429368939515703289892767110509351104709424707215512423763026539244876016279015691533107295721320668560902406366900128968139586252943392279622710180362217245287272189339289137912201587753681638179937371279855148193402509966499569851288183092698758359884415147274219687294838475742494977638121641005841553657088823017488824574043545624356244567188768058472743897476028204805306608003315743023887838171910524936210812100178871153548222286334906705207305926408223526627561094946636827536238381895826485484989216532649320552885407690351896315291354602924892884149166871068337206757526683766742316797232527764155647087502167976574372851788043593445681639422599299264687417518748237232867695317566714511156180270895855669330049200525070791581396170844289273841934211194095641066528721238283426954342970374603968509626757584895642131854201573914131838236581197187821220073701613724032047199357624352504507866170179496301798517898291321866879123922817422515808900799318150849291816612697712887285430685903021255565708299595118298781126155488241951740696846182403374174363103379813668956425093124177902016631917592393400916107637069122017489027120856942935029726553237240669354047140377283811798991229445125543311085631176058020589244493464153585511396049943740978276301774963009627670384891623535794844119641693047035987662933959148170949614860753939098197840012939058657849806177846667068369730050559984885158749175170284649898942985861293183243773104978342230822981739669940706510223143683869179357675939605613570774113294834925925420852926638809711967135615174157538769867706551549703999192786200662537892786768958124460402681338158477118333946554515982386934918692034855384655327359411103316233493387699127197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 973922318430438814279624266532486460303210401875047259692032499019242800316128617671233305027796311472720794750146676459490059358951790479010315477473631022421322815655548452359829433984351327219629195549002492699820049301894952666986452955487743347037126353057724038192386147380278869054577735008037975735059411000386044134605721126208772604483025950127693761339013773978076299705055868361613451324071321633861575123898550325204368723563136277241077335162499278394353615121770940792350644743499146342025388811014426158668142963207488492164822747763337128889680468108646785990373867684717369112215975685475226708933831003777488154026175175091575149203297999816643454988957330542114651543952717122656425684522590745367316860984104177869496539882876870092416938210514218541007862925433993243002740743583703407296517885062153463970442896836988301906492001916597629375600368382844431681022854637798302832482897429123980990921580764495789403930650715533532834477558808690224710681968982814722610638108305160146725298297363608262351263526644473184362545087836484809290600886553856295739208711064186074359465328068781381993108470272827525228446633118764982526248871681968389043035728070372662330294541738291046871061149100656082000126586568155663304361477097251384859497362625187036545478945289467630312274885855167019978805619165816452617043286598659256135090362654212381914793176801768929521119807212540016158112159875392962324464318981559846804837133330546131287163551282694840544665995559485540634363908107924355686834552843784311370650845548650604596494283218862149210060852769631567706443775014283176020014856016770761473214124299219069517211827556610759882841853168968608176477633644567235446710494397991653475917656550291827857164968446703007077957845568202523197108864780908636895032730822896479406090444877912177442760989885160032844119788665944719476411467918241374630693966858113107869067736407708479966208318645185039084583929777155604733744146892055518779939301128488768702433916393985656854600023419813311810159526749514223541290047912292900362047949012639515927189876869191959553224223492515357573511720495812443097804820639799920764322168361501638269856229733304553006046253394116010466169484190390249434511195659658455996329142375539990990304669294962490836094623846454344263387750535297526207004243428107605769650513715863738504146300582152714970135106028368639095706781517387614141169500967636536511811318646997670611102579309201060148761480875693562965124981918470204248656501911248566870453431683709538944068792373479424524351106116238732763926685416997606833620716684022834935652654086284754840046247927941436424921112089494808583384813309716755831046283256347556002551856099574669953723148335149790425993400002823669822431512470672690053761357835911766262356338136225299225796282205602794875873562970822507378702251161768392487661535549197173029375645884983939319557764579088922865464022252259439003012799733245282791301240969611377340749351370214076387969732409018263366729778098316845692657244151250714913858591409962426445284483180087537386982708266466288469837638961595778354682804687217146374303385636605692109252350877205150699835220222586365317573838557418195226668091979400038854311587341202190441637265401337114333641521433150027385491998138751496366789565900177134212852882895162349550391617336831963811892119291274264732077657440853992513912905876791492558553690938811738631926918158320446779759459666320115221739288959177758057153382997918982517226223622453648678724524955398472031443752662857309944763669820913061138928256284496203792542650257987712100994099619664475778970479728895314361786752676238279989552812077076267897747946713760241445531375255764608924816203974763484272846005815125509154821957347912179519450664709537717699439761121842791843719662498055620778626132507397805887156639755501067736174799384262090060422656171877668743852028756253172868446877186523333913252711236218591765365028585687233965379679674205707675603400901014744863511295245942946217723519774444832512327789045162223230119875262838183503217021875689866202063721561019393120349821858452344066302061933373101761525218306434149130844872718838391062849236873156709321714633201071220005197799126420172321996375642623778646574976984912617093385603463322946719693579290825119841324907424333964152413327795828642187878377324619785252588560123508513152074984545223349694947783006642925847430039067872015659453350924147506193877502258224173165915544523941783870923304641432320564468036316307209564131442430009714722066694149289465609726174440472609435911824487751066801961180130637365963545866312105138700048831564453438181951561833152585694606600923189212634846364217740628960702585703089322022863893846380908322641372978719525210031461661998015812510483402484138598184700361146265651153522206364027167768165216079886097177953843124501649891765259239675174862649847012774064472186356264172743702941137767944411421831507775749036588834348601854972924844681692443602000852971552169538978017016190866862734685016683320301560691023599340845731320677091059504711142866523661398252504331913897311284158872078191685190109276633354065403730678906252723503993617999603031048356728263412980571388023196055067531867098849812851249988174912592687545291869156717330456908006530429741935806291725858470128907854942564912022689884142141745561633380676625911248954706235855753256881395116693831231504749980145987344503865050791721343322890462738372480036162319226086169542224338127082817171119185148992758481081799039388894499045687731871340785754868602077985814705650550379517776482276730938483827387498529466082169733566903243971549353748057377111101882294959629634475454090502397338175672315700825497220428237274065021295003030052676892856084478335745120822751329599054801442516465713267994513533584608411979508795937462863109549089730030388609703873251002548694952464685990386114301274031986349557729999559822735802810505209965734639767477864916877683808471978621879705675542282918034434562746431130699755562577657967265920812009358672126866720234148839562672569675636247772513415495451338282451790061809101497127606149879420908577974125828886169344913189171108571598079429015177844155683743724872277323224479904619926499350862814926019436463511955554192299654488328026620219030024306973636485805664027126660187150264391675591468811035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 114648787050265117795700141733246037120809140964542698822976826320059911530676864660974239576486937300388833967793958273157715571601389680489653907621164468965363725319940370058729651807459055988409385778664188654226618168505169762390970829240160797173375687791052297680304782414782321049844892275080812503104121364466303264024951841097769297753599040921971971497116041223712514725619721886639639007351141239766188418247337902568686842070963910725247590113331467817268023181314341209117973532039299194591795475567297679869424906320591904550720344642261149966370038856798859436527858471016621334662371198086643143902676863141341532596016557861060758306507792226363820294411636756293585533648004839854505129347602950381659793189392085146417524854883269312240294159566131323645194399106409646046735147425143745533459134403946941947893955216160439733288677115441173837650574966661370160009050288287560161330285897194266665661449629572823063150473583084298327275010416712685704708335560015411982106401662243525584368081678980227034644458544311538766496680244617338631998314281344529298557173127700247913043012920236744567916189621162491458570442686567037647969397991662735880213617031515137214336117423231741311900071535302376738046958245502313428556699268466239598074131154399173200201894747266215882652897168915286186172465714075576004266674462009352622341296562703131646292056098273968772269253370136381088675822170608535551104634310314856321737410106721963918221169060316646792161114684632542331925458794802127977596634635439544231384419978287304496331745780153077038298675673358197612069398432932280083231286451512012409692754071204836902899831425944789502169457784723625261747978467970726865695289829759277180945750691238054634720496981611967772351398337473881455029025541513764159991914545006483242156516938850500779357915760327846241338641466677853374729791752692254640406536118778879175461907999701107917244341830160849853055793102619925965531104024179557330127855152636188274676617476698393999159746083825128624037928904103320238900529558370104040418152368345054844833029656892419618229323923394023693286831603229883164832206602869743725429578374589926992661806345962454436058957267959545250726050633965773129711711375909391549896206751511034479963800040885038890774011795292828934544677899358835363678487011634136009941683073703032852967383585596296014128665066668774672428236860237988321070817285067616362413798344492330010267760030168483258816099355315456376979590806082366279250454593494700704639202754227002672475629244274479035295526653618902093239973204704706276698630669695942737160766991092769073049578824078345031520450890832686637418398250008935782128138758607302900157546227830268019688632664372328801755789256394105551819787148534862771544110436204312994530325926532426970083051922992435565601287710901608961266571237822289103021399503062196432918078663157024297636182293520198666750642226030326043132957762988362934716180360873114284942601618152231551486693963471399135518035884510008627763058179675700764671655305707544602908762026512224388398011433726473016210613988731252134129992076933627009652912370527122164350303643391462995341724383595900631215151222816380439377333726319728298512706801103400397089631544816053988635237739182409667330984292033476216748571071141291998856249025229872075341008411145795352521686413436034059987027866867358115664339137720296515373122940805793568670828588305143486579801841317592819029224439003582167754497691803289395233320199332285573797452110869101233720743764181604324276691402209095968901927283787728378277748442233411678983312446213894160713399416497352597796690362981844965632685746958824946228747259697826708981866334180438235244110599959386603685230247082881398012260588385632592071052584985683949799361986361744499917760318014180727064270284655500724981909964049458911103900538597884109576061366884288004473835230649722846846526784574920642663945936385170939318373074989536416227453127233144749285481657936285042216398495937130756960560306508885185830788710846778834809483208859567175040594376650284786728992393455324098976628027101100736560789235579893014096112773614172692270144109679678100125245204882401711419417629178372157503616994307809815014008462232627737320129775133359495547936637778924431894733877184409426236506970355103479099314855590518524416253833435406848441597878605939761418007620550748820132831784276444731402228502632683831949384735920718737811740377160751429003453669969221949969972879473937887343277711208095337883835752509022263790516753617461033926289891613511517091983398060296591711688441217109589587844491329658292665750489887144983909862374208682826144421152795283821043589369757685369650717535885046728108003091141796442508114347769628653201754881180469141630471729839639192752766941248591120347527896683625091985313524734778032232219320464945466136119764756374080681164888407885387898347239815863178160814752237127557587368782240429030459796386901925931795408953605841790463170110852170288023146743413301811784971627670563097338824532754148299477884555677382029121315905885475583226247191281488481296530042373823795124776082837420187395200014140624423621861272361998704788398512021060140714807198082222682070303602391896605832216862179886612696304199652548373163987296673351102849685341259294134090624767293967159008502774573654234370609695144525801123044585174547843582462916742329238629363177775535047715576015847627429894782874269877821807584162271799984156960642406064640133017228157268598424641922332376753795635099937272154730825387956844978322169411946678518917329375106996830599424532447642173814945410008034539886388579238890515755415929335196272976994905047896182698332212806071471160657368218362943005890997276942176337658142541824961180259768404336524251294164367056795241144106235451771163574208839033875460279179287746273325697630443823964465665829779935468552060856068796345390317485565469362116752745961798352770964468439385541006951339564521113381015314310120019480035036848139685571807118173085486062609846101654667226181224163282595526308376415061895001994014614254150915873175391059322278653230550550720557492886774793977370862699735948167635545672039867999927657055405270070414294279158592855500113316518636225596162017584140224019972457400399603024091432533755321779167425609857744461805850733071565628051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 12636321122691187030805257128366270610869371700294391802675987776374464719226372704201885875155573516487098261947326152353230607381833496748796609516309311395942935259756233545844407035658002858838598120542375392667770124113846267504810056390276876011490963262780841952406837874741943960638967601938890143817522662870338478916840384223628124306969549407233680703585866074113819523008364264524302982384999475179810709627612539995191013138902927420295669053858909981489531498978400540668408188320649405027006375458867053162930232759389776667766303311575341350623046525359403301919586153379466312547394365259271549691549123905718707523975973208993781516351791718349832190983945430549785747694020972640525104918751403944156345502484806152956942850077938672583810015290948544438697743631777843894470571667093190167150038791985445852826254301622805208553137505780156699428270170468046479717945862249424134195769026520553843938308793514041493491466952832714637728019317870516664229736247388717484173410369440643861527643813374081872170339114996716883283029899126873163392716357378288017121176816456488178655753098977588533291573344899736709849257765841161540262121533281856278340161921226935873224065564160827227965589858509491280679053156499025227826566261223891859632159250525800464960137213798452793783393447435864463380866923736763300082510549185205185214061722956079257418851484687326656870771433847072078612261439376983691985345602125662661052319991941255734865208371303401905537400955078868469389029964791505124309725058967481407084556954513670640354687984975730595802363661530388160853833572662001663753299586464562009539740888966172646188053646171706056761055501201323653450483563667213539871880874038369828166284219039779840098493211219560953453747246256264517585655035628897584444340047059115190363758881558491909785161442214210041816696953266708488870405593492201477817769520927150531797134987591898403787281333104931499109302447838485388718114113035666774479904510445923285491244004485633682006317821467778666297112476547411683334089594289474532017418449479328854962876160417318408766048527704515731675803373433646649941460729388343672214780445129261578466079774295692772834968967337197324176357642370320455168311654455665031323793420919345410205109817523541520479376720486724901215210197195876343648785713064820197113137378465444298908119737789601316049346557358157706398472199141692194735242042667922415359392009223416490293684272372838089362000244226658443518914662646095142499822141689055510960776846831332060873596452697870922983169469094549477698713104638089902368200584327250928211867951175967964696223930986401090860018303449274904489799525856252638028619758554156594360634819072766755574893943764460644174860783983463533801008352603099413979029163649467381146563612409748708258363154871485053118342004481919324069481550777554215223198796808737682938749614231830469050112181823403183535816998486550640543558696389774802294214347528069173068027575425915923789229297358084898625597351953374571421906932088651751972148870907055551991531977497886563974376297106686582959618665746783176945601842236615548122295321063325831558882315204209002286288250023510555276917601327183353837323281135983653704095937836913149933836662633852728114825954751378785901194137313181460398694157433757161913241806762008790150146837928979854937917228854652406570712065839493429908958037121428436967718974806175633305716999936961105999863572850111040017658855186802066090031594161592508605145421621641935973219554052895192007186843308799041911170106114470686318292753871720736899540454382572597277542096561091690689172474293420326975852468162808058383433927870513548243291147832152781768769221208972163474318881938903877781435292074995332327011052094599809286003122832027360068328413656128876482680948251409548812894584097089374259432887808767258153157122445233305249625470216836597944807452446803346106726531571878486935425076996231128190574646981277113442316376036872907228689263823502691594650250187502108762702169970133094249576201585213750725066769436893491831723697051653607640829193324600295796991358836485007910759111003378288916774298754292696292577271185261239001196077217068239849856916832469309158348250251281339001384878923190235094115957587145391797413486987589651262341437917763645178229023469475727614758196654139226187494295843709855687057499176801740023055045594773596269681386196608957019774965805991472557504197719546534199019008638274797207875290510758047436856974558086328571834183953258584031725002254486124805653794821070577202718272742608436787953198123952989989629129746268437154651801727215066139692642887774402009413523398466969931147212428206758317202710404086333311791974535455944991526702773163020743523288074317733487809627696444839531905518023329572569905914147993426913861301295131323954466734087617084203233707865570936876950520443179856405431109636146426467218469691997934475809385750449853404828595840932610460460125428474604347128341321890706685119392434014836529861716551200542566365448807274189789956386288976413882836432595924170735921086163527875043364566550318521773261725406722368086956617516961915480964558725819539289131125137255479076822254071731637962158026262401988003778959150442547372031421096757471996798028709233618902217981926876371367751604561953887111693071330075882446215975589716631962237504010435234279263106115260198178375161042909896689279214488007645113009530806613722239131307974076963518277050208906865261947025641160852752510164954940397190657701447398467446265225382429651786161102200786946286384057530177255556026011484727301665329799528281553872900381490841496249220370316456182556384588486152685135749424331463533344368346061517245027201954751766924762012983290535231186955572663187849826816135612230805741201155965353593917298460089370056286277364218035226630159047744136334016262830600491439142041601880067620195307326308953142507073028591733619319928329357752679838473476836256739343246555302151809817559572481281483890049631329436476517155168150725899578187473437001941108035690815853734551007225252066583118661713931421192683632443479471910931598110955562567486678819191208609620859965448272666978056375303116943886466683057877734705870396882192714857173467501687948923671948756285988588851842874226333932524807656048719589204043789454345869671669788658618927001953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1299581214768568296980175320539665974631101961248932133815473005677888218093820295006378846527261036686299761898699227151207074397133864790152136191274749842741815396725517395928796013597974187500209743651786003079499286560852749977668047654240798040703578591030115377824440894587303887236389416141222318818584222650524972807510174489783321727695855312274322837920345843866233166913209857219846496892228191273158649470200991337358936978603313707225919359530880479777585162090820852831569055156184262665851378340970749633729733914104986481865604797245729346244067829285747692206146320180807615557870929992037177935038099214904196173888087812333088428719750962801079333031859652737028316299758563159860598699988505608679669887111675915399590817727780059432403532061964546144345370793966223557560894177685753874627791217297708195668794092301170772429880936376866418739825706019320323795592432349511768167174048333939348387528769561652967356893969004739117450297663834705295524695704681232089078348344259271273718119984647921972773302506891547366539201084019325400475143875996545128204583710326737544821990107525885848164953480298562150293491639480383379579861746671774076669388599718676016604042155796039361415007359744480044584970076504324838636779929170480404749360452334332178091994881900990141556930482266005884538100143186686135570261902084810247640871996205298255875756064501964477373125689233355842195210180373035209033881714685160806396376476744880558238252918805795192162397817048024443962769732981650365691320758213050791228079011010191023034853100650190545563506708062729143393825666167568981508875740491323812984279294134928744743151150936041041294766464596071997425079380832327572258565126461093333973331647341773311004295881097878426229970714136430020678312548433528732315321840758731886779573723429114710016200955560892007277131921365924541425445959341985182614584674815591721555822644706567927871534411467306063342820636304524875668191351236884934611959859635154537612631610667280870487337779581910031019559600758882190072438872729575383575237624353522859528120881657251621854716539599383739662417151137490732878869558254669759139869154097651254725307858963912548388888830483436457252711262670423990895876800250213889070179145648855954090340317998354749583095840105027276596257856669595140161012359645660451340173841365831625257644145927849848670060793735837743601598927144075447270229589013496705190258490297549713227746389005887935818505832702600102112825392828356408150399097909951367264068726318830507502995369350028956793433313087267480307178947701589600339759507047831611603376798327311229324001097609581480714252034886754552616372629927420589113281719653549747096537207072643190891835551664146334449857057052078721538887759527615524771345471767506347910033852441285309559430201102696959179047331912734858241412650098588688994739899058293218507453061240436343343459119932178981775208695070666959342556104876249053138651836857981947878173559223800931506585618497800156916874542650082855340736407806305737215631189553512796144072562868757169923338338933273478174876358726621103592205551263322764364612569025947209909861119830525477701244410003385788313186215328549747636222421141393070323453972494254804565319916727478669933031696243513497396877413806766363070844305075763256318126492521801506110136567700315156671911957261412327259168144930309529079853575945284716431826286579076220957289388914366299157874079364049025823112584979847034396501792889547854227551508094882937181283280869805340943511619958374736977882266717878277319812963707594420491699494920786852979228126883950018278536359750800484812320666235873441136836168271997800654580588345238366824513338967325997178575081358098951423897813896141723685247083903195313384051242434992469148981339480643771401575112431711882006687042606730706437380149774860726360147378542178197936606931535737686994768453831405697733265783112236735543972456509727850639629090995959502571396459582098181094235360669958463508153316566797813135241248503106858893167950016932811232191643547776611739858757838331774815255275934055063528192887544864084067553100070951464932789941709432291599431358859307382098897000416515163646142153041436493258058480120486695143034291295765718645142374282224282320233463480366559650556823248653636680166899951481942882897364351974604520688809761650417652676777839046088209988531632863913184037328715636647327102583563976069781723427417583648240343527829455317180597529026553645776929147349927521239568624898679696687689735399872501777680977150657203070141293088770406299214475347329959929423830921022097240072389319859425743459417645023340880828132849138529580343000577422876837560598905326688125520276512880487856469422410413966055773464003732425138696606084726635339920167743795191281469455378410181116746309064438588804004683136449719734474715106387921043499752227876909893412266520062682565460731351809511838653569498199507239904585695864696276836592056035755372360681423385864970611320674210852050106374432956717592587164923728919461145819221901352042635329861731512204891854579601681570754795914447677262651637094796479911142059221446174066563415554399121191404897706326317798400402075450037851128817801615432478685615451305629469825462029146328672351447798942028252487437461357059328675207282324853699128628424944224316664323864006849592468036619314544973564523597724385318449639530554133546129954844819882243787057012023558578555224056411536498191621565925845935163162475162193576183678381936076739317107718167176141737961602457012812667160940384097926351850557332069218689033186373666003098947466948817072104876667102147324141700855379308191301163124771238934428040086254467393173350081394597747493465795225637644899851961576841694880697288420210556374464740934419802070710695110200210303058222828407066884317998854504633590413387372456295484014807137504752346504484656489731183332332079171383512796380554961508599197597132013933244214359322649317628414409330275372983489426866779622263943994603492439497616188495383110818147586846523879001885154657588694799432421381083535654798587368450262954870745790812134877454889540221939633442509128577698194056983104210318478582211346409148837125066372131981518273269772146367608821468691616709253523023508051760400676191587183144845217674858107910997606290748329627149360021576285362243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 124081516705180946143827325394066432409972975229405217677190052274438015154022883327190371713035905327169881744575090007148553239101877587603765854618093351381828382677978165806831725145194286724479982928854580959192442166756046908447313074683397894029620093274856192420595282826598010937129923533275309445458988160441980451035683628949907117677262404860589698842047771635212043506884375964467285304354979907008183598282279366972134791728562508425365257982314523470167102630532462311921753151605877059289298088898502085590210924256217080248188198808731395581888230117335756457135434241709923925147112596638942441260845194725350772642516586160257003827750054250382500401135897059618050121154243518319706982913179307587620203924475462400995767016232319223959169239836136839873684383590233471987671362109326495476133854944168831392952763481708949723469178040972779997404556729471580522817288719445734581503657359145452706138440028325185151125755995158138480139490205956332698795869024759456687141674016796073650331190168792285438820461573712486794505470241694964803547412031935634026195205431040254266843057055950402645400934996951976551735977405173701409015399659922538809522519119569911431846552741100762734766263982273954161680444089209634799017088015926515378972599918985375325435184696989854051266743415513571752491418907830446119802518618341188734006920961836173236441757884928356796438427968317787807940388589420967708297815868126843810955856744962580112602305885481089168830560744296173101060038312333519526682449340828762550305558305872328815663366076230040193604659274084816686240630001169884378076891717050334679236813605659705119094772677520592105269440138106530615415598894300980613087933341845439938986843582582835807960100292698068411178174788123029295606639665168196535555301173045313758513506419091304451599343070840183478042205161319592364755171813910568329025641427198400315838713371492379301490355663760866839973704251321728827690925489570611154397590028185849541760768083959757982329714518617424227568193650832479877661788482127242591423645998834071605745098346442310057223895873612192621010298927357145911564178152411568153264849067152644606922892608599637259645787515288393359317645524813099930783610317454920645146555794741315251958120338661106678155632201822217924104425380069757209127718095855659581753689425017277816301222080852625637323362303545193899322467122623549264994276218251695049802445530865148548321778088877171297248379422647822582006707484044960524063294764435454091123128510729302495711764277705825170959698228904946723712756189752794703824660902737041507652694482250455130455634356962638526333778770614236098351320527414421769262888490697116586572960424733747579277496246329858818358290298575944010576575272904169572947298451387014175439266364860364673368486706277378718077739104881966183093399811748656721400874536007607699199986992107624712044770356403796401141351607003730457060118534812705890333586568398268851339671170129561455782996050024200933978768081797733553866423269921887710680064178841768465235607326246387211788770403187373542212120559520251438451053187795854774399294572991815878823328201757615665726232511438241095026554478471670321452175497802052582933061238388228375800677953324750875827455440025491634814154623551497690913977102177002680203391785133800550943874680832127464091093867627126648804317217120648265129138640025468073761905861889978058289944454786545318554682935795378944378474035264014460879543964109265522248173247513246328522258804854355680523599699990999565850605988150493717331294523606788768654225989572426322794833105452773206235865264720423622498339395138644460158687920728975226367192511898854786022260601359953532443422161361378205981346810436928491729061545867439640310572920791832647792406640590806260616321097454911208461058949266492237647275504689647901124427612726853886036897458384328409186610774617185030587582367314945694357393650889582471706617860691217996310159342419028847269936521744911197590383018196458092904209082465930567403488903572854253502613644234283134832291846841871566955816270291646689405826684681077603087489372546274718047855143498485693988260412778505403269297872666333913472861140556380738935724162256466459997200894974903951831105385627788895885653418838723407182599702000421664453342616622306030106627918700564370539628224548024914075738062540308447506180023875069506286452571026507249836690178009518896579064360932302591624634480522763144633007210129442526316932905316856931863180488170131312113924707280624958433938162677104848325226942998687575335094388777889477336438805535761883665334192920411320085375317617708567491342960341542859861536370309575454921449895635818942892334981753151631375251248147267901874341625633550536970575831695226502817663853689559486209699814730672137628404242252941252165178050209499769216433917198553020628521651013730375414244198942434065293923682671473284655738290014974920462690383701302816242995505917017735590300978213639907529344501971801354590350594747870286972179401201481983691775472249239151130223286462607960044133794471988827784108852306692781771710473953829868320762643215861707556205605306871622659003739842439457568011391841292739915106704290344472255653680136479317773462674551038064524457017312970958358373740487404510213830941082252427201105675151787249105519093158247459228245108626819088220429864874438335301934088378691259444909337493440635011113182201730812337485522369799185318561070212171074618322992273079625854953013524311010144474482107262565603547426940069516515533182180736988321221310245034622790438724515180366381666165032734944690552078462121584561530424215769183953540643258370206856143167586695306937581529574687668473810222428490951187869188425950434738027351400292876432814530555413236521552643426848638548244756390587490156473278117971332433992621518370212450942282964218540122731240047729919509298253819721917990564204174664122160594791431005752496135811998456327600835437100451225987006416478433351411080594274419495399142614624493373333281411940668613218396112272229630331936344790749227755716353117841588793559753147574147880104719125119711961434428699263471037404781949307320267813668365492912186350443653792699398719407725612789623929326579214874262581561739320609002457493909483183898020304156359422938182140994101132491778116673231124877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 10921064280216216228276955483260591227264150693658213115636349563121041348096172277468698823761420582753903379810699525899036705176737908169836523890420183288351249778825478236148175709078610155875835103722630222055473987795894163367678509228019179893671393001950422369312072506458434513752974285888811372573785513709521933290859625173694552720304292238927401913911895048336949735217256214423745439071067710011895336131077894587909842040348629331415043531906507342926665364222752163945061367884842613474409214985257988035946600881793635030267203040658633881931560170926180734022147417724635114210320488340177090063328708931574332279820686301594189886532943165938569051987777716889184870988646143758594584527702928075024237074772411243856669734249185878299388307447052828270693559205678300654840136774103274805667785081992700651938857825262022422234089465632843982572726122186112042980221013316895242526329110282689196131906361938547383776376695839516867083664228827636898910355788290088687742847784120087654893189916724717837931882183386642060427153046347495701247787870797242158512275517118892354428485329685615455773716556035895917580036986146816160409310518158327937237483746789938938164954799230339004247129108619410087553860686029955922731899025128147684673725428422461133386981253715424111801115287302544938254068312169742356655242925361229748797561141994052400352582733199275921888215717025881526388909848655243345834028060012040396692768586306426188647349737233473847138299863664767155867901185018157212330418085149605732211052412339144221909450937675168531528669170131787385047521684172364157732453920194243163809686488509529937791091535759103325574625513797423329313062680040561456589918203134311002079849388314368500278855528782346842378729646405856268298244685042884091567667706550343581037395573367443774777110897147385942448116557897037159117373269206462160565675717643560296195498688095852670782911627296064880537259009199450891303775940373441070590369949049115501180265762461807883979096112103851830200920016304368450845829345799858378224852201764742784483815463731017142192553946948065138890754326677584685274899730808831888057228825148956805953383443264239209428893623888558214448110215299557050224806426877710046527611525002564447129249192919163274877627603052888659807208200716381650947600747407311025401786586978936404718295966532089430929308840938930987225459774480869122018773035479625216837183387251057728413439053122109090901200615836913601221870930185735382366211745129189378679747574746968326491913866802671747542025414368924375774143826705574376405054889370705595903424342944754912061192838449726913506610337620314629942995682117198836798760975475213590573688420448085934841043966327803137174254405717422559106252042112258291449295767242548203969541945680965214594414981852662058422873440057479815043663276039050274310004621891484333612776879304454147088469715811313253212161818654737474259589656556162450613853848319865297940970232189961429715929243805995598349873517242937177744064848030319978819854704215496769356803368116732662324431002431225116666572271828609554538911847450603472204588051436485862160537790030700477257794628238145320246571071428329864370986426530584383508882640613382134474406053068392030471170237291208369172369567923974050899744826484793972034013949514248557328713680973867298700353077595273624708072627011523295488419905445062768520569317868906326110736339900739078288547554055209063586008816558201013142097968301630076951217203172791999542787938780372339293633697558557302208810431735805361468362107897045251421176069569852946486860708742457488701246198328590791440629611918094923297483897077619411656565174693865096930378500399177971973245580536974889961906011302352754108169352833891732697939930953250542848659797574396641833920481636554306142000847631025989155375729982738349448083970436141945484491715421975292011274999031032707076919183445472839729804383664628444811433561779610054422566844342195224109672802285907378715186378739219345373516070014085344949778854124534154282388522134862783537604076918469207985748345965350751992102355320372594230925173666849261083458776107179105365360699601476711967479790831763655889157695593191373080262959721982964851229063308834370007847105841128022078073328632036229820500791160474523885015286169363569344717271069604058524541409668740584488030169379668098923927346072242993358424989009972991013975312605584871585892269904318313852425489936674413110994651347895353235503438385686183051006581672614218867279870717526796801806571006982219431419486778985665512965583380909603832623498196659298100547856088384714398949688787950956946939778454130155167882011775080448422455184533846828691368834624744898968511533573260734732989221347258004584648570500690538852552814702630645975851395602068232717862416648314858934627159376744308941378143338914082732889408275646832371772867762351094941416968271083074923847081300571570277228367634549552657075887313973678604405118283024601077657061251564353225243268348187587685755672827126744145965210658147036556305373562905829785346400567863001495469488075959026877004209030021025976483909368973873272316027201228933904155203946365143430227806847223911365699225305821496475186940664861040369380160636187113872828169975201436394781590574010654994693474260840438889664626293517626036095604103838732176642929993744849260460022389616358802946331829755737890637051998522836199089090381681285019349348120374939717252390108194757657522380070319735835040486117671683248338234727052122465346308191366259368158457399517209231811390128847977941576318222166720954608921702564360172785279014428763445477745028635706779346990533949388867191050754352843930637596569929358153220465497672196228680407635116711641971471537252605554917048442919628151938846980433673042280269680948840561162356229288356296196536316878163594415718160390072115847377827580647077481523027614633223376622219678724852305609451698489692640945133803908542906604927200393144467210613693187834251254531733936795196612310400730088660222176921814400452680332330612506073701152029144081909831703560285885082735969612470891364633831606429626434882212664984373436925846789753080197590124064907358949638696030507083241486516394764973678819638613663228947758234986748852941768226832642974325064896344094813283864819908330900943838059902191162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 877083583279470910968839946245157432084396683608281977077365993125717879944510048572367393132186953118252609324918169765576480076125963060515012999913911673959127230756492645273168638909264047803148818394156108276405403128644524917516997752341860230978632174353172866126094014086021729222969119673805438322036268738540154599166375864735734803723818399694173993492805853382343145873175014634723654907219141790668578047066597800349175059066007872599347022508662948049755295623435927710294805587485793259473186995769520578177493167711086202602766542823010235852170150090206713846341759428009868577780233768970540672274353653539009060605270958064028405844423673760134993961099156914527056432704961274680394733350996103031347716703835431985594444791249131100490418717892274836053883731795494651626245638277678071840902448051046552934371647571660090993680818144044592670837296278398641547722498005508998903068256879508622944709555234805494915776838199005667244185469671569849222993079954510796692505282242262868938049411775258803109606405206907619935929013306822055364446615483712814524546881424007876474683620350592288620666334974124866235908784021943554805725652259379051985434597460646945487172289838447230013010498213112123731942641874647194023824154241416589307464377862252436499934730103812231994319163833885342457521270571662072987913545701507142819711916933331824851786491459686373968625675290165140545775572925010166205467627909995924824358276864020460723162416959750450219755010483512491336893220311805022249059202623088357509115739719056858588470234569074395635100492601940655629767971761643710395639983919815214276456303968056740530682477662724127030251999217651512698726670825196221980052749847914880934367433279937305206060367410760642879178152495770011905208369113705448711331205008587621309287882540618055172099484482703968748161589877106329413820362957229432792899331183890487809726167806757128408326206011215226207102670003645008523476167153995453312624477340187562632043627547925275879407083816988495583499656570895102342941733150440278938202238330383553748513560033167981617575821307209297366916189480703836836965700062397096188615517204930575058297129497677592152800588150166246866035206273421184986304926284655595524117953291347238446496865457982316125861912141201087436511200216863058577627782197541718868137480544056845807480004752585231782367382776970671978420600398199814496073970995593988104295369675645398484915551114929453159274365697734878067009366198818605824188545397797571623086245345959922022899183509184545262755258237648706697169160598653868304599765531721899147785742534097244719128213266158336346382871014608327194392699272048866370433973194707167571051483733539523438817922376329017213518138269103002815131870062256066955382099430645872503717420129295707636416328721831711549776219168528365680731588055079838198132163904309081689215369373816623761465486823405151392983711403272170145834346386290854094024729918510703897395277108026721966795981029022283260467472702787998736526573138942571730520365179970960760398668920799011925494390625361459871249390500926683692624281696658077016910361528674942234542903923898719061441166288795389566398506610444185979637431384144183139229217086858389799562612465117764319321332321730747217566921018530555773850984569118194646119826763217579149991105811819209590100325763915115419042469812937348957392106628533072420793879118082502402081871039190180935539025954843187809519902051504785261218552702058079078679615015387915686842655772733696364739010629233443998001639053961755886155224968068614498776567980235128012131956947953712497679775409539695578398480830804517312641149793838586897195730144098225239021632450167638771407690475761257781703486738057212286853490218927846580181394735506709326966888763491378384002727271095398685684736985652319084802966141449445612465529282952937590066690926119338200864170599428612595580441559443205031084646512340278606880848478481224807160034113404917801356912857782239018451121666795711722295866561412005052986222665524325057079068069378749128870127070083977953891941673276951768859922985512234711676024537678465181897432856537617262125488773798192357024928734784321182512658888426932400042689861228503627617856421672999551773172169218106699445987213438213593314475519817718526626224518148654044158912955475344891084492516608205305921398492222452566119440682712430083284564859238335938012551229372466390041663506150553468297575433552159566614856029019446419051894169320604107353024320536809756843217096142446186821131005198688925594653877997979753012367211641822373277643093768560353381644277082857791347202395012743352878070653945461263179541509297956394577324113862812700001872134820850803183866207083675186092213815148717030264011130063709922393879826492372350472024044606941983616252587409052365645993445647178417070926176828367879627069054062724705568277198042411080620768715430718322522937667446231040281113924141676104919687078108003474631583773861045080849426663475521664723907806241454465173242476514741927770550851254313538896350463113920808111240366806234853128024781493614504584452757563221037943359678901526398441700539016093078638159819958361218781338304585784658694536470454690405681524746507246961283123958335122505561813764974408107658137969203027900554212563967041396998383814754496915477106627599273689019053960438599417502415689563902770450229788777973831521948854475826410028737682672017441807631702389614087828653537688411171306347571425185406070320131989185211948152971218756325789309858966274513512429124525513209414153257047347688541612039248896392665558568003032459691249534513811306561529793355066683364427179864590152332721958150366249297321971570292354165423122318416924225380586071382266264347306057288237117268188660731519999072997423411196178910534699086998030502345597813957232377960119706687190269368218280389709626396798347258773981714856403128693601038639296878545545413070550751698725082019517139866609995627651781504632616594278201016911023551345238274170759119067022489863338178719037921212806178263229884396396367069421386102408939362987792082510588617425748260028854362181585210721377074077588931624912201961940465222170962493818416630899578614175650129429472880685114084385899387188164410296403566124439476495203293650978198520045325467520136442090006312355399131774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 63248601916263123176721581391580675545636598939391597374417881168836891805760110559907265942754620755645474592366999302280642293327473666881291103569950090228193304085248064074699222871895619962497425492679522877452962307047328890991786665151571943720856595796226158255683658799517295224007419858908721345203009640328042685049151927773110214568556583608591718927362351685656780893226266326242573881785563066021135781234939468949591524638933976210681948920454991170199939075149807329395124859641710455795866735783402095143303757803858781638704531741935672510343799930045192556787032423621244820984143112768574568977575998974555856560229059225001956432430458777491034477132176281444189031675385488703084252269274513376671930385419678829663765194817366260401334230075899960143510306352577902097238797216820209655700313713963941457679560588554113258729228907783183590219742456016997270074792200153828260096550943571397044240125445278262236927353240218140794074791309714993019834809821755294250921729738403604573039420919902136752127316662734162460368518359200215797441430366956962718544248046939061127458908435822304891440009600593739405964600081705299345023525488587239796213541387388735194059757786077847841756538298613632370265402838418651503349511995559558481522895989738022509697847600197260752884170737057265110003883838598193303635223742368460762619568634933251972742081262526512716319481726151840489386469276719201343876202372510423973207239732315794541803814139534730930198574204233800852062603423743786152342752357574732302285661693511861603745499300643517644131525153723424225590048669394376926620602281485574894940605725052177442766862109705307095496102418665758123710627081588013482065158013135980432717666829450154929335708436764443205022312402579491198581762195841187927052268705206797412304584860677067499620834435302240518917211013800187423587558542262318067179904813541616413176029734887490514472744441983348099912623967976904343019810673988129336263350222351867410210987096701630133484574988478048906483920340578551767014443307296304153697728516029003950251847950333746635514434467928358268662570266691484916198712788530149108211075333343006426594734005431445566983724941350676686306793699842409575067065705021818555782646792969219650344525110588645048754567169338973033909308446558640209696771586128373145228802442025633833347859389994877502883769012519685878950672630666557100101285258802370622661661515569922255323523146194619264962590799067095458017330447559423144312045513573085061805112204949261644158765469559973665428582594633998678443364652225093034064090506673261877794726999265123027821804676471391380733077141965211041021294974192906653024069458211197227680395239543850338880541246094861220419119056212935157346446763476367227066195692456014542676125366200947542648279551354757562220987635840647490106651152282142481023194808678077591491395827812368858465089648335623089341012695545011909662206539415120805996528539546929749286770880036128586485843067411201546065376179507604021666499910351735835620827302237183355616490140015300556718860740005193025345723236296081520029145257516662754047477396597058346703933710891204794494145033962999602140469332069663396874779650272990382065164715201932793947994425960169226161651306182796515902201195384463196060607897029511874869315692348546358973129428990393593932708000191504343058913348206493335569749049815176560069291172521797472316016935693225023836375954734514433507292133139116652314548896105587659764900585784705664967976454365698074141810639830128777904308190016313810137528451140447854996384955369842024989869746161939682266325203670289379708906280728212812745694735928877040670130843084544382126179643110989414897552684829960139113096976463448960791532295351484908545884528407423606488376570291066090650999326383347030014697229124857982754627107515505504859941999087486685368109399917666269436302881099659711352727518238188560805417086360701355648280829649103628011875378149583611032680206453644300703795793208526173101914190199850992852231517768746206353842674166989052765579174466115694908059672369985368050169575539509128263269215919100258135446058366097849206701777358322301073726693868415196386144418400031694225813756974454472231898957675230855981815674012003995221680453020723431776476979470924492474350263584913720344606665990632644624159748484364757956506456976121605354357290659915881731280724081513057600618603961199106055553337260459542440328882804135451707043797151316816023810216270736901902122917423716642127914690226810237582201645699659930270958321569502683384836605320761215111543997999088251904709511648489283063721989242848230453922693560674653823699661802354316062636426132502402746581590930526753953614241048562995186588094508303873875972469655064844250758554110668731656511455636313645074980904657022985797096480084062494491826367958657076999103108878058815703868861023532749636902673801341858767614505194207526755034893915436698969627888759676632097607769943622762864694034429745647286687711844207372774028365049243475934262568435772685363859678552047070414056577048868814381102752880134694050500249151395991342971830576025140723420342041032380367189075519177187814530556285479316756938432151462572033114617809056427530941522518303063144865604808026152844608310473434972078195733814671005831486790955168154337650429949509845765495064796127488320455238045722572934322419782732432619262256974194201198829646438065010095366083756140228777113415464857625953220764103178068210552337116245322844194878706630832001363691365093428167787026954800485547742594266856210843461262505326760416050448936134634029835540794217642869413370190481869512262772861409959454123078990158304689314571508725628713604216649006847768928938139652730973539335928982861455189273445050867932957828137857544826180191122366648560974416567735744857019926860283035544141590632962935683000891992217048031938665150849674825684108584813900755205490855675345388563353010286901220379546924192482638065667395707973902948558158026384868134128523515250570667733412344645291304634228558872082623008037321388237697859077137346553752119628990223734780339913974120454020844542259090732103575900590262239856168739409877599072058368237396300485188463424268580874991424959370655764521611761683008428945059408468502701678476999539585401421959431900177150964736938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 3983355463608302863357123880406034293645599519555079946378080630935780350025487988105376966438198857989994902419523914325222306979194651155056461850893034626901673736461942008709077751853623182117604322671945652894688105998510850222936924745683687106244690437748589298680227460310478368603547182361956915662161729770534726256187493152623562470865511673610913051291362978245039543081049515322643765425618496219193074247279509464434102074460757214984900175833274553574024018115987679540349104549873124489668846362430223389829004569525124076792661961592627453565272756691574597594739220668098325734555863429661585385452706325444681313033639890049933177526557233692867545760378751296446036447840582106807483886061040797573993206348045369007346106827965403870666103206390399862676566941720869474900130619443172172224907934285232447274365489748996255348241856659520878936701294798798574954112825503184714500821243390102017372513504897291691989531098703366310110054035489813363109402179691719779975108779073346463388345212658313225270157284865768406336646036752991339377671944377093256374816036465368805559864712409309519814214845946897800637955717684168307244078897121136717684278475198130679260029718108569828991549612031014799179025703942871648405767569718089496410568281259026470897549642704819606586881503486504478000071074263276948186899345112347740951090742004828633151257550179010558705599978569808125232106264230650198231518684904905787261914945074712840404921172292192947365204992175686829449548612407286311510913690090936667312100158745977171312810786953786566647000475857386757213093208223215805119815529901252688966504434608924929179122058637553500738104558095515113900614198704913613378058226220705048740161729704562899351412843061308269507675244388088263165947475978824430503980827259455618012394897932694799785353728468569770441139123134634237337394772873728476261757347785274363111420504665972746728358712577762811446225298731118433678244658386569682630368228127785706817854947897467359132635270541028779759019309274085220668649743800440390311176214675737942987606639674363900603736614509357168626179565920710095126782168780362397512796397267964405753517161040407637546325118112879892370231164698634478060821783775948695270655312155582280805598637623642424154061717743835816474612174093681770433740235708880284861201533783620196044129015993758119312250834935335972330823846505924902120144947176003831425827632687930648502879638140446599597814253630881653254721099263762534446427284031317823864633570131858634023898546756832319967853272400413740595348696910721533344674860506609592954120495832422918698034686060956810305012220289064918104105920681041946801245093774192742222842138455738177865864169963807990732104786214126758917741228843937403207318156163555517942785647912114655199328733381838604261439176887204364637454263253558874060845022341309563590988469921480437486787614557401827349603305465836278963347183994775756017086697550713016138657452118006327401608038615956061338579929533362080204457183574272011555256071695461114043206875358423046619580570612334216651172499980343114840004354116164345147303366683915512718313637202885647291054262781463538214560814018001275689151458001238541868236926771823438691698287682707934530490652597607925236610289066376812080214773708744282753294432277051758020191799012642873890928870311630467560300181609787947818771395810798407857536350961786374519813805448766847205731560843606732197321081533271190820520212880777333211691577989185339550445712799282303864861319507459409163450799272569263001597365049692966157671545931015535269662308303604347998767227374295893676795774509178020494854827442302468919142528417301138702636327255788429676125903159217531249569058878853512417032643340591937656534007736152396695567758549686414506730579556115480265741137783112537783211593226369440786000628431574058956019755281232352838074460722167333164158819721271663648044059007226894104221154396940303188676546535509364110993712488876598433184320640758225781205510979134853803883973269462996603916425951677094509479498007109028931704196392297155267490450993079895032208641949999675588617746291727194553539883509113895844487756624216776232475765520280878447725977472495360879169145400916542527342681121918382491795592856209257838583109154831243539332919144575720986260045674191306288295358413087148179551345975787452509412035541087894324867457865749390886984000000776373031150244778620697175114410437876668446208867148294085319065966026514547681976860725683847109481406721102256421177927818959892942377975712882519862409353291116586724058594227685066557753767382021443617532581814422780579572837658711054580116473902797644841354455510246338523909086257972666495839431482884748328319745427732296574143703083427783985212553369271147803834368330962729952977599746553127561301009720691712936816857728395563955481451185121263272437514209149111856621416795249938675440601947039592696423929065849095640349840658759867086876088245286393116453739199103024441981589070268928115530612964745985413000211570138940405732107931314993174304527552615560589262965424457588277524056997885012759475041311103205265281486024686499653929888856353483601242196283496795608524225495791274460350001236667494745539126848074296316193767375157817237897827185162655149350917572106174876951516275890871324211511686090688250445005343897804422034132773619233579215861868060055807513219150926971292326060906486763827081643754475034671955115356877341934079685977852200064538747693373014533302578616273178948354585698453752898734953431987955475895119341022024339583585694070838048800440871298562829240333246500790196080945771841210782994652834462291128559343070857567606116607672249024784710196440056599501069449315582276641634770567074070000532753917986619238812209216523909599345914296989539983591271628455385822595684601883512265146733350448806793555613820455375050677166241069560240625957776310138266124147164589891089703668254327968456720837907409521011987787225127295174228651641585789821460010629103602570622715388301070135524860458890915019161130280888427100286712065353321899414728005017922329048966013263916620382321184925973436864910057093994356473754961894763959099995634035351330911431885570840615416394620165974717842542072596034864065145931581857611925274828914601832341446652208105660974979400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 207362492771059459675461586982743057952135679889385972572125167332821258509300303910585758116899796427420510091547209311517849553345637547211120153249671096290636022033136392038568396223802683312478209402435979822512990437042584940305182094438120364318370300764786479814492287130743756606128452408887164389726447753085715540252633139235176736398012809930924030651653663304818676531364489564163222569944375054500282851510164948945110127266901346557790849732241173553436881572176144947484167829989054540594437852233131428451397688059168136885981508132739055344502319382188609435425637495800851847903783428191896871484803745470781270124760706696694069969475576952155409151166114037001566291786335202565162448658117041962331550128587244231662094604370205732279968331192652330925075184025223727545668765990206177144425875730556069067624592468982732660636755184347183365234474085440989982984280669566990405670742813558793330514921942414704191744321389966596796821377327776809543381802576156280270685140448341679361093125908315888419646650839731429239108404381207345565374424094676677993994953149726148065440837904721857927337709956670282242608396744825363807286846017787129165980649631448854731978362457916725585774651526474900902323223215682152134444698931033620439151545208593359858875563352691410320226031135231445233483804857771015578604809016915906960011558096912787055317356053888016941763792280552517206549977135570484623792874380050941191219694330666341605680829221125611446826860643164774984688756597845774317699843879974844116593728536631645352612782578881086696771744194849268560518807210823722162111898042297101671646044724582405214057030134637184063000041993416138118963224078180622950126090440212088833145523820347929155277641091655459363710157528498975625808936046936972332457692781936853696504743394224919417309016979176105624271623869423686432776089480982816516190843986870748750967364865558531339508693519899958509695937859693324080514101335165401794976953658751858533925055766121987440832042358219721358536760447519909569241818970623378172582372778784949509358849640125275195577218648647770060047469738204584891009724089533426915819313043652533235534483070894865434547372485234101517471544591070394398318009787941660912263753190207236041841948095134474704092149707698327535659125971942654171562366214418416962901537817600714657084670862208503528484827309097759264660691888177647606263455854661556649010953413919884001662484256652678653197178158033681225510870862607404454737045951480299234562439872030312150359792367342649149700168338910120386950668908216319301679757773333845994332364798835369726569185649277040030110431478931604301027048502630718052384404205713772410766621057546469064646299661378611902708936777640782825924404764270579383114785489983534816590490918512000391463330947846966854310174832461506600552633605448953367090463793077320664091963007100918364180882642698640846067287512866499462072950513781488819843911078327340472347426124242478468358514036720385286244983740891725378264924341803608737841807495804826256504421470632385210001552960121723310246284396496348164622121543895861428708690216887016940590864093469370135442229618324332424289504482861494751791541750827060786008622202153319919945584238102322655644248990590957027001962955236833405513745712963625577084462827133362525050713800642776580053511855499072364670712302089767871730740293434999442454705342345655678195587117179417485983294651482845211923573575824900764980617923039953073789025854854830654374798550901516422177997464762571690181542250825573996776978005053568239246840573236591108078077570060373462553493155616540393017263721597979583395374007088208977467525481280956863082283912961877501251564071879238928265686685526568574606482523949458419153497950447329280594970653333380401011524777338320179019430098919928265263826881529947978943591621021950631630612286134921135835737632567728254885033290094689217406066667865569941584898099906330962491176125108921758455962307561327302152385754849936738845305693010721617414967127248665108460392376156766857752915466087440780927899656130129061151215960062672236874117140986981184220687727895967529608330220030012755292146769441950701114388024351623576628061667773240664851240702768107791808906522562212159949711096779478391764253186141411350995327257692178447581374958982378569019468438016733273558103932561464284099891519322378212262404528676388299557310174507160565686434668660851526698418175586319549299821480567477699010000621760709089780193472062482360318420246798479477743774114791098275210831628035014140881422115363276042684982578871577455864361750680258148262464542009526129434720176180876872583205219780857296784159374042939307503936979631000617023684513628918527289175522314095643059448892737553208867680076493439171727447347617656398402478760874030144853230680325141981616569209691803115954331798615364687955247549731570710938796874365664339719012418587062366807253580055715150243269141959692357832807558268043190430876799022870442748330105763735694927209172480371198812590352822860717514574604597030627723496533121658079939377373884038404959797735998447847380777594614626064942733401129536523816348513231242118784202800267110947099418833269602387688990671969242567533445534664177051336149727222549737880727673123008342669147404095502507143344062618359565213195112225743483174521425492935059342115956706235529150298588017248393656050733482176421092214359051204333956272570807347823890669516603746501293031769888547641773113625057174430576016827834300510973614294697504421229581796375589529200623214399936578279476244792853250065174448144326390596940073164370672518031754799205505598453903641780147708073545957068904938949747164120987395622470958410956089965980937532752847812409615588012713431871233159316383114218964596662738006852966527821524608356966572454667734565368501279280906829250283249041695372077291780050704869839221890410448436703448901716099323537860362089262790971890621744732615959711263488116450020729912474795386373224964253157035114495485081625558326149896124643691802075274571147448231036820832947945977272567134438868092705226732035630310741866264661831998797403654860342866282187781792998940764137495797310470358230895894633294348748774492562234708399594791254027374221705769363570501072727020227788943818048039702262030914425849914550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 7693641948209573016511087239597471148395204577087171434236780612920159418522509466361576183789562980388582137103251129788573350824309187684780220857565007877262201571571262449569723387197209721652939616387726774869895765952715838554127082748718977669919711985488826836481517013575282198128102242046180554731252661045450645025910143595081384373779729547469296225312846046048939404304968927390315185746668400553733414039758176751175464691657533981161662915552574009899189225361671605573627630613042390125729579361247929960865714956093778016795264115117940878594593736926331942228736968155320581221236110798192096660051175385885656505820040047072136679612686088700904278183207354132230029610756498004757879377118206724819429254230729418123260668724826872231970028614707733412181069495169590329914751029702963894026036963326589312497764957122996284873793413843928821685052639948656988980057156913689215465273585795395554562813746860524737128565925199431928875985034315062538516534972368559833186287010176072853376632999803796413461681532253676957291557889570744846460633439126204365345349144270070970274107167336337079101268227251775137447894579940220277989434805143395473048406669272551680527776055725716793122602572600121189274831425930684024543894139110831841181605417457397620728451858794710185932356385682270887564340823926022953074989958505788177829009373938134730804815304711134116651232726727866842057241578661859946959110177278401518307342642561950649099410381414244001563963793902460121512819263392820466880594494027279856032075369456514162201957462156665296783802234228664134561113123939132926207524716114599658094492293870798647668484703010722083472095194195254339173508575192736243821927368324518687208528818106816653800906226086747398207139525726427375139381680660234570254016865757284741722556939259792937895181268868966379171177255669521204764849856669277223561654282108971211507356955396011914192311642474142066387684151292911039646756081999576040810733994834064343137054151063168707676197552572184222388048245390966819065129848263499452549018986830878692100188722227170245696540638267007232971246442053115943335568302152835265494129733818603379480481668601542453911232792966270762670084907498850179720211227396430081361109032353128617394748455120602194817326934307510135430611464003981497007495786003757085410762733991115982420136397112820204531262079871971048912464374885233098860159997506924414017195995890160351087511569952159496846523322257800110564747039934539398558063262596067605689581661278458953951555151358017565669610034027092960197196967817341712961937022752241133758847015668232673438446483761037862498561545560699513809346948243471794907300020251276439065169902977226610538947120446824665400770570790112251611756083897428446647258029896992862064270436247525541642739079223667931428181004844467783483286929490937140353738807069435283629511603802001486085285882583987991640322974232538159304452855599923248874495759730990297432800092204109487973531767870352272266203423839987213590822678106186385638274934592651707674400701679778478683396916589487408922241878519861014790154005514655335050629532976642510814192158164426682351432644976175591703489773075590399122572899412061800034204552720503008682178139030207779280083657769520124331660028918600664741621335830242418152619849404537297843310423623717977926753484343849614703520215644418236846312192975263175195006774462669754645082707175128021201355037619699731147459829015698401631975200146160208967208738329401720438774914309818334148453509465422604147880842531311812732970993112680579884978361164906444364566904556015971440367145193634699246133822349378194605560954562413393067734686428429373174596543752566543483764525895032082281003783608188742364733304491253874874282315885611626676341186581062497442757442314554643253460997528594264616627746289490181427217460688136917075007340298406606001533752000680337408394570796029580678022751741006079423230047015396239690757124274469425148863331031653473823093808995970198931633344230442687960122678909701094936677379557126662207520457320369965041594258581514773827648324203933484165994381784447073247574249926364999163993503008869475231960050751382275154218051782990907899578024204028334844970143816427118912889545054725822064290013246480213564604564445809043272603558595822908975971602551828771139709500558357744320282144487117466846664766769034419972506707246417313222986316927003803332819292284485034206756012177626889375313500632209383095543062387205911093060630929363470648773358850987164568690161677979010979545001365125114696418895414666680866942137964448645235853302577547667608315383036574791299445230083158893161375433227488439378300540140266485452258467751916470647028331738776061350531387957600176800081176246745563094172865170763296843638397615357059756053649321575313532827992974412308451008295924701452878173391078149146082840179232550762055565003818601526176741203495335075147621478111505324832391333392981404647601191189745175115458044031952515578840879647709344569192154405859843933502043586475723237645998275162984965836030219677179707849044731893905660322321543525169634886812902224884602338055176483255094026512856799532937264943179617409938544420900460516435903288138655175424376939874477714221076622650944568585046742094227070674659954930411031621044456226738431792818747643841208806750394412304672420860791538742083848320820391896706781492809371303942425136688346956470192324402423240862070877233411183482992303005165652761981105385923047906105592033115028259780903421300248046440719988587858303377162530314508656672571603967369234147258040967479061216121896204359606921601638893327877393853104298006779608384842829936272268862420012277626528342624359638431285750082624229093879751676783295702456086125716345364960772643968881577280774777957214474543000872043290901966153300425388444254190989126273947650815180357849013176008964238915185680531196294669733101947362491039844092773481714615445100464384603060900428918424057878720884799014683474303963197678346196247698781386349684362069410850104782874428507530765451652489856914103998728195417392265528422860587584929173623729006682128605753410797332854528803181522600130228548962610197983411328146571317828470074783321590834703498256232018435286404937093865123983172861297640410943587951919653278309851884841918945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 64217479433197529171198562660875659631068927195070513718047979458645198131922338091610767140828083174513106259374152372312645012821333591386342787592864306211631497235522059267229954321931598786339158579950010983622180978050968724744643027639680020523684937216255299879777437897368274981760435846096408471543558724733866773028586936149026814510732709258128451176317396555609027032225402029464424455489604535021728220622976789351538304352855398103861000209927682328613693133367825119424024966719294400818312869006061250455618968894321146866895544523122158146645547401350323337851963559214312190623680070684044222624858364119538898769123878441076090607187447562255357089877746500490418101808242497399113454340975934511004225567117718615433620517157502984065631371073195636706507464452762072950373792962935984026197932475737993139909725517487348786159581930653900855614126265836694474250499415708980601959508107865188161677905449064892541983514155465098733898956456960828899520187972642394671502806523953526629543023936759230046789263897744246870791529914705023329665364324804435245580389842237422884264346339456040179844940683868355877846090589324673373443901910937535681159600193816073335104807647539724168551021663282158247586135651363399117576691613714254628870612363087085088360917260752578771575960158903290710445388669784792961469181783068606489895347008978369592385674084025503043360309619918029765376283923310252804197071877089126339309449751223639629907397251196685359222742417823896278872101053785475258077086249043958680473714906127130635092895443788605019518124524078238094595495947323034016728205042527300941021658283092872518860141821983300896992053535222088322788153319424874147244165199970537114223836215787499212328918942602416916128256456579878080843273441964323833405614700638908962884039260504303951928346146663984420127818768747696651046828376631331796859841160541720538822582217615296142424568598619079069607523052387915112153683409185824206195604574560464225295352286865673775595880326207099699824033046589986278446727711940728597070894107880615696417391432129227487239734748881282182373716192342842927732864519258805558797195801605533404771553882841118247451289896401652189855034194140425781183506224776196236326331994018598900614064318835351472950625959229588479896633512558821302133233924367262003723886960177109748433284377369536092031797621821580697551112526837268031034235073295045202414060727718322105041270531602446534122606821414030593629958697248665612506487488587239013695660556247363010932125337628236380143047076805459309218718978414967173202320528142224448215637331702698309403997689634298214118052561320484373847072969634782571434365153776118019814806050472999916552227852523668126860711149281305979425948233498500230910944579006540504394954105435403484262119193167722239911570413429634764209644432101705514287862903872513272935532140971826770447204682040219904639232431533226155845254611236593237687473940446835714412493534184028817494580308010973129641236660860889406574157461031040991285355336492862088217238660179115099916659815368478109771180369853354066290517313167019825172650376500254768812284812066636082809854890356895946465450718742268641233737471468419512443067763457233075389973327270789127317079817825602807305683877483733264423460009089312554943365727573596046207406284242390711130418484901367566247611350002356336911223586257242991064688143140684971896910126819863937939317436737827180888956280983570813845706139415194853581786802561055662529837426523248062201429908314658733594573131539198588439934386793520654566807344247255495911961963651397967713724470788053728070301464816548363700669534389771872411527086244917491534157574531652530794955614426071854070685051406702510301800919306669788323998769619355784877185251756053003912411395721659755984283521137351243725296295695226088641143891792961822178488094293305728339447461134655959614507672258816366405110286333853147619881264061736578541531464078268224212880808174447715593533391051776460960810340595607723839231022999418961004407002510796426436752259918703066912054995464040211437544983988928151279547317677620719382485042974122186759943575665933327855856194606627852513470360635982466159588852012100702578000982665130900080987947057962443941773872504495508458488368639485108442988533370626953409293919065834137492022799293620225786181509098508308439185667360368591058754200480658006834299003152582039214280300329387291029475861334455107585958681083622137092431922978830659954284664543002940596852441764086803139456466391808065988023957204214553198826366148322143600193696692502419791943173711143707360008505052902154609969872456931264256412440908836492889409097151866069180627907345168332354269375381382118634938866312358033590251547148353493875190717542906799024472576669893562831355862336082762587965303464987316522686357523734198433757653316341229146877185961020180914602220221845980076491549894267298748685318593835061294083843444599718249377093050702547224626315017279567475997012434654468756430955434965949271600831614893220575892415747681304118854865775315646935861819249292514511997140845829190760192841285366426692983472717927258931671751400453840001927638155505452254873112505814512045403587804846080179182672896434929745749253372877624723842030739212248556722985590289438051988456172749668203131887833490049864129971846986071079682607881178436729227753042666458949439948924314292750002312830375920163340050526702384596528451799850195588786996083912562572951039444821652612336568333717108287844078283937738846010487340562040386089249742936198083085042229376036444876093492755082458203594332108545310362540466088819840020129294034471565380522100826985141216517425610504287488337880618939023276921277551863275747410662475524972056854443921622504970582697843361452088093713008210259779775587437991470357196532464172415922417544834422974076327579083897353981356185751686643096881832105883546996152397486620651908085751483484600500334813437424752700941933731524625182245453289225399242771756067593378057057227334014611000816793290269226502701462026242653648574545202899086077181658823060046591234306713633620502592004223618553659738030833652460919160846754785343933457212300400424852839841624432360063700502454184023325637773831863249125911132516591572731712300736717224936001002788543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -18776982162053656457673308698064727753179701556888165164667998234929777444562757036728700641351587974534390985891349927770019044163260638843658351813909031953242064657672445470308285719469396871652229130905344295321989250962115659245944725192854196918303660879318598999233224907706162634300971699035918198652928526208446542685434593615261468520422579072908210410085511431508808819461274546670941594872582065607856768442249357279370014200172847986638319088855877519206908836852894281325770631930353823499136443770782098817367014952297102344344855478103850860466318540458863323171229225653321426754993902611029632480586991576368292611335750713987417811895519995995596782936581309872519097345896429490500450515505066913473172912789791231471108996849523756456802164317921906609254240684903117791575209272534718953549971054273654144152586946360763602464656955420396976164676454211250875143952627600923578692572439208144115931001264183985309073667664326094947192745144318055107108928986557621146669283037207728089113685409301238197934886429894390682567975474314721159203413359197947829791951027033166903930797575413710039087508790849027640041919032031929584292118293393674739357178016804554619024567572072750313798527392714599647883177803703515680590575554728337602885127166251714351664515174498363155239466177608047235187886695711605047606786826936215358957281397846494058003392573212413802564945584927056782639392577958651578338859248948886290597554629456362690605834776237115729116513770968145786359478021578845972049809172159137810879924003849602240817152569866256271100696248794004509294728630551246007077113782366770844062125416000697656825268276491746894171879273817591829292439027377801456225345913725469937732926644912024662695037693512329105287521706862928276484343128459532217326700708639230634048520523067329886961127132703590822188868159271364063273060524396811196065016447644667836570579021237702060715202584061156858300352242375529363271997017956985310073711360929309676644929012143256373514351082341756503099340002047550867963100497481368270662546538679382215842401490540776160379784672133966624802298527421168837815118593567477399981215629856476393267953441378491515977704185523808233874788030356632888265813776056251693111868791900830013259267993989235276031167666832844734269079245858868687626621241024090411496570604557326850363329915358408608104172894946344921886311849116203374646327020127990791535288677604854361384672054701803706538536082286254575614773184366163253355688636603839015143360607537528550095334852773626755155420943508316737098142685998196431709775185205848680785504534305955230610762122389768048741479802412741244535796024117629665214895515370857803818472238404463715714021009456335855745573258675731912731846283834580828026440733921198586805907943067922004096646076124968183248771390214011768414808931090630506470575406133047849689335571115803832026936315803195246087595409825706765345118935688890572737275690807513372832835447127778355156932506561074587191175634075033007126508965597675479909981235394695674606668221523965242462288801817677284301713971940481876454632130267497593111160268832066087334695282192320565619212431917952062984206515025153548562551008508047578197622245428006005270172853702576571288648003559605437415282359498190150135733061060778820743874857919141336699760903285047847031412073504559553857697614443558088580978843615141352508908652102101125176807777160026824817271427814727513293540622341929092619661975423436188672464068299309072087488796120317385261520650760098811726587873633717084735061067412889401605532186437406985069127064622218454542109176654785406927714947485018586043210564298281794172146937859154843413881955604001255496319655926793900256741785527349052497476781564909065875029398382890032552018340570323522677711878454356281455275388379206781847368401703061926050205970062186864044715128108107754109772836643257047127023515502290287451500136497649639532720222714736677265915494507267419091311699201770346192174773233091311096307796800269260426772948369572234926390713998731229687355631162321430109997052624297302211052965097984416379501429312637280340117923013188576712927600179879540868683949713002946304027584855260885030078105650044354415810846514822499726382183847429580685256923338304115797557147305043341997060464381440682508529958059829755021658298385236779378595651036132049499417011426001718633427860391230185863523660907567759817748432787574620978631706868453386715997559909856712398774443803096969285768613579822175011060559928542561488874702411973946699980704710289126412275593235765624185913045527739100681348628196173757664154681077577081556855647012718702444006080032547594988618340430046586754480391733945756183190331194555283539440323310749519231424630575856125680723474081562034265539947789411079607364704850482034285026020537656601208589748360597795699091398906372149684965209125342454396828074583185949390687508311606235827751321143406660781748928640245807831508789817588266996781716402220085618124201037774676642550420729841735715060640431030364933037571688962620303423966466796896005016816795811048869196852815932664138909218172101102973120081544159175451679295121617019073538141391611111730590262576736588792676217940529237545813789021574688381628902772365715855638012389200288367098343314000723944575191687009605377469186944226602173752992999698142966576960695700997523701887800507207923109642475623512249483182233935454128063224608994623434597763990556476788968982100095206047194637779310485396102574309074894064571985535807924276275769189832024574637708786897355944117160325731460324955922723540828053168230175725686660434217483440948975913570670277768536043982045263519909970590591034529034330700995834561293435388335439675631612442746526703175085425931408874954322907887637476691819988198792505752781927173438726868203395918328251996506147351764355812848430018321371927423807685292663704044402759453413983426525960641587409102208217695209845216757694804053365343793767206813960240023190284447711561372709696221490428315803391863598633924520046795658017897137522793512276499094841655565331046977988687011776034380235620308506595170793563255659749384619681711645916411000924043590144307111902731948331447077612241778258506798452502766425156629634338802811402221958048640304550502833080827258527278900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1860148517574775090158159252644111199948056418158020888608623309993620451982184763791987445145658865222109553501553494539931769339826227765846718438622606566422324492685992128603466535839699802593279119303051291139718036568883054679155230140981650398409089344637167995653880892660388302678169594520455638164188952851637644575417023228376387208166249635942058478439290328131836833102894667279904681078173430267730808543055268198053476276399895645007969477827060584872683087933002256459347672646242222104767568990114283840629605920319129657864159040645834909960788372179048049649325773061790436753846253802986941653658035081379017788573175483743666864223926664026261474901538339510944734194693068082249455542071906308385100605687590589491604133031902816016411768693956342893665011871577310216109893720664044136163489127453435440572807251690379987316264928103956174046821177802584935888517720812868976454504258161701142628873453709305636481745986257700103670405327182188369014953321687005005213243448125636854375459815332475119304145750054939579399315358942814106307849481501258947482124067177795443222602232467446706548463026608269518925607545586118242866107779613020882358949889996189547784979617114248823028280674928403663437864261747106436416045046073167419026285507492578168072357437529483184787820538742866773145534153982093382696981172373294097184011218168298430126278433096751508021613480110063278124043898198644452114042212313504352002817502415348665124889778973192097519072730763293496473161619887773895845827876395448045661998386178319000391154133341301005169539588154941585880652864694893575213377356864378852195983201694108837404218135659210899629690658502261873338788730879353542443682709374076021683511867452315324739959168158414867772539883154760679599979076993211156944868522326667456461010325662440370641861878845573612370035730221773913103507809796123188674205812493500833661696306624564005946131398319322000695533358043693211694025217501512573710198906476692962563146409075079568020296446142189802021302911865901937191849108488742288700351316041203127871168331212738722660196147902675977153884729769270916418103783912378263152276692763642884526489434427573646421780666878036635256833278718205645221197566482712147184167408824459628985234494311997167957935117072357419917511152970065398639569246995015667577569179497627945802085321218837950154827899893488386159612172707120572496591083033151749052362153253883548267668841489508690826824698537233458522494552066881418439475758880717787655193676067228785941461860842260226599045297941883664930650147513362535310733116696633007414161679207333801845913131707909232556863367576976520285475482743534746407614277474774397559680095501323739756636635203354086391067855987944801855944006025840334806147759989235987375446316742604324905179636357690952879375067754025815150635272027952023315326133100350347870824651350257372385198704570004539250696790208613772594223274378615237545747316809688815421662401809796688509509450395755633092555417547210329347472302086720748872106386610736426532674961488502708432283266384549763159016065346430064068214791976596062938161572893705602227890665019497631378125057579137749123563692045654889977268723005770165683889027451419734815400115731745725633952225999407685569340568901269234747398704234600864850442781701420680992426113244068438597645878921067731852352046925936810131314420616097751573747918590662192647408889660111475669489733712496757618294834332072509608356795287980533831755380193953949449647391791127752071273544732494774327455948968007468537677884194797378529143420880121381872732917871134986920454769094385802369007773482462271137400279389575321928727492349179247972257055314263825819568914760398865594863530189072799406547241975240769652376283709109728939533635292858516789867576654677633598837768180719743781857343547505041380346723314591165702007335616767411298038152448926268037722280645627602578238900947633680039284168026666794271515420255165947073525909262182370563852154599095746355274484725244331489424750561103822107966876896367156995279375086176841702054828461625317049232768000796306353714196473293864496377266323790722740415988155709203641909958179995342162256739677302158611096792014037683480532916965374691505226970848479039144314696449998367501269103908141213699329083475648228240165344967404312203649529467478694653620812409258713490347257312547010420749186695396563895532430108880091199356696596925071788136634014078432236475464337057593786895116741121231473872531234003758384895122520147637191430824475642973501381298029994458593067461906369134377780825176415191712532202018532419109105128884877879990829813105280518651942466150767792145202128096768713437879541327638439527560628497502877900269336764197271926668176957227184038760509477447790507415806971042835467249634101769998301885824497667734906724434461289674862065851335280524222908151110935225032205033718434546352111540587684860501073135520533811336027682689194730392904430619017640357518168354201349321688541979881475949053880738245969776607895428093644473401790767602540678718658881547319157526195235793378899743513508682280884771656956032832189930456862082100606312727151461648139722504206698824351928864008705655573059042450322350522243295018674321487540503176493464562878581210768758030814754608763061405739417819832818340564473907012158778395316706154573925895364597479439583989204513487267527435720546984501198975270337916727409816444352573806788900750490597410421941956521367512563749898753561944004362184444077656428238637230922982782318507887751365354630038726210214095692770253209278465994016706098338517761649453524143809128237164144832038787643262054457926882828213009403917828904502975129170663708099972129307561300269841794322128118494883639499576109771916843595161392821274423341430301974256223391716187592951611307226398397962744010430472561213327608852815855293228303027495271406674105355316238069695850087979727896233338751512176577916965015308889558613512710311630387173063151095576533200832323771655671766851084008938078203115086281748367009404034965609058182261343757976950665729212561503838923401895033174389181858874353831502175462832560406071760587226547029562982997966150092587135813004762403620146258470567209514159914362115017084930318694998710905033579773859564454596693394705653190612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -99169040443030737805867612613902478929160316299415184433877498124601667246139312882138986418028286653638418096545788871555615928296951992669994699545396709007832090187504810946746623281193372543185135884626008369597809915097037681710739408111196109618495403769573172522974252353148579091925358910178320408649058602917157779286154417021594074030372218103773301568424530020768636928152309349740129860638691966181674447967080895693798228956690767394487891557461126479834120040146425737745227754494511656508527000736925811773632866191584573632810048131069997009666069701189466080407400172814941017404165078780381221599537197180723943989546180027699114025341617928618496270649818374548222120602506599929776530521675906244116267169093348538635486357622148077597877271749179693998466328354882621251956391487782879266949710923159427768473311056152383736336738138024650286361500270314191967041763842912414316886738997593214067777747759145809043368835684484854340902131397535897594702636286669208114286841721679133415615426567347283465168349019225740199059242088868504243035601679658050094642838329381035931833968012988226651498996334161903007368980588474764511499586813930050946811384696707373170083266230752134100209438001797917545863352122286865390183514223925721625779115859783725431439285633168118310912893334263581894853961484110691397237914780952430804429386323895734840679444777286378477027452732166545105570173423025053287796459621532238990999811090919317473110326084507971719223779089299212057325163326871074425308706648521211772885726226912225877689350610445483451611444735901206688549464762033032044166361101469695731707286474436162026124186941122278456916501420368274978581643858257698238612117138645203313554628424969339030676162130544203313900808438243555811269582402913376987177512885317361493586901998989010845485863606993396351920378023153607084777639606375870316729386751902415641909754602380616526592043894788835762808648393897568420638949377412946029369795293727728721756112983957376740433299732789033920239098624142911556954694386152462013016637931221510271398869291378019659792211930188038267244697095498888459374371957005524525827722616025721677642867509649199332113219501743663388100713340213184812455778782290713411394302875873282372221910450137764455774917615216724364646624091766636471060651933490494930338747603983376556957565190579636510725346352109110534160957218739653906579589570752208991389010518936894361374863215284054489171541519515707902339063415542569258071351014699689598131200595463340274799845122997585887319006204327202758087670348063153371513023167598574377676122667087312436626785467680035628439242933953431419488193186067331588654814781412603066426024049066189301561183209714992904948531135204373754726641350081960680899476474176471126450285217311581499624695150413013736194593038431680281568720278279742894081988870400725892768529903730136729228307887093931573487780349576740385715912960626037664800963121488871989543699884574016262830762402603057511291816543229423873678649955051948935429725627826148705778139116269563268242685298213511148335711971418181853695544100162586534047149969022780902791585615562330490473632487704684311550491394245594663040536743808359752044435941118828281523426388060979442794661918970467072604876023037580549920747058550318815908341863451559298485269261786482612227601596025969300046628271120127375667266281652179101520490970417438224364300736143320725725920687235949742419125351169532183475385224727378913584995615587737609253071088477265665296746237892211856528741463169624791379560537739328664862311695538683593176221816014970222913303751016737351997276313956259575538980857376726665849754856013691997389964276690776391391631678204322032141292800338403322968972266589040664562333561205840964052199304436753868000962614318573513293069840756631184358938990662734610521611220091780478237591348232533885429110363855110494011135965150456939214057375353200644583345618507648956321087824325663434938098024770366859708800282298457718857732890101591458257024141316543226107084961704833600949762808800814791395548779042189061348498428321571271917873042872246302584209835644203388793227307217646227175519413327161215906705154348796604737600665952363276770712762613074813600235009615641371140299291320962528207582749329251946429947371716062639343558878424452385885509764999461566478670306479129796198315420397559949746481289889269887491244071705259965562302837620513306165272095240473388190860074780870447693318789796066518514172862000752019392190524180172299059975174531184029579576833219295810777488253455076798540959966980096749584678110489908376487571828065570103548211288263326157619055316534547630400774699448534401911337162937537557770335976230186443568742330711408444038710622547683871618807890349938885826377360623553437699576600658711260899311120867858825319802527676864822306285812818191789139946437142879142459774002152511394441247642638597380371807179778669913979667133027197333032091637597863936464076692197036548916442232280550399835733561199584088502945538006922029336319775310140085000530200132284692319491751438037398777068832742442651798633678541498587505276668775888084790920772003593913410167951783874441492401864629403640553710194100666287764353236284436536380594597205804838676641432793331671867225589949890531006831036795043061239438926084560784524374211324709215673586985917583600940314686189509359569463690561229572486453751921423821474684945962408352130653473342664944123470826572889548301496862065231279896470827633600031424836010734956555024077823824801702022473894853121634361840627182063790213521530096564604002445697223024356556787553702654152774757613157725957499331647800649606717320407102280649643085929050999461823218604075187398070960286137684947560691164466277377399154723705581237305553579474834393821977924037546545027825380824911461938548476935394076596006356218828627942446285118773542654103088644652560660674846313377300199582929940900476307870692763385793805756053529890321986208972480694454607598155688247297243687862496924599465518280312498308627796126395543031367244778260728497085776932459051225922378152805253902309378617248597168621749286023855854459489117419510754382019106078127962842343390588730371880616943442123623046988779666082595889352363433325281832919628755007579457014799118041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2293561218079716660175566586834084894044410765052677115809185286565222208955538718796919558443974590761264294448572546189139281414347997968193122201505511233428238820089143583517388061552097430298191470723059849916350548734059920131987049183060163974343027598606028957235133637836389348227340797798022658176974878735525349258331899352372271123338800159103991197203878768609599340419251486716973419403431224817907573116808808122716066418272309532720808798282094713370944808091780429754679751464862316199770098325427449015597859332134509199656931351311199849266086337267793916994515329823341945846571467357170977413245527969629454998246905872547471001833432662155555785893879785614950458578105937911750184245873545829571982814612114871500362862131334195752761859113717723697543784958228120970639220125638283494039606417387671786603545321825160991362492385841270487487633793301690895869582137902485213123083426608138408952376070818224601470876231090621965408322697533203624515667380710602721492685973743730931524170078209319827492920014120755701245472760254848782415721079841443402132092483355279653732505060552599203863180087290867740183998289916680887374569753431608573296015751130540049369258522512486514142780454857982506380309051835699690440691486328916098731497665982758471320728339757988176112272291639357453611820515175000189897408008524638535127391765978227182209117419168285542654105625438840767563075827648374635364523724204167885096453763056232478826830760027744771225502762759295273756896258962124878998455075865316709067387730244414032990773101322635672007180403596171474128899384971348550053272765003838450899834352490928925121872340737471962596206935777993016269136159668933746106716759742971916089148083710270203810574574249674262774651266053362876251859453018245702376730133263628684549864047693592482595785899410645700601445120847775640091615525731189037716112379422453839086700378046393731534406792322942653380178189942821045132931556368775295435184567829118274376146965179342655229633050066355083784419431638466552240429281897939001569775248225642143878127166301823718536424446061315486488434092458846504972304724192966396271838597650591747914494868517387527448154607986519598070118347330411434376464694426753554052646360139918833898111710818979012619125289847855975658755339568222476060990262521856055595407300928638930519531670179189160977848569032903664385676478658353901394023696461963750485926060743606862180795607616941617893142853577443191968654302363808561521274353451631608420793888327888538765351071732575189381166589848846264293658152069869060558119147695052030116568871950617059414881289030951254042761606447721831751283968558544348813686242850233592900834329069681348254723335890507522493550493951627014574214305072434255140342022058474922903938685065600525345587124512068954274898171721672808206443701258907395596066701084639153416380345249957266435434749871887910465420676949040506727003566708704169701679292018759577651031225274629632259662722422854093252279890248558419891250408118692980524130333626566854651842785456039257336934350252912902498376243673233453025327239863676666201442939774705830969857941754924192979790075109198780098580661883954916133885110137258544210642468061212803494279282518113224714829666668518443454998044424314753396669678862561116103630912916058790362973590334581077557915300395286801763721827597902100888375629668450339506501852963058610906762057880352287311715143628317433461713044629071948313023128157176043595645226581249433778144629015545671711605760001369306727741125174115510586491055213895907737633291317423824511723379326850482255428594552001992478830113315387900962292707110823042472118201079268245741948523470337446576294863541466041772526293206418363927803904752692264154376152208360982885205338515804640717223807730388274725600839151562454098966020157111592552072784922248635135711071778552823613562323533607408060172007061628145030824951993668872461522081248246570905480684337694037457910932506625338992263284794770654851713331059882655230416873732634493215817779029680389928838294427074032506206959473041854365634608958421037244018808000384349270651169882608754183860298601058355532771634069579606389185666653980865039693185426184519586321162876353491281546326940652129838333271990517128819037389774128476206019489461738232749260630632950285144115506384781228330452718048049162331624974559434840813434915802630254723638619027803572062975428734943064485025774098306217252468434846037578645683292658117183331824429364731847772435226928912085678667007869174654712112103379324523918069278079350488286180526865626249023081620677769980468683138952249560885579137678919714363544951861994704987538057298060896819733552783654805755331404463062418281138607877897241056008079100106346113665722490496723542901366893514627693541692596562586759373879239008553123294062669681642262392842227348162959675915212541250016026800147361542736530936722595598426661612780392351101651875940187168672458080856934871194532826275162192774665058185916031652167470104705488812857615374208648102131039483491552515113464936256228490394141439705111019081676794988341890672030297697036016199634202946761269807645963333035604018704578517613846917677366643640477923332554934905536008779722000247122434702878238830496478201196033471625096285232466167531752108017307982436964975800251865307983248933634939301652382589427684601283032251003424222363255525101026422693922085260441737350849108329375389085385218407406033143412343138640036489367222183980250248674221579399697806499909705578169074349878498713481905723101822490124177832690592999158516407804999478156639610137738581813542124204007261767066813304900474284593534739448762445725000782064008015240376082356680379197131284089555348065409931965835919659405181117216090925971007407981123052558406119503345123790954953074320240680271607337679252126438352631674740857734455697025724784911125044854578192557043393814188733241647398716236983337945202695710902632859446251080986094060657400102640525719848527065512172942833222507826367309885095531547713905373850597916561096834958669265359976916101671129135094962444484155426267059550401452496961491509740753556611836740628407500355469003448759848642744177629188232396575134107495452269483189223429361806971097193647352225666369296419588863500393927097320556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 142294128708564033773081772799599796734165968887987972510435503044723419116615921084218305540772589163315055367027774100489682415718394149245736113398162212737995415134693501053485494779456285104702832982904951691775543060485482177808578613872879423775236803697950863767776858333564156932121316418116530130593721279065676698845740468159684973172570659087137706241722604149716169527553785511299327741835340544309437172918234986155625330747875003511062217546966621275956957323185828874332096742867561231159994302679230084272904284657655414034153550615140269412843464193609798857936634856318807392788219460100201235834304959163382378178584352328931270709849343534891863896821364667376000553452897622913740028386128653811563877532765910146166661602011372313917032014376397125196965700722149411748932532567075447741377261558334176185943748530014227050656727445097966443218545800839733646844173196760386739328133346776014454775897054656693102813101258575492522508110564644536343651452489210234665779336060157315361402580550816542357521300573053474542760680421045042630672453918126023477386350177607428913757243636767311912004326356347399135971330892944483236918899312068718999534543915404770551170054905775814967939153576765353928078870028175832854528412911841839130941202678606612200842186935295481015153593500079482549738172163516826559112449281876380520042073686392944716244261195639887287977936442158458367910364251722797354685692984522964809318231985103144852801239833364920535983733077579484025261935144324533279649832763852716318623228847816943246199678111178847195533885301071438531355028227537161367929582176230210993104990119434879849958477493694603223533233215465855766829246296324519601331584595738772607877290744325525531151489421355717310011056177804023033274970187342204493956459604006361764791812335111502947565390426003359076096795876661629981619898322787238618093239810546163474451268978191352062433823119846135101057223648867671493952316678064906499564650099013846287614042442774148005955603298952640620844520791341991157580732372270524781458051622570569767131766934879859708656137485574770983207468013168791068796441475046988897790068713235720113473614954856059377382279453772039482313071718433929576978934541303294336759795834346156861693290700688180234794630698502193711340413593110878404003314419176586292767680290196979673303778231645329318894339151296330035977634105404121317596963765577225657619540576824042099134904601303905768452968010371308590418470133244321157113421006901084770171641622457584421956781520912565725631625666489593198136796262925683145114159140435333292755963657476139405894909534657755124005447988033543302497774615675153354707175895324506155989572646716534566678595445907710501282517009120982085828095140428038930193125947461216879725035341855095563730629023073542541144000404068154368915112714894816324685456806717074449477182246577364981038678237088909069063737397000080882479757003465477139756101158058809901499923730765710467696917537968507926233459115221850483158415535274665071428779704952612255733650724302896077758511023414191332041643310215457500708987757481837079805074298244030691256739095375901080506183927939890285676853538566229492955390108753940492200936232220389431127844369632325433677335300873812030227363567158859653349721934800735668857508694229179739341228390685204121070835853399982219196012735504066505316660266700054059191477468029861149806198591858231172457588202877750125382854228371193421493167554124747204086402920303131783669067800511744378804426076765839779888616240404650081679431195393906690325074546527874478921309681270796435396033246002052652912493952077184480791857866665937202317904071774665856665610192756669784124559589782563150127075906221619958554508184535207565001161552518166374466973272226597212517220151309075930021458953546098122141920879224147509596219405263420974112043897057175584094221165748856267391788526623643226790894990032778410167686132516299740644254446484816492501610880377369620916936776625949510136162558893055589342606300244991773881928313794265629514632737194975522869906881296515756419344743495575839394306521733804904296489532473751806500240789957602091381576626862196293702830104693368935583303002159423129512442253298581842215996214702257490267518533022167242254131805156585819041474263281623331087525562164454633053362616458746284630086691709721363542159675532225787452908034592362227717282918145895963953485204856414127253819257685915317395774640422259509644234134382663344873787440173546535256739256800269387317227340636354760731010016078593452813339005073491304221769952216234953855356163002458558370056404254023125809530641386321059674093066805415489743218047689583735067804536163173287314330838408296563117148669391052622732184330266700005968244316380393247934925222877014120228755449332687234137746099931197318907861247464501224345806880744410450446928834829889740561101567447696127281875160181998948055860487949396051799402004911362681587933597152692226737061338627337186582923424523049540959931820839739914434983855399733603094348417002823630379618966909732367520189825490612086689928363515576260675932228922250329879439748183906390764694305756748655620459412779536089728111391155645025757560161028197738204778837416107872402625785904635398033473769707484962547637737435064162690623477024326394379841175791173395291048146614478848548938792520465510444671814391119171330299814759775133963286660916762288916073453618639173866818384883718124863454562028183579680511934281405531261382831045833600194086352255111737280147554230679049088736418923194676705166135560056087050783729360180784647944594777893530077923514522061839481534570238977657965617587380858957782731977410225059942060834042380686667465947838865131360771476840389988433429287702835205913790948023011977082836709163514405948263064047922985316421222309563107709087943334719152719911521024564833662618197275719085484545348460813916747443776761202521395555749845486969716006510825512734175230293189140404250642765048790703902834231698191077037592200273361365815823296105305885228006724380076959072944085869378026413712938496618187788808827330877519636177993050849991404091306381037809537334784386768876515255687136345494823527581904394265132565252268387585939736095987529901422699406396063515067851312778657302260398864746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 20819977374555432419241817628576780103084571506850058329944272583240758079731095336398035075967946481233225680488912931820235589791996474227011079017649232306487157571935292473988750052252473472864647804753915962552734678133333634662629369655481540565339516593345073389532734559507371832180640519904322672022601647130505567551347882370802474085639585185095239084717074328497585192409233553092067975438246205098190926010681013387367789941843573124826870388489689354655763332637436871681759873775162608553184968240120925770615822882127781143783567223929215725848211016615217817904664062722057295944076160488826324354128536018835111948156126987626235241676991782273147522821622967092261947302473837162261776030330383778711014374917297371688847865037525385159720676178384149223218223281382761152981100712285993939810772737881649498529846718731594736502200353003930438286572643583181829439147530495042224867791503411180253703677866794272880714750809820840427745459915676887184187307726785542413189113204101358351215132303030172780628947305054064754286644076927287140429120386792069770252169045033485632473199460587892542244131655601502294740283277490942587964464388214246990951816437113713202554285486416616018672606297385648277920541619698217443471403304811905279164839371181796042983235464960555309656251764083909634380208328317019539132417066330500376875205608586329616252734545030123162892312994670582529243593459195017085319770886932991013300040426988144453301949567112821157383182374089741841355634748410928108089352214151270699830630585747196394792059561061539326285296506901691960268565783700890051583758747074534928486133975640285261069789551763585950909236253128836246353739825233998603298858372170856135265168354095362305191550754203018137662850889547519423598134000262737212881076878396107548764583469737841395423839996006008382854571271272804420607574209750307806181091753148139348684873243231488632016545424267794902348883606052326141706832368171140418820224518633641058729045707392095069352699808630023034430046920323397913711946745617022480417409495308297980081397100054705582800304377375356917990086608630862887760874338437679316857743234375076997775130880435487835174262622377953200059194392510905109769181469677387787973910304417539969028926476882155609344136369289949213953749683454110552559298203319174844514020812955853455861287966180902784106838749991582540560037750332661464038543480486092537403656956722872933004368048288421077342934848180101062999881706696862946935948764078636745883729899847806186774890313721854319816043620338373047785718155282556767040431560796624152596043796682526492592753818561164935020309000478745566501604865677624863611317626320369453609039260889221125855947985956601256104652120471919445381625696538952494289725288091464986807640633045419556564514976278393188183623051400546963583566033876531186467625641446300661529365126082846759926669182618414179683506270212776811015976331982229125868888847728692221493340117733552776681058707626710446736918865256710075285334531879032302822071799411495704880775395892294354704867591989616649742028909345640795833055454046815810946319438378447465395954841524954928856709750396600622862446812666517625981930539459038978972210632412078831959640264295405014585890825642056017270743059455109564772537005268438617215139820394907038508674041779979028180505394131286346025212478066406287098461381179756570347952154852146837002377726691884322189990051818497060995878209895617112345825593478233335820670728674510585076173124666639345903153521782382704537670814770359594166185807122647075832815708353479241880731318118227281045026671464962215918291022387370847131561987324064220695358676297475019757513916269080600719861103170709678982577501277552944327502078674076839007932130465189224311594317699319257653760222370711576120410746416702613914877308239390535947126661364814830511905409988797631623932932531286732935502864237072069680349630652041656672542079003493750994440561347796722419230645609824101706794821670793536055205365431957453909209819690412735620853387198815837714399838416260944809188679401892652402515620892447478551226175047308494217392083460651086363028789099573398366957080875428427659282235379890715566761281274556874531237574139791534795184389822385307994472853938630223271101903718880038206630143089666974211447465531932198783386220521872723559149057643028199240433221367284097114306992229806464089926602986783326831974471942955602202142741082686309061084189452498192910643271310589390498976432200979133073964447409476455111762094944401097514516467734083762897316315682279490763652651964816868469044676581756479390864022822001451787052467485305092733224864506084306357612871344507714656889480175374364099479565833176151377905844343995250530025442457971996587161523329600817010708453839976732724794053028796617835958143513825597283572881371402280821644168045538306326426699672830269915179260300564489272396541735480177726090115809223696557232958493917788986166509694028600452841844925740679807846526874385273330601559974294058663245531485760490612624893507984094661092400640662499302083788320196647358228579861535846807316476271321963354531086130383942434414762020026394533374393560986146546163461654491330230320633660614556672756021874251473514188606735403198121954447396247276043760707491120664551976352553489779746788513373284510023043635898506920046949483809158193017423526327811318510666361538635832680402219132848801375872858010073136328586097984902388767840484848826104190281089958870931239890384908836720905299928379475994494545465438613611702607227994220486342573905221452795638610835077113143591168933357484846179761640869401234246443425600521441812300213214851024614435044480899666399614254974028820563958041732110873686276579552657974894021527237042123833845670950160304780915685716335640854779179482831859645108236830207513097729619156424334317788763954710483595275670438760056003998822827614601284866739045405902436450189843897267036363299550930671806013796307258842958370651690816436620635439310689895029916686856291015365640053888801747161088576720535582137852542590527573457851086907276810150005263832203486326472068290397836786512340063707864928013139489100913874871338088977863195377285192257136222816088703646769741667218548955989253032995266873284023745327431242913007736206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1410571836850254534173088583380817349851577393071996116313724199011347154425113592826913292826846761658090569389774765525813260590626860744613804385944236629891204669075078986869229947571225220002401472224213719164142549333459351885151017797461307735229005533224811977960182719543940757285908080164898817813493316654868713102671031652503576255875950043158437410282351425175727144860682878773435230788407636937015253509836173321427827864651465084515053012712654156645405029895885516519198269405285794543895273694785698795653612951265810076430041411269308903777694239785616736259372865362300641607210064292114281432334727963126543485751486838439959380122425690201502379811528211555806291860226868423966758299979720692676072744575765568260159682733859775260466172617367070436844625905415712552420836301920504264524025671622459598749171481372013117881189667869902385096373197675434316926673347275187030151447830758408701382834612973873817104464914304074950330197340836987212632583884074511832784695041507925925487156960849344931972637744415722276782373308823368630505171224765964099193066813566582039949200858694537367359707189098062779175215932557152176563075320971372816067032046847323868010769084686642372040787525836243658604370565271267568593909100622082431107926991468102379823750853007697539347199624302024410079121559087557501435053272125787772956481172340120413885932966916624486806930627632629573182076413198815474823510040386162700838314075567582579040195596905734273390526786788804501726101227524474671005968800006110740633109245248734965350236182350828389335197909871549846944317368584657250950647379091133348628555773891661927791168038549011485950834764829177035598809395438638774434845500471507652041067915155350673903622573865059070399646598845519132802481657166621374413370986149248412014275069865974958085687687033712961346118165295609048833067321030422103884615600145902061926945312350337267138773528587478034690551402401842069913241090765525528426124965211094471798371768579096325368767864321732865969312504088965534973891610497794857188970242375064833491818212001212781588218455861121816285158728810661231206318662716476024608390661474004624708336103048370165320143194920048624073546837042001847264679351114574296926876794032922972492930262470169534822372159493969422840944268074859628920889990387158241451553408073287929275326093242624119830016377255513215004545687701200072644717577378374411886323438560111242359686592968989795179485847768524145652866484866393213807890860014300155098044993181431838477052033295106376171959825878410414279108119540617154612734308602992287441874569373044049307408788113760128074755058160551641388118820988216307967212684056553490668118448558919776830307312690493653620308526590276348306077605627042200134787755125777826340351584576431641311977124708049844349315883959654798738402181666069091960153637569090259162662381057328768490993361369229408709805138196816992028987971446457616088820631628261109482605456034534742598091948498133519266138269768131061549403613587493212277465732471990640987852021897010973301001721515606355564994922167872618218650668452269745124294105001369986919345514563249152223682037171808252399486204076402633916400493960341359250327236681004962161498272553513025394880807723412499161466456204781105353359422711001658759230877744751670123084167689225789387634384667389501496567856779943241799641250535807158009589111198734111772091390158070763544811887711645190753883754658067954340715602811273581255136728301643573992518368424413686620320499366284289164109027792370191350286959950978675682946854899876768073047336442496713360685013974742885298355828913543597846950683635108183403985191982914428054692238618972573327828786229535758582924065846867059924264958767354931430928842073400434903808321083194859360442231457576325046979463708685589521669783849970185240739503895401979934300037768460522450392648846986481358898521825641575073447533687421180441512060365213649259182175188687854686342793667410746627808057622004365499758821993550068011476879017433525449822921863764858268610468202256413419224812714513847806093697513755508051088039635776847225894715941281486811363106103882711580317678900349360387778167614116878816406720857917505853803007362806140343994271889755964235290396221770146702199150769253316785753691618475944866229126817786806720838773762720084842643922742360362035802328087703946965114742175810687232713365209372483630187983592147539757063115345505243600912053083647182705039010862661172452714309404370918235220142448079465260770331251495966229273751633491778900396153951271781869749721143033789046082899556758964905724510456532791948066079604191326017063408559745906034202396984176310859420783063466429346830813869592693171901888942865699332243890333556160361664434214200508481185348033681266532697833149970329312990474408273898970583902346599534287128863998950093428622693575715940464689257037352531353653842952399708924028856407720018702104757146765824210811982472045950703994381835414282216019313034119666499950529168954780878586639822058325191883997608276556069038846559098307082755453659991927006626449062564244009279992768812671637017010014780040884483861271701624151578602296883927257376158770712174833409008791468807082796911787923172220148888519378268564901821124841045620518038591276211284969046303741554131532666882748004822162526691955259511624810147597731572799527174547575507810481564782121645680631778724108009226562776786120021845338580166411448868769987636521211408635909705049578987467356842759292437978042945598223728973049539363652823552773503035890906407099651372048924387145212786970704924151001025092681563737330404482067063865418253682165839575145308131851033123298541913769191784462701575187801451062174212777916809891528017873316839998059441146943866633315633197655039762917244991850456762771732529250555307216812987708803278231536514310638617139387011489942747882588044537376468810520459011919333885903180724083530367079142915418174515260690291990380203043199933101001874680553004337212919509487889207188998306017452844244893348337564144763382999453802469509279142195643406324681671932274166670170338862315472947535733000146298314846029657506767354819593626516117857015947953988431634374101962511829159635696699815139034052127056206686617212398004994611255824565887451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 60553008336395290866468254894084719830226578293760687629991489111964813939692301836361116125569088123930740556858322889492446534771781836831655864405032191978199030439394669900347267205288640661270053833322814026460826742306844106629294611708787440929062736290514127497890588289778819867379786714064198199181952687862746545429037865675318068728296928550463935846114213417222296202865558734158868811761814759219742968386422165730953121810390445711131749187722649600347947499820108506759297777124403843321658932635559874052772284336615411796743426145517856197556650693380345496275749450653628885335125007294923320976739474123937068482228031190527892695007749315228246642922395816008394358522925759801003425956188921836209829885576485556517596744743510538428171498426464279902695041694445184797532835522651747258794531885125421013864214999245692171637138474007751992298654089367157037663688519694598341801948397142213792562108461308492678623256520495429930997568766106339907612282324392552868031505930084038780842642771314256280755166457943718131399358369236623065801637942154187918699765955959055914348822772587788024430879344166387091612213202814027367206197102050696751230429297983908072872937096117159315933800037884999941110630202657105303713400025008457061043159082915152567109277305257474749266467233253883040695666853074646016274910907309963607298965385030275440818582272703961476377614488807181033071084153029561959111615206703562024680076977863665233019956566203334054718725721456607829296158138674735004782391252789823190613293042926323402332972705274628644023470043597608051066861564720680731921572999441598257462423255844136181466376334194300903928129147402240196273475786682062977446715204438961734806762850119898815496618318481497692059026124966039694556979262387882840041307037986529553722832187661126149437502285538780253474774066662316195693523446411125165317433880527541013719994117948860560439971837978861941731855736497228396975144490272848719950814175721448642563211526128338259894663151386329478469681119920704798973445372393953791625965030166608498322164013668725602928019528016848191548968394647677595167777332515333368838455262574414983988330993386814230305373478750024531283636483178299448755016896378015013044317165826496647512368452267129150034639175630001496536384648435877543739228586166893585712956850499893217046287541012659711112202780836068620176074363617112047690535022602074173913239887193253243022877357651840974672615224737816890631320462368086470335215707878578811279270689644502309933362761025622616097520043465185545453637155242374025022222047532457366802256595386028295486947800987636398854092629352606353736436139205011274372289007365342578089219940916613081169314124999131224651693675208606010552481278007533528783081532913542609239251489185415008582076565882548009377493537556012164017445643731802701416568958682470468808993758327875443537681156560768076326208814713177448052749643628743830864278994144901553537042719070280654350062093530236061013916935809234932606496826812167383002472030555248103752440195613106359520494757389225127381369459299187825734762745761494847039635486626922970606407809993344090413488333567634466095143839361697915436190160816392204466664302648925998127072456979501980803561358857720803307324658681224101412998752045220372852857901589146455250631620034568498678079411230104103620521452222899109932970603593536203629356666753820472793259581551910748236239573807838131055793395480860153753834877865811734439784582167150903839789516193942472382534656990864886510835188377982532021375258803851458946386318832668367885544632573801362701623387409001879926828428137502032319340215262782790999311920232146907107546804063369349965643519487584877960947414008340569484062675547319983300461747437593469925103368552188507500640416646493625518541201283537315384312642999404774271025777529466608226719994601514105860847056234226349151791327448233899161540682964438958438030419110914743489605481713088163030045132371929664464768177376461541360636551090086955852800238772709295784648393993243779193169851283248234428782769984441969483031926101279107099478488727687831659578988812092704536027202409096260558760763545574952816709213366010596849599913461220424732714058097184252209888320128102905432385919427021540837677786783199131627216294058065471741564347152771417203597514673556282471876792904069987743382923635748394733455498915876339159050374978563482784790910940950087951033942678193144278221877015222374613169707232651073853373363221388920892365286652436061970763175436955305238740117061426040399987849265616724965842570094725042240371291550096941168552463896348299348327952736526482954349235070555552237549921163018904027578215611663753390309441223828413379332410471084714192142543476454392661533927776763921817852233929493544547947116174812136874645976208446968419148596410972452482919429124415906979973266882375418640577978144318911333055741950331635944879260719349646258973623210719243888261999225892305546044693045915477666727177968626317078404208456055075318448642288452706348690803518160149480695129730730756060242474427338484571605929632210911141223362304081640516368989034390789138577128504234376701164775738410326492446584213105004468776736118436490394630524701921694327951694016719563568863807882271286289130193017404587237717060753628525712587251888765746476016372662253419192538719835427651730132573614971617531729503184078794162599653883482978947334926353192746931654122450731210939942425242728613642316401622543724912635068921570905713654997104311159754947529843659158097183955448403581838789876164591509018056907946137139147787547445190967957196637530855086442538238681389526513127731832116127564198141128846632553022156781681178017012937538036079246044143054230052374573670245063350978531846965633573581921436831233767824961395677061450382185544510965361007456748219841468206237448448147876524619967193503789538621500085258419899546239972885649703665709335239139591312673730237132345020206764236687121653604839060875261387050412010195898587114640858601776573831878406480678243914123274829641647368879679238506137869421663033121161670118750356271709291309932635903786615826107162001822453495579498781909666945275596462150168586407782581476160964389488113108106548577491123615083867814945506324875168502330780029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1171174085400909860889343241187875867123635827059791006425302011316705146525518481645282709082308703897967153213124718984963112817620965971602239387134932595495143301327615105126352474173524743249875148385416245613971713816810725018012643360262871023379730525867936824207599987858493689391909303331314970347366751970644513178263028722913005267276245287228868592474685476144127161089583673103030069685197147089251636515186020156626884866366551067515319383673171679298395452943261702871912110832372022529208718788650326361499521464063756018965152091593891228079617191730863564225769598608538167934746219374401638561116765939263939139749615843649710265665915792508250969705166037152161105457341902011834455857799666733178995044929406560604252563072729365513117964303847037908441212168486966445228572438118863550355645513023131691458810248635594369448588277765712278646986488324145543594177669404368797979008475982634101829137643956900180584596906866801617285489150880608263252173381467457691863971988958288331940785555784200603417796987988885373010566702358656515519811289471721031715319026435364134158250033623538076582666157759561370346386589963180035033757995453433649226297798924690739626553617675153651109415813589505400327485993097678146184705142922610932922139194044829699694504629956896840125183778084177852663273990282549578483165627342867790443210665852965681878726480711550566325437807412495361010371446459980301421442490936593859404240393892087815685992924815683561186652255913923677749994630792809027705477446589349955857389063218195208539617945899980677236266971153741981932588345024816626893562483369731796082459325930245895534606784464049019648607322114105924387931460637733579599868620253810262956195362667503756923606581130021165355367500333873384211922009048375373856167190887323560989778776381314595799322805729086882714201410119902722881904518623114446778808750076848463883814770518695464008184876613134837370761863415688735195661971287819853354499619163730931666643537708687299064166584453136555981306559397030379883293189264240399755129997548503461206033789684568026826976930370554004575969181827572635755623600263936303369815990303658885640085273647828212099172334302990552496929631278005188531222903683558245233405506394582725898772312645229664915543991729923468643034930411593499737282472661272838198365003044617096596686201714134457593395167272941667979517314568709050015595392240294413882205132971472162657385094663749630671316015123152540225926311165044495103658214217446386743639713569468709579391674346086793260811752801108788015664950203912658346509010968698543529312444237054823532970825254189081204645867532480818831622867916428334830594565563195023709460118683944564809783472485818770719164440611266566836738827463746190596269597683818553180648829073134795039662038710934072039523354329803172892992977030826132704326218399589522726866166521157595517848390238976067067179777153478186185945680487981580288864584885511560362186606091799446049502554704117973530021744484614946412682969253726636330382728048639788960416958766733565648224856815492913844517081560466972647340772523063080244073661262842572852950722354237475535288663870549703652563074445750964636791095393325689261936091606225705017068262257863356061020755954561127075348480142170447676923689563229788643669610253200599730319833026380359346793575378857080747732613099822973677435090948660071778030630572741481136116445687629808357235941917592291100578203906885088387441894642656223580734189465550854689428736448490979334721666024140704431835256967997348363435778126991025971947364910812640851389496138951339791159362350735606849180608889952217328179132685084512370934493306886253496849954542665450487783011317365707560931157801171809675955560439985068102391207678007252525173952090363357157615763703492607449189146408616037792924172763703989065205804183035930408142230147529123523090571427896931894782852003302667852038573371689768852577660148515309290624385260259629886641593907454324709953121487725044506168453598322321012990683102049268296458931219613682619718997762732728873352480912152746652793041040983956471315430787886434366815905049630720113260752499429787431319013669988844108946753799205379061907511949365654594814673047300790788465821873348469474704106843703303996663809287645428027483562434175746053430970620167343033111932562584326148466663661266763089433442929679895113437383900639852822192099178328770756736791381717154118905343035063772694129743128087306543084170485700050590966193208898891322897549258981905222871202373939223340764813244869694424578914841056358924443729500275738297914019665300887310424035376910408592199592428233737400209581639821519327852703743580007564252791655932073801051004088381924817981964054837380018404034398903939341951752874995743664216724557042700146861457450065770405293023392605269602396798723244572693292058753945264752862870229565300112309629929496084711451094741000442829916239944382676846121306093849063883925624467007837165703929759754726309620761082519100941194410423725426091116800746971855724167893219222466654845790116753464709171098172903150671587236139857870614457169136666997963192325172031345066201628685361484067660560721222037903014970088705610370605366890779139715910445914888125414327206678396083201898257591007908616453913933750599049692681770412284295583588209639087987832325619414806149973977518840633813350388908513792539707577923336878652174476321874453385118847581743956371316124617594043804936337854260819600740468985128409058694725381863775274499254175680220032788866471307830468849871222215683943485216375768708429254785241876018538631261530620513712050605559748717949986814284691889504853597950650270489660594609476262188477039264665716461284535725250474725310089015604047510714286369802261785701378449092574411223919237433699379926111653264242780316595802880880536984592672953216162235538556572579740262264502030146559680879204041407210616042589680011525976227224322707115690871075615231358109695276343529956460226682800176480485627476789790665616836062239854833004973542380244630339764130494551496349229071262585623296700999030713514139615602233018064375820215943042108118952511190641836451394613665179670487763824514444713222475049802399535881839301656897544081581060178885934008538582951075568416854366660118103027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -59384949740864764731882488584119460479687503953931928094736601316783300788476341233783317826711185415306514109003165579543102486518151418567255727922757496134391532306238542094956616793223805725249534682205976514660970794550842053789702676100628299551334438097546683232447681765020477834804896154243134374794930961626782272505355073538144048068798631291086848076169389849891224686928955840509321240984294433547312487963346313002613821926491796637121805987951019879634645468817090928127991839981797962774975532125445173623263090981771199370590247663723386778581148439820180458860902359764280117747599555238784508064502125050667837804683065808826717227096979626449513073381658509994687113176424125147851310997961528166011490670526787809475107032549696111830866391156757398991715849596161410037739996943999572620368784722749500202973854059293279487823669683726650331486403728357395238143949807231583058236723418028573907588779879711490484317371210436612720303217972715896220721193173105428088759391059913596596633173114178666202358109088288858541362896711655480935774470548774437229132388720925486209652930469866048245425310479145571918856689925521099251910299719534766950834218051182532786847691980587421708221237201409771997605489524340364139784732910971997640052224165480893836935844044424772895713639196340504297659285537684646266696843160645629292848282935251867464282329829104900749356067622438867145686230573390965120251387406201633251026976363134889557290656939970653632555453413288815431907388239737664057405049411735810581881459993243784902890753532667370611931423771664925982564902546957990144334838450718878670835879102503270939123082865565834375726039685964534919386090118888542748813206954744581197656949457593558747851100232550815262804361325331016062086695616818998496924683825437329421097524637430132937097379454192208555439733288565668877889511919511375755234714865372166986744961994318583079608142444562844585000895416895415389931730032892067341347477629330989721516961988581788511371191875208333557273048816853444384564987419565442900184089442583949401482997456390847853780543908728796377215506424411535160705887802420905775688962676380882227369961521430384985821320323070763280749449979380767060523235523679624289885534185511137908432990808721639417701956673436966536481378835036684236521930615937353532291986772902708799899590983905326325305941954628538924056129726007853381080862540522632271279307176755931285971196429000372397327646495357984735273476207106208603904885605488824544675304596119429821947077664918867872911816523974947539989124798733609663494876594443293798462073505133605448120385368376404703624568368253566635343799737118774554741994976816411155278968184642381189261400166721125341174208720010904953015085819485053101079181907283610002384371731822139371400170628952252686619714227175978637585624077176081101320251224128227969917367713962668264359860822533745058047002829197218812280672233555383683861543219673830810892219897278533833938434731168445086625126726486698702027407327373703178264524559307220093720534691776153071459576787811146814845874092376024436617605976212814032691693873764153398548306665380386192484442512646708263495151712010990674483687413431482402775120050183201546474036337597131776996948099973637613353361394050223406890912772992582993943201170552451020427701233523868165115223460145410590605277259311171933680237019393350896901094891440412417511817394937090060817595799709648916805564795456522221332693316773372360457589440208938529567413573927279043935490189715114774990422231187090040059354639831798565636956170936126532991279592205964800019559302975184501586234525816537999311363045944357803461225454010139538555504296126122837428868705344219932012244066923491451754746595532990934426891665978881707272236170064541026961843363421903320775697706249969226706397991447390995791634961574641127598589964281457749513846329470536768931310216527991952511498636948225139739358853879511895283114679670428136538386674154801718793272846040471560426210426787966871911378128734325211399337613493774018826683945436838788530862078550642387131076543361317525581589355314057396484157211155088770298150423829892922195494236047772903537797978984394266032493138122283565039614565269447069529283892894554038475714788377810005096762243633645027407566953721314228744165342109074881681159106011381406445679429349690218174284797990543202739827842330338096451945446373802724627466658343197196812924108489619092577692629024260944462645830686207923770757049764363519169609023512460673977275997533687770328456881251630048497957473874938469182453052697580458113668419180688733206511447793978522204648293485453307688666886800081784641318799177747986209899400589787409984435216164377758600624995184548170144203485018457791844278427962065201499712319637537693982616627859279223647726579155372575907626705441734548762595496185479245693025583022797452013463580470763612647880896782957223484901672599547910149702149879464823843246610041599921425993250503687897083923383305706848973293142206201483545382489994262074185267496096963741855309150651412772392827985120869969979167802390144547654105683195514336394933003844825925399231722169534547079828042535811159585333019668933162203068055743858531048243096086992621849059729886988803918534256653848780589918893155736106742062152504532207187294204633373342074256184962257794083797659671309895324477043823696887858951489123301057572820243041757809579753049555811743877067194342497651157679035354760276383665602914788370160319968631472248296435096851649233755337579159089842670700827375181399366367574950733650441859098159506063475028788313579102765878947559363747177245546360508775784296524852805912524803344775430808787679326017521585931433870989079717108885730619658024439936064494129325079532090733507077414570189110092245602810907904512245557739398075417380770377003300529212677301725433653730089400650392240106898765405445887917521245036617552532160836328404362088949136905934020380232354932078873411475462632439413229353716030587392687952491113481506155456142774373712449151242165066295047045202052840946871490947619352610634500916657290730030644484028935787324468637379964434908536493727754027979867626658822535625428933637561169871762885047023634598566301570930722503616899787814986666489858180284500122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -6991738303771266806079702629380037552291522420283005056459332682814969222120186745380848880940046204244408097059637814817386819331849303002591597581339677778741998013675033802294305811014539256146679673579154826180887235258014141016695681627787697129452795741616722242248340179154247264507320634002517286589356245155050352766063134388617972107641582851669374123746181718447818966382296622320368434436566409243375618154851733239437498661573952620922216702960924067536389746423243940978647940478026837382084732712612826451125781397913808867692596977048344345381735449656585258381436912749643499532825400466649881964106492258677219396918766225790711576805939547489031940076080158932307839405666142812953797890401156117772965799813828145045268582070518525025740505763842660160130132534886481969592455074041881501021970899356687794979890722868237851812897858228810851628409811455854153692371632643805678153511177613451195516322126415168961925551180328402248391025328718586481296472054353760351353594027339066601309152499753845003483919940961550936428429831142022419367298601575493972213358038695851272327559775700338356978694643735311474308994560960289141040582967537227817397399120404802040851305544691282490597161449423253084728701716596915831833134809015664642190564684782773283256125539207581990183555828341472323169809114603699285612917618113318389895774752525137671124911490111953118647316014231682362587081618256307095334720205053178193158980864489981170943358274054315981369563719067687247425626450388165160426123145326243722389565152756267364842515938911684950298019301258749360440898389440936064535788510471691062616820342116890536184056989304227641157084979644337994428222030090706581014774817362585576253688315291763437791673887006720469127547803978669432083258739239908697780838394688985088485638267478700779275353140869829806418868937019922301000480125748994855934586995458550637265085502254840971428046341804668974685853590145513352610541916008423113092958883636612746179703893247646794673106469931017235958183141680650535960795729611836587510849293963473314648893504700428460457181313693046668074277661746315353260305572614962498575467960013839930031528946901573150508159792774647273677433934923620896893517459586631470475639602355820183563221271575941718345245892755498812329567800068369509615179456974016318922576585273106427890664246102837611057576278420412147593647099663328487421498281309480353008528909060240968389624706042749481855821188481731022850764475577051580548666595145135552856776400116379222193957763598493734173582724642113236517296711554401892972662266690331463484825839721192535484261844768475936116743140113248765023994865340302479662925251988504154057945356526144426558396236009489242220551312538320855186701947033725216756929817116452474867147484001027932179268004521356834727721972492766081358491429896633480115306372407969749644953862640867789959014677834936188897832904240627070585845482926639556414165536738040632675885851382943842661110676151724036453578386386705487664868108047135066926238766274231282520333211679769082841946516101740136210247393646030128212347472750655160892940446376043547915572153721553791154002637174755377899893084390160311940399206864555225747138531417229608436472748628222576619163197018835491201458771193373237828463055472633695099862501697826275360933827739981916309538447241092739311129197122816022708853991002557945262102134034805493251746131116377004242018781579481212509162239082990125774069226070758151998009495913959521626012674060991661751954373061552995830451024534310222576614369246561339665048030501370027290719900070192419455356831301304747750833318099075875218658809357631947290987633518932183058922835897708273488900585993371714385287727182949672899746261561769982304450732999730332336590459905803901521269007638257981736223822471622372689814346625412002699532936480119031925714317749767279299512544625416186389157360143495067193811721169561882243257522055564820718579342426217608630826212743219573822888987302613736952563598106899398080158930468339655728972805013596145900175760906797870505980507908965298977473610467464324328061048119641552602320104824246203711817127616983995066238560170431996321628255899070703776740434816299313694355637420775573375977411472922374445425917354258508139571854103195981741062135501137742538133245875804645711545625860582641925284286026197713901856533524575426583903156818484745453706443483951130752054791588815354434426311887281805521402732654323349955768164423328727985535656110056705059444856008019038107854047651865936976777641188753825770663568201050029933789382088741847649344213648284649038300054806633685739905943776727297424079001473684504985157876382436130039060311466811957025907498485275502329298413627115823677858788715592388577757034324992206070660954421237312153177398650445759029754012700256941753041814545350557031727231991383397499000021019346970677338912307240430697619153099239526423981010698204924473627991717588620137881060205650527825153868413749109718805876610263328990635288030098468672647769953841062483960941783620454827315129688102120678080057157290216042758813176219076495736130562653002069882933569393325217547350211259616443244302706305814270352768057573306723357937664955061185784073602348525078840259783508503162097372984455194892814957694799991766151913975963865230764578042179522867466887593545213272486036575518796652364848900043734608642713906866701029154611280309757970498084343813752309233108836858042778080152571213028380856771992813237139365879518790505826825311769730061787620132228526837806479824186947881599591992956349896786952921508021261692870682260252581633689793962559168089977643926497915729548416518660177861066191540178155691752569981667986718457735846927290331257941179659602749640774030223269765740504803566436671533273966388846642417017945158756457778978994731830765035016259986096755411915432098273890888312076580315990598243101753566447846421568069082076891712531297804271080783778378975515320140990012808071462208128635521550496497871136937392777649754494604403628402707699320373017501447945889153827536283205754902782376340865335529762589230042339403310771087969052725099010136799450860920730545196318068289037830200736400574359642429109272880054410007941366726535568587000586682211888955862377770245075225830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -343276949462834406113551917719820957085424746052031142006235962134924573350625455120726485053109788610637754877250737596835454357721421978893998012057899710893602496448428400887747327052403867113718049524234296087132897074693078035183387589329799861651421354127420630105998579172120924546708023738333650952488248802059722394244517169434592977441403480064480643714039493772378456318516682698365202169577221389427264414368131158044815009820516528667584999981331585449483974841644591618697324126592327776545231394215934588800139029666326233350858144255179121206301067151883785590846237143082232348782280424809264751848324602338280241025281747590377525023507194712903020749454949007461464697054263179122566509714390966690347505535002556660973853084515672809777044481149727974314502633158198886785587054595660681529660865487903961231675354381283165921083215439758342257338603246636546538689503075793528815848768545395316035686470198246818642655432288931782251645291961832020387208666872143313569996931200192477025648172687665131602043504227824229814594380934402497235146889029337053638451909500249778574143388748424615607655996959906124579501530163815488859464823056087739469743510844549012887142659518070913530311986635851635962878879236201471682814233183003358818651359628194666628720287395908337876117497160878057394595859836187763891550438744377473252756998713322864169367167486191500329547134664741657147510535890470383658357902155712863393519596547682103557704642530147427140830541296352071766076533615304685293744857543024817725805309128782354337992872636553749561353088833675216967090706150852278010343251741400278216218283937487611960355453682209244878894998856327699538148747544715551332222003150274854688982090586012652190175841496818640256616137914967813546669777366551123892255853501221469428890312498767330241762781140314249712641252318418706096619784483674390516994789709989939350888950876056230222070616660675892225533406814832092922980043245063514957883156104840714237623183591443116528152993272956623840680690428851582452634526148552864012488945598130373355843291317078323652481216778257807376467296695422711342110911972893886753619139045917078054777286080858596657197116792035571757174600621406235089730540314547514466436531340272732551183639522508085049530728700340887052284432154791225294154686485300176598010316425206269286592926699120846140631125461150287201287744651725814957680395528385752390546623793514139764535419278442947736212848854317320767042981711762639323818733400465020028324153914668589066624942097532821549573050308508998109419016882280508539848275705104834803272319115959135168649113488492198186161474200901079350553479469786605897101622246381029377469835918464110657679085565916922156462033884214559163086569597522757253180957881337390726412708676360774808022331259098011294935824445189848592141025790977427138312152517581694856548468785036551617026811133339160049412684472779468895683131116099880121571627010338537968667312043660894587940251717293688216253387563522209531136083118214654995019673671283773623314235416019849451216335477887361881152561507906021240719693369449793114791826082207343055831682584881581315937468633817099744405882951433143268134548806612565725889462076421075305538913607917108367402188391037012722105671709772490833736424914392055978169021004439971583463585927054070234168468858536320188471007376466539475758482467933064085300122630380092415850478533167110586052464159710650570905086457556158691254433208599701072646821613177838206074743860811857043723672707396173445004038954039831801794961034540508144370839450714361036629819227151249942076828229570142780082002845589723048385576077893199099393560186866614209359589267201900616172799155705585662806093178752534008988969792503882469225865217823913791210002949437564034129662368218872643621699081785691486904538650600737082520591658736980258777941364721277816934902408407352806004692148708456009475681860872143461403013414712358549053330013037876454898203407239985364703137898109488047959939051759162194515276265649223777371921054882984275893249909040992026232046509744325298880737166268496905162584715765597695623940027402905570175916828622032407801565551289565720306166073356133683651999647449292092965158363374924096559659660641756954896359296468699277633398290137604102113060154718553233161470171346772538828514201682062078026508317594960522755178196411777755982202675774612459493850393027803273935112279979618885900350537954829724619160357562983438084433146365380435418314312758198985168287401990540088335708997205072737095256284732439964879593300709188670984419958309705731787224845257908979870612296484365402899663992195718650608383044096386198817908219793749909241732929280250500887639026992586114929560304559214702296322039867493612098056581820301564410161909565707813401186285771832279402613532492801433015602242909030977243507864416367662265482934078847668373724627050251839586670264744953852117861734669737596520357757751494571785901880747224465820232626703097942954408264472378466996150042786591033010137847625416886196748304283202282364505148361718285045660545942212435608727532692339762306487004510345183854624014642896401475200182176472946216880677347166352899506943289485258408674596463360666690657367072446250641898522657792171232748900595487208471395437242267620615835764889621573383938226919900809882706315017236579722258627199622301820377218745836016603940053078954886681403442180367511699711586058771366202244699775675262345045988085304443429962812936731710555973491207420891000404140147509419644332921030961859493080435090392332829647400615013551622167724493315282830178937007611593306982827764918906909538966039613888799096786670373170021339973663716857567896249510653525103210901867516893629644638093078425593039330450699151209773643850154646277855213686827007701161952518109404189051163797059448571440149020072353778984231336897041158023296084986290668699996174176966672486779401464760305083675119290765501817924473703168896553279531680598346639567367645223584115788469178659174576909062911956525156954777531053013857947447408204794321729189829395980499024639894811951908063310600193337513557523844661081860100634324449942608404990634137093658765446237256058898680899971378098536501513183879883691961503551157153246720099559752270579338073730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -6882643963085510054633636888688763040414602431066493596981975242590350084835823260046883834700396726407128772041474919094118264242332177242650155609993568531193619780186069904221440668908960970429154986967099411325578534596178932514353615287849185964632068509180836600785950982143363537066444268318329644817829983711099020467794364663062460468397146479143602065320793597555474447851464750721496355675620967566417438750092674876089064714832604816889760642675347134289016030759479481841544310222966276320068591206349816552892155429628154898626295681076785224395442137761640531765952150831935682220300329858111259386235964158449513995894453908517013064944745390007913242328674664889934688844439041931178016477921884051744903075161270828873317382467979169458044743134819965526760603606418713790971126107187210873711708378133694402229558949457766586148042869288046007036289644390194265427986094300208447413349760599194589022903722707709668774510133043208296829727702625226804169351425790886517268302863982361856800377693234712058065406298719380485238658322461839045915567916422511959782995438912521607498831926384258032938825273449668608214320442596575291046883772357871488681633480528404717245327695106819125167318421289909256401987122298948186975914663136792403660886796404086058489155459339643198701728809689937260119329548220285003305194714414691118641081637435367298486893270883120671252662120054972765917704190988428410153279414880661124603030360830959867544451975342672449209354641465608036394702974586311943591823124402995707321013559519216216777874679573877578701601589161682739828502805644830255783673075581091896316229165518966617525088829304424402794363349038201244112255246874779619694135528358851577081848522466772143402689372361243451734443471519511241023070158817467540155453864403313844061568306519742660054981877108910816105532969978252451520477482484311439270499947813044017883104139164406187262248513285842628168972502784476595058525921308438966377427836223006393685761425728461194524012361668961988825906393456438230032933410698999402939052602287072137532275880487889533922748891006974534640049703153074077945998993714838741292441996897023631584607165248936842221086587027954682462474672006078772953802413289782191414739463626517269069482003780379459167334612305296456537543016622368092640852483838071659998733078414144740442250324397841965450349029678109682692337468924404679518365242169078636087315958127388594956635623525501814919936682432703402045504393880751340729662465373600093983625111251189198772718689980342362608289941937052531758248696453086709390571744440497811655639685122314798845562257352564940207911305435726188643051943065695966649356456175256322996392867224562955816345408315306884861839657490597327350090842485724661365467735288935932173161770197999369924254942569214293834504381938778384582974017319245279782766623306969211578419717749096609922093864063824823887683850635660772479912144577169203447851722604632308755922632460276622198477309042397543966012135090524598245003046052702157636912454408325051603938906707685828026785384412413056540901303405182452839357705477249568314789980237808437789561317933097274131760215012961979181529018037673497041975028326627592074537955128274359967983717220543453733165437121356459255810793522563560830228046964984519958012219941382380969922079295195844156362242320011610630878442192913175466685003985814309195548592078582285729109343527997172052298413775281230278255384852874066185806234983547838879809527081569274832409271844535390225651133106344914455187694222813874253060060744978151251787125796638700331709413157945258641984299289810953159554012048212867802212830098802916939909024446599589485428871880102308038056094016949821304961151325730547086669505795884020104949806655416951202578641326896789783160264132560133373222495901404228093987965267286243342149717491009712036298015427534419742994625712112570436219172526628653001610999086082065814933856744999768382815940691085909165325941695364939150567167357441547496404282056887202323804554443321096283912570249258918971111291081873162049018154519536316219911972593023037836201783675718715247220470074343091411006382089863675747151091812040011084590246621233837980001708849499848642656473568250090735553168430969585456328089707979483322139096023848485883311107369879090201680977934778796636688822895900570708496456436851606505229209414342356104584993419331951295610028963063089546776306851519604603921182344822868412366400767868349801946595842250601447079457321592925812181905869160225524775649648717494324678027466410666703154618440331285401820014183205301882691643184138364508162071759377887242780231777453517313089292849982165421214503203913733972891614062601503205569165450237326181552676263527967772857194250488180662525102079843582972525475451164416071220800855711117905428123303292850184091102858235395801087651887394285113634346975691748025607061425604637023791162382069600411289265292086576342337170707732787979399913277113164630262094410314594764961011834120142796874411649491184660752240295642226663111483373865840244571943728130928007446154591089440290142181812792590765880311392635784721277600053126110783069057356537006393044295390090631105830925432772601730721593226655076091203141787872039744313823135846629038274744041708767896072921488039306785571029129176887048583932205505028312396645249591054687113734875763532459637678590922560285479907539475415640355715685421201214162465639553691042309907503352449045231534228809613349922393728721083212425445796983590416177530089659440710967439831950914144373937126519834621079629683280265794822256113864021757504422270929617423380650827985644035493100903202578666581406110268625415944062909526108837444871164425255186992787607905895407939492865577528420806176542177770029618008357971457988222013000950870258712539430289299157162264960666568754385212004503404731992300860385219133514489392599112930183330464795650635395660135739232260716601276583366769375755423920850619826827290629246475932821805225882085865954262386104095985461635538394993465191068968641320512034220073827708574389525500548426250039837836828319669133988038528978465130675415809458237638181041738418372798812916132021612780775624342281566559582397849318418250016456905240085934339754752953055572106677573174238204956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 357552847716321128288194053280049517358778292389668767116625543595962941709453006116209128072821610557891299311725131190353114413980502706880266174057151558256126456311283067548851474442247343601252462223822441261679702818141354783419157150007337189767233159014340660745256410354836322572592192592991630504705980828909573848222245505511011767308258178009938576403029476675224413306412043864205513121338796583825939242908349291377581492025062287352793421463729682012253564541644790860904398823341179769645832497614560657209021425000915071768607401451327971185655825607422896294935331299327007227244977996512983569978135253559702914741894742671200095029635989447374886458300685743584400993837071916724918477960157671718150064288424967539939550590213931026206376780070397646575089626228668605706275163965762374652349147803038064379378081273830133113252304612643018745735238585837862189550370367185818994898682839585106327692813915789916144407989588247446743470472868534864109431571182692033368540855856900715678534477062515117837639393915970322840167828000802894044886356123037139418746156920177933940783235007948109309942687120969295835991633670798123982165002893497204022130863935166347605067539029944585156696343451294840848400765519936778182769417803188096990196069425290596039954424707800763242042082630893901616388976249695362389783093625131878330815004942588235551285399943418617514174605935063088239081643476913406472679727119696520544116307693944046546565742803988363943752464757905980989922044249139790597368002209808332317255253721076746966937035533047428857255802106459815274110691115838661916232465817830702848864036883236595594793130925846604542832929047986673991370245289521954837970866944189530411779077646065887407146615180809562763251049453840548366133059657399014527263258062073984184952355200241233309659672180370057730434199835112048892809351307982167600657939497178247072992042774686466708307715132686868918924108941848386513926896555709115479922918685986384272352019206283660299252527209554462365592439729436813036068811801828047890593429817647088293512828388092371215118597385631995934457614550187966675947725753001674775509192986598254412533554676752896525418048064771100831723397367085486278776049769483577459848095319101707681533877340514397212502828326760398012613455869703727504271286350396515082251461166897166483756202872080650087832356600209779821497985471175690724135880299265572169044921111792871614233524153160464042491434676044490819832568179046991341134331441392514753778801129356065275332340228606425294377095973260590885642253557538637456622302694772020522094229911426329287993562608969584536270449330783028146876473097251381781178775575430157158711688589124311063402918471470427897107847994041379647629618739061173702957157358653635912149343657775693858904261858577661801898150657656456812348516653207351586453794289256789874385876907747339587471342973629508472179905171895258035824667483285905170737300344576902819837180457561316761751288803673292903698904048943980907209608330848582708694148296321078829417291942702664027731766673248463272260584053066086052496828897331923915421344026098072755448941925554035289699458785242292182905552343277140578401189228073508218701105858149960618595953852358184274424992260488839110592874514291040184521393996367867725758924908255789049134425667862889802191799085197223979403263308845332046969492147761053313439284085599810173277395427890697212203868060635341225427802359309294958314202533097314019891029662164952907841739654929844287969879969122179133463577211003728700861510588536041672942479535247586057969402737901870736612615129659777090439000377375992266056989360961429896816149544243418637966697110792666841781082850155179997033959495661413376035748914610059786047422141616021889048515452931992024069044944941152820741080141265068575351419839325124500511838107389960797338560486293935944834554727560492123746802751814398915004153589597684509133666898781971710301301529232057235966167959324373886504819016181909592000740747931817090779772831657335810690403842272525634781235242891359293866545326248992024929803304416000531926216989171952775890674963926394091526611553087405527997507500544204810232465825019489298925021035634476793218605273929287615356047734453627047663206342350436973420346137602424010030832276568084138294789688226121373417672621914267790808310880585301854464746731297768016649547103814202218552559022598552156491602615911892362047034194636188032818777055694293315509022287640551574114980877381774995864686046744943518450110283594190001747119193540403285145844661961420236555565860237213966618292801600487374732090088966927781488994190816621578183140345888144288777317969255105029681799833171190039836738193415410585361930330275674989564454218764450362326634418417694884271040470880811532527280693459685102943856309165518053018265230751611586828443391831766162417477853853908457958593438750776103817427977110281186307433332259201167820776511307543479993577707346799592715285426240906384992668538389257900770264451489184364618836422809280720921951768093882977276806095060403036830290261441506173101938894247366772313910099652091280721734478829601984803467237896970827499641025102300000827423388401484674533506827342506731495854730063924698427663328976478698728742907796356226805730475646872478804027469645464827474984326611515752759752885529896317283970301447551451043449207990601525259624009462514767472640560961599304292439815606876077193755043235045160506930903543036406804037470854964595971727052608916866558518954389844443394027748156911376764270689721067333908165721028016879369168338921810368530062683765932096925302781336604189714272155074546359259733384529365580424098372744621828895926594852581191752619846249714621624738242027915498063553010187040200857570275746955173860237701424901362182812354985854727012814497753508456685919007357862942716660542474004343835450991559451720766178821231735760628564150931906747421741505782599053534622225299431373386164350747202754480936487522230383130682468406251939925077469373734221730606155673960155418987536776138869192451895184322212432584317294551642271814318334553093390403640089378855564203372208967446273518913800459924772760668418287452148602325337264622035670655208204602769494367432712156329444042057730257511138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 44916576827555465121808855819106005822652522562135758166639727831059797271157430785817231701058141657734250125417719978243696992524450580503787182769692775573309269447066226026141628102458081932991928197905900797195433925483805906479390454555041063693394728742235324330656896116688445341078108108795516922761753742385696680868988589137990103126513512664029657098212526582709833719329012027858722982539234718495859536157520577668382278383841121482206914649812836379258632470869761645771277115882691660165607921873073911759088238799456180356262255586151733724013029123410595132495271739035351591580914273276333386275596496522494748658783367940838742846778249749610777546272105540738356519368585580460343961738709789972234680713330592616747796650843249467721228496813975057293256625477782257884021755207676533620206159153182705998254780636768012800750759892648086014069236762355117536703742907200288296764918718077827942062758038400651172992922490639119147625414905494504194936390812160703506869956408743893099811834117480639998069443012962421087864663985919343459763455727849963986042711118612217080350559387722306277188571975268033272888894429245321186403073095662297087316159079799083245229114541343931725992700480973051377116150008059472018186612873755853304416995108713933879919683913883878287074466944207283386196577821443743098473851406714714575421657300123676462919623391953212153219867470634019675507427882982875813724102855700339085395970265642541316640380613270565743629430697316742915506514216447366630382728598830299169793283809372651419512276237495079245682955768424513202014378522592012945668834379244480752244284412074057782650929714294640205437140997822824248254867261660322090046196463090612652906488879295525500375132815451585624030007431654476587166098232082905450773530347783076845549021416264823636418976709063629394403835299580128266747622374850493229078387777068555181094271772213594975237553059896285179903614623492370717518486730494469934156928480237596973376302187099912182897237455881165929835470625052171049306120521775277068988616999334462367358525006431474770387907705321087547485612262430011728136271624474465761781890824142698319793223754520853195127890002502718385836037608758469337722592262542034952605172020672948939750728014362559521113811509920095296184416222642735354920272777019812349873740831285572522202662358283287093025228468105692401556283054344725139334768875826749387995615668743854850653921391595108864776397133975909586529777989452559146302049260832759519434378608320866687074510686383639137473340293695514303388153777170835348178447128021600327428800258239530194112721442272817965921985362992900675680672926736280397788329147021018010542006885852826079306733260590538924194610316735276334990867838510590510222060790999714097055670730146505727868702872954150742275441801607474753066994648855566052747313688064329249054094653822830966806334103630169264843591304440394354413644246950696715482704080773888114325772221702334614012612291936992121149824645815359920415727091441745811419578065927848651763866057916837118164109655483009032185976094619191775539153787950524838373566803874795983100895205866549912221275391750251212616667994908305371681863470647978795658370000308127389603562184583884563848262956168734791046706320309692873200689768131825992703338885938788643203732555878256937734171823953069633364572474346779857324689420806968043852431927471630631704274319289491234943840075997301905646609878947999090008157434707058615049158939948401920041749568851544628216137603643665138990790970116681946424927063348556520004835719005988019983939330910225690290523596707364697967456003811665291594458975641106615406377038353607313331273227371597019775223526486219553755458310567870914207205071728435970942829860131409161262489497292223942990321641351700388367613596879912204316538869870401610338463580864637275524226200593699582447499205494341184051751736839405540674415130065849554932667024836462324727679296572929887928593838853956803248864428797538816410733128217671432834439690687331616598641057316671018219628808405867729528339440265677973047974264983899714769102016500175586225736042053504999965420372414696532458229761145425877101164561135366337236347177126630399106267195662273868078687215442350014525242006154945298284656889926886770008915819316784890613817112069835332774605983290572355960853367557764341706566182952803676791548659896850087021480179804789441908447654423885066825010651095861307668501250576002328663620163280999808943619262155660395747520824252896920248906234353588903238723908927690241282925466195181144461950518224837321708443646840756207838202817035131331308327764560419279241457656054053348006733836550079838294804128099385320600814949053684650262254709418448958500159704947654685548040249147768701512005803229742485785674676799638823617595986510320846496506458934432530739202852991924029255038085051489454329014649763766233473890827171374860454556254145903662679501726532175823891771867644091500808519067147113456497168966038913380505276458113023160812717830385907964519800058193299015905881974841812092855045839518646812631554559119424825768305119292802607420868243716701342007508468827251122660744229991348312335136746801638811051025225384622633275371886106017173853020654657324696880740472598224354353530251651942632497578500423390725330391937863504536731087570051636556787263059576295480344384999256385289400787897560621757599261280024305348853045437220785724394465472747930641179831129292393516444697232191101595949980936000957758935579587608230438065585756144764674956163130023116471566932590410185184119262129352512906117655147895063615052401467441949609818881199098650586956368405700713781794929607685008987522664771229510103398651955676416140550996580852489488311804218922194844109502711999533219424110631389004680821851497113886067353248596505233350664653283235726210152084090927301905712308037169281143753498122966847742817002631674001059361977239825048860638418515762653717377136606315903921826752995969602745012378431886671418015569136393826716408489914540378420501020849957078656991530863057441465181961994140270360817451987802339448859021555243682713183059244876817946422645152100763546839920360400349990723554182485164711703220893031698526346595515615356397631785512203350663185119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 2816139679566058533235543063981350998548928589570080497921329830024726278659851817392992105595690737838550064364998925101320867275282113421913189013490357909740407582517977924835694687566758874822079912777825165618573258447407340953379030858591776997394082538365425336690669407945983181140330249517352781346780198631391519060471478945581805049136873071295274996699395289216549017662338543877077009592640738138634163730231269446067510454479471748859575215898934345331970169626732354115147724551495977004847139860154844392622274894479309840655509692950728993666772293167913447901794671686698666305776811629443013642888679427915585827647311983590005742851008479269513108861823362480393050382262978031819030179097770945350737410342503414126209358007729835412868844841315718681936332920918830502933490031013783346486935257669106028729694737067203483493549113503197659357441577222302159854242705980161662221287225067000885141557541807851948594271302919366392263464987699599498952975246505557734632256269591900656470926624952314965021444844970377855368056703840384292883651242223023962725811177632380977254743936751179454138639017740172952386616353940077630019720984525908966845872031554345830627733902914882779592982041087165041715692219007056900882796779323691185054986736241352213957368251479980798692031795050128020223024110806925887880454829208226925015956772799122858838561205580108385528642298636494759569239639309996996921717477813557037690169511798625859905529927903660930354814414357975877528344575288268562807828790726613420880959777975242003752679722103053711651536347560086085556319173167210387037183632193397925528007399770388567330142726095318727060185975848461417490034763893904115090376322747916842810919867529806276272498584800658324229318576138082109625661734961370745178499996704686390440281415290401428229620333381600558401622962483502755845606522789528420805668501526857330564164420250499934709018116912045243879441622450118926216761746961688305963857448357051117239418567864550881914698903511619996962914251943319319777991989940367255206996281408591602100348504484430070575186407955934864367941577068641283209329802809765186654541589898268026332562918030404557747825595179894201685205776761133406826004801689582142922956310404059658338679068964574772020863902503518626629489538335276873173924558174457092294416881972673591013974131355062922922958028813519876307480435408516775458960233235825113815583250285844576330905512555092719027606287092233341215067565286958397192088512968005244870303712725618830119968389005092121428887157360600131533894038786298613467725495203836056821554097727857847712156289120038820760899883609446600519256453017046732244406637484233293423580538228276425420980380532178531974951937185664841426276326239691918985497358833140612849715365996860365417683328504482505126341288263315017467447096532267312056176978275018662936001763304764823295508301601253710211643468454348766883932221898381557286953323875053525761020265820755585252698744374312350832916887502308084982200089553406396754113910784330576170432953654760837827388900638755637631214880663443299370171609287681214951344968259047082774490050619784558147615932159794671850708460337761828428988268585814310162434854234676056563820688505424929743749246355947821703124988503158244776117519480907526776741347221793113589594866427046496176410100769897559039858940973219713875916926844959939385986372740058485345055509512783101166957376747707940829338493853602799853562103198459503268541711528374775033057794294697593703333031295122420707893327929235581685979667737181424344256624875055315843511293194320489426043707249167593788596473494501649608746161904387171208896113837224669258233813306273118793297575745878617823955554229517460142219598247396776987964311556248381837126083163286953615975114847674791502418239758771939633886520152570119289774735152211888860347985738384558101279880442182151274067828445742867597004327226210162913628305852704882117328233213005861138895411715179741689391469484724796519001486960443591442587394327113392567461044313569786151633127551193385369903818347343711137183660225321946928140105345797996074598097127497826598124326707796301397972613097071211752403067256756615050902325470788093874774304341047912866857437068457259324974222540300531460400326044780188903448271438647563016652838039322449045898987281873336881732627380811044583415877638211581886989506011423250024071505016162384088392251224007581133235969776177608945107984263955477072724723475683717544233474051844334971020453258424343367179703383611110340459384375702363391728340923851542513107943918411250468650336352120103540480505719405227991429322921182053848170908682801503550195007393211669529505455789594803186634267947334020476411127478302233613400444148526766330154196650310387591734253118407397467406435501391056229676130572914996133266755863765183921755543180838235574028110009719470723678343711308912711055173708984581663039744231976812790319786110307550771832940600432506868525818968645433388653844390273283085445603531050637681512519907234464275268027894881962704019581591834943123160406136107659582485650770748204117660490399828842835707284857923893648126002919240982159334684586973416214089989477350005349899452891395219541481359148566481866852330002220499105735247305822207109033648064146884732553825931599039599200130000583302015128710700211819371234537176044642481375715442457782995570791277707044847161750423287948263404400689744773373568427271066564513359277844174521875825112995219681828033160598351216489717505952803764321981999542045489693302974606393390849113873994225870446513855433734223834772811654420234355546227854757043305552924632866504882447830291090854751955825487308035033869719919873416721763266248807520833186291477722794723968135303997007606175464266258178861395924258167251103223290708706305770263581008579656997144048476673353978103040704214208159820955406348781548302849589812961498918634211391886630996474029311932853744070391449280352573883413208947504225330460147330610048313417885828600215176815054597338285036218417688762804085941950263210732192941109596472151834400558610701591969419131775893207751752461485725116050125040331835862251169499548239027614826386701779185897607561971540189001083386112746979705601102494938459130935370922088623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 130809818028508314897503432617863271037202000540468094517330875130747055350223245253692689853620354175224042285780398976071474309856343381841809911670853302427834681052713780690255255122680052084340386195403927731279834765039947619716569086371330198527984010129637878451895980601246407169135531233997831747690835398677350601153161998496388731909530285654973353194407053414441490693665487390661182171077371479044091781220444526907376940351670819831166893798904625341420486856649166532823909403636717371007073434554793841218093785023707959993176290602842324420039529260856460672358343577596540456101651904491397539213347339141749875365954850921983662331249785540407501589861608084215672910739878817751156479240379884661404765890302893277032461528791499571146698925495497225634202106657001183770719819780020378540894862721086308574382060211793516518024003366883608060305677843122636041999982270836445406706077963101405591711586464525354469472064182258071258572337871631634216754691090597713897938618839909682576739345161284900648249140707853676605865973417131143368511751857724721635837836469800095482278781478691276604643041385723712591345218246759562339631551689424599658571548221010393335700924986159961584840979448919002043487114649197875564186638574799485427583463234777212159608581008452246714593737987738790796859691647522235262189497356088341551624538328307793767585986896937640677908019267328071533215499017268335793648378299491075914559156096972027470638270505204479848718791480983778583658389902483296542961200440728027538512623716672826845798675016840745741478555696233572899107133835021203408235372535543129641016312879874351396003120498519140196943955407306043943154550445537910356953103758175845486513923165418812181686608865799753539430727615321676101093172516990430836078399980907797171241126518228591546044830157896795516729263006026577187623428761844592092564432527724880339837090879892146003160861811426005287229691209669022875845241982660955338126627885459773663922741258779203776458883606216816679707968449060949125265530829005455722783443174990022262182342395011900702382985938854361318794607086899315203501343607292757899121570525632547172604873868386044604490357778676739498003567514691954664685217256941423982822840082585719548860841721344991280663146161932038486186703570667603954170085754088043142984262852042161006531435012850851600925933158877393114959575230726359752500216811133068077249062448025344384517169555690728331344586335977181827397891354838627595296058832596394702907898442543107953780807699315317098759777465256965286913042921558040834717393309241994320491418191772927761574237321376780238828824293034837786223967482568421336450025290964644224995928658833545609387137698393189731058684473936479000971020568473200878426826194061057187353563657233047223929966298170367862578588387060991578206128600227679899482929431658411107899598571288280270032274340828576493438448629458797365392937926939235644588729480291379431524452014363181530991220748435694886168411216804661988575505614264144963040014360269892666764783277027914034486591731977041543591890664410385417302394325997988535412150374177619078832766714058587941078101478263534037220641719491677495906377778749073984081736063539550724211216150650186360621776284993026599543246576432564760363473531935839513816965560721976252335650776626338737549368982416176992122990690716069259405799605714528243168806658629873225291657296790224223689329819255891995861833300850819289652701899142121449962731781512594039903121853532622334103052716077741780848943967865761721523789616834887082045595234876174793019161273237915384162303569591491350880476063783277098261840918334842745324131961993654799350396088487962030852911305937799435955193749607126889259609635279585668427618880050103597599510985427040088968649927904394222025848840076305294443480498246529702568542464018414665899372075310763072421797284700354211688687460919224627363988255247571455365374942440730754620350821635719410890923146276751046760190009768281393172256372587490520418803236030764829758869385574776619221768446685553656636412374879880830120000843924540497327567651386095522889608013663464206616866152066207455908072460637351657490397184920496428381896238652613724102493224810677602323204045654480663364293417804185675780935223918619851965258667954182175792658922966711916460835575102198865757620667717844763615726249465296479945162469019731952942993258537927338081910808798892700676681572757119048412937238055110921885226251387485528633454998845737236873209097506161153911480402487877710620008255639318239819751078468460639041597817979057644675761851591550648985554574184500125884194627988265303207922404908441102131002063004355765553804417510610667945127958851407238721444346658009971414581371428699200045336970745993757805231781759790250811000272645992094148504792769642821421214746720763461140531713315405179026658114775624338381328550518015362855298789571530347267361398898693639592814496998161469922478520256192347487179671063370890788610717421367168477876059579126584026018753154248592758418399619769098755964206932137753621112736875260124725821882764736222343841565142025666689440646391504084282249959809176604987372568822345710918603650876733657438056052731208700292307607974846216370569729706956210170750184017407634581749315223709991350300534674408963370220163638939325007508120178987323696789963195668636896143420991215019648264648665089664627194829148877338005418030588922882593779534286053006591147299751774747775517885468258816274069517304566141584416073659856099015988176698952646489989939719248838150475125304328878363670911076588469961318104728658669221480563856806494230108794411446099727041869808987066574029257111980472951038313233627837142731449490115340996621468093178410763767192436220446447762629623614697680779767556410307917382074872835314226608044985831490484642543063953110614259489596209659314036906731236566065055418212179126921067103523276838108523604977572359685201684319740298849554822513568861512713956399951696181399105107330602364008441420628886712953921512428455412378605947538273814341149240295888226282549039089281005313469742228801787735899130449708908395575940108239565002762149442000904091614944635883511761247301956835091328321849213470228281974705453194474102929234504699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 4156497480626235844130527581523353587753687026829579291503905885211305746382873495553481723781123084844512615358234502703330227188769615082083543265226965198968179751590609264173205892504696631109953016559316797976315277404977233522511280093629880764707767346983610430596569326464894850858833074117911526133179859603243430272160062780886503903606881959333096229142869333046852162191327002248559731609514545637568179338371733587257656331517116685886875668174060391147670942209977318471705248495879906789971628304883432212018387793619491097068963772253114671101110602274879405297300194537075423028766210238450101551227699424640700524893247551459117282686449522236901610216323191137180501220845850724631237028617910538920243226693386450021216317360737242679827316215319505455917607208796820387833481265411925259814762136461737602605255024553697684675358890186359809496971882282077654367209273653287509721844529575339205637405370643630064136186208858959326512874281173558406382009786406901838783262403231255927584754601788863311321151185028592166472067726279710196552676601183139634050866756363988385872073804546597210517375247146194397278472386775539458999344973853555111927648046395788529788454498892575836434800739876089798058222951672012577405950421036405848705455637695550668738171931811065678502376826725926581185251195317008864835722380157031391269199986297815544564937783223906871806446772589041044691485128547150313338182191592786715770982633364808545715399593106441734464396794134235251229137550655179643257997022552090532664996776263092035435034345896957684484364882238603782155845790880252397086688507457717984362785931096379261328301577047964265450941747637192715771911687912509711213356409758298517598438111382555612698682042280402384371461391928753815010234560581920289027919591376099469696452624901230846427850699615003802797648664409098992988311530337821683226804735288838457255086711026332036270188983713801224700637277858318542181345248164344742948449653792463027215127143391272047177128854615574279103525123088359523133681728038873718169527226445281643832221512875847330175286253225853806078519926063579939230385662872350798577262787790001251872455715396413653614261954481822528226953210530149955601926671178647712603273068424248538790855498501925535484582269105055775644541768779412656535473586700200198696245717830838692664173515248555278848963685097468535556703108290476347514694168173751155643998028062645575549341339178807110169941282522853794801557678176687406674720882725211412199974145917424553452138384892784064713354911709415460929361591527842740181149141888720714758044816817031236878175320517918190940803494994054968672735377255854512172295710630038204873068172216557185461555599422191530525667594909935292739276443454746497029074912830625049343130754904792977395281094871969372495549398531107080722569101660740351604802665689104100214426855282963556860909612165931304263163513662256756703218724396254976024780324331955883392717206577818805089880945956071521301377776828669947414162261654104523203601402921548988441421812634055788019290013226871198627106222153578581653850649296515087386727658428591136293200728509113817306585951960309565004876542384991855041162162609020454108903984886952037611085633204106682087733293090807507676693589264564798072326656118165600767694941163525551156482824990686034913618430241968950296612921821215147119905885523684101116774056077717131716082940650550029677997682440907258976234441294940764799742470791075723214021905936947980611870853826518191091601788477757388627924404371597285283055004582686468280857115913737793739373757073204882962726694167070770181754328394452213378625397918019303000694228173860240840124152412834675454918504005032058131317259617453814983443318911664701370501046359057292167752640920373319744367638665043467356670006170122000858615426334072443757794979875662613862320418582139579506784277607784968214151202470581355460524092644058058836878230857858546435786471634579296161754466895187829638636637501530975427940247698546185768008439912791267825093505555360404596483926893262291114567242369928640585456818550618287140547914511238537133218865476042426359765084933693461226130872631012647278884217072605372194451442157822050776261648865169428975554174376119495728777970354749015152450749966736790594521881198341116103799767848520526391174247423701475321877370826011449181903553274116802925462448437749391521977628808367140845021044705621760377562949321659715056913901129013092127395252884405956457650328518449925803830503141808878478365682164130434003092615987979296430268966115434464586424373884023591599631025217649171567442735126301425790249464845711764134082595169962793434021619726549425111767974381213090055929990388577311665832218725737165286722607839220576860236575128937937382144164236317833448550661636855540590540672539013676145924347028276836318331526022502572860376404615074745064191466904491386096487520499099441090872653770437522830309215225303924398179340771139513354003311278417492995606209227658683785580442239769003771910846769092522854426179131675060210502794042549365326503721051579090391177612082526368724724242005656941492007303342703875352907308811666661158291579171809195109748398520463672209521454995462742699072824602487193436640122263678514016649384928101537347379825289281723483275639596056218434944138391595847116084993717025092366046411054262375364817534163164953430650881289857325796466466505048718934976502849414011220944117899864316807125290908512045949890979965219074120810797280108777136605149844232363061024361554942981249656031746756020275479196773280137185422220924912875308437277533813486813017700614096985895722813291456033089655384336231045802705699236287162031714245812561843730447250048991654815768644496774496875859379434698675649912763629734008319146492848564391447465742864471676954489833572680284218030504666156684530912162541894881893160098172358317439949769394718372207510633874194462046403699843108137249218077102009130357905145604365727972851240482817804299133632685045404094067013806120429582106048392944262903599461352510518918334940505670246418574521936817110970143277629231709163250558882159388367474619666962042298046665293563854048046823427985653796901442015206042243154658027657363892487518697294035519007593393325805664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 17173010319083205659793087475805008230723122174913784179666766308772494043364700329889530251249010884768628815352775104380519265869431821418531316028292174641813875266676942981153478505670031105028610489639195205442030833209816191777554519254202741322808212282746594727876928789685316487290729748974439765878949406607788195266380299621996916756394653437415441314969691172613489675415768855532765663902270273194762817921602680551787959476492754954861085075428459193107719828440919949617501993371193699970153084947344821068083181556017791544774906347649678644211396922864003859441570990765561443580704278350735042352156375034418159547352046992737792542799286558215985189448476759139352103094070695091540442556078087790506688112390144484343360792078419626854481012578991546531613576074783969926578968764006001350240228355179046963937285613252629172847734781469302357925318058841219696763167952107241055897223916169220361625781663802821252179674068232433738348347072342842397244012440344770553378508539668831351651714905358855664319996033718042725518181542622057806832946815179335210126347971987239138903036035105025438641328518837184817500015099985161509940770275391439990285121739681790882747075186758080589299647630979863311079162746712930900988999746897536782809356939470921559972031318406491069170989620743914191642501755826258814425598376333675932367756145922221411056020868815007873173180530755612803422721804037547762000560917034346255113982697718789982216925483205538301565940539878447710226688158185452759620395350446565570006815790141071551713155991548190064044159631681705449648843682741000167695339113734325296750329083318474772007260610765786368617882523821233757199099532656493551103930943983985379613669329599824738441587079539336084311973950016832882471960910196087975847802462767187075750566320801714654466731182980152586364126893481031484425161587971943585956856877772744575944888650307690064908269730853303902118154848971557215670452173780374815687715121858121044913857936825193151789806962902055291465663585996165890606348767245627757095572106878874824063662688972517307148978912419530191814078534073509491090658707217556588075802543509747701286400691867665786580195192642173974159160651149352810769853490046410491591592700756554386933694179304991599505004696599107016935732367007745976914050632679224003272583742163689053674218269454937789081627637606730546302438894284825053879959710243916760380919841732953431209252148119296212212327132706940596204480395565786918361811907090185172604965318824564140863998657333642713674542559398673463599162598745985789010561866034106875550975919913281399215479391012704518362848231803478868744092405449817172768011035275246427883188038649659404821998015424549319784269770665168271439243513074891987029288178146265166461026526409574746787512684752981271128584395713312763836175431209322564998966516464581756050861601307694812780918757720143376819674679625931842054112287759693218684187965559396959210718700341428845886189225105895465922063050309627681923656767974032777421884216529981518565216670844831810538054461924212146535367374736717790411584850817849376903556836180441777702303329832912713019300646774733150260741821769385298057934320940730720916767024334204364938727825093147604940288350591161706921426794692783303162674311301084629712157829183164734941173492676506708464998904731209767170183420675162795121305696414194044005388163153029212931330982249253925842617238602868924646777421946707233539101279367724688452653850105664779641606720241552854814400327128222405851158693551393903572523624637758666577524875217385263470977025564362753929528126756072268967568765046571622153550011191761304287056810960837421195191566490232820395650456220817684385881798695429712455866317101964201684694627999097555562123105112132927091839757750837849245193887134633060791269492288042215799915796616186375253412589428986161709811046844151223520991377131470558319467748127938215640198058701755255668926681195468031790958913105676978196174808997079412336018869386840532893123119852842277226975786028217771829638838762607862658316305760236866938164544514953649570206649738035006124969993153284289543980737000187374204901447603858066949225097296950854409325550185076003161564338649703924415009732464943731642892660821644448623531040321134778223939676859522198250379872457132621305367020317185956482551004078565306064291376523103421378255775680566213041239582152075700987478829541714933510873838332143876601889291227816555101420475237913891535689486084013617608847879730232538627329548502098032894759962250624238148899634771309433895667667340121591481020524979725845823410142715214728283904954989342600005962498568432855806946146874220328032150965974573316681480731790022673368914513356969419325330607248616252338577320093386695799673267140583704698542498241599305683806993066128195539343883556960235684619996077748394639734145992012362084027230731825055134794487973180278026782006972898708923657529922500917797424675523751655510680707958511510495876358249219725600700795295563811575198964235248929359214304934802852187432101543909061850739847590504224544999761216692174165373477923138357316066810616400924160300305847765663779058171744637659323129507928739189883484230621809655259383696441465071191683684004409544317526739536311435046173320854254935703285474530447394153707487483416500875839924240883673124147872496181183581326947716356481525552328501487211944422645889105218787436563554738903464697158344211040330960666833272087208165743229509359620925460367346029339249037762458536040725917393254526726879767712531851044309795758392604175137363984594105336076157421386165798320306058882864559593589442123442304545691754744070790180185003879158491346077227550872170872411234811339104476763426694224646169846174023306358990555775566328720953903180514888836595821632825531715564555734895766105521109736931074165706061536021436296763144656147738723973162236156587682539913410883452280752343261803491393970164819866298897115032108684633536131436837371902642651595641980526821451825764854086473033899876391633013877104341912351440258525938153839648230302119725460263419198975732689640612295935023090590289784283361512632608692031358831329853828321320524803994099125529648837466223954017520425541221129606128670275211334228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -7709003417146081033722445627431094269753650698792648700984724411319736693742352787887739058938986805549703002599423629103880669367307221563670986490768841071578863493671764682668685468601515284796262789786318669951743589502950614608761260406360089030151309071140907845367107391281930667022340932266708621619954690527190747177775343068231927555977126725993966641392280510285739386163102602792573746806044307741596759143186766475753055930079644915643535150117065692400782803049244890116817227111371465346725128953981302462493491975810684713072369238379216604266420171140549979086828355948356532697909296577774165695171147056177404308307819146684756020294317130190930598753524474565917877485744773717020699819930976119831949392571881040908755404055761789667674511969338538066399523931838598225047767285367442431297239252842695944909776669980593061263751947869147124146786977773812805560741381199727729227815061035953116881771517234723003970413583749519080570002044496143329599844612627602538799110013352276250510127537209750199922058697961541184939604425562272692732866912423499877261698076295070016753934316436673720338782411100615718745301538631690544297635663725605983347013133172268802496212427899424230554557248696597588817868936848497145176353587732961897109483454523882928958830722174624909822263621749714027622850788793305756567786068784150990588198639503926385298588142187038443503670518534771674261594794485634497797497632130277750936005638038891342734768162601577125339158932319995038555542360646566180345113391549007061820990202655043813738790076988188535797937831962503419613321167816060419513941872458268788338265826308627383804134206004238303080336789908166459324257889809939274409866897260382788568796470416231108776710779800594059821823116469782055565161381852774868924568816266622161312531676168568640324441038650292050695759545936248421215451437659852544909096720330490077925631851415433294704197064495094256339874754441046353806444431653826553276343399988688532174454471641547343614487770858077580741425122066496014071830767576273392714360653286182097359793095774665205768101648825193191010638753535033001398381890720035020990669344638043400063865926741130800348084151464945371705308098400504804619972827456101552015095940683652971816047739165866956160459615631570443851458142446690974430823792421673957464224890551349682868598776506875643265087300982392986518945424709243507153811316652652696706355222181798187945639196699940313141114014757438658747680959640838876594865615708294967135187055626069688455037697434022048757461984734416109217160710906637204017493401595754958518960982560045153011315670601713640106591220628237835534105851551493900298156596204038854862195434526589865055937130063206765229282481407114308962772431902422412065826125582730933853809055664145552696046487957076117201571186356716301077768686296175120720366251005176440053079194785946741081950494954593474595019401245124323839387523136593564490660266039476081693681458769149286087804673509544556444781088741306696532686947894627241207689993068076503685172563264856859734551616349330847771523826779689893382438186048058850697835782427932546296416511170919796731930259142892013352782883510334618148241934668035110443411923622570123426224686343046817154935085381845835772263112870823283773032363824557253694895516786919949554635285546727799460679588236385197750461285855020652656610490800447840278794718830583113409628385735005931429816229669300156733710734130352990343632687988793423234313671457761662120273421374893615342316063819064764840474400621206858430700131755668666641827802884254941827049385887385721628718019477078900747717241885357057995034228624896682684669428782713658341332410643282805891474618485569216497400490508212180950713067011637978064620662996953734902200911661519388712275504773117306863382456234809770873019949785257590844687432033049528764963282805093616990893164332963186216274185026104704032612966175107770778127409263691514945098844248983790013016915830335045311820604200492920646031047433950014834250085878046422513151103660407913604113050112597343341029638255395794705062884220740971082391831015462201142797646029769495717132204483661015697096889391815230335133819287498964485916821956067843654178270649128495483371464937439315278463444965469441395793516432933733434362697441394094153617845872153186700976976495766404036339477636845305105825633361218251622409430414090111028387503057954476095701990374406847294603609156145179298802613191669201918663534402933751743425985582499806900045020990237547632111621300546979088264835687285461957827084853163843779318525469463076441803751672920920880313523141988986769294420048578826347944188911167366275119453921711656183803157173994652733655635030475050735029178236503655113425133567693481395408252919162897613424571247670537717963264233787375613599396500096981206064022303879678400339154945339041398226253395623728612412882269984453521569635182408304699741411903710712838938634751497244637103253107017931290412017023998058470599092240764711549132319701330392201907745562828955184146205350212513039052276692592336963764644575572581365435566320850858541616427656594335670362824661027356009255862174379864277454737865610353674889640773897396236718442488882488342425451106712206375657490477653327789508281655053084853465581558294005832892721048462705258150521303257438755554800612435571090741008073213021594755773580437142927877203151739190934503771207371801678746173093892654559241553167488886036662564606991429560556619031495920175864229679922027674595455613963518140525504543153449816126298931778057070777178687489727550418366599349828241310543501666745766702280030770181453348973801438772360243126763178768046935917241510208207117009939431471397246769763020506624109156590852948557672526735348876870104626551288342707331322588375956731408454394231871399906406925309059973895922714367065619504090678944954631764729630359245546555136807901931329975406185168524539518430085579118386862428766648013257253440947104042235401168829766672852578108948209005553795040830119339817517086590103404866601148750694336485884724558220372303046705577600901052960454851210386496002357241766261989395374686907753838985081525885532871168604730787405916169701868081701327893991783401020367882949813065351918339729309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -495374914178928549407606057671002444729653781979211856882222107660820454644318235964528425065451955680968855040025832590939985206287046550373008162412977442717231092634744506543448184790635045452600722897838573722742873977472284055585605551919697469430143387653181541358368614543609265789760437523253561766445871941424796112905123576268292282984907553885389113438984543045330888217995690381266465175099224901159802655942352385215565195771007810989972757452133447904023564669038657956868030889986865417557187138710476490760092842341887292729644489472489354866012857024003476773161640364108910470029282642681999036963210205837484626771667448240221846385511135871231672331378385290524506961872753635271124234499448442240137693476308972784567837655759380592196907591177099614979555675264008449411560317476854020096993637837990882711035348407057130855204990136109527712834903866102237774034855134580626611517012774228571800521618356425789637730786238139922165382312905477842776107600846857644943649622636899384802390598063927343546574178960843975818347806715676103468117875411405421673336139964238500204839854119231689946449370321193501539228208841669689819960662177166971023925643027692242466159133863344982907010746086651289228943247351294336009596364302872935743178376240704042542076615094752294558217645089308264743680119227215755761725850471737351102310935622718257735704411082524977372045470978638302318248783752572366012367503552570514196122718105506345753985037414169815864181411763631417859667431955049727307726465128038513095499073939459577673916347896430328601653753444176075912226975942752748011993784582426681439166956125649422317104611280939892007205663021358101019759606604650242468766119187099067867619532278430901097730529665656948802105291432776354277394303935722556169655215794308945724389614049316644562537445258678620575939216595964870363754151672293802608025707743026380980886341037045985958357277469453979070661972824465342077732224465599358105588314831469240295687980237844771792004263235595408741460711375671886727704673545940071040330285123891717568939701605567007669110327418807203858762735845258007327196044799547534366747024451767457065530923330350274471571452557898025181869579326513155567013979070617921506298371540597683085149982809376362126630177362878881642826501882056765864384993732383989594400126527988049203782750033615384563996924045876668366399834721762912056914897899019594436285405161379381493174204547018044696113399412999659030048426120303196393732835465025088017305144826729869364325381680685342289723753159504802449512944629516101659770221794144946342266654970648620217024728958536835557816720119780872559015151701744955687091782331721504835523491498198319120173801851772356561422706276516338044830581071715746058544930599861720407370270671054746098395860906538280709489642993616637965792841943498631874801032296574515901587913657136994823541477406851586154153401314154969793183645968523121760014607742759362089936432495068682088031732551973974832294536632633088596377267850068085928920005775086379302716224869554856903651793087895386524964171318969420667341663013604812135678732403687400426309325596987132537030336999679477530676359993230496688893123751997200706748246221664393194278834417616800011227530129903156717819439804254153939396284755692843711274015487532331608916676214902543900269177716334018927069742751592583839448724764474535308391303357912529029925162150729651943135507757510080187039319320268416221037688201675484978901072002351679508532534515949580046250323423907643308007994761600884900180335928329152452587969490577059048267869253864431291540950598465276750585176426453649869643434229474220537136002617169129502897017082402751723498509424428165267703509692887944715253107186110123034423397568128541051948614435221269381019042521092037328900950657258404766096543123172792820863334831996620409104760973017135888875927802544598271830284817658844119869752757802606962983774626716683829583162085125295463471576105594402368987993204991544592037905992567446934205539065671826435936760726533573880104924570862351927398881684534187803550384185929033793815702419130868730880259486851458317520411175803670196316354502382323945329893493097693071851803208089747505451931368298378366497378628011592862966799615992147467813022244332463862514576841608123051679759465671835688126236754596235209361985323314386120374106843916260623877512708409340664738339771820522084432866717832486471101461441779986391778942492811202913493515490160500206279297645270912013821695328960506651160840610593531921249332969375863974031576276065135871835427454324837074750148947755377180972616387907852310305372075506687353910405506080250378213431620039057629068989710601052635795193192867861324961208508418993335981101504885419419831093767029733554124133157715474435392498799164076029866458134510943092616149825023778681491131553519233885195476257499222396603358868601297803954662597464849651712159093352029739202370302387449612168159102907169383958687313167745862709129760710717432990647619479149150688220881654946596789128739028346649486573776486622462122824047518194923365020278404714712906703409873512710674480609174471577398798589490277809020394724747073594984491916845465256085245658841004224069126173111936653587607391026311962785413786423190552838173572646057278204026461559043223495855392015243987141398721309541894535034406093193286233332817825767686325186374290294420969134955788301546875116776164776407617268372748898298028646420568220356294417046203244097015445358611523663389291993698631905321018269309882848426032102575342265684723552662969606201184524291487128963282799969556510357857264757442704860916800352983693874021173544295779794227891888470456285812059774737418645925341741239076686518305001149853101331162582831627515333138635073343101419143992895990445288314927421872274301897294806243034557716972116759469605752159991080147473374406761531394345061230683041601800549632614245451814430091982587129239642328613190623678351010591070974919735510726664380142052987634055906138065958842809159988465564273185547923975072739767759355296394407733615039617827126059739949036539123457376535560464164854753935162411180044049630012171539316954916748823379260606504126353550032877300351042554327207767528307158499956130981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -13044797450316242504232676597400563750408996006486369535659312400232307601071576269006363142190764704833814093847255439862381125579623642907390650736999769462212434865818901827351608504288185097438129212576814158797779950408550294829657912632838912705040997412789558780962048185405440041312455225894328651565289776946649144653612543807399166792157581957211286803929728814432124324949234156135394358406837608466843505736156777282422599739529733178135860479269708578552826603731817555717904519906861754364303607799440186036833038945226233317418318391690232525507078409708425850905895911266505369940841407953883799613395519047931464905265700475468158007175482561844212612548904904417891658921584952362954121001217400779695343995010518795296279645186009051986523835780698025633117675149259830677898216158458908843106413393226756934511348215940136750698779229624820755097596089493493897873469882010788600450619877906216051143341829865069415701241130281490923474714820740116430375137357714178730736381457400341608421835629472988636962497994931311074973185824677216710597765094481965495316719533757937077641402755663134918387901445903173711837545244855166791530482855788838126829089084912820236971051126042076411495224621703280623588677065255101642889597108826691474753733670094959573458247181419969724907120370210314023830502711568182693455600139649774718917953809504937136377776975087787212315183955372480683648332997533900269640192165885785966466008203847037791850574398789838146268620149458466130421307202823960765813753321761632131105185917487281126807478687096297459135079341556407224269592551479432909098461906899107695665922050525524986533981207035725817275523900879672920495472130238072340854964448589275662139779159247572467542358741101928282574143313506386055313812921604196063363751643052913232807605561550075100916866284888285124346407412685615844504322929558795974974109345020546513876410818678926776323164102427012489538040559759015648130639071248434836289046079725794051654537382803098887771857893155587639331010973570561116786267684395064615382181791178250711429413160624608550391775920119059610053644549177849980285136143720958970406343273775165265755924910171332634000506208647256837296932729396828864837104514723260238215116556592388346746589889342243603387262937733182358982828434570845562405612117754746846043355997198628144132739790775196725686188693335430730757685506141815956514714893274558324220910583972556776461626085682135582295495054695944371091451579480700020596652815801243577810289652530704214485482879173601821059649693974848171464943069448005970571998019042634304647332849503356775389381119918464704092045643445210798566921901158590377713743306871134606447826193274935825276126676874006300342357399411421067782321169042157889329258321618649385860133556921465902663980621769577197564924608206671077311248818567768354083509982557643297864564319008768225968128359541376972955259476359362612975222823260915015757984529307728708695194958241760363161847934155662640651306461198072358578457220141049348125349632333344948847712734361753190654943335330032932713554269103710977234767905903363150022816799958095712653389044776839198112475281773522844804343091683311125263794175602156674141723820407709630247036119702584648070863510029386203193461063298498539487683145030345217146654014331847207312216271498763218272749343393286249833346274240273180190379468037236577822980087815133625269539292992881844280486475559410350621827129376335053200734078637438478423343900218109176297680708809915552571948916676150803122202907612498092128545593239435505331607174229799470128837466831480408560548680235393180588305919155243055172686729856368612955343435461651444435089989556240728448861953701175233061534722064543072335102115144105788923258078924316490480768838749536363055070564480162503410243042025461373424534075804132120340847905315738678135545394089867716460554426816243800546150075036825275229288596923520021710336573630811141648958189712123895902234344671190425093751369334243896111854509205594254770569570396707574794570038252347119707970019090958645072973262742906959478439097696344367010528340518387738683215258701646336324796761248488753495613658502129373765243538200510803080649707186036369399425646316272468948269711289111460010477470071014207382525860353949338308008016344734960827362492351976876290621761972107608509491324504162315868198122172726535618147863069027818618776010124071142469692540740603967693170899017968439052957000105549834398043870374736725133871688450317510456473806367656403901051262425473178339756057015546784081278812119985583395076618914424262691121600704341982071221473767309774926701005296573585621358300329659796604280649571393689236727300180995976457519690285133038269640872361938666228816111660010887997460846103497501066607427428714071395455798108027206560406992032637532337239731607439370044570480672327117114661189113314735991379589966987005161572823140564503357070461790690762893132889041579777112870141858306600027753679121342034977586885708570804716644395920735911644177448805542567474316574499345234749160665750996913075787627527402810550170033878213932720331902194637783302915081068607921455476997140217992679063592486903160766644773523279831308412431465365111401315050047773429138544195751014369305479923619180843577659818295152759101516708491833977338734604813164695564468817093341246353394388480758950106673256559861763343989554086516908302945201486869604183963857932885313656509518026502201873213341090976458365837839414369493914552214700070575936831184531100696402426834767057836394241640465589516657855408192080397826581808636438126531236650473064804826962420310699892909798840849802511643883798718958489349330085942986720084015216406967982812932601830055393729567703896401898666704138178473992463411259685609144428462990320324002630878309754554552252931104354194230308347049350485035070920485201749574110402156465830889165872726027732842339242878962962493402964134648177734760368037415075542099737291187438163557581001037407456848936982468029968954401362657657163350638670563689874424928307264707606853557131736701636428063573894434599113664393191942660828811619034697395503990984719263310949178175439678583680631660549985615387349121166007025015266492830312561324035414145328104496002197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 148179364722254241449666746868939535723828747197402544041116605791371377285321504480970827357471145069379630858427167163463073172811902910496414894347556185240615450415649236492533478047435352746781706336875027598079086282061908882194961991566980428771465802903364595326550175405306081405224552512724900229462650868199818072466805193979308153427432154259496840581310008237729733564853820653127527383149738793067478236128611683458645164939172068585807228441004557940611513366587605723350221320136355517561717361543641600766968737079814096414653188251857899325000574040505527037030449370410521013527942790305591108519210374139220007476516932528439627704832147878414503959706623066853133318772174423244107033980942352933471288140929361727582728792584887072855254596967721350793957467116394667993912234132674518572096334838732648693588587774148618072872760074426579714834847108867579449989642418113927885508413643197475849621690637373178279510182117742197453876267634442508888669744944472270639581620052734206233591641628880378202994860768649454893519683882624474866981992556101410790402640831375453904627864456404558663718261683238955575908535998153449684072393043090999719671662781744106290780707855012932470924332428525291370271437104921487796420940278698740857988796405079766165212244702160894770528481561332287589124740702187543676161672558615651255759174812875503950327332722118902026861881373904478341553758520827370309398021549772837918392263582331351753603699156280782787976376006581709927960358593869407010058135585369738617514116514732059953587270550941241296755209758262111739549493141288412928691641723738278632287339285444225605804134590467535252612457486500434561793745035068603494531472493426948338205557749097880065866239420002596994656049783398091973851591589843669630083434551386325323944447833768212354707460010956587254275206483908283698382674312837943750086612445261466528031031089019496768279477169198908575634110711027149151663894025034833319339901019448206994430034399113494381014554712983487061503361277344897322979178760094609441341855015025636371862393923531825394038328986863398050382978522053524986788940371138998898891200223089988384578451860389186961204713633934198288387068839019631856990119553642005597480607544671194647777981099042628403879693300021452211906178777320765844292446946397561580245047667366523336792629850259578295669788448575337494963284772403724096635059478687800919099677276552748356585713069108204879227044140679077389250572538092834077317876481815671808488877319831518158628461647140885587830171766278382554565187310387030158898962486405126502013718353863011439347898913447901779504474840547699097238662509130820991195518425335927597688570345066881765355801760457962218951739393859207641716254280136603922491474427509620587126287038765215102665759910769897067041914883357834112032236328711584439717045640178700821523987832521772757084156501880164941385131451853092679122853996034993928553330047942499594029168671643555105392079883345624676387514535781692020950375424379894394884447061752027355829785617377153748079866538525678770963064402769217370870141766533973106586642800582037571195206022929700318796892717201464309684505204620943348219785215190496868628929730917288024470923398568985509166669405169811303073837203117758325284499606023670350445982244949605281101438710117474676674165685000053726390135351449759753012654919426904266117952244013474946578151616714403795455034510465875356310014151774007485145235101473361875145416350554963803914255341473144275525840163304268577168024162862397412298782027974728337497872516002141298721000316616087678361597214058280208658211015911873270136037591265439275015679305723377317981771397884866817620910659083538482565475484455040317467743775256675564798069820208711051844057587203699622669879768003645112622832591524963942182117931270978663943708468660346420019099681541042812902790466531985012318250884186943150388219207187378572746343872890140777444832184403536967469950705142675554952375024516352515107822845109311299907591468281157914441981095963918230215560461924972710925367204967875734555679817033042122053494141691260734756693770067305260551316353039358600961074129680143945648202798384690253047884216816158453299202490730129647309408522846440637165172826633905902376523154608325998450680892662205612885702464142176417896990776394529636641598344333027055460130944351154163235200278744516888349686523335035516624350306887066680901860205268628838103541638428915994521875949002295750019914862296793625585260389544097750504590462161355965915354451361048977483912030959586424216359282970704719434527839122399310424319354122997024207794708624625792949401431692296554798629144053752131305702221454989029748282460393945971971543749795381365500847894712122421959662016730401913454151743169828085378374821852189658303552476324564077162163272419914875358691702222615473982295133437526627879285099286443233377896944493071569169767751269322091216727293794607634583389774221050121007253754892593190791505982438842164458431358673203421760824472331082138147989567534943144478194574483062662474577523201522882537844729912857339601391253981012595210060804588937715648261628312986452235911879175252604659627805640585203751867398721188364497149825263773042828680101147034985530709289046014007056412252573511117494889026256275983746336489401757328774505121667654172030289978590714995244893337131140313802211523053091423600066716746697283205426381438833481816877972242267225416954039474004711136409967603087941667246424134868938419577817431771354539746891205343307767982941858207894279921306097437850951783229536298541903263929965418466009712642089102786330864832388078198881212733905232914613824608960032728642365447878379103757413789344034472587409574826087300969231411547046341154857371981790800039914087845977378430198943960717793415660148500359950768473641814074106482713160312268777098487827599668999188639355000857852475527589665691113065299460874988700712105576429768622434759104403539098618047244841309049641347604409402072812920313507410581832003134771240364724117680367482613564885439114409461263999117254002654547565507643478122953606917373021370394032595444206408955225013326587509807496631000545768743642321625739629702969354929642520346533274278044700622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 25191407050342554669132344580215348375703529209066415625091760969779398658283956984404203762804747479684544407684367583362926714015630102534327746466879068561113342267784529404676294906288533369395683727515658986152638521336315297590177409848895176389300273940502370602152230440513906758978550573313443249681708338111814257575009512937306752821476027879874492942851477273331673790440969277890388652761743577922093073047049656798775625050327450274357757050376554299382293451301540800147976220241548419468370161020760266541939728533571245086975257827595292487232473411009435775962827409141454716610616828143443516542970736393906899798897757583808842439960715405376138737009877190615984501643471358894927037550127045220744792306943965059631186923719906375474891382345603039715403539832717649478797046635736928082302755806804476099030310200128013270520588961116771627435907910662543514879216484890001614966082762536400989134725038217857867003446080215094381326114581070378498838789319478131732740921175887058517193369423554631009605690976698071274690265203473118012295910193423440168197805176763067817431738137618682275104483482529716097237973805597547514886439610741445919925359428134961116913471195069038973269153180936619821423844426922993074435749346680907900927129042475882396090204614570098102174277026850367141433641373107478764392398530892426566590785779830474446413682765117669271862070892473677304897561297380048235381675313727228686677862811575510105781660569934099669631074701331039144589516946641792957777018060267753060825997791383179701738440989767575755319987920462053558037743686724272292716794174415631609767433830880266114300887543091988526897993131547375455311404805197185005007652605520318935431117524068964871866739466436304278952047697534512817527276624640038958659266865112642812766623919377500867883339004698516852583716065269204297020266848397394789564693099484541298927454284716501669404208684275307531034243475062988666226184902229831131167796983464195755391908499842454963545270520083901751769654971822440826638725792165188509216656471636802626140822716180920966919443189084365429738859489537797447916846044123376389936784192458676982098142707345909833848280924450240365574566378278338379558331971697504567411222542714051587949022622908894240638955580433546372994978076241581941825855747288413168159172526687236693906923987551202286425764190119710163010875728101584718835623650267809186180891945851769870158543649968050480275699829153582926719958018096913709616260003202761410716480409457455012359654431040168071377591423346986632804361267829248520095744270113995069878655295113977351251429674703341086657784778199687055192529478207322629855162993681477460667862298085185201457822837865165163697099875182646339388109970315320324845821020473394238898538107386937659621871684983836843882411307087816818294454103976996025293729379587469626487694216617202891317805880230658313426854386938481846575189277135008309720083879528899714596407760582663207955962728674699246689658198745274311280206819485829160414568346607531642535554535635206541840416302593139631629455999853684940518683190370675735701713821871846477121469329972512285606516671323463602399722643237663394485805301975652295623673054306330071044187964700504150931265473665328115574837184357989617484298245783337143387943306898867656542287596652780656841823391425089173699398924598032043310540353343410955516856207733919586676561278754338201777612517216121202758754371867169497548155721764293257110303179307072245651525539497074964141728877573911585986754631249731284216114818860824370676511067788462398926464351927687125907779914916326092956360311079575896348843243684815413111296755605578332773790421027402808615441831060558024058801390100695099793040816071006240727982174042526175837483165942327026304923857889186024795633103882262783642388221208797574457871158805937368077035275997331347482501137332239846923701852580167905489157046371205756171969456211503806100236876544934826170903955508368408826075501745558954248715767094937984004413008859723985125971783746677891282669230750906115357979730415520614315659347435700840313670810528365913136329918443672317514140459472701553734237403472857153205822885796239700659765926799289704241826013625821158992219393646776504343314515998739838018575704309309697298753721600030098445679790510285645126950358271706735756652066947780582171768049795228111481592374561353794020013297208840950354281318993801008140590794707682965258255167244061310401697321202662574522099873506670194051139799995886726552895723930158951516384157648252558440341219383264415876092987003824925918668262817027497240138721134952135697058492677279640793134944790352233513863229036017750704396792871477546361726371251054015231350865469540448971887218304868633843613771481864064166378421770637939160438529460689020980105317951472564211556107779171309321960882452102511653075761254305381240806669413600087482197474267651520483855943744138865196882674098324629126261873053517182135808039703483887677857585173375753076792868992461529273704826208731094148625343888661487205567317448836461129759928733232214709821482734299233361248959824474782389758142173969397001447172740067091683317544658946040993867560308303394633628437687438287961880479796130572984007466437349268302033283272823370855315922503575749086563139330731567968595355273089090746793117275429857754865510991565742477892388966580234520206638737522427870515493919828836165602577830010142971948815886811749036954592427983246122171129538861482846705690998898078364347566410078438617750544625089152488276913089572580348577049344472040269895654207594687688504555022230818788067538970811193528695987446793498877268140079462817294722981901797597219002161246386108221689209531002280773524527109610538371129027562811208814924770737453612864977551263430963141012407865154850596973729698423980939089071541334879739756802960028396173186921011653510654118817420977731286581065708603403092394931237468499618841924668735575551519561739644736281582082845301030621776090045191440336338749260574173654498297940921135893558738834403775072622900008123665115177413007533572038378838643774534147260663476372556295879371160512104963159322368136277028744569093961504674487992442838998384340397362901597944073728285729885101318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 839715794181966920308179004594949559103627189097509313274811653659715134786746266886628950410521325170232077560539632116958120482848456221785037553289849794380013400016328859647911323740861150562168640945817739981055816491223718097889389053781752568156316058727122039825789465289046972017717456111349949357586229055808424708531196537610039049683958502824841085650740063698890429006940514180493762973124249663125381981195274414223462634702235659303116923950304549227420602328076726733344311572829505097971119613607839437751615875502393650209007190267732957848015367957734542707517952073512140795408766225951337171149442183698687779946066771817777067768545571122103372164924062479675150119745234836144382263239492374576284336872546073467245177230658338933176153581638676091766648585592487687583830358829463999173496329627172196599735818776760492324903546009406419228550605398213559321753446089492161270538390208522742508303965680060480502443538318350581037851253654366814891124421857113258866278462696272289001507175354981157986086586357452113228627167491201032803575328687160868114408131937887657661559857322940393747416487730903803923427454720275646015975768437670750631165550786466289963884661763109006477760105253773502354689848248489076449555482360968196944340358161843451995496063048961752403640208542589592128404234839541897216823918877947781751719601303639374016101290956880850996100500724467197822386022835420696512975602544526652897256005757255128093116608343800125133570785056170825977552332899883814051084304123448977922211622586174892869177429258705869766683968099809183487684884673232195357133698760796900267017934659852704359212399040326900610234672633053866625921478510034761769121670487307359028988828245887828159968886347065084667641135318139810351533306981639472417127421114960849530295258597174959531879447270111029562577308113728854861938078959407607449458955034396227344410764212957978846264117190896846530640082976802555269451256008725890101575155370086121887865594332220050277968294175769222747846956677305580506111954831580320898423272936264111123191198954557876927155279117335758535021553184498235130763709988254918181767708794890932859707237777988848786317739059054941248902743266035512183495325707335432486342163480762816327310138624369969931791018138597307908434532667518722803080719074766494405729627915121629499117592039563300480822758801283232469595973824477104281299462527486844098479361740316573904585477769320942476381893165308427739682742321957628712872130331059970090358725907264699387991428915168553440162691378498102734162768695484656746261989960318100549565340084972985384948883057913985208339319062082720463535556433053963731998554415572281851158250539723359270027858154897096442085665060046150598135871786577615726577948969397196830081554600276375098835231058969364657504456887517199601738172096163242442888494334320404427298130824800495868747061665719941516500591534041381580676346337254224057735374420686388747675982457989892893925649495001627989214408043232097692101425180655579232699460848155449602174528589183078130425536391384098466177366950202861658042977731102065673454477328261117471924530823087026498033938438918849684963477454368597512352687415119473650132511054035404333050827881459295284764123632355565949054780285264469826433833191292062601791546480253669773001940507581814287738642981264331705266421910217095966347158401926685582103630654653157889854527363018901192291457966998521287960692025670013708860523725020673637289092260838206118643330781369532247072094036948236022457156401214612372566508314514419565383038908714758347457669742571250747637684265704441049343942371687296131885944979259623594807740342183929094424397166430058997849094342747094340656912754221388001521820765033362965218688547308091455613681083304335989856980498534973150231287921811222441783851026395201191114502454239095549900888333847557753165764852960450396449410355673781616102294941380259291278376041276290909657394954751825643518597670290100368072648743926624990949866779512124238601312351618646638454456296176884001638751508431934217160444241232651463000478935794967081332310971861953280774021238258181950879066313590125516285172674197193462069161232419394892960193530904160622886124489160713583556189805228245996156001101810405433852634047878557339208290755530327056619454025048272002594172415034946935561749909283538308254395839960146633526483342113585551664537428355534946756454790931388359266541425908424700973506634714611671203182134638144633364583863698697407274618044362967990625748633288911628670937684619832623587098466677205653979205255463492636693543420389298428922489376644538361685925868243521212912291827531121122772371764392515469959148498335285246247728254901267789978794453441438654815166863369394829086497705058431434907619447861055381308443982808877440708738696824698487270760283622307270392512423522917164099288230850762261060832384637058339200210013742165758108871595866744007217560592804704095627447291482085861525689244282810985623836813307287090608851508328280116338420053279579724105126857139154692185337223054076195037856674415767806663861894890938650755484452080102875991694439611052438751525837335902700703282585464905998008489134140251416331598822596085193366524802431010822793918234181893041536884857891981889700142830841925159364973803249505740137132564035084293852446713889641183249868390798935368682281537604092122693302960745772403326450014005462433266026850487605634178435503329844306130827788671395586895643256982956855012628371059523480802863612188580184892683718550987690056551047286843597540842725521975444276214852725951304981835365101088826591719778155878024943737015389783253794281630741291342412388420616331575463943544900879262654869004329621817715290887744362572202642353680307752429360341029266460303813861794345691489039505503568198253635015716302389530955955064246292201960985283275434106969346198484972107656629931218233774580992185165567185757492529718168285696476429195181290274033590757140064829000455391022754650718379744352092030962495941175560466103647404402430793980777729255625415661332831106316608365287991703307840827476958728422313343933617349053098931397260187769015358365251948737323614647003041035361474413167159501145131450527969718677923083305358886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1577735357221858719661830311841272102098061006132899461107963696768269988632546134371524835976306615700201405394640118121138086288310680505708999177742690982538761550206139347106162094392049861698079601653049331782016739439585487234011537259217128470649797445779929645906732042776806516757970154628778592438200107728545752480863003734656915071468219913473330607359158015092899602902946564970504525486947718316316768248909237252867200577611580437546317890602925153818475696423956481364286389833092643131208140074774846099340808194116483233360510800784267917847674145420843502823876481925245544045607097220828250505716685313744086458105283764824339436924830169773618771592290668711846150415764905747788423237063279597599461423864986723211560483076542705383355001225588894151767640697957402203585375651142056060416502513065127014990265937574558570640105419366080536182550600416432706539660776353239454083647250448539128432883899147501334256697502059319791426661965097893172262866280009285181016395662024226760834879304571621844468441658960121183695302550083028948544026734254872453869424758960400420621535077502847350749070506198026275551884549359136344763684942338250018225039554286717233630484736959620008381938525438025500345564142650303651288210208950723593011686586821248303581362414375965756135076054620133932324792172006832311532851368780213381045666183928236945797686640902479964867793411630999871324124100726969601748300908435812498286841112947364362658707266640487658220393505704820354433345419765868253027087363977628734430217637726659532832590541587553465779401269041927930110632108205757232929565952673838626956610621092332329941949032438497735018860291603603743083066743794673449867300589635191629395560756506572952397640896403689671071505478905139310962960003582954549284176575325748165695480407335737151352226022936360717181632604722788115264060867545375420035034093310894241628587258386872192822523014987441628258736429976135123420074875655801490102559792863086652088735364693495236317482175313567787950578960854932951267492917198169386815519623125767797615158919464176787249404171989568998618615972497894160337615448657291401032132515401002990081220152247195716910488286429111018639869886141426374019671658116675332063140474729153638094869405288225919115933695452491332116378868926688798961590585657820567805044217661135652152561395254890030036432553823052935320009660226516394346227506560763842293363494688995153268167200254341299365853665083367678040573783267765723500918975644623715305245301976513069753864785919815444627365606784874115494910069810353394588461931544591977915568726508498163270585800981629208940671285440055368315574642991440765913213159386984858442108020041773986752094527319629603067849544782972981100526417877239484557130452554051653544818267637826152543368907526016433195140596148224808209774695041755041850774234677075960068391374430628035991411216912903953167010249596326940584265352089202162817368993310014729274473572020240902281133281731834125919659170983708096687408401394196473310558080859323958050535644865281373989778389321009253703026904409413975773343511429422897190210009328596445167402394489625587722044439767477828371970848502855460037406913919836158336317677077044475310425390807434066355797652129461034084159419241363915553143029591939563665278312954811165360921341361405505861742637810502476025123300618980433199648558608654600632871167732080141575299858612801404018027703074630410899301748071663167152145471394975702291257182020994870725108116707750035851698758199939510344542728185910433868613007078844058885645939353559525551652184572181889038155605619478056095722630124680696185095997146464382902161443095641206908553560226029594666617661102757352266663918268268134169698138468371413993376482321888754568829257789040436131751809594721971487240546616279978505201972680865387358094047171187601842309341471473873741132439545055134570748927872841857926090911423448752075067874091801608608587546602365489156299694333821773983154546829973050897916683899614882603890459436216732145881405113565794696871221013316994450788008905420938977946763288305271584971826796557318417753950995430840374718713058929587090462030001410790254697843759368595149246110607252388002837112815580324905214984801957993933553266841036471709243008552750423972943694229820803469986713366163410539949713924230529659707962348187526709016355736657564351986388877546245872545433296804546761312356211620791872904412842822948261314955272328512776556794767287500660688893477794297294551093086478679308888837896734919982998400764891157463725387155516581460728195512332082990179648235120900520376411169771725137992855251803739925427561895004752439101490666414807655080839618586660043210050599083459550594679911644798378952235243531795083021065991117677657762837743106094493581868957687449340961395055117822821975228718238756528605003982447159041481805711609608413766994445125742634810148255607754975409946482892769936334643842243864885624267140003838428498756226185734133489758030577248934294857727366821621187325281413090651827624015933173249258166442540879269963450151586001038502082284191012517008192596820079277459693985204989505490458928249958468619675734672880560661173266065622400995200056247414575736810378632197422898638276524330195003530886451578957335684638020505629045805848426444899846848257172658548617714156143960226950703278325560242323798194750625814052992417086852564399095716559737787650405825047314373884878765087820198160097488728011807308272597227718629186584177201481337723207701298273236730630548816460484406238845786383465240699664958349290413250905032147726125418726963389022520641416512063899866486427082581177618614570049637103826846587374592081783600906104080224220793731948687158548985413691722102348984806720788782334037841785672222333669067713600172564923837522842212165777400339113043085839483667290929241604195750282971037227074239903222357520891437270539240224978189642603368966011459095798982994247882369671885702030607153980577794153635246994332295962601161195476208270451395566894246928882234483860816630831600256252888114398095741901952110092351316222714878395252835169335809340777348609156840066700850113498453893126303227047561327080653875222210974699817848110328100119659211486577987670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -916021154507231272651008060465564292102968417256708087269703036173618831990738914723798194503356933428533007312420901095810462799020497601531907395569934193679908986716061980526760580893542291612148356681551577260444896613212707274679846459128361343289877272661065731159757981181343789541219925215084003658745829301747547514955375480677091589079438067315968509060513894847178693985553466468062324005889526349465026296333986238038371985143119002767728189928251773850196742279376331232532728294178358152076604603546556664072347559887432263130483526748053704616003281484745150057114042827879999784534225859692126279538843968452804057933110241652116542596959505064495958256444765040441187230243609045918618752584966336616127339670718258512246937984866691559610220113602939075513791940400737603347655521147756210006480412641402463516840235232112228715106222494400090399255600963961803988304379098773347970656674869335469825929524865877412145043542392551311260650306714409463417391860823665358020006240537187586480735202353050071646978433980733311444446841595620977971802667166812746976747215155896001127374542145966795390984725146459445560354871227404468242651076230874133048103806263735241993712681560917319154131622662563010216283297650148263123179147954215885708978085588141828867943790547429159025311525640530590351776313177892099047595525675908290238546130453382171253373606322373100573802949202298045006771226925778231296818822773043342865149333122998923964734631142997559337632067153528469273978672556931712377892367468284866054459261044156686249341692954466639531285924095007679658119773396600492257064134277450558285352982459856913594228500226974305619718894958308800634829157930821951150175227947236584589183444624445433656802888837888818527484605403468781336153078103254126444549718008885002079401877630046831162794970598160499315262912062578135119636118626227740326093638998780741864924328003845404425779441491679437415259794014541106399852446971657294727388460113195512070433234651983338175552182774422336116070692977462503391940282210449559463364577880973785849269164932669591342074909495739164995601545950680240177790825909293385957569811681833853914735538617749515351968126115117910561981725918831583666293468799184256519103247588426120600841258070942108728231897183974461710657356123259975374065966631084456309750846650871481097550144485371706226965907608795898596585735873472944720192346681978646933055735854132739866929094327790583381230805896716536243009474868631509604656547520968504101061917616784684522129580960248883986266564271670982754878528883496626070535863050996475402443824385877415243801275147443841407392043320744665540089879981825548825129353596265234104253463113576723838732295135818572220962790506113847227815482472300038402252888452366186394557644060418112315125659094533933584275302440649458904597180829802286685948158598467727804019700309502554576345423988124095829056911968867014434651884756273007807927271268453929254737908930914690204599889145959417943130340805073038086173647998241238111948184735504121556423666154894752554429766949953473646808454350067286311676770986904596083332314844510735391930134352605787996060822813161416035182773727495079744121490765072396683244457895429849124343005147636929672482977654152299745865739502221138829167398170571298959908115101983305448922693744721377396615595353388466151971582313332789951281212687419540426075965152833573513482168153481908048900036467289075317249430999729380270696735222163033713860262705332886415983376553832540344917654969039992117667629662173885112833809667342381750825727988693909840470828185073705539016640235098258692741826792854691535307522279728059245621286695112421876482011323778383944863737991280823528184160058971142083582396008793447539720200754554104425428276236662513338760277644828255659139088128179199889299752739125053932669842986038179061865744958426319819337384165649466438750350648326898335164322130697361982206333518653805591948515692493968405375971609630170232208129753194308625721799224799329358733291222501017358154607873878340687576470262394659958907344973878883030557363670023040992804201216875936573159892165137714287967023176623508436739832806734589534834962770330001005581707441839126825596324801458923567436270804670437333235565144867060767200265929416083296617168552587009013306550195119852831455732696239448656525811546725034914039134669725008077712141408176593990013692270769549045504232917474049779650914095401506107270589165281747134254932546220803484479466615074472867512680939475775425646646513097845540281390923046595922593909158722813001570114105361936860682396786097130066986464184978248993396286109379228186433088677294976717159848284584409885260958336833050961171349675926080998677381658847483641173652751053090733880626349936661111364049273181073822341483794052069634346872514497719605795559906484583060268647526651018464110531792136808171610541107124154233382071936612296566789188381823795703500376824181886373434718225051049175879908251594121339025981304632250128450218086841444292689504145679428806190763534491334013136268409048438574332755850804872798652918074012954417009598151223682899721211706462313467936577291025429640885375883613726155992947466270833335988009453642705273520748418158367008802408317873522362532394260550955436345937068638287525680262345723322567974989619974618081154797547335464982029390480613505539188181763785368645164700399137884903537596052961236380059315829091183925134872125682940607669540420682447190339177730691288323238639291453857357684734239786790577751814924650872696881289621223911294588815032175153635598032801123289367731297859547769546218742407155837971443642538877860757384698236387811850466518581075466476721609439401767020579446762651379020471146281407496520358997385752041648023191855178531286371730757664255778971895068251784660839070650416888462347595798367201976054863057707635588799747063155472701651409282552302488635467616041813188913161387064660917123414669951051905039099734819802088172087196244008883545315731439510743459396835592866800054586676703483559064564054693289187402638918606200842326749589575423679197586937940026994219242184190195910280838143557458034839034090668498257152504007626202006872756755697360421530905938425348722375929355621337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -35095451811748303581609059869652399151037294415108122404460163115717619855707376302321281478237557909840787751369734538195829408613217759798594280114883666992223162849326227101716144047677402440301546473312300154922382849154683656806691751322065359894604367567361908701298652026380325871303929428600934982708053999992034728502335953532575208290318591898103612212598041976641318648983437284144347850823512110084866771595031105425402055288307475791405721167533184896170115036401701504190104748730635231652352200113456748847180088926730053456382943831600365801157164952601419312666062969657020900685044326967041032102853642490212959026932775511641866854706410297376237056879270414450564733514555244316777650894311973563522090304380645533926410425918471054379109738061820861221969772781733862898357520554399505626591819510205237378919165945565791646146782697524917301092244742818012662679766305329408241724369549232625578618657675679493317255339634784815018978960847929340144646767547383809818223110687899339132572435758522823720403525359733201653706504460215988010986448696477757445059402075984866077769347958258372935687768812235793440617187250092000347204442970558314987832130983618131351178108536259212067724703382120279820334074557066197466503217004150624036271572594866969435134400603669154819960800591967513089898423071957992506160023887216427907091781198572377794194698892884515126079698176738843265357449819854289569507168685135496563095186121063934737486989605195242483450232165394202850951190538491665574976002899051559951577580310146363559081779768475552072381394759117430467449063174450146880351076550863308512707965328797248775606116688641118727468473005171626665313237599912436643099367971886410279437996177309382970122331883036702391879070820821521272014143468237198019406503959136379233873771369182437523276556077780098350826078928197658068365590123948796407239329162179170848911886883295245768915562912087199196414632365544082872843845697896537076777261187234278859014132298195793556323118110734732269912674464179699016021967861222584992744301352677531358969492386848543045780733657397210385803523495558200430505500608675372024465408747087333066910194849716158353763508807654788229171770246810655092235376971162111031398405052758476368084331219755689809941622444365321600364422048188511018583471264058620347741432473524408540194005089252008017589879772845683920437197482839128135054216498273396024338643749356561934461499225539847722679766365644701183077063158616845732076167726352249795718131581986978458331316143465912316753194482353945779049532888227994959049202100758145984137128569973066309603048887951724135869135866690401840507014650939190117508327740293094334185973912649030206222477155951160345307273354164310103603164482438239359627867565833848020060658231211172687136612604576754974168822500856515102104536701787498151265070777712208487713727725703187781075840770785084327826568204816725524297232335513791053940092669345045201708279072203816154383264879531017242697653686043957596617236021403916169651477627319730858214760517528271628269060229204133778081478335913685207711881868201182589677418873046692572668031103413765316321228504596340732639222859064734257900456162225651371674927946187142547917638329737274274477001924271675489073059415588243710721819359593085181028417460335948641702256029726976481736560661743690902858541950407647116750116157618048716928399227057585882753224269257686711949870386094494234801570637782341953368993063904099951630227543129879019879029547043856428305188050609132729271603481940774674840079745482012967605727985844749116330739054694894409058750479572502105509781883743920249433839075309032648907295750815623098512683945301146882180822364353599373873688275642432675006691993640889562769243682951998648481052078274501374638336510542366779842670205453766362842786063576098207694936658471202285001083556507212575182780782438269456641526904919757865344524214009185148384426336433232622093497466530563399447994413984149123750562798145456021902208252049512404858469346631501335101532161447781776058246234894646367692414975202281074994559454878730354028691555600519496017739451847771331813921157299802604061774766486433774312960351413475207930171340881639631990561709353426270594833243095841765985638959181334609317363078377354224036347567243076973015630329510457708471314303813642027623658277645021686839355647839713883296864321471152006811616773206033606456546783732498731242751458236991615781689775231896590668482657669133844264345601407567933063259731764212554187680295623156316389763454361463213325044264538321856962067953255269564411111225654121018266296072761566543165529046917498705260707586492057898403569142128671230342525461526048394491560393639698951223921357531676807112479690912218398627631719914246684277016007679845495405323784466425649791123888210566269526026345747212639494565292744541793343387270635455643249091383565841039453834297976971367638305381296962258946940242881323682453291350935938866583669756713208684064103969271613696575734434548112087145181627295103238967794466423492650076960179117452764154985125472100396559004834201891474565817732136348483165333959496260981284174426326456148832066902313874385226495532249152138542359568579091587367664679626558793450543315437973316608336570496724658146192537396213263723438220182025661103529785204226200103965776750713295823637406794501540179911650342655117401793366463250499198125465154679303004549757594871734818264439511232496726481138130695571493116499687975978427687446358307674632795860357036666125367163689532342260159343437797760367255348200262330240069596107601733204744634089397561598144788330656609472833670190635653265482743454391302780375749100774988442533052820464693573020549740888881041657793730562672400792939593608153840897485827080899130529187597931706546559524792684854100520805476045261549063336545745786833465073321552676175730962287212145679073018499248396681684352389761533197891550183340761363419415168502260976238530877070576017807725716163602792197378416325848818838249590300939023233604061431208843080837459684400516363056985690991672299776144076543618165299950952052766400264780662025030915384402711511478710809592834705485051556577367818176134414085700838348280683476332342252135276794433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -319671614339509164081923334431558416429853023761125244524033581568589771760371631628258736200692932792109176473066070172892196717265638627820497839957207713380042333817564248064392137316434613013949391924137496700592813588035518548539366222168258998725716445609881786279708809137373228982923628435397010813607050023187942799459918620471109385200220780352373241903865933759226806243182844073327313731362924973763769345079474592673718179028139774979936470248389161344914476415443872616024421559536293134809829614823126649810586765884552159867713697762764934699959471443090493855768952428220536016682452607507389564901499175274800233925616503212666489261400170521066270960420121378730540567478391464272978666375287960256480275533109115896648442952966689196744152437776648893482079882488187229004092052676088418785919261874122780192502923803656881834740359883297105502053274888469738402566078917072918524372278557813661748804440296751361649559681958151974211278357225349685328871872445234985234185585163086422617501310486043473273861224313979667849528878961182732745821688061901231940678578299893276906620408030874567379197524379762980928424206594735722149383070983831534790486753599961504144671851684664535725997199478991715108709535560455882793254909314595590594819499472113181197549534343211899234558402202647888151635326442816715283802690681509731295206805254400694065928324241712626956807327067961992589176852849137764818229203067870849540887954092016590254323680717772036076332557110231682842872474812762987512901611951204543740136720916925281223497954064376281142060757719059369082179094115703829373283324133240576530391360991558400399902942708536708170979616161048492749239926254119781028137291265488964706065619092083041756666862117023982702285648117919208180770340947497055522533603211443254490863884011546112471491933465917281206330663380256312340691168478791681576881017616737868154567741918428695396083895368115703807913076047833178836393081742049746734007958815589111697717283863381898431496482122659830473923445827075242553281567632459426749901792116344081192388666113105914343916703047805689410549556420220091499174422263883606302919744405060854515621985083452665288017382167892980657520296375037425828933002009067535002026386714002134819276336383384088008715245025392910421266321584740513864402060928542702901856378006627235503607842770427884830828293514320175818429699719550150419938816199840444399966523524710544660875220480471671114696922730824134144521844977821034446739600218800853678928301999144268761403197182667885824699238828391636841225747862148522152265415917002797764987473189802185517760409043528802289186921033624234089722086231022736530014532922259474390905960395505174404273555905371449049391968056975284523139410533270912994813142840725653395895655072345722148342962277959192166828972903778992449490561912599007570787312953410553351141620344080009048968180030735232190135616901590520677817354265476467272234166669359106017557994502535288126365110441571928503901258539766461388409868250702584568291918065099340437819212844309128780160240116554445997141483695895182894887950858181607267180155354971718030254116906087831611695875223513400144164300215440349100967653205623788714687748070222381976292265080334758016037775694016870923031575793573017407020356482174021164173347514229058769615593098519005916060545319551915027194857650388397129162926042569138058146416228936293025260853288621645279181432277494897020572147614668503633447628927548259811943872053323497686077082327431529467713674661465203907962254291797466106173247055718608596967273996809395058031043313920240498342730485238918632137158242981192537441144376480269012310382419970184771141147240738385373376548297775434438198058328359426627368531575567169775796002008698108796459991049884536748424946440463820960785976911011273002245802487631537664386031652941182490258236048338575310987145048310858211590529745017701887677988255600482550887056870620316449074532832182204329455019701349470280935765359121174589038818638457123850553286878861931924427713631944693741292071009826898648978787620223377314903853396573168790169047627812484760539391152529667107237261161214277266960615509634409535298753954522844429009901223681369869564068421944682508607356374556554617270089171176780557364096248247897356541704838306739182598313907878023221756319018688614900191152727824429048547815858501104581400081476556822414638223696043814223010838918569247232088622121045438346321689840011551709557974525888534673134482146619768348844532552513007060545143887480320937675373157104263324367801607102497585263184679419135699438209654949754438811653104506905059739920391675675138272154815313760020665864905351008016335386275272082531313538139154560039488100045845141144736860157610667540595566684228397106560845088115988189630048381501685831965825324287456593207778320701559063902715081463406212012837024595565824560458898353469434084576918188861878563789282119429189577871563377628184977791217335584517249916348938430889429590085344024558477852687255649541721432611220033756271486440411897983288452616594191525143945809746615786510328329695540099180280143202330334104469603588833956316041235511233081945082260092548147338614951585524023189174240168516479221457294713642663607127391276790821960649224698816619140609622011040318766634217059874969918022440796920473016826443047983016053431702665513690963820335146810751747079943414381785629379910604417640345792689800307410028784260532150987226727349925318103451194975054049123445338570289741130014850512813503969117094950133413983553700435191119575199986030180071063181761577354226759117812219108903304300120324277186907156395794027391964195427468761322229026312083203493088097654887023231655911997681768189120974108922720989136261206231125807449260642384849255917017666105151393169762931515671652583758132238880210474274893769603798466941102173668063653893706346837905023574311941906805795808485628722122967090173111617054099160491273721265218850946713069756686728474542990588270206604037144588136810809544415840674784793954740426355360460912094724768114948781637467081680572713357983521285242713806898827042449097282707288875737454058647597454176610760038366018061624507068503172527282243237101155841628497000783681869506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 21660122643178351462627643301117069407616556917345258601183032536943622565659418732756045354455975483580483177016686910796187598715206339249667682561356250859510126647829512498109145360769522875860448843629238328071544549420698895776846129081470796341516306563701571039004414401797874672209037332414866772717971190686751787922232601948023514365687467831240933244724110852417613564590521696579977205509617817594972369752618712141820176101658046752128649727162355717781307690824272657311474402917389726328413343025338332949273781076722137616296761918717019936665851175965536161017331361203114516157559608251200503778351195963841764686624348877245616897026612680815555733099163104178983829065272466682286033587495969965354254350027702136047635235897197537848147161032904216019649765937064953642458335878391603213887576513531461010871105733772100047874357127365288083385705738211359324611385572573936208147948879077122064269557039896966603043698057860218184072695433638213132817373005866078694524897216568408289317087180325071595366999117552973491501207550317718334711137436618490867560572028537127959313935777547360515630717942979005790868354400337563087458084342482816823871523917739912975528761508999048712792047418997442074436782630359026732957943572860012034538058853195744066358275247261701004945521730860441053923179926086628422024681654264057538998070862543989238816147064571030498735691205987832060031586993739932993629028341388840494717668782437282010824158008390375150064919457464138989270824506810625146132043641435577969943846255654705005897449934331908078941231003161312061312186179833490589069066068602673498550550925450905330198588868477310209896220763153172644317468216554252421555806690585188023734167277036534429044117476073257801258877387955089159408827863503344287722929193327386916103871741354545785936462823239456231896838633924624423307801946714450485899053610667329674843250471490909870493266968937858751734741930734851473118335067809452941582394021142321726530286418683994912206378358204019972226651176019014721762876374466970012909871842798309155377534657967816844541668781707565291807460946320115706808052692853646329130882144432821914464997817698032592596476679108124616576437686746764725265050794603333215033661761839682497275573273228634231499831165778944239098746952732733202154543066592921811157742726864863208278432754827394814307911449282339796464477310659017866857085772723071513606999800142973233172275096911123686471359016514293914292034781518092268739797448118758820781527048968351434031536169636255497285796521903308621305939775473005738540978236894924758610231375826900718361343934174197256029027903703930259540668018275861392867532450966600089225976453564917776411066785169377439957048590519954867350185748216046311745852211230680847621794450318494769408306253752310826471061547550241382181378189754825292903617352106043332073883628987641484231882518829857116026692661950170689618379532836399742126913008925031824314705640674885733660531582192034613916888814840978488155367914629897191313961450263103677826989198518156664720727880756622705906055764500271788219164480232168592823689177456806041548608235280371970104003003750169147053801186907967015863895775225092187325370580150177898342474471937061868732812218380569449229037416422010302802475878623388725298400160350636745571880548929247529615062776247032721647366460235967322860163489143318990790615592241319974683695252722376623258932527641594637437017587274268167997046372355803485151622280823559363804271571380230364722046282304346415418552951617103861395521625444216343094310205682098371772270167673628794221664536632216768545144066291153192747874909198895180658616488181406733739746798576603407553362844121371370217055588755096059168936145614046302582294153474485464179380445094653251720960228410409624343041963611158581032046900520034024720937977887822837102705012738918085258327149711624551719983010493525798880759150566500034245386865232695745506036676989158166270921297834948052905828887812751598068610259393910690223170383987598507939075933964810170526286467249791169323492625870741295678278668618180141607660646537295566708630321997922956113294551776060726604296008600753734277873722258094877608800983846046488559279773405673318815064503608809536478678927365214937006349763712324053788486561643288167544357800172593606044891911117018826198635994090242576063205352814422687322387118183924324491915447517363789019453982821268482996400287588528671830876011858616476041371246123298276641748898767407081681318921553507506511258237584919382152123572348928986538742971484124888021432437570608041458088389273942267204413828459079500403207876675270256290709097511460435376492286385503946666024929713852765404517028504710927266828839019777425174892750874728636204955434550753391315740388788368513889257975414791815773970273616185865281591448776362681154499918178928624361751502690497830846382357970071050314700794560232385590680594766239098873061424295396840683391054603164744909046566427250502951328498046347589355225056565440451313688529561143934058875721694535674400920728707392613655460797001864802177958461331777781408137570335320618790822970401726457665443249045004549639743403689117368007920840425115498797390473076442041989175565837994205845400554576065616650553682548142306468121030732545592644822718611121365462457687932366364651676207924156278024740859644043976202861025629698958974738338044138308489341585940673734717422897559838716416746037903766967260455410250414904055304225631666955811331583226674193797059304380486531329400504911107065018412361941088288852437496332074980713083228362195223294304085190350505200592418854414371403868451309589150472085024831026822933420494127026437173853755539605625556809016379094232862070648725912474434423011757796082676341114665057130166300134233149833133415572513140545531371317420755294341543051095285310576332594643034499376329195013350765969434164474590390505183099481539325540554041370330345237444170517584504162031265818631569613456211797949528673156571702361644986895599150110425089901065721645198749771668811567948904855479508472325867828219663216341293210384550087497184223757812981248470351160969344579611362505241402124071160034254711375765678417655568654964781671878881752490997314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 992352143341823030048829511243734457908648960720911996574204760904479181309140887200835911921600618401117246291058827951082298887290745033339512897260643696993321406203483202966694978999432589751991526632071489620612187534675694164817795634776986237050022917208259134336772311805385978598147454299331875460994251476377952078516156238481245606028762552205956366485285721342022977147509324605229299435838335623364291563520168185492124124897162247396106261800780329603076812382081472640867406078177222912037339211707886789071620010238222013752308614267257191499898371902150749706018140887475737012299999850988264823206669732485383268017915703255385127350414669824596497332407748050297472270388792987078982996582797183404526164065864181385635117047270164276514820026381954000585745277439277151134545887146448953299522442417696473873092394650047648266282872179830840279027883517050554445009785009951152864659709242330230714061326424198668383458917149969735082021863650393403035091949526019538569965542390184825583270782348934189877746993823090485247631153392467880897692395783721356118633328536963236934654463795263734522686089723150813732381216280563640423591610548214538458416584257758834198562864631264971811999757516727467392339473143290287672428488929331358751750968216971593847140102162831538040405611097061321883150898370266807392052281364843952735152638522054345840395048485005249970710599418082930762540962541127830905443443699646842389213813391686627583032209728337603085915726745278905995797472995835152454830010636786433122931906809710495352036593710187061412596365389419373544952282750538494583006536831968060278943806847790862813228411707413787088957999782948089279875804519501052718000901886478161368097416784788594768118227503896669337094094118223253673983687604007633147206904526255692462610331105562727587133648851143864483939865120452445157105665287597770605658052050767050772639375849147023214337285224498103711561155214676315810455003217761364088616006335414009194253118537339036000661474335753951044516173510989208961420861355072042825760732733832293972053478650936117317487803438557330498268997662450466410267671483145529019709754887860416180113655991931301657982351123329835840636258583626471134845034624152115010326487982908703821599905498860505217183878851689196787076662670198149615103603145867336467074676758245708418780939003189406675048105450314680094595238766452002948057392603335872897101674449574240316631891596765030990785227302923979518091070053667436982181763684554464703256561324374371494523225574535875713559762713416753554487085768465569384339089810667071138233058398853301658436693664314210870535249674015535673184410491801271358481972253079628926793124571738370161600825090780326667417950572391258217265600691902401272246466454999605228568038684389287748239691882617836252430951110079907637133023517484576750998191495035307371656373039596516470565179242556914335547211048844470887564092395382254970913132257376279461151108542722570410065856255398578674182001794627683681281034356997765014163446507665853436120759730474293216021756283773863000975070260759314476390537284765758211557813267569837540569228194531348609649407705600570765947693152816837300409226623791364053058601428249492000941459927402467839500867306447929794582631909276242256806865976620125317703611174462394687711866614915095237426001422779450906969350856658107763234038572853637905186756626793434819990072130757576066972439943644933209203117026884518277018061796721013400077618323371300506476196183478849533159266174952519549895622415435967983365451167742184991835468984571267261382733017486208586408679344478504834703667997482081013984133213303604501106376524489542347175933782076663991937142559495650329785553906253704421115553882085803004783241411013709383998829474148110095261692507253820782953105286960553046834732687328890075437375188808596326493492429653360887943978187572548483848357588976376814428372121530342773969204906965401171050261193143604513069897637041507329431054592372201572248262547296935548367514552885137232937776981207667907788054305541738251828895588664098489819459347938790229887072138264514875373297352526290789701244383293495336846062025245289651744303796604766891282994058088158954034669733322475482430320878782239355560482279643482767290229774640917246263731228638321378132444057877704925144889687152431498150458383820118406234566337646541275064098944648294702236520466504753377822047903352281630040944476718205641132014169264323613046169118592113451862009691198019327175067624633164725392114164488433647168488237031154409778591940014599659633201511613545029378634828585672772159316844195631200347941964711897996563182148860640172747166189069890673329131740618182482108403416908796275723976073961556514746993679028518648671698249915213315448050837758979051568750294289518485748561163522713269417255873537219763734175443167348000503792361266706820399913568434545529871119146001984861027469093512881422190313612594746516092778947787270858772105971832060616484651575541557945087823545585023566841808253797871408153740169479550916771431217077175058610950390033919937741266765751826976238071248619773068611718487833330633738009214320444024043318705114031716720038212058010427237440203364179274361773772112415603133440410111580266035370274520411589090868894448276029489372832915533572163492963549400779769879463814456541275763577233299969954815237208397285724440650738697819944927234434158427718347806592879130589820757008766486128583054981537879476473580203744952080026271922445259781985914632013426129341571939695779767184655862010643198078513742664230065188329019914022152988421520926045369415073662979411727823503162215431401152496333257216118466361471203749352444410435639658903743943038521908571569312532348000306218771975964590486730031122970578780610098851970978238477127800849578164900672995906024079225114448422877299885927944977195808537004905991714323112138996408201180361196978518593082827547223244573926268245715335231285444136563640300590571987318634834865656830345611527919388379645451540742644664336180919817704180403730159767760833516826841852240110025425211760275987555276575469644309597192571155101061469836026589912028523702620219646932247385880278668993104140838568127946928143501281738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 14794010197664877484983546509153266395944996337884644992754614203317249379424797451277486747699779315065458518866703966782530537693671207864565779757059590751618540050237766461142598144618139862976548585614395612432527837263575799665336952106942221471119187360434475366335483735631361849010845356047422717713133477040444545438421114062922447169999171614244206508686048575220967370692784839876772147110243042313783650812287138128428451290094205473329689182632541023778379361758922995266173988671649418322205197633365803474486479878755237091007027144965789398367563122262833891289686497743257924876800801790663332804117906308513289459468047175267757506216252028781338662134870944247010134660504247172902403520281129194756523258276636427747198177961139032846471568018993270533386168979383006879537036898586061526081864903736260884770201557595952617353480353904539934646396391909812401201339276908850939078432171141500594351161439064801841403615349170058094577090621968413322741330776139859600854454272986738029291072628395879150888731862994504748155225221597764879207921506097258323156359122147724398033901590756010339904390093755595558500476617720471977996718899674453592691874801423811709178637932597790068017950842232757802323041045483719805421209076169374450074084343415026725965642627134259156515127170310540695133816806246822979229055472719671042063736898215330327656006305225965415807839286405498123140052403596407276705953384427177742671663484730306023741818119553739798095484852600982039146954107158804900774961312850121158415963141617936558560671869703875620760283248944881701026450272850053296046895290671499037855186337223800299808644856734610117259915663104186885351196679446279734506764101369232590996962285852394706237785132984520297220240618148034803578901537328502426116959004483117207782543976806432207198486567005472464574302824532567333257930559029526587769984048873568440549262211588690622349470836304754356834668408324613781601404709019111863616492144819331834602194486079871405056512756645552849773865039412095053788782770599982013711930524077180746324068228296065351359325761195355857318318982588704821634642838207147350586422895084020839397522799882899072950880963353430288504823112336072700194163985578272704338826199411507206955767840777228128543878764710726673745892363458593032177665869269394070733629134302459526678409199282069744823054669627223286022965734172833736928740450591331068976916081626001063987706245990949432278573114173805293440661423229151452072836281016173469606472340113205947120770760522880335762318010257337767659740421776998501454612741703402855904017168098961577305697307982726287304384918404669564908061877900615671230212209558002970846518340851885216585837561681850271092923890586467429716040320686891630223549718404936208911079988443689574348161426595477247740671086718509800813348716116638393368759796108988534518008647581770612236096413267208981783572311377412412719241698813655663418212345494030879421665642495208877386595200213850907423374240126648472802308696571406328637221123604743551377519634418932050134661538964679323312514382777062310786452654420334890332296036982735156118639734307655485633870136823790159610343404320366368470237553489483191875382169044550745348280152556234627837644725506839867271770408963427175003364878507213321079285536615819409080495872050886277555415447477393603654261065033330314546744025197902464985212509339857846762240119554689826732426417743588047600959237296597409972691646935135310738876626255615294318959598633507491749728929042423238361948608920893441251478787126294687441069138723525812322148132658321706246333793684940579997114338594974740602662994105964562148889435521902943902727960901863243465925792508611204374412716326614164572667636366732173994582634577482398314091930845060543816853939585591308217732028285456700957077260156566070198523856867908679666038085922303712485064795056295162897951040935800386546594172648104072198868671350959665122171301280053348476539359810424880683108295353354424972443059585112365067968304499328892570920378436952496555806323744891966478034081976911597239860333692084091239956305315517564586970495114494068856371479236770321570249477822600318726834271830716245694255052893094192672432139075448525041958442055369118845747533532779835117331304847583778033145082409307680245905439693137203112425955779865535605111712207586649760986345772308855284194565751754125976648260408776294335310564289645097161608276061678153401781312444899566048865237500641894734852580941540454902182029178556473524769525652223998926437973982079232039568931777946754784330341270106849503516955848073238176073689198447882789385757348683855048921364750339593840989213908262032044600634315700894628303135671337146765543851162764036732052647038102685039153083274027850857103949626427906096214135408776865323652298152948648437683715759646232692447181529283314310428027465811205315790031539588153977313573434603656423531336966555609001992849648045757219447529841348557180244286509918972295186869915168799511762630684038320938462050150867490964920283077989822412426446152991539551150946700342654294200016321332380643159390146220496953249106650297272496233235636382145100049171527000656559490341028202048205822570376356287262494698841735432749644238762793981794869187721820155598426337965773338055889859103375237746575127209557540487299915396163082837788023028313315069949456835966184525208625222789389259684922317853233523481622805072321581899104168316324343906497752335277789133137374366198960910481416921824905364196392130331121916880769525311102490006043135928228467870145558694619944743324716257923384308376148372206550688070250130645822550350739027198683272783635344398402879519003739998420891507581117200569013390019591836898792978631609508037171411385453245898068300868720549153866195984368863138483959362653461297830375515179332209059191204627611383443341765057449261962709898518749019472596961763771654665608362722314034818406034477542950375971713508198775460487655710639823650849085363818339430084911423339249600492392856079000262486920779242885270872498005916119940124133763177565560470220961303738759317411278423114144970559828918541950846001256754514675011282172307080193655129824728197696082077072787797078490257263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -253262612652895078424899677987067871175372761149190040773746834256844430435307688061447572926633664888971008396596319191897146176116164226666051491246720772841919518000864146993980625855111079117484231621508442820715366657059555481524501493696991547451764390138569470685147560804941714324868879299343818438112201792278435809151419829179576923359180299770272654781485407925644888607198369805837524626393167098783375239781080690255948329897191684109362096146707608608884950341493688757600622158765071369614441024015512309468851432864558194103952712409608596864014591291778822694122878984849284546369275722552277575269030128414784517692427716514101822636537184748301949818149006279246186110418285206678639217566245572922927251930826794476095048835478360716938989951010049998798395763491781422332445770259603586393315385109371962090529545495603138457970077957215453937476269371640042081404231961264071546212169697843938942096396388616382715137267881066866913451825710053288481810970976580749265935445365479099037179042330484135474873539636628011445372385604577069955242398414801588440099761145388606324083771061430814733788118906257471339508815355197275501339421640646435803854293533256471345655650868062363615429483982538948912419309917364316009771948061757809901942014850443638370647451147067737514276309317137134575815372651182558905278230295696435191617509404659433363966761265390531089133626464053539356639769662924154496859788723667271527577539724696960966176256032801302226628497817480600357496809598497062825088037501469481956144174679725962240736206332779123435787839767869317465979481401365333864249417021892915463810161877990697418662149371590951044509746779805870528911979253778427542205858450825606607966351130529269142738024591802901079956838316644407019036627171662355030331654406063443370532394935663680465466105828909410770176923296070549314828971587400390239839584640498491324750415958190479012767879283202192677981127035450226110979164449639220622753891785390381869588957125945160854024503097899409387212868046592924007620537834072998320958854978993784598098864521283788407940600278902223670782405956498418775863755633893335059176150769755824489152496608721921818428177019358263659907145509362858731468559942674404628057866976620154782335273483858039791737740798297710058828303401297997225870098272642180151745939897155594559338604702366115445342210256795880429357392993264099019979963131063619088415931219340962868302337716063493109142332164138579579381294676993591930443212394639100615501439359726405962612178830518376936948738814352360307991311866303590699260704197999546219305891754916122058719703637776945586243195048817723156448517319580629276759138813620225753395197496789766212829050154304391121684686545561042234111200206793272859594229514134773826876399710059858555092268446174430227641140127847059880849682382095854879858578630821103506221029877465763283746098034316023127700358548084906560902659882845739956372047139227294928563475632383445404645820308125675496388209131449102521506528000819242509950689293600295543788786848543897301938147147493736467392855734206275630658995671019344363682719709847526064432543426907366012119910501674266775455164768243643284911879141938904892522888159687404167193211928971506535748121688154014134861935155769462771262669117367325833008629190010161476997016834202003353749966391482751547860233523147458804048570854100789129204194048996230726911812435439404716784036702338951298308776113729466479660197072893571312603623503288280246053987714574324670624860556650249290498101766815580776680269469810782812060169998621172449507237171566016095648284893138904771908867546689557710015545159380299333577348249395392068287878562139698171963986314114579429670427631469467650049652250151475546033374231734820850504899147889120369628230824636112308152970877669318039276631566990541938643700323784998730796800014451853084349055996294613681451869065844320631347216702947582194302800252978702803253653506768920323010674316122030519230127645692945002392316869876462872959165248387521940785661007473084674086063371093992724854222635076644044007095091568231415370243299294969321262999510786081923534982266344425319780605724215774836746785885398407913134845119148659046782267154053900979099834029591631021011844083542439289085988940694603289715722912926375260900539664471839807311500116285172468658211280206417018918329931206227847410209424117977647176874168718680339558962734384750347399644356570044247943881748401238866725903500168111369911598485487494864763143350815552660247793015866447515301321436375673373980837350645543663180145268055561515284480758504664516368346979063201051757917209264511574865006895443469381571378709774959869583883558442070938046588206741574582943761533946310890377159729725612971568904668130131911614791259755390466546220853974599946717575720139052184303901551473359764505854380049308007580964760605020080624438896249826846834839342694492109326907919967090705690751644923071769063610057864007774000851689474737710882761860953734120599907222642051376490989601366681389602596623966890206752135537181793831128760130623267720618843652595635076001497502877596766501377271331056445304464228180375261468121080747950575169694995061019265532239037387019797307407073595418687034992575335701528819935429913304379452252574317437661839123540999006895624003816137782721639574041460899464838041122304451822994021229521726720547965388011851643337674419766333052957914655524598075405909644297348572415432501787095588803507081249838695753340641847055831989685278073235925717823033606415900372311239498066327294004405383883160072063140172118276247307823281520997090803017548140285404169704977419332321393899897516086556014805677971651866696751782525114486574679638636394668912993795671612909133517171267238843655341002549562774498226765219002781111496451506255222838216274175688359573867749948800751321345089453679631763018546138686530401664451475108976162429475971511642157616808510726434097737415416229392846993158884183264259400260412314524586135380918244930472413403891010427018696566654973690581434019111343098218208502644375532358794204118193836984886160112667853449757126866770751470796372593830708884716006360969320242804302578849828808671418300946243107318878173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -16729904757168637371047970513074181357295959947278125877695947294436638502173188609075872906010239989600125465759367772242288674135937062657450905182561451286133437332991491024657064131957462709498044092798489711910763220943771514794075402402547773632086352253642360176457810060746059625684380826878908257679003008253414965524322591237729749704624772061246862587103599035728018589930862456899129432651205984144068068964073897191899856423242366200813432985572895204746945870131752478539811943559676969122641125058455891541788032915951319182828230326659051541103196816769461122917354486333425140414553455388256353863034928345834469762696809936256059949558605924461449284642296975921479015612471199221787863295886241147367311445633747283561244273204835478605810062068175980290376927071822888515850633299499606860499563959841593841811862999844432028456922916777710867972515972524140408638310361201605648321877310509548066134260720847569953505249489003213839829017025956526714272845779043994439453329336419312912328388427984381145413072924818936126341238450979857957214818452500861085921943058164032183539697538286402303898049926971166902370051458133676874846524846939135338553886482804465511304253662317540398527365785794531402833673495099268586001397577889335664668487002305635562821263241292405983666437277944901919430113668477137876631562990213675202290880510944216296399764777357252454620761170556942082708281917966991594915904413593864818006519100036156497886707586482544450584758835742753936394636002939056881836358164184932062299037762118739729092975859468342210822387149839826098684412358412535821276214753562717194626924685587578551287512633076491184374726285898042861866719338543904660857151141825189633821719377343384025798048728548862066730688662398497929797472990242278516475238786658181602781687726631407967406927402584734679964625485557301226321427059552687048064137433186421647301563335601654282263022291993546434201845790301347448003062477562955870113586743800860142687621429301242113180734897815742143933477122238383675013244233112469487582822414439736091788900182571682685094544678874223962217052445685652648332213938710001506164645121785430297224894627332597031571865315991342116518951963963502145879045852011963419924092444595483247383520925902302739074312305807710996163873020954496466926481681670568748469732796665466231282936553418610438191828339598541463049373391443161757954057985559699545281926966174260765167835869697391091803328010040791101064911401196027742103240297670937653982397638334125088683477690384955228818339417980878899938710402975522008654993907560933878594016545877368806857598471147999938403530428051651113095299076157499110504181573205048960933377104410700174217561007010550952562742663144320143813368092724712305661340585120714994829436967968679770412448944586487676166109214683307018201384642493536573959195631320978825021024283794618624739063602609532683700187541266339972723991065626498097443878318708424699114929861391990350149684214511550326031472720526470206203874232381932949212141814703960078759308323314335990816038154684757607070659176399282819497716826448461741637650308425642296028405583001349280495821341708267288460569921962259881951693631458781932324505756011191836661509753788771313199140840466451329593000170546610005962006156183621581281577200011169852594434873434830821026462223180835437302009868305821487178293944158310639413770803715134445007887946567198926907533822288831499015461050141303295252643889567274625107620567526475310102450949057294009478097571315595654885062994221209114800369243957829761274483129040825730926557711271230999558770361177747534035231248775278780554629886675129710664287524610286187699770984923463014471638309950625193276408209064047026775321599303053808103529186417301610002960691816581054752851912538642461538466861461956504038878303143213505735930418921395540014968909761117299030137256878389941336881178445220953111459045365221779098449631155109682215563788874875293975588883537094818149582573539653900306129565368763727650669251253283258643126783130756983839116830044503634469487353847601298462667017097975835867543693903623651338490656404985156564117519165320725937361161359080145566267282535652757030693303336146097316373175274728331307152836566729650861011742910501091389522385333632404964218779117714947140633132982705857487134962380252262722887023219316732409123251056723490346909479951230120509960495487500564429046738707308269652328452404490621950383574608182165475018506739474195259137381702714600163912265184633756041729993929794248708793383245702430931924985446387812251939895408766493477159626896142339009324276545859836571078340636756022520089353939361109007307959862995888043368194916261116891850379362822659543596651628979782290728208758070032289161832611939258024504224538220467588137639371161737932469751937823481792810079620888361106790228861561263050834708054122145256566488947457288345166218728442378001956095684763644508569256334035511851551350030404337713221896496636829066134356979637584805052081276253983175722804625375772701064308313403441721562773235815884501962533754419355501300980719812313477724940591518636515139611554657063563823677276030835260319343746988346802881767205198565674425328086604573972504257254483146265669310357176653304450743216863765613787353681804838004982508472149240290077865556356153830588108012895455048020164587762465158911201666020577930980227186696307755455587641087982675120701389244622072351403799668388543349221710582637105871979432989736939669762270384100478697621011923187715974700086754975422485323453578487330354641336917214505127483837973629333540145072638761089774042180050325211537955337712551753383890792204661298145008486923499719125267025252079458172089469493835565580829326180767155329308597255777366584763375010080345120575352820278463579820209295584785689135912939693092162807808989724421889302486452321752538872177045781153004941283042429324113702185772159452416811627970468514836291603065863864692956566749699473142799668651755653342453214428715168501900284720731664653516756160071333525952312295322100951628667138990032956537798519202233451665259667593806702045298859192841375972834769261242593488069985672117170783266626790664055590696079889312386512756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -287111613987141035681509634883608150668552934709608004184778067807955876381112786505444786476659232567448005412984266175103595616398304025484923558334275572304573451298542346912111258151208056865604303038269024184781771074158496276676040846010505324225150364147679118688442732349204273735888133715461673269862338460783157080890022476268514467154484718749887251013632876549532662363790699091621187811206439377349813331212227849791071585018654729305485795969902334087814719615779553781499037681202701503673904717851084454854098531454390068403979750732316599430329547479848181954895632778544069936235230676300785753668870803997236274316386836034550410918381476583150228694048944116959959808438603336942458176914156449491728968717504725995996375688149076663545024124221005939299760980477009674790144346397383992667808133354408895582646431279650606791673418283748894069919866070433969572815886454782015957756071782165208275568289950042284364506955461499680370527946469603148760831559272362495701875535552046254254037321794285547194054949862970647076405544073821201164202895590466376994847084876161264300498052658086847209998080152006183883874027789992844295142149435318037243725272080459012368232275988945680636175275663412368622507240717774690877946044829841953951236820076175899960769042880791830503051225220064669332407651281994192280456526465023120286310368638182319870122824268226965560810876312139965293023853322091377271143156348962153309316599533877387297989691796434338653522574643131681293192296136426048627178023119478705240685889956169619078816992864851886332720032858964765552748789583839045907130764217417058239233180370847895747568139732211223929576989281772674626335356810279318380280262541455575950240557679688662390729070488694596048724778540450614599450094548723146088023321930193144571081579879558988226084529221779691047414171495625863339825375962534865243136721517192051861688817180111305169890116207485491227955942905962378288190683631358202373068262535794113199387417652701543081603119592706954595133622947098838340985947769458654872168344658758992168030943624361663962197532145301501018354161130914525664126407636927159934228967025888477406811686704225297330176881641767325938314420263798109458378900575160501321381758079638141231633207816937567180335362342024418821096086958741384232209444541672981844348741456521378426712354800903160095166407450069053995440649324483641228425090929782971900135405974786081620361441172329317468470218640454289695619144276922413726687020767741235731634022820367620347190262060517439095785815669854571895268638955691785028517336035837890300391076333915950758460910463352271221517969118778897284102422151057574785753504640048372095331251905820269768638474660513360527341172945390301094097148085791946130427312903812473693924935430230420582144861161057125594818354241063813739807166402571736340134912610077998478575322631193294259677729625458177829320757145941010316168164238077351505312313208722297730040246535098222212436424305080002984363575397419557917196666526247645166269068335521901963949623818872674115891306841323915109870455752195358880968800771301401230751696808844224226179649362053473006907650321531563830670832089342679348153524644302320353760633909097559940046867783545345057405785752936311574407693240020669424757422314472012048758064007148873840785727482928688306106987873596575538957104456670938811001101738824141756280769721073520719001981037109442334629334413515721665003058202103001439216395472861059244308711701350172161947323413189313224720081142678965601507658884048097322570931008473318902854899036340391507221789041967385378244601730494727677883737485542479727591380056822171788530419482321092151164790791958366896560178807642644178767912991279894229252892761316578869030127792465453947437787768673786850377921567368081751015359310247774223830371562128159202589932092751323955884339064431296720593843020256617435752037628014082584650275251545521846217986523297945299336176793972370205357807722107106512508356740228761830844012086753121703528736121457150493596369389345636613973402374953419928686658662414821561029196405431776210370711323866159090263924609257366580284591852987228342509079708637145135073526694873899789181649120582211754813237716018690660522319470109128058365681493424933031121050645852870578073084274073963422550425020389385295288014768702519509977779817218881424222774097551455955945429402455833722168380189507174749198405130638426888142549895554069217738124256817480018710315946496948991840642638770454585395130949057698453728040585537954591597764622613650036136169606721973906449668839769394400512843724154217758013954128159237875594511579335278419130043498016036504701737393438251407187103475308130792315263998954486801436613761070728485987791063932904089278348515176083465651487095019125936984156805643336223343823585473158781427316551548819517281095504411000402496306135326136716505713789465876120333857218076729490474185189740987393707551123562362050350341876547971860299503914805784211820949341683420439299169342808159084826157121544915372725354254748411125474185161966386913413339071262386838951416807217604843340479997424380580250338769182694270161315139031559043253994705823779083555083730764234207202527183273865974512558470688653792232612299221144183892657159186246887078015437737145629238476729436810474789966603786487113831400658830648461405475244452561015656174667973382416248883818545824546244542913157028982958049794805725301160259794586292036560517822544509619279161154213008004340243506456122966262847057569677358587216278156223032272177158147312213472396563134401943208560111242788397364071471492049261844465126122027625824475995988641709816072354869093458511527442219432728839381561981149256797551478287298349685338388267081513185517805719574523682457086479001321825401138217114527153453103570210965314688424556442904365881472604376245131052403183588704437562744626370167088068291098033903611651606692877249785592550805375056071871402079305622636465655722323310814552025092620800262191971719230583823069411977741475704604727952839490748731216642433985037759143010035299390684616360682180786556755409503726114983122060526095485957592326156510227053197887039122590309306402162059512761516089085489511489868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3127493990761172066267829167621813280611425922025727749959956485667292334501501735064394738572643560854474311886936847306066076022989904873218159716575817809305617792342764670545721840674645968167286932956067454497143195557042860077981917693281107577197510286279850639034248467161815080179655533048194345799679692831084728650470511525950664446755093725927286831191233372357096850336603011385546845130202233712731556255010772218066421308410598599169383157549238485602773935641384812396367348089332867490496861407369091665174818762666083037943970652815716500930661494477642536069833439944023764242656695353023962377174555093441401118701756824336594619120773866557155844028612056225056076019856136309751407162516905269527551029841635935898897289754205165870428757340916416339726984603967463056693363742299912913947883286116963054221694645284534531631395053814338732559021895082852680534782811527987048320495457466210829091752894723312467297960559501261584763501792876568889633236521767317951084753574791244518404027700106731152712625609056722596250787530583889686837181678950043334857292946780335671873045158054378109218842830058807106160420462407589285465595535106559222287249712318710069846148372710682939738893016623306889964048730043548484176907932932337809081393797575263606361186768067439434008867940038131061369071057898850551303927433590482683334714337087355140004499921541271374033023877172727088751807093432210695001188700351225849446390444720315633163504877313453264363134289003380474674356597838153161580670293613500218324682840778195159857154286155701671050963163460319836921137507829537318392225101904376496251247946392349151472316633271152300707826414988922481629980427610351512197020123010773720268950101939321034901242685431530485926230575559510403121371057711554648013202046385934393187158058847451090538294118502711118341228335940838947227093951334341053808878543763900442772271585597943200767825652195445782196894612387514272051345085716951469465326991032312374012827961007748244957566716033312098779073409067800013731911412862656625349812308381417008722701852738618343830478006035780761457646613917807475834130146399781460606268744144796469361927631286906035824573774602490771378789566400114978930672436249990020337231906783969541308104128243896445469268194869251569725211461287484546292705658164251359976344621749268679053069741576821625148018560659338643917664927804179662192796502270037372672605416493503160222240545162714544431995603292167569060837600076348539280872763375692257418050366924777774803211947698651703339459474770236012942325018429067955284130184759768882848234547364122546895823167849665243601577419189296980035411771572052866006366310861164859193753127884945599409916287249729799457233311130292388795979722146765191696737772399919778595484027868945419967414204283178083950877785271365264379667779547663825149783253393873897798734629532079214687176667060019936841362553921899399898354078471842261527022797642219807686656599351322423758520910432154867336461950720942170764626040658401811423187637997083505010891196594407233251574823405476065018754348934530905190630613119817694372663514406809739831613866141652360569824248200447830688241134551431761452632905222121981806597117090616865275035218971555365724893505500756353173377920231857562131691720201678286306760454741551962698528425370305973470672580142120777306039703375679904700303803631337891685515424429132509199831856814011178184509469315912269190817304524032313470939258827612041975233036624758960641479136719590189419513846259066252796133636805368876332409676214984872458793467157108416076636312163982050398127330539297896020110948648221675783193966519528337782061096981213047820552735010386791645882326136212360323429478133004062738037706000084925219067586519294969907166772920190884778664581057287268874919499413952352102650707622338263124657299354661646249020850642708414269539634872136155143973079734981974314204016746306836588181610222903089338547913713356856720206920023761180294622648340629839373274345045157443640496617711453568713400936849504684619434073055075612527026640547803967894813669357338186848607361388201299483177658381401500568769836355344666696347964856509360778627570040949459199331590702381942929872451941022749954511787413327199436362328800752814375331528522759707978903226322286699787175892204320601746825262590983918395829074538593006603923612087387334203985810549281221569706615966507939679028431262277592239320668308511535621763652223322713516844960306182040876202046322238951685237466766480999413022305314074066957878451772485703912618633768345481756376194618211437963668972528448008096484593417520022694211382381676294051638263682797134288157174376804081001591729050427723548338887849933199997342389213161743642440854625330156454772882693295440646011919943470963348340507864049212354911322667546118593580154464316080400631176774298572029117797610828862845590400484322538396536567692112557129580447316447083643824590433890251459311677512911562026337637723746071217811339101990800688822674381391552789831707738735847648159778005241169530958836010677589437510829539110875782014811012314083938798308217449193861832479436677771051713724855466310932441889185452953791850164332266941883034715970879612581411284963448577133550484545444783811851419360277308267150470774576218964031645773210909115018392195471528291832226300522259463240854308791446791072781804020099156393277511393411686814637726084492324825922396309793229553691170142116831559696914847054895849642033990627868455708943319142219249366039232575501505234315521008682368227304812541786938181079493869297959076806251121424094758917087432533359805147936465965446967732208349525869232209521565662674058806875240595962342093042460311229870691912118964425571273647991821376937192369310322050462242667665581459698888478223686356935364442758770119475140386762557804385931742554444538485381527280995168196649494293264046903206510681936039634751520960800841694286994258840751279018781334144473933802496864768405751909594790759366052846309977802270852940320975406891638126753548419769456862829838549090578044206507845619616564035298991307109909946917118054243329527207855605494317618014594162208723355851626741629296912794444551764172501862049102783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 289122421465009553560688741046926669885969672651479982868107646756283820504571528308427458959360784284768767352583470551432510331760359521795267659079864873394789437342333315876441414294550753222737596806498936157820800111163530608002221546425226603384191307684242275780301637511785718591596980877189115285525017953130558718283443462572957495219415405278525276903156013415070284750926741100625196691049595256952152705327087999510265795794357629011715740708116122513979939666200687139130314723010462626015095472445026339677719439838748579361948992505132301125574091554752107266455280884057968267622840151704515955559845765907277007674489449538841705461016103555325815691175549258944661300396385549451230499553673697845729309304847764563537069115773405101354552318474856733747993583752894868082943797823951165144836162159407088383111582939659892597158772806781321137017060131404659954616493797999129748563113424644852881070341250022845142070021658802838160205119299275247340006696212131763993338462688996788979724507315485445211836680182135136996907515505193180273920875123278834146630939746803698625075037645687766887598586283951580277881212271241164804693597075428010086478670898118626680292773777609591482613943638248129430718437139795140069567177539049294033204756823155371101523445123392480510240862055834400521538086609690155146264275691205877928580912088623799780320382837620151268463659835586801557084375702659631008439432932330741833808054667663044544964533954685780581255165571427115999147911155129008369896198342091712229117342174701846277190560612483820900375230341688649055685641708161447425589210053755518526599764131414408915636301031735437303900655385181675932984095271977174138554593015727855840312840272366161565656517698227759371439144477351091398598760274785812878630173951163007569943987243894115921824220499502067444740492211037112665982800149383147259010711387529819894033239505450913560321709794762233686899133643111272011429634995527239088147166094377577914400668423841983343753110713370965461004818446425619101416538375559820287110669787897637650871651033730862954506888538492274490174841556716021150364906922341964451048108008750799404111974372169484380521117620268172477353519470971115770228679355458419856588089814968540012503338042749449153138815312191893770335742327054617995023727826005034333783029181595185360504296819574902500612891653742085656868900611172776945857691187636068997130227697614797040843785165668381125350909974262484116532361356968921238075147640587911285470632666483336113580856745685526276503658210345242280040549422210201259900939074291017504499211894749869626683833964366326939153515687062714860857887353438783427301769168839942482255309999737147295270983487340574241961246652973396381230592156115079107938871325137870764425565447401624564193891530713380506080157652453548416435850581983803065904484147077887960679258150712165609550708212980824158597554650051185409199510144668377920034854400548934828410221959416559135828002962343431787173109637632135383816714670352624856882496154598338538628321036560576871336829106164077224184845643496158459720652138624408999333011445764071658119623926782476620620005422085380721607191567167055176838256905072815382274135395667588075633954021554350261233853009088490154368591637324679808997291602592132647049024292671421981789533570303482412475398515352741938804337534642446790352768188702287687433797909834289474494885259688855124340830133917063658129553744194460071900593467851032793704949259060977920913543769648923012297156088301060631328698795596982403195877474329225932088386937140615585031101709247236032394325928750659900492320161284173915346726351186085587433129751055817426143591332822396007264140515364646058858366159638469610590038928488006003386790143183163857900652410252083413765754503245585111289729004287989380145052384412893682248076945867256935225046257345303541473728494120251689987440512008665729609996195011864179067800983274749686884099979941732324101881095396710533820769733343914584956505309334050257538836348171145991255573760704608373664004298409253472568777621392018824205347430474605787024701123172742728288528256142241674811405582682161047026705117617273511675062372503173875907000034672872086932284869441336217479630234568685949879411287323653154360651025894876185316897591090812881125636201984660347513534622527702425445533531798800064311531016942469979418147808194362820261685214910312970191620159884947766199552061082327901137949152391155724139344910564850145649808906194371554520699295852904251567650724882752310510945945079762753419024749434877141128942508427646024666576285848052482015967313382301556606026151257725208106153877545642896689601745212140834155638186904331964958657428243013506933782352514215761586573060212083772159827471705295139092859848565444518915927925594690157455443742629599425571595789869070441989561783015258768217609642846033085109376358117712095722971626451420564665668449931934746681119751580708640837128698611985558204263877802525378317980615444568909035866702512113057557326014900018957158356335801478830789085227597359157914778946459535248249354752818927076904702264998935790664307484882285851590306064100054343347094343741625855919027596935216207598545246736953751860421184422429553947374489290546388369225591200702934886580796951014789366574716385299023099992974879003552912832915435425066333938955638198662854481367452679270718234857230610592929418943902497884052473510753314259319791390106586838312780111298591974714558477487982148188828285876664336076452618155034361356011402884168626445086479492817043871113911035852877001461603204512124298202750835890203202815648443149835430007450276701144850746605185430427077638587435282473963520968444977360259815215191214888358318287241301343334296729380667165931372153053747139327640040684201655981944159014428095528674974073361604509027825196290883709742135756589822724151751245136110063178570006588519191324064746970118284187199960292468624095571408719473335593553794604140737212178182460439144609339723080040874849959253988959701820730705711125260875004499173482773059297309224456549362860785425218002764961053909814290493451622151425007397517255862652107281668811952178430773122141950182140135439112782478332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 7593727449295667824004220241511788878726392812564035660487535472379652415906986090599210593502584870958879448237121882834174363105221214060565125390061836809123291957232960423693878089175507092504435837527312239927455335269372489609305598043113020244241783804586581429015604967975775569573969985566208955966894282652898330156616866616083418313138753056931916755497640299663016371311807260104171768972807507586716671839954777642434131035089604854463012201785963035014479354080334188583561670870136027896151914799812790324693353804618101072955639745576703645465502304800978386067598896821994908620077331143173777612760956674097452040657664494928342222880784570560970068420230421995338963213406105459260070038614965957782831870338295227351846106405190902284121347930437744204111750803508604456894063717287836722910674537721213625694617128464786365641040241224374868218940810621643139715545826151765342125601225866470009353598269679606469471715246675744476929080322432652552410117716285194445499800230571622144566896454649822765028140063087964859588687894093489045064855478465386837873828806957246205933557969784969870265441636814479909100551347918880813931163622140887616487348699660955063355361949567212784662098876799583153535208469766507797022352291918201958439645140331067140054385715379455959200490240004711064442397261380087542255323053183849239051474731608405801936443642117101807215309272503999003156805986179403223027963433164865546779204195920640101525561295340749679209681419643532565568966705037464295982229671526305323198624662071630024383182821012166775471365423014093143151484735127973723510785143878230377816403464532100582090735987300519050519614343835109489090815016328496744457973824840843499068838050093190238539066595587540912752765920845574956496703270136254996230545206670959501981661661904061267754663448599845214948638415759780384465973919904484528433213334233328137129149400068913809335838360310272262758278800798999808605354231335609472088627076092592470075629364280032465669689474804601186252112329381775577563789812993332327056606798609334151918394026727791975099871486431865825778826269281809382795191560623857796211249905100360844288015940236358101396293648756893533618283483505575008916714281168115454575014051418041659384780081289285165907990272264880472744760699875409066642295859356027977537381913429519545499697308777882315578031360959297563501365290814195507847201982034227407120224586104290940803154193598778520437527857697308417481451264649599173786999517369947017553033723812550335727571231991444052577824080632383743263331632976853938614003552457213696940345254561637877568368889322347613160573070412037526484651972760029426124537041572932920436345912785717055175471475577249940672544935802404522048975986270195604537935853514943039525742429978006053943994951219388947680939495318410869624966095524170592071508531593459092755085841922064776338384253306733000323000049653015694850577218846854314765463245194264478848933460525525707488438981192184779485490701332306201972192059891384212834989702681081862197166292415953570821090077887751645454679865855486438399322239537889178754110776105453848872405096174798610444433481426924566432051328924490596824023632408046195775286274249048435859009449731862087984422709196626028207865356253952380284906525799141187535094659758316827374395515728592960142572505533685912183076909574704493454143576585989175445502158929544346913020443922378122292797508799307506901071628600563630758336068479638982694695727071099933278505183943820107644333385302912092270102067001212596933435844954383344865343235083574983497006334552893116934381733416203560315264381429035811242548692975389308710317918592618154770940714298191475012767141822848341490112165950283991196961499721544351338623395905217063469959560659388970847512394526041042579114620152162332002461828393100097564246928027974347917740391742623086764645185415166518907435787468853053453865462857640478846359994071839370563035697303959651076969283868666779201512823517912784872170897881908748856091074138015557449165447947950858986974827514914343036618379671654640101779265529749735846399131100588749984517494880535671532153521920894235107814262839120627272941502325112995197290970871457241867323971799799252135657822336382485321534069328244543295784494878321890914223723304535483755276395095150265302720002211067792379799533527316669329073810499493127527102955396787282407491236990082806212682551766346525782403689399688594518873768105398296803247286437127586210917852139660972708874615570628524914374328805550742507663863652795111294217765044638389048894823501655320416208851238246516552620918568427679406648412337829703554635263927817447469529756936129142203690468907406295266037926947269324994766851804982049908003653625017539247927978217664111618336175140158532199412226090095113315537474892245435303527105982660362088498473743716433678573133524490013594119987926767619761637890250454894417008487251628284126051722540251327462195619072840840014072993363654903561867608809204296181379623850067206662844506520152794637718865039233522803116693147277047383083767272960217315205255917904869433261675114871397540101193500960798291015444832686538423652669048662276892253077795004913918825031647767087156442799294827718247382135108441847717522732046428948339433454917121673190025828830202866603759061009712703707990463757449537697984557842255063733715212673325332480453226335466411432848569605833740777827854692676995283302689042966684582256609542327882673059696643661055113408222836761840947017499865696702618892838559505476984988860099898079229764706075255873223994770628933703408357416008472144338891802739858408749415099803723817242426333389694051695340495827440320701298521791353230145049418267380575374857210598518574131179815044137251058090491922899962098637814500939617504966064853605337196316781609218133627641027379000218199788495634521093938638875373069478027289586377518836163626892392959061027387947456048676686151885619935882444450123201796968508284056135323921628222502691867783585435711908304344157115448458952500876645785478499544379655700054319803351193088171360015381825895363093393814230671866499216988476687450948010351302949253559251114546052585652091693191323429346084594726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 103243386183078647430186352671230535648201240114204533255860625560538967810019281431739596502962591646982650494659708683625092491340095490082676359908048468282636933508256252929383128662917357926839151879622041180868638822651326600825041818894042104268057156686542224296238066645430066331700078222324150828087618982136958809312387502286348244643317717372579932246032998193212107450672875896874929155013143684169128880834179827655788353514703492716335575575914342602462170003326898717884745489996835883168325235037720803251597207456335286285313198734980731851993162946408265319483070791143964967280455405330565244620149697688474552915078673049330650822396661750773636078979415792707522142427383314940944643924199397451322916174154834318135445565254137325184690184584067419799375322208042830203022012216666246540310696145092445737855451563339896294863547489725623693633207637276639936963678360152950216361964076055970881724328996776362709426263209502111353487032620721824534690309642479278403285537972799470449014280577014807374376987137028319042433409794765204390068819261299254330604692075227306876316759646130884196982357878002540670755884700028569265940487514582802698859943848049990462005379302529648805811895420549651877841501310277290756067020161457851000821637817835861674885690084731032630757288082734601423864307659487986489272283994380887796816796392529094910189424918036946768572061132669483846858507485396801500561328938716465296430473185407472727292979113180302161150586589431251717488900610202424183522677749374454114136202565809077337508550724198733941338970181263346931658924117591202576599564197988437017477339072110505081407050158210761366520180913959124078691867208003773057189763855975982254409411812356689032735474416454682590235114909964644643682038246204151529780090264476925499183588160384638833403367460752532055665908299687363265566142539659849152203633821950311453825950792776366777197340758493492932250870249858422561776927330238130656258643483772760470592780037658236911054131772219047703126091559340439281256365793733069524358513779517408324790967222849712509169754055582357629962547574214056384403939318160571832110571171707341178192494575230379475890005414903522358192918096148800559304725741221567791764864231815316731710903893243518349171816195441925176439317850844615662878378772396086487425553635480021237480898252572612516121028735713032756172438852946165346767392646609258315286533694837020294165466964362973548038201760739638079194499681762037939339769321880370836246710168535146817266639391641341517506847445733941615722318846241671912909010600676839906553447022017294309439253248560128823818713611429399397000341937948825114684997814501734123053884247944581197433381525079604002722443170117511251546685402231314983305937360100778153422699695236864027824371968643096138838205712240523579737698138940886234904386484687715695495402283339791413344746356844645965913037901732655953047547583484489736633568924260053342306822141992825096897813833072264657966675584102888040669749871482385296544783349796113511143163537330575620658526311589317226694711259371745751394675871184431557915662788034060920436999829590958681984913544872567064332835108148725945882920993503905060864274722609578781665374475741446181192252676517951837135087712863676959960711993245864195871882759047835636787828852521084958362162879640449938656825317516026173951407931039862848746680165478306505366110437081790460734648443065654476369505870337996640219408351840945366038964416601186533143144816443410630807732455160010181484730453537509992905302846178346762863080259578676274978309950006788732339986688454116817751497867872005856963680872923781045770381677589843010802114281479984924882954161205594014152943617481486752309761352632992002212102196646593043286723044861023310114776785900944897521008468707232480713204536131977389900735560863647179111614446843939389461658106405438035175087754370548213142301192751655483075683853664583490576387754311022207005015369981114489597064750408046066061729474840772496937873286171742439834208441993853417886952252329372834469601019514920968295889140511486046254393006807921791164052181539705942476049483401082773488396641528121572791238465250644633625728458669486295377390913894973733762965061126711771422645313499210408008112032887690100231757845646556761002912450311631059558661362222623241090338169921733774233856875036813047581600606441633190308703769352967645814405807213029578109328739916582223976056965342196987910448671440992951089822742759752234693595872149048485107887713483727446198995429819771207310184244358029412368192475744109643016886047904907973469486344208578233502745392061633791956667501326939426827192859593921123657405071772307017467365721623654746051097131573703527373128549609586807333537320925069963060113200022971807851334905645046189106042026032966650441266255303528582881396239102387196208005882255850380638919252009392358087047257498483863626248188101549793069037013224606538198561336640071407066995485326913104184526937239997373210729907339396336871182067096838926650055619019354281895431877284758930800911527792930702399968093777410152210944839567086901096034373514807174827239448913559325098571617951617170674329815708524276069322817890978298029909696534468784787071057046108914987334325780754547297858980890351013268987894965493729798999844317359988499739706997694418610713852029466568389846913850911888262620207532516959463969304459509905396524904543137561482452588912995826842758415984390359554834789247294532344035652359247143220833384117357077640426352611389297366915576766137340966708788031662104174099967324690033199243364244512967487008100302885591948127172343139644759620394014803865598889227240984177939826351635605978667783510098988933550945752718323415278937606397381291467550125965392020856986084964924373927469471740415280641550048758589229949631421221981071342198563088255684329920121768666345522601131922695970130362273422136505632081899426170185310289850951559845280396133913646397966951712774956516173733646467147711913418254663992997452282023493697614456125233383788384482466601451599505909952172946070138456097011156653494265096656540056288119721734107368371292108151537461114589933064422666575410403311252593994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 345895002374057929944212171339961635881150750162497272764250419374939401446335831824215199368002275388367139952850313999404013400955116433366609597587332759109151420150532055084112838048416983298207395703053249414283274227310067515965333429300873079882072151946680388316225621785314534153440100893275264740059966407626710317831199571766659753240397979662245406211266054229485047890403470673102963041962430376567081507526075855820240184467846456382506330827924651133842424969050329283472612639852622011007775119386893577563352160983673750407630783923839912154831416560813483507105204290171904172647624351803480574498835815415724315512173139714721908638202153616857600023679399367417613523641950287303447285926651964175346252577905655490895122057996645258630417168904988144107690143497878203978091969340339179071391525004878786303438226203742577165882928072533250646070255302484259566609317784426784670534620142385883599762831501324992535908694975791983220772450969936166968858733621024638069356817597810203058112602235659757052529438955679748033242346792444092184502816838413346026294932677458260136468963778658223150713352141643557430181353373855182764149742956794988404895452502289005035071765678825752291394653740578751708511790872602042527256859985668503312727587543929199901695542562277204473803875578469095323366912462997618460455479971353511974179690882898247683082700031258765955216674429692651740069678842733652153509966333346500967553398932168996052946138556989375329519512516952018835330258430798816920742670485030141941274132364687562026140270201889634608021875395955379560209578189396467518611781314414184769615615732226945224880727464529037573020582323461385856696624666397162633050976671752273087772566099693807687147150897706681855409136726349585810840633186820842176392202642395561962776145326697579881357351519203612024857564798246162347005875347808943305700774735245917761261197932948820514731047780425905357557464130904259862054915387955167530776065125881027395460054302019384037123111870487250906083426263610546717047975835350750371860254337875971640357035494532712461206682092492038848470010262772098973469652260144242908735978905310093947872043002557030121354371337287242459190937561258933497649320782566117587420301443156911606915382320060538676643945234080907291409350724335406240997970944466190379392963691685676921642262688691648469874749978362521814767870253771651484426858759220819539555213243078540617779159508773816901279850292887123002979588850164772458367749782683667833942718984268782834152672691926018543482617003002630812521410520916305217725280157622080932811486112992783065344152635708184829342846372416209827199503230413620782821934686097193728130183066871336140659852919629049288524218820293151730026383609068633931033572823279900399093674606672195099599548468507093500707352625875046399413009978211749179395165612977667961067990525815872193497510639844698976273209117539428645876133797481208609692760244412974701615075758642038810415880295788975922212883557056028509967982521562590819898799130434138792247869262283166465625551299552037065287112727355405825163293509236009209178336662135727466355386239803990716027661306375260654500511028591148145755793057704567327369528755259635548703431497221289643187682189298614289024502578882782124444677663885624568609263383727901625182766138389688784241279622654615954077553870544043465377391694040680277425388830723042841545321195250827970518200903404321712208175140678963875760408115122791137439201176571306536591125207898294704958537303052365038565257623084503657585794068174671570645807578864081190002904079009825352037347261158516929069509287876576790768319126094558804393353471785898327611584544300282852120407774332050789299585719245284342133855431419233162677684062738403064189823596744951313224727507941088571524135651305179553130309520658973825489440055719683461130087740780882891999779121205276474161398217792007747816607020985393965327413022208065193971521211602084518757388643247266823574041966832487451020675436941268518041615921976693735995391483608186640435783836531607072275592584339458899270688467002187470085314796775917736164465163823960784995836009003015574946630082624978212211912071428092055420894553831968343772010807086339537301155944877671922622240197728602625936701249613776503690383388964943271892987616231326554792480645981239084716902596227087488026198883406348634195301776398945476940531352202666412272516964911603168350749055440561071838432114736189014384801398911038527162160719232312619304337833570375581860641188087868320874897541507681355401196371510630022402629151961924628110816045206059975492884430733807984961389786192812668368890239348938355475412344182569987062636708558841128874887442623966806878447952639225265805858430102305099652547247890872010434078305190213240520018607769901474207399960473713103549558111811247135745125203149111505873309023447610083793682605821620831882061409833568453270191480201586726274919865056132864085661353418763428103704775338724923703227300768445397019208072590913989955257545683448922885574090684158877116786221404022388474635598052358225397776836081970569757449289764025541286575344790802092560886933716059172619122446059357899918227121230832916047256667291688827037907690425883976147860538024426671742039736560006556029610840801892845198326081022109278108493450212192057679233426926698601210429267867293538719963757203265781547431896413633658765564406844581895880578297869572363641897720378048380801834404918391605151419821450533995787860571759810028129280504784537396440538590624464398016420071967836566794812422517737604411199783598863902081538119138210631243047515834003547588221085225074422713635270344589037005619366714532732506334492149102235119687033920670449380147169163510768526723431844301625189304895741757120942910623877097433010501888748200851316666132613622082895157750724373112936801160795793230976353997847684654327614809748456161037895461927292042786127576804672333169190133994897374804273214252691957757510602215749371734218423876727185360498128389556533815287882888462857040679158654322923436401565842772180794108754396542041363862426361931342456436796884493261389449523479472540915401095862314294338002440554191707633435726165771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -11582394735164320527041965892727920115588306160650607426816831382950219108715927071986915181981429124345114826723641073272333409035009385363488243151392775388370856311630825697801622082545223421816721001793094090647133958443938868973668230628931853578579048417523634513753212503678047768664190740203373410189283423516626409001675843442780075373135617748414270384226272204951781069119614309458334750992069870648068951314823021322997086497141159355200693042634514474370118611142880298414920518113738138770181069286889967687395843865775631029718643952469476897422869867447690186381875907531908188510956029046751928716763681286467370525886459291367178135909300191061937065764687303564981435031253859761397823731783838152140676868373411943481039844794085153699335957562811071142694245771301018181996289996348085905337874850428520528828573989680056824893187147973518156157861121300141836048824391069664864673485054960982694992293759471797099111105188346720621323539382743317953910802017067876021957345234140129919979142500296063216208012193305650066302921956839530387174285881956261261550095569051759336300554757620235968763320773296795548114600694934409229832070944382482453250367568753205276142113567226510644987695432183681003101705039143169621259174538264958457611360274011126038739210377047242237228413119551832400322356277251840375833486886174106620867522361244432900899174554475846476136602462355405489285391969229814133054257190974439060088770962858103816388116206916225418743900259698978439491942960303614285462291202505148524201750817242537961271312304743635858224749522301787047779269463993545545560721506330094233874559273281237012117213228416449141990094899127499548325942632468175745252019134092560529838272993655022985596457353325893649463662503305315350968171095327909330626790961960017757099137287946232606694081547926088531631274845541745110116539941575791653472123039287857701652411770624482380607113141583682407837861726090093547142686858291132014426774335009162103877757289323422213459863905780036424203851280059899483058739704732854459344489621436941409822599258611004055370923093570021877472431615059860366134070824111739911469579736620875804389824006378281815638017256201414639080028087863192385119059230833529898698329063979599631606898343577270399306604088147073959036008749507114921125702863210030897668038779347327845785479689788637269176722625539421230273743150389728168945063740800252790969805056743626171528125745406419453342290131343315604230645550730122925112333109699491396856509817258737824958515142483923990265697297613363841434241999362872586571045384708049015601082805714306324917855701323018738178046279222023698182170592328164547949385333618133834862791707593626725913579670008162963400550274613667655893560835734866357726006554949996308856461418588668200519156739996724222523170099534541426592474884839560212518339931223013519066792316215226171640117344580895300276219847194683310290493014309704199574422044839823454698841357534853826788327987559600774630190030798211686536729081871285231749757560091214784318780765050150383455147848542980071750184628655591836262140974480903419679455882881063107974418707282834872445768127882962094763699471761515492436649407321296478217595802278220802535441844497543883968842362419621643370892375042841266646939359036647338323778585253974277152406288695332029146691228878705785874490126912149449265109613296226417617275053302483219845182681024993157197126511909237851328661138202044035032286692488990988369734333508073882225064215565286414580834292546976236929762683934495920632424410142158798400353699348636770321043488319416827594018175910508092554403506406968414069885712802420959938650255194378495964566300094860233470026433688281440982943737514304236773739158447873600296422748664379375089439194101467115937608338971166102536862445622989517205406137380767792396315528732485214988503400494291873624126396059340196692231786859045427672984570520572041009583169992032355657580190350445237527658890860889394330952055168006307304543173874706916237900785294753891793137993902993531212965525682735815481003749691102787552884769090727370966972737193738533605512149807731839912220529120425933323487559875497469719433783738385778170642651272022124983690179715744779683729061676113569468061434578564028940182088474958264156520252634281734530425797814577935652102491719260819443107151217721024113442896482409548728732236682796782742482607215117634915927459333818895892667729134403923135463696942817200762757363359655911899421696176468886459093494529050171203704753552515853456053197228193779325536328575468098231697956987406642728517882610941493251409096050026795889551846483429237370179886456732070518380180256255078848199683778135046885865242509760222283860708626308574696973702640342678431784324420041882362746397268459551312904749144317511798851300939465636094648514174982979616700004889300841646435056594780180453778261177874394519691393544194258877006697456352021129373475110352311166272953151941564199427948249505720290357557886761480455552554495477830658232126074726241058840464544700158019236840106940094201033716831979845351823220592332092548369976354041273838158414264276578917659232844164613790954245575246147760218854227208916460694252143981832853220198712876106611969277667969302181540751996941160496354740469406783858459794649762620465119794387019913129491437745005877696071081307096864680050877505955389039670440315295468863560021840251895250012888649998076294373718679068546526976975551398549097182080976090003523471597820711432026659926865894026621854340157008704044874536350918025421093240300375953626852288847969320239658249547031820936654978490436956345891887466717989130522962446965628036139040350943928649176922002455545261957658008906961668234900576531926648177651882937067797959794932153306578154698968544645695152138102198388641415830106298883592361770619121763857995844183699455950939834831980455361694756980313258748569572852773869433693819272545652997922677880047615936546546221714798209410496040857009081177567772266929854803411289610009445152632760999394030316467084101523232417225166360901088877484072013964924632578990315099326639660950020807117702560495127770927393737605522530675905557018268154934048652648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -51581856141130686577011340678187842705256413682884345676004527879704045730306337418208883522842186916690032615618191650907128231128234883209076087413906812011252597687024748476790824047600728639988860825098040400359640775909816078450388275599709585855331892921286965355022968863758879776783929719328332473263146130096817344760443886750561194470790432680047469922355740968989784127853578699896850345910450974830317388988808908096508074457432643947852154987716435299067711826454574369293887696616099208354786505038972525043642447293198753007503823519747911271967199164220724725985722324786183347390769023674015499085023484932636351693975585919983088535481678442789325567120198515491359861546582792693946979326439468442752128445617266491987049858356859607473703422336462936810709145003083040340645259559789772626227585118784302141431631424604128042146095018022725084433462829911131070740017990196743365104249297090273296134654203959519726545199535923027780065338484572924534679090220039870291849872239307842228636506988149101475462706911656491395750612758059589897105657289544684428729744643497730593896962886253633755236309795839519718184062065024499890608436416689435371632754140805879805039386049519842429347746755137724660628222860264483279461364382314049548564019814161861283377714665827424982344211786312317733377314734974125745431554197658296526403466276515661324167786420776130043700839254617469636177298718481059206336040434431134930275282521865353414473887440675632527903320625942031666129637160569996230371477192069157478738614226165510416657827168527501405357504197494589636869866378726090285720735382463255907181035560512565690087505579716249447162206115294388579451593573628201143064877114701380545272704809831926185776977649157013383069455507748785772313110228250524729509508450327724117163751350901254153016793992300731416046365502079854206238952844293954893631886618064978789388324094448433846218794310756915815712525714043257829156009730470243943291465161140408751089101069211442755088920801930141294450072519407461109648694267953658036648256884720549358464961334412635020549975081372529235975759895170397175800758457985901966116848727568682657600372356244611911482202249786770804801642116804188696671798484280411575997921483033883209187378271592450447850432337035755095891642640759419271361642304745782466591863173438467290337873325599832580054440652382646528329492150973194482195072532320999601691331881277000970657428336860311762138745352248569838003176310315499456364554410261478148835054694047144823488629102621408997220017076931996599040833640398442021868682870378240337476057641781014142371947159951279459525620805492894985247556011248915052041198917608648053984377078463108913360718313996786249766528681880639465479664714306460347807416294154489499452054757351293834097807768765283020613836237940421521572158968895087568075652787282605810007783076285769659044572883674880728055790101320940903613457527874492716352860325833797799356257351392249805435293239022059640399812024341708814246796484051131754708126452934638893363347417764669245592910126470457576158774472545118875018462987785023579587685645715310033218846356240137862648097253797400670687538572958183558209856085668752034283038574856444606070198106630803644744628657227991208280343954073624398981831646848464825953681227119172357837238405452698078525928428917683850230592416579407089976966028572095542720393030526664553835066069432255956687329173197392065278511078262148703664488022145231495771525355763176015657405198177987855966537320909329338900551013752447457065372082296766226020592119204187914338622811681904321469437352841329497442192324701463400302168248173500822765890819843183233041010774542182109228456228697750751418519123406173473496077419190367796953562547987536504402113916153069569335469036438876499012421698067871184542124678931809341523319722097781032751606632511418717953500502682326309510357663713055715878404629058625036740410188438316070515963854395049639956862454394828682419258806586271139607415225811983742440430291802642490392883237081734499039029560576024253329033264707914100056758298943285669302539104470130698705568273513414128798329728513993108106356034897259957916897091750373574324552688395083570372650945405946257449413068368997433198706248347151999887328698357662393030378150771213982787937731983887737557043193812941642066433682117602505669272763775516236417427739550586512135766641626123445857948256864064347155347509850638758510740168477922801203359567202703480444870193847464108804799931643455359223215933792968223306809978142029812007337848844073648755803464552831903706682910149831644910586188954805368409613343701128491762218719727713788491878226474377555192471102585966504284782106006458339864411033732366120015752869241736088363034264840029046101242618548086221431281950505295986456451739919571126548529556110811042677426364257614700907511553635594783418565311062690309824944677849579214285049500607545272219069351700146243671579193733753616960865966114201572482979947062957671343521848134507655042432579954574001607429116192753341699350723568946554773436757859323255992152625234399388999545057313349931218628708004263965593502142493570604231446956191986269283926997604865843138919075661908780181369066796593697961763336159822341890519256615296840285789678858866340675300325851076602553759637118945073707378826302239838375611368699418257699836281961252195702438607575317713650387693382439547922035523736292649994909351067334099123622008111713372826655988511047743926068901705347221149590947535751705038468035903020185150970585446052250390151004949779284904669469559052478534824343054942015751136044253938079687046067905123607407023225945532837529367432883439738759057304273915300825587161969960391214845825808106023272110882813464846438390824691131130985396138428801521009885773761449155414503580054293745368854702476881341798869017127153233475210730145202392260490004919283812140861758625185735379020986895949592482619145113077770491306845731309741206851991893274042068411215083819654593898879492483933587241764046511335574983330256268658576886006854150428082648077291156243386621210463779169657227385703253734368749460435164383397293639491737460289755290432367473840713500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 7405536307582411259120239286941494612917301080126232798406571220553513221317045449157723958974746472730938821720763436623080982701290892164831487546701213958589209133147137186595929720672926580659219587336002013408898236656765829439400681746257809706984168748429191014093681200659065597083119455382483555499617493881518192510670521259201786703444021239060813688302467825224739425558558022449267045362018427693684785476675186876903187568474382751267526667588670949429249889188250435388494975747182794796295569405264966665938702740648254787450846664978587278973214471285047516119291250477415780796500212581491891186913727714772041837242032976212447093114038003654677322891956697528675479163008395071979575682087482833876098849711223730327472466201166128694531784486812660105402570899057062880015707960088783040024389669898780969746476947706604950899866409393307372239541651869062081267857745052790787568470656449996827937859369080389972602344830105572632958462163488805640053067697750830532292421414418274986195378152023662690701281064990880101504183700856895523778171880637555780887551537059109635301737515206527250412088641383050711454004195288286324882382702684893903246018106283650158114921495523662131375079784090048318821989921953487765287430981786084606537531333314098510843412145163718116637629916126788714410043586443058601943929459807891318481728532608963637936923246962240517402045866839325980301312640937203418370707574818319314299842943812441748950850139762149613211844986874780421113120105691645985943193005846168188584803805642738959847059163046448866422576115779656922607087833137772102973048992529043693059637154835622054659793929872832193740913469251899386181541934559102421208831214188329694090262482468821808601893289631906973481378787005222409464740644559050730266251744958237561288809024926544535010140850497280812913639022957129582916993140191376665128882490194941293075746271425665614546955348746924695741334911694972479102746489644415696581834697627893654930833128651342892564568560607053226020177908719712696392010433893614306956293568369943070650878276354693305715803954820762464546945388036642133708060183395885891263306583685873668331080423575857916360095488456406853826310433021780603346828003455393227195046766085761833399924044446083545922392217185759581796978586838969823095303446174946909408666552256114170806149071383557983753038459249873834486879707929230788139967640469357367389088647034494743262100477908157226033676001276120597769750486648606239754956155858944872601642513475188071364034200566135412404289516872946802705537947635311992925798674513906798275364696364680575849454879363402183018864246664072102165491302496615646679904058182301455152218551816445461459711653976421564226003166338391262278041320251296160314200817645442237510583083357549361403754814674039858173937906531910037486702364464716417560065331304315730546060312814447630891640368351665990601664040961325549098458201416773262739859739332140304569479790244332952068633989818230312018933997047851369805429199032806541374975512378144238616383191577044642869312598509874373854224488940226372463987505836727551298736774519594562547964121943084633048490964598865439898296168417836414110448940219525487493728374504490164766699524378149724552708405712492006022805255047057451086089042717980543598181282084583847351900131198682739063120118872251390632201802917194517080402027505752932927883106490747072725779574199092916270654981293877293371537317903269324426433041165040597343342089516739207423281260533500135045090533493683130547362430707369764959160199800436406753205763484807551503241346427361462672269913393102690128902758193027523864909187243954296032137712906896009016946722657905351307727814974365269451021278451939146525500294307575874340115754902271936757981525374051318336803875696983484366495680087291959497927891272720878520493951502661256739473958283008709548504370630938254546280577973655846832538666924907697499740911567020934780674971408686022234208058835843890258479105494794449087419758275688698267690128815101577062122980061036691962251829161378650561233761128740638362258268006590397965774352506630253631873144312501085744496587698310431304818835462882883553867602410305161775286341615088010075457881944746003277411566736650875932232133211942608017445705172479670643280462245298816376156692014907699297821013695769449241757139395446540392489649522625459582278811876547994818658968339649554764853927415328228832069771691766735380596893347953418661432458949015652585059133701085848092972801029070003322353052912498149447208450795553673290296702898314437122460410624367759819920877834077420563963712805477827541604816730227174401185238934568955188237206570542998991044552543111182485888268122075243038156539351959666302378191127407666957471752017736158225647886655456386097496010141463003267440128710374752894013474448448965618896216326978304410270782825177734775213190896769093032667723230373283879827109796176923677882314857082323519168245382865644111992781295906885293265077526391609550900022727249139319436847490618697476220098364153736747531480034671231078453044534005339514150450793976989831622776169649160366085759531916132074409784842288891460568704956118923591930919310894956764766478157059055523964126954246140255334522363498986360503565876046464651660768199917463206980575070650010066502652526851756778971901415009570352839095469260874934751409059428655026569581573239612864088773059609797101258008266856879114224789594304344451042570493956627361202685972048504963042397642159528390322985017467394070267210446465853081164824781884289861372966678746066234309766528063306985590401601846682523236007597170792124240563129332277238286008740204426572158866793775134511599994668921124954316334522529352050675759652813994527782813237879618117868321511569681584012846359980290312053091740070915383553148133975384117536806644262274344895789135405929213448189441404210021852882117208404023258914947481080516954944943325825409864654774079955083308009923178123240487844578639399252116298075675546095594262807646482317940049816427945631826125122818248393078067319117544065242404753984046620870158208301896827540469913880527489322632549507027408677655409829920785114154568873345851898193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 239048116485421706694059922462605942671984990466505256848555869608299715784223574968859680657014104881820706590071105483918491465705285390770355706246763782445672982003714808938612692447709893501825417288234424524273972187914135790777400001501533649784867126155760249975753339870385096247994066733427248830131987649560361466957765240514520337348788109872737497001874196740405524520492784632327414698920254352677870913287544597496866856062074430153336520335986724801609661523062591151601076044671847879246237006943880935806530409533063053593996835974513290299520451146971297155337310418005812114898486322563152597763148997364450699097465769598033095976835005328374020721513953937101395990468358117551030927813459901259609031149992339050662467228842055143994129278994758376731696303536011133431329373338115409481046744032470923234733193367282084404577086705933653087715479384232987011137889830374064271280697801407583355448746054681530690561024900686669294078479673671671493225142850714270514928350004108734943410188464175258785570815995136477018212848141520704896605037978261502311172889231862373151810160920058746703090365254580079619660277538268591809996355056723943314601113550039963306362555468555912924298035610189182615779156597432315199482071760460989819075149884179479363029981017002726718359200588020299525379486946687330807776422017908319509659879537299931444204670819090736319471593247628135826200416342182724157375122461788267505058087847606070214331264931515159034254223156784574309603183225146774841535168175813222290936017659129661433157337640315678103559113098055141594611888147411938514270322322015726747240976858255819125345783340019042538166708733610232357118963859878360571543564805978144338458436632414097935051965011296429081776915706220427388362307855412471302328721855803423748800448711608432701903185658998700743080207365015842573350392804333083129156806148868173434193549232326686159957627682145499733620253543836590906625548170537655898439019298628316205713801934813207384336352787233705821993430040215695531573125494678934759471366638002396037868055216010301390285777650594947719543249430043108813973433909190263766344798607682032399477976063346053557011614215297538908392157036579290273645340312396866313208158377370611275610197302600429373996328836176530162535838680347687279164078694873758578161893488019141661251765721761759241191152633561220641481564684364357249363059484131353685642397540567580891712236896221292820652525132893871615386242218246403700777834802372301634717212449960505812354509977302903303652179298674324000695005348337156316017701899540596143010200020877298105599454251089820564238562963933506626483584783663660612593707861107493496277496842043587667243261793387668183714455672926476006430851290366803257264665340204244001235396378994256448184218021451697281247509841930909884918287236511024226951385984064018572155029043200655041609274864666963720948659141235580180225146994646461647912617616138687790914894163920013618835744439694480261638952571762288625235952676639500353024421866205838699560770971793452292813235562657591628901661882403988712907306993725594210272485104981953093563703184176214699183751603030054615783846779862201420222847008580770875225508947697369209482775179386856952417824622286272607094639620958207698297444808721810366068160398368602800121527779662287103609760191409014821880186371259633336176828067419375755985887126253865824308636493910782493540571560793020818861919387912687383440635389512272751475014993590741909202577581825925322622242961495619374140420379295318356758921306168517790503635899960180651615653380783908483428682357644408314655840859682308758999935089282707874214029527436144334458578961400527099472734978054345790311979606013632795453518716167269146181676412820814477169844154648266314510907199638309258459275649454102925642392930755461558197497335624212328250544686440644960276239619465319727742761734044777240685044782085036325048225972574253150291712333059903589416572175240408064279362328866112168725828861682012838551273698162782820339183659250722209543722223368987069676142545972669387367023705249886314626951659498883141968873707724098887723213225317676590405390745094424979836188332307071446826713434166037460183062382258121879318848429102885709806047141438957122309074113577321191104976984582362580541179926686906823372360301451303856507847162484685242214676543540549654684554164536209477450003056069364999951254014087097901983633877403748930990030008385157729685483147928422493247038454767049256997703660084008830971178403868253332755884989385049596763573697683990394186926139052316322410953223093991569772905857274512655376883569236146314318526200300657084731913984747834077316165863967066425334646492179557742395584443327695377726957176297892577299061821205197293834876572442294618186604001783362664389817297208635701638064702956487489916430542998863571359048750329964610832645294866786503393028296767301546476768600315944926320336424038780676529852484606094003049069209139495050374620243344192933677075976659731824056198364450782416799904568652622394413102119586478195864464561856325612792648946918114512576488600134144799172014471228007198327850805381468929379836582451007214226497591485946757465103808541682397115338642238897653167852293662997670346505964329141387151580102550362583273642591035731189060618638381640407233387814950355187147815076626649152215080843798523709280637661190877275895838128531058430729653858703924347216519103172908118105707369177551110189721157046121279440674377801149379994004550654003605562818443438183945705373679015246627798854179944514576311537013739651427521127858757207726452408903245652365095261844757661219219471098775512006780344518489848619553395101568612730257819262848074085326759582343189758102760459853323953759322784803317363781181340065416873407446487340998444154838631510783674247721689853404644672650148205630285856987621971441513974204812105503671347002310739196017522101338319205206799155031627253240080573152030084566071166050590578479706780466373203832567933209767147973244025764927638176117619022957431040308097757053724944962868091823910442868414423556684643812408176032054211628568411992779093076322630140317926361603895202279090881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 4041270847808035439292067766570449545947717356841492555882658646292336837573409972317690560634156490506892257473035607303856576094879735802297342570068938900151465027265413349991316051771929468427648486744424533205634933027532329366486798352163603648048136597834249735730389051454549772297790829896531821417881103982449164228967444468419078472081702794019426007571836064933631491535990477169991801741704706886155838921163351211455253746387719532149702123108060289829870499694045983905722862392749790508203257334924182885540282478480772420712745967624452255789773258285197193089527991767961939103978058419416981492010294463847848710247059129535295562937857173732329623224009661325774884403953278664518706827817392868036891852032432843274066193639756262809147159408099538071160885372878139925351188575878068081773202414487342234949130272725233817195031942941943536077536584680949624661843231124859401866083409974048787725542170680567952737537457179504525738424773827969730509559374395075705440113098470932292882998385536656770135991364067035156005022481874789263453685685273321499684919035682849325194374832463778390259182569970966890824407710403077840715418110605101464762049031499706805952872977899892409568540175809438979028787216417337406021698880934687407069758869398317996351940085069902687781159991680645011268974644601181619165644702026370106029205347208300896087930111819027341777960745625827651387234159735388037648902847622411851469909136697704020576346827474898551696704749979394316876600300044231720763592268776113250115801648106799902233762937838454458539873436066612349500374746880116752873014496656158177916748915279329470039213147063760030996534049968054689831106623322965702211156308712084642050607928512533241707853232552301733057360299686997392851701185531197914298292300620003605622531050400686687239472999611377609824932959475653109033099207941969483407613234252728097935432297974203561257388917687805350106201162200332381195511621259290017719813120901832625874315079336450447545191642726834185886845312348860290209866976032389066713127445065436161746519461610458641335831888862777196175917630921700268491968224820176309353098130504768751841033463374947876924163520186937927796897710207805209722550915770414438978351651766313216470760748525304505799542433910916008366034096800136119277367743446905302545170435491681556973350189945215319311330795389658081757401102188817964085162033834627607857108778898020117762403977516959494856252288182288282523668997648978522201480437020907704313525181750856589828662343963225476723802840589767993173174915042346842471547183594271570663921460069647594861216846184838464806543065234616973294911672690159029200487208355203528784674142261592670150526319533125167702628412004471126348527551848671534894047851657204987807870175680132647093024168939342866242579700100517663616428611823276986185131731304950877746749756822304366400303651654978068456624900213996411042454814002511769122783731357796754091647185312013647236337649887309385006498756838661761691169861571792051466773173699918631700229796048370506585287181778532654544281089071382821940498162016553982179939279072483694371680632958171216138777580568039636229055435214249918616689601925419679241597376026225371261804600207036329349996344137167295106003634955255616247249665208390652704649683644915994392352746277799882397696157547611305883660192746581610196618553313780860115287598401278479623459847139934363231557058726471004375155941508931669248925892076398749050015766563816818221784445295652902822444191577879981806552856269621327114650252194319230079548158728736861936568671976847624687727278499351710237282171394310220819848866672456578944709359815787127970311136626762142919779943400852721589385907632072494269566389996769275264408123274156637630998943102299416795222338240723299123131922009411598180224051137060599973083505070065818573966530990714931569510733429135661274604955787414131653323634569175050905119310544302439598625848001060651757620896504114195156684738641470806117972096709236565567669277041693890244798371936134196511084421362588427277068491621173488841619918828693981644861312946291910567128858584048598700827960035847703196761832614347812625637410574238939229039058153925173593699731556166097829049433901559919980692772582669539570702857594549249757812483063138792896974251265946585012735711482812176181709786654180598994318330246624482267313523430236682049020905641742930977264796005148299396858464878884184191336845329403890277664498740130935941068853452515335750773575716514366161953803539431862893609749295582235954775409921085955267905807125825776396773507623563485527550270638053189617482296861731547943539092817064050602625628946428401161350310501698810947134660523220143347417971112604754158022754715018942189879765318454357498283891187867621391143227037879174807521622010090478415102907826015330611337878721229837443852772190509987763518183593316648090781079560217468243386047006755199027920620373421888018784201791612078663566029199851814240563236110070161965895236559810290085107196098560583526842887466356888971176016091969324045414856386595046849862613854710347025880903010398310649537413528828593765754125335265276011425266850666824669940773106150007639250309173213867928197124946795246935982516864272401293222271433083548749977601985361559417103975746615474932532481148268897648720890405308929659192453258456354349757119336537112221628861085339047639044049861068546429874483179804419969884655522384997353323401283179500247873615505735812138239914635257877658648720293864392338562972529325726145009657753784682220097803878403113494911086397802610403366721174987740819754390935465751697282216010192560801464431415691075163523154037675545496153093446090757719231227648904688595108602750622074320964272807142772550695183934475027614828458061086035722832407303316550660116654576139531396438870597733270088610818459993396889943213795640298652705912756253766951113079416824512073388028153862598987110656489003555302018197558489732695835484033516766009596417274058068893997299910542042354973241491612995156146294996603994769603876318057423874309974556425852139559519657697287491019289980130762814690092013171150676312942673362726964114699512720108032226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 45669254530917064145247565136318916875212125469544882886382848449027307686507941024697657656945938696016508834678717589066845119447078666066478855506973037311284479234235131525114016913138639007664815174871201211939602547750943617427626035922961982465475515766222905095416748094709174166662257347049290852315645675952703772433348471693782668751958143513157512631861235639631194624599160944479233187392843081446461735894792808710911555896400585399162775753887922264236747544927252929334775432966424384904001030149777328927623219905467234271221207693261661557106694078963926649610007676901723012106062793905547835650870545263260981343212932567662168427004541979199068512718311334143961487772399991327862268053624920736035440162060815603458236374445897787715643476815525407156209485281537102326900573217492176578235736721345556289942624061731881719749255680186660012017622157903418724418045347361197401169639188919738229614462867043126870080409085179993009081404546755531491912644914511008214778285554609946465627216006308486454634510113316584237688582726587888958067585291393102643294212575714692790477729575562446499070773395834286790521385052116363161583877192349608359953417160199824865829287958230065192224594649841735605092943630491812991659646360896434408778566621180578041915201825281559800262344282252348538248866295479726116638008061965789321498608304693467793527658541604240855097988439101527725736452966310608808545887568909361244471292852886367056907058377427551250229801584475692684639861384039753032527358779740215404866360729052685771155898705441591764251729735498854925772286016620998938790088438928252742717470636901693843359835070930753517238085868412012622110162340987865054046113063440646592707113680479240173235347501504991652696720482701585590663736022942012406799600510564138250430433782538598285446564313953920830334510126119551807872476386224859282725887036852192291415057674444228783127236718747725211824513156070091633863796446767604380613899173202759519055417055761762356368094952110036784086062054154691381532766403735133101051560804311220508703210627512219510813899891722832920696371225874040850906214515874775823492020716383466184100825547860349237059880819331844014338522874711460217569609298103930208654299040107399366750074327377603938750264107117600406068320706202857607414454670622261887582224740201752662560419703986270918411029522512014965403248256445370639440528003568804530525614698712448996212050930685700237979023881627375206429333601433807345500895266624040372241797041661242076156809978216651483621061350923019446031397973213725886842123225559921168894117556288440427034000767190926883459825956203426011634808100119560098073440117156942244026894769800827309943995453837283013680241998153029001162710300402324505886585322227343518175610269604186485480195914837833566825175111002232629454565033915761314653073851945642564934724554569622100461905502294542080788482420391426631045771710575261132495000091816284705647040745774997047762025761822278658440616072053696910773339764665567013043523805059161481476540330300890816758279911475013370793382432692601013852273785190149882394619299342382817555056660984329802388991398104211493778794201486216156825189498471533547503390540717800835241824022847526336062952198705174411089931001630002920297748148086938196887832961016399137167326156461508138197461809544950786032546983840118469145507364562799679309951837828548775543398396609888488418430439037839793636355504809428269216367096041460138286394970666748050228878731731468605118011565665087605911850075471767239026832042273273619236527677347893829589918659919255873599912962992286884511509409193071318215249831218876479437293877154840814533891908161902062298043783885985429133061621769626199677922059781271445165449150342321459770803692890906681141472791758150757806739460404961895437623928693487885896618544341457243587142285500228646017320949518333809367520064101286022988702929905829747201444742620042731869894435635043923696847138339263151642347157648059016119372497237133174276349968992621053248083630169650583737889833780353530977899325329330776704586493018635979551434839133054019829338147371488376916162300926751476930669563552198676722310280648739574245480944551499179287774605781713620343328110080287909932037766032293367826970442023322621765909175708481095035871088506770209971956055427505960109982262958451258984970413796062593168757975194908367655128493521781741960709292486032861784083952448885516479128452443526919199831359617781277822836292871215866178000202189946242048623366943232332889400227752712916960421282539774332179492987113437946707355063471192536333330514354440067632914315760148160500475234420390312361987180870645895868646651456154907839392712635492389112864933439538380388351465916656063280512687811664074478340685085836135762968502267500146993749668643101928467310835240588416692246657332119189598458142001129152240686779180595246667555821946805297963827647242247775030683681968236052121410081391081682666621249197937220979831993198785030328211166773832343079539306864675380947647840271062503847302252666715081800074929414339562815968293463274372824769593587175251967138365688877194883634448506963477447489223498740294647114124002688714878258641006753419471966958203232313384208934565520713423158995334409890856153853909371927797837723395183517261725011260134592048023331943219772384130117383508933427071733440653415194718821303980101770868532580943485331220716605762427098324168460362065089548071512324419442714406966100396937723218219276289243120690248194772008450863250240181678671815602267766670689978320087564154922747104152924712483344495171629759943516767467928794121084506969888492077247862653817289651362490049716056402166441886906712277519857248726203125873581301085672238932875447202453888956354749598750256271316393230622371677425923060269426804219004119640302630387113813413297267593120655387745088140387068572232137801751638485138026306938772081273274988236231388176206135627494203152964962540808075869542948870476579340496654887168467953980725868962435681987630638014502060503872486471076776570151826916394287527476331986358651592077255789163302146018389218077082023025347582052824169096538753365166485309600830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 483598820044327160079916894308204628924180130260710285723493227011364187304797806703929990619840275511070775799607387821109578988179323155069908569567021521506455985697826787183145445401149395507523445165922131858975704037412261906514146926945699294701144408644027570228540614232659274096292808169308279704278424085128474347425465851660972155004758750803925186414797150787752408932178498493831897126200297821321973433956762544106689696185116282185607226339688056712576213558602530749950046608356034507035692663831650107912268371120115340513326090281543299515304071861644621052116526510410228419507297131953397769655955810991941235501475591739764974087095874619696209675603159495427869492235460886321770026559324777910124840087923483377507311597712670832063642706424787813908137619617294801615436877119000978129485679177409703537299017902422184132528459378904902502094387419676166568562766746395024262420127931274879754262625955446910942556195445429080341232709689632110894844815709241610885120201438530960147345405786454792073488540071735950971179323229773324493833069757099174536466389420129583797531862563038777822277195952799082182699353012355196238512184358335531367352820770707065581255046763214422917298544915925374165017063026224354719782827187447118521896355095981079079765622629843269505960246537302736377315969065567630116869126474784591448913951888243866390377956152832544705786850604624804238572690091440434548540002744332492211646136427975959374889925558554546669041472781499665904571441762222382284519012056949635819815939537481657611842202948232155396941360387300106064195528204268631774446651887356853647680192245107240926041538578247086859473147730897878594398144497298326570968383507530969883259959798805924508154558431154532966200015714058880152643184757882827692771022852392578685425267805501484980497329490400802217424145442015113619914960383970350095518176526015087670840541543245039474685965537046443590425568571777005484674980151490511568087222323206879357198488557530200243523638181914345839636252341063760766625071306258868708871883820778795313818144102911252616883910198184630634273701317433392054508270504494411131688125845705650883979643097809931225328771581047440722728642410337180995683846961917047748419642380639857453565164350698294333347098599705680433540462511630733489282709065325768341482222219100847163797227195665020552349713492762303035458265868890568326206383040428425386095110861678704820793439553765906598521544436353784099264650334271666659799589610595918591849467861738011268914286669249118003537348804716289419047851734716686923802164068542754814104439074513753198153968592794618779933324217040496712181393436867927683785436407660750111991905405803721786926967336536095262740910199129587258774107299401757106807455760361638810242281120114658111033547405122283236449967923521805794446853019870001112039240137852384344377057895513235128358704398100291531847241281047086712740434279229236887126098231591718253764580499023831905286332493714897042749428579081188563385945379460194627821424819869009649375509474341495341686621860134053310812988546824011014848001512869699866889186752357013628084065731079870552526647438065185004663327551664382981850442324733159630105303241116704177197092106754982727271392466634712188544856597942069323510841010338861222700591734464736594000916204898147294502053400917473094064411687110425411734356756402848861277283388090062815775602378999372681187557307021756050430649052269119859111520267599798178950397515306237380938494420035209432268094761342375487303104486393753548641245968352516023168919015920955388358100369076527715385025278547947408112314090039208484712855724940076667978835081649610242486167064298848840071581698965036662858881866869892988454619830092064111394867797344745525153746365080002314342933330464410250894840067298112673401297590742005584957805453045027593277888186375220964859991647417103230497491822219316494919044978599839423639407358752294442792565329148201962874644904197826509567998636279299282529457928049524453432627324791422994052994986852381519981483293253219990873103752064486180339784879828072182028955487523482708753104086954073894259902235700875801649567076275655638137122764417772821338026156171072246848530789520816753900475702385202977243479057370206243387315907063915056540500353162811087035106006643556415452277835706855775510060290057801558001815748017322416322139788371530741287853148954541332332018564173432269745908248839710186834411596548656686776363215161411952458611647726733540745629823441981844337235651646372630855182223191346033321102095460111550415337185148004737847382006843022577841345720037919262759985358237215115551084873816620499396890727395511502204518254321868000576862862915090941909194113878414405368828737818627770518004838284976070586607918847411115250635477228177281372741049603032854418598906533921337986634210450914210264488008203764145895715096235777421011796700420523538578798379289661500514853541115988881022695158955409096100685047041326823488647441499521141143717700483867138125114086976610858827833040513680342770100588772480119471670535845178357441164644695950316725280531768230453970148342996230894875268161948125060907464357604425291954503244108930436632991766795824306195466031790280197971138980926721213271255935550845704352156510837912693349574748240563904503228839902180464454413000955832562092275689650185214265130776796385893259986692612934707892637214850988346301035343557837230710466712939702238449706494740782620432917757664345163556870149978031697447451843833951981385276286490317505010500791709227135385685895641361911156835759274951593264821407293009318403016448067004105336341123567922374896282503936364709230273514744276347808039484841930022736176442003094756404134324312369659567443694568244923549292071829862153561835086302223788186572136063363472449799922317573375616354571892874635695925373570814325079260620910386359164575424467475995606016978777484459891001550828043962221276540095675824788158548736567544365801770947973976377505511536147945481148824995270434801630559294713240471215648452640936911024448692058394634756801695373985737430463128927657673625237726206975785879706191587937280651487981231184676289558410644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 8943007208216985035414159105623586782905220207233370255842827567038497140577264388717209049051624555824013997557484526172623766531209442190023960219963864220294329045306972083077744250211093285769644879618717113622118333580775507204556764552445025211257373458011261055113070885472571845368354914086984780678703468311101728911138342847918106350567274545590030113810803211698580811032255538592522571882259734818255315089455589974835802057397899206364794889558928879642244983793459835354838893112446439615164699443836642540332440241335069789653049370325796641973800089752948059134342781310594122361253909839109958120744196832274625872102209334719274829707710444708936435807534459986584586249500704672171235029617320346841154151557638456192372858372700724829927317193295153641873867648288415904294162505219560316766672298504705511128867633510965142280452376302812735278548041816554187384419778132541275310682606856454085500399166371292143697957745399014411595696472610172818052198423387174604917401601003761293392439326772622867906724635774883501777840008216408181479233919503177823896904763762485783751310987865817145106285068278104498128371578491133907074498929398343847840670255811975746745387785510348760885954880055200597368222310665462984941954181236246255902876748748816085896798198177080883566318947311050811809887276657361037435122610075446113140153993087388264446392272974510740755673461736370658176310300201270159101966347865281347048807264293516723163600935410344051141911406643294648741029914120632193604276196487520558526708241347662147904520222445021155112486297435631130591885145173088952174554542448222745689092527703892413088557509634914458155596591096915458250006041951446980709690733321815160695612883090576371440445674477297240596110469853852776630834833339802116929928741516037784004398104883367345642016943789103297243568693200758123632615626856288419218279380223326636811641427951528477553355881385064126555776191028124620242252352890166586283382580628764421709065492577739696455766886856870993329278625592880778217003474265717786213880875420787360790255939603664112605595736235691799994651940670797637609038586834005599485712277486636341426519458844450798007570365043999552554710391513200516208258279031830546406431429605226381742733214986741601340258882234103046095131478579364736005364879920194025140216222376244916352307972740009392207679527921821260994081258646959856945478444044104760035420347620805144030477922360151608247258890613032651239328952584406866051995942870083110347146849325642925101891765548937956144948396356199692804678347478984571961051572636538071468758508176143342354362329523217935094375934456040672138705752840838667688894376170418169682767557893256535343382734891598374801066090265920764255842584105026946547401018922202518810526336847715623007487356655963376854529360175106987019802370983388053144208977031904990862382424980309280727409405163957962614708868910588112864204247462459280527849044274510096889100570999181772226552681874035174007340175571767193521030248968997032714629711887264030382668358387663824121624063061476546607307136795954208060217083763107360024019941596241191814933253606999162137848486399430989524531206232155787656820503216005910824295347725961235785584521114733222672998702313619386926182860666399914061949971980500227757945007987195518115001473340581733549475446957657566362206018722446600857351888909552052937172578788158884360328761998332036634355560042034878651500240401685572025642601817980958873369504640666259613368475852361119803401181082254204123655484415762930967072473074865030872338196016568498260164773244732866327907686923200628709510717888828556777812687071648865734807422854695356962877339063806735890628950816026888990210494238179860307245661551457145196333591895887875041585518817445117774839337034304837185881401306515931115758194072780089394815303397566151590881522250259174814254190640569265902585011594277222342354023501070262253443109228667377755281398666959830280059403416624584490696724377197495026033732831411793320834886672645196429885323357381603011066147865365732631275089306905237210080289904850827250228879835431917697754451049740358267688445034320404124046475416971537888465289144189493378500172489707391503063784469232718576511182203930578286760268065140489754538032150001218983283701407757479437288522131453462107626186287062099322462164621512648781659915649582135634283194014754424737225367275821229669921475932041128746477902445872973068495614594646932522088193341260886862160533513892963199187872611360878083993726776195089478660863383525759032722777228227151918833908153617296414306930229844778458149539929129277249760282312036541717066181466235069987521588984977758890155761590805641588174026702850829472845690372683036169346344213387733705679919460356642235077482662633620482741396878103769330893778581841733464282398714428375480995270482110860980514587222987781936628435630355035510322826972162768560551609716138040102509256442420546826758237669523095156100990811177666736258191530268425394989094864878638000316562791547237024683087310766638092255848452328905381356758628564561386832033760169363604998532553865236219058009932641174742989576648424916611412124660492450070410194468885453535351253349225486289891227072421811956313129741755684030206461412238513751684592428431877523645902205298363155949106214467746225968162210832756215527511060788605366319782765945847655117926102201158239627785070605816533002899626765310943805867512795197577243727350898732505690680202562285107562185962246148885265081204458738433593836805189153772365882080916363294964374722932901148486533965309698447066921955927316204073679923275218727062292163142959877101559829563132263564455744433318508662450319434239272271936419414619149741923527783706186681703730243884088414746484233880754750470329147147406640914821589913031724602075233439555316346683505328225300352071387851036091921710419002649547823478288415584162100315848228748359270321306978737512925553842691619268093905316753360972718452786746632828861436900711762519378215141574232096443677724711932025128422816309118384392372229268039882667219685579705639484061438854739652153919589227421780633906812918443307580673717893660068511962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 215400322872258753929889254713122774735192837754167547226643568057009542087403751613274939168704972309888404179631079509644803218589745926937679294054778337541142047129592841623544505718549449595570942006467399838708498583157639846477632148539802472990603376393629985867494435800149102722950485705846684877553336309423433631236963608634794989884367992119027535006584771463590040705773955929063467489505649854561637018466900318458452581001195409342281285150643091945626067863311108423011934894538081818723145474357463916957555533715140959494732592703839042417123075759554878325042924223805988317549701344613290539140015761457180235311260547175658396604040980575868807177011515418774017137667171562274059073583045714901881173249123708035493851239650261359716759422723467756150400902917209025285410329727706108531480638505072545715178866325873764166689190233020521769778010124445897429469247896095195832435555181513413619691604455925211413646205969375335200733273696990363349398534611278525528897666396546778122366900907929991008375844747371502466493347118953616208290328074548957098715487235986215230047733058437676801104466933695712022102655074221497567835104314646809074959464635879384669165972609756379291570312550579064410548396621003560820363751227196611025378008991767540088239848879002418995850226411717111701819473512084707429242825999284224835820799078099339612709998851779768538861559008939818177612642376379802418470137252885044135781848810962381707032263450952182250161474722365344808014975517924277681728353768007709865454971297125101604696075682987606927645943604687757696520192205566038269872742460524902237560211499420845355674786924194127884654218726730384180152423789772765114820782768860389985176430063049378718978388256845819607403368816404968156729557277698183344872576612030717729470790933551994124438861269950847305347098430346278069193186699829859412768894252291453408675117903642843554446753788188797978165632853641781421381832014042636188706656471699093113219381884313816355914273173051218387100477036867554708941084734846565036624012608323852074723943657205515144403171345684541581216683583557263704115232311317683066169132989425514192487130710221029728828979115375973257783671489689131344508638998281528290628074628349605827210006541498122631485499953475165467681510609092287917097747945419176590470149143875610405942329969554664677206613986526705527040056226173320964938880238602102965665757007816108066214118519843219638256821811316779692503077808544477566934079887629441114515578430233387606537938373488080219653494049315795038704413933889370417868178843532127355350789813092412035445134503282404293009366296745059769984852804259477211749392617070965659922414551303913871087184622969116115603624291841292237358572917106846077314163736752473565892208832976200063866269742287756722301028583055281348703653665455651509863056638047838592230894613540633239822447002500815226654645695500955854950677459449574907353227160902364275759074668965740903399357856400376643075565794569467878902678798513364328678477392383439727620536104842076964762998548994497347748520014407221569724433038777993246648471050829521490048820623445246330462033828701820609221041283202580345066936181691218442842274420054292798082364600621567544705917317982643155103200028300158600321398713555782022099588823479005716957664464420836411554758857314950495763734751297665706701025446951863505935850744194311183475332624960358518407144272309957641277917152154856491515911005503663811644484425085525641030893815531811731582482525410814558523507835810462675888935904083626826566384496178476533718023126583954560565163037900477385249558791690254380619882534825408327678711117050266849723047966561453193711907846654067979070385161830480354777160460778925041472831253103893589091478842331018083648361562273036997170375699879076311824965463757866745597835773656530422411932068408406214909677823936763229249346965431092554127473234327299150189000031493640062126660330252575283827695542925394803485624347521706494685064530217458772773573282672052045766758951380925795339719599356322880039947716609519631735738453121536918533595812034390199909233753060373370826996137796649720284066761529250061358777773408334714726672073291755158029261305684012581177596580574999689049576381933363271540293337529347064624500522438894774258767168041182636670656432563482690966361780935594868408412110027345797476590672477029143667807939984901808952760265407801978593884885435818411363260997130169503198329775556339998858002711341504446248120656229687414715191733315224075918065587432600336167975026178754198250735726122389276077432239165147737124324916721458215481664676592416727543530256091205822728305339183759045181286972658092743938373737597987667035499982677445391047459378783560033722411837980041602773091799400953720179114563133289861296118174848242018067784813634305782554476509199132278995991064826096480580269985117170747162844177200708427274957802924369756458124600854878287354624498207112629731630429716308153557913773048732168590434262958497090423448938415314649304727163382372324907013694015231288842228061321282702596800891620522945600091854156827302258506696899710342808587970331080817851695792932568708525712883949523978298060791579875902347593336043291899058530091066318546574505424493321676158824278436591618772334545765443251177747206691770610304599394934082989250630845363233492776689940094387906383896241284577852003446991715072267043327214184610753821007102265070795479508566028880204499540856897995036437292090872354024361905319392974998228896835509236097407601436446934674386042635866492143151933820473533354854842304348677596514274569859647833939161145925465626802080477833550950324322231958527585118945142325013485965156751344817905185476779600999938341079077051211316051162163038368628163841242575394322959100340734859392831542273909751501858103408062237467730215760573246915493005440446209135588457219312403693853683668980413238177244054590406788923886017369156710244844188446949374845815694399443819385281751644869032219716662246785903257087703974335024084067908346111719005936750740827320473435334696724166838046242054312015984738056391100874977618346781116365207253693370148539543151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4320122134085677022881127389121178115761611080978946507600556419691025353412977738220340020207909008994392013140674996558903127266043105157702310650948575513197176853541062763612503108991491027035928553978317248367079829492716285432545957643177807528738530907676351285700236835280211414025652157209263135707317445918537405208375058048235497618996148506068824128718491058052189931965090138078037561296922342168342284024373608425825712167274467915597614979436507751657126804962750236738533895350485783639322066679987815428488363530720513566537698602436552492437315179938167399632903625556596219171085950691361130008105653583295177013637037857395972203822081176955547059552574873125260022452360194072537117317493767897405952542414709358447480652290732701950089747894516979977614047959785726719074228595091744270646318138798690288651818608403705067112021448487609375181558721238026410637086193745993645945539863761716723997815522471231308256684048321581105373006395105018977402698778053048374257023753448013620448593197444028442530391126354735697967566601142323082662703322038627392076615901159664655320808139635171875066803883566143282724074684000186661806824662791363449361413337010746513511496417662577275684126016087202982772662983455721945212321862554056390259690734696723915715540629757097309211967334579537291551984370542770542317831102683416977919345268545833130356054502925987151492875758667480049421906570841273433957279690166982780987628099484905897208908558435703733399822840177488679232328925076597741050966849995184461899650608965717083109300435240924602303640212679461639269672099984996726882393696559661596897068803150001397326059301776803498635989576794599282679193263901218791942939840752921132875959997408430675706662113442959188519399739906991528809878813170235381337672864986424981414212388252950529806047892820719914299660779264712184383278475736030400934249486523604114766555798880381905585132746298644859125127671543173340341345188614883447278049931479442928337265083893092462379107919632482477874829863682628153951191849987300290873374576592724679328630072967066874674310256649917784793697098641996615554987847848074287203977712510860490867077835560985414357327280177506455223949026437781495155380062213975665846892161154203913531747005393783014422023547935044401760888060852856350058286668639115002179814595632715876280793551994292351705277056989239783621584185281575639680290076117628206378027818432476732787905687115368165538431285655504120401934390517612535183774161391627862673813362972392075859549183546418564182788168402789870085840403385566914577300720774060746772668364274055167690208226049226675913169621860177546508904109965349048907765924280701222319432979875330964454635081302471121162324475022405340501828334394429485998091580245353150405247475771150331111279141411920547004895824441238772983313267599237568083950322030731788506632291094689631424062417542412969874447562556262261095832169288762842584669470585533122646974731801737315315489435428426064835912133966588583300453146327875956881458374347988321805608557695808802575912244627529743845011714844015032071349603223352256980729423908343620748302831844495609751519379983852412406219167358013470244171396915481810866490688606778586976518502683564895629533689022845170150900981163010314302619280095654194969150012942480825005823811060417811355222353691642243816765560194956583264615000938090466605511920485191492639568067943103699173285021324486107069081827156478145815502029399591009489669585595361518852677232905285986169898956565284668893914435753105266920929674255236397470173167973511414273744487078537761976725891717365445929443699669549594976396304673050473344573114401309699725636645130255933542009697062056857403978305605367563831613614728483190647330734813801935317535256588035316449233778934653352866782364473038033719747271238106258312249970972480032344406033974417602193286345635459834194210346882199519689899420956141460292789278144809278293031514016401437545591408880899676864784310700380633142276772017643875413154019120095590509463036893122961992245184154588089469320688122485227148042371013629032948099233802112909384032667483824105392253461317140896316969122278848789951164206329682863893199127598026473548000977431544717442917016762883873681216149077433320292225498197859572227484165789686214832055333509480139682986224786473384263587596401271223782739674527533213757775911551888751010074933117325006091634888608408007549197182760246726293771050745975266205682828300887871254486595375884550614061095927755333476652036011351056536269204473980228573042938604733458121869521416020320853269944455332363200568919246111410133830121437285072035023457577591726788717314397148963320328375340473833390648160596225290480059710654356418604274556538473384565875944044515938945110664023527308083161538571636897587123772062751210151570032699011189000994702269387045203967974781105775399908792780264305947781817691122826889822762813775002145078270765696227904019650686333917223296947458649752556809225555333178253616060572141757921643814278741530065578468200810681011776074974823813464054724725301251683622351467241143292112044414864534853662282891249532013074002401549749592411978962890581071880824328741500765884099923707034945153654865229006708596667138141366693547943554320186344815099077811756846727569654870037785925159044483425826717840990102508536932591914319073588959487361657066327653873821124097289915647340916459823896481482175553820550556642021309916263043491767921715593330789583075118365719181820123993717136263862031114478966799245574978965360586540762687566573277760075937698169002299879896930107911520891372330358346631678285587137361333547589130109673922486896669594115228108446543503907904393204807668801225258344429700280606555842012277693992922720240603095969884557922406895948414234490317113672739769277013098611876849127514616483087938533388733396104533137103923761927780084653145501304757240025305815108900193848122781899929269207726388007487535982061403977717172855561182725976603284793208134272768000409002492905372000330858096152009469976182067892920856912851214336683792784177746490818202162485186108886285018918774364653136860203730407192779239267110824584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 69586876429579834059012357455621377774925475041594573458505322896223294103735340346533199426835643338490305262031452710179784237723719224281772592526846069242821040309112480722505563442271090994704323451904421586332500079288555117213437498758057555828173769001052965176703703595804585229221558526311125130477795480879935777003500079810229601957025546814499017531503284831798086463620442700955696212300432023990835626776833017277862571732690864669828656167489889243098634454810130264163082866448971373941342284571940522609951296069996985407929902758725144575414393240650524546511199899720562512492536708350993348089811720286882847636018996761051757154774164893086352470450942115985672320564998488855500930474608083633624720712520256736311356225259108886847613151778182409812773438688548277452072879118723979002576256168994737303993323344516806908844796131427999330927609837229021110602086931230068885536713894690391100734912812232238331088437073353054559442681830409788159734783391204226649008707848541473814964242353893855573871165696779135664449366233563951692668578667952485042056533460712270322426572634617931736399016758518734313414660929791124749112162747649297881404181568791974613699088240824111577731027778729598976636698285694706266097984607670610067464109733053442130913911388251412991577643340229310278202990918743918605180650348333600940347213180475376568067126256509340997479271704259701677046044815776390329954691645442355707793611420194814418743273791555785970932692662856848165475255928491517764976393843416675868938089930238950688559528975707437386052016694875380316938025869689870665942550596913011956633692768548377936659861557112857566696897379196450156281034522430677500654959357864442253534988864798207423054039482534695010736716990724153085355421386271939886526647560943580050368136928655535639118059326220746772949975833793196944121418167589219020444939348631479069478917757174471216788951014492762665400076768432173672645988657112480281172546887121381190675074980535749975912068867424365997861916275395230428458943044526351195668309196932495611746614705514775207161821936370135548413013401453545264965545099281290608542244453034679753008036954732825360850173661564995696159545914829659786641889777259329931207404545630695675312508758027443418770446044300114394874109987366690221114002631376464281702873580826975542396905085538915640024449989213524995820915690746356090322130186468896758199714950561920392964525234243185982502268056432204783169926601588190745016552393667434941000131622051037118492566143055072852521511514105907436354348152067807153864798477076178183002185977865966609160665009321796380466996447759897320772192248390492715901903740858410498932299474208944846920731099914063320280009105090324390323137972015886009953414779891849012161508381813533953257503749099823702682380680274254637783798890920807730820448903712769181140148300097547687608331828358129390237660088299733156738378577301681883221363270719825918531323200712700544793533772651122656922976803346765079302391577776757734217294353608901229652019334865097951720438712454675393400169221767935340520093599544902619642289975044214246649978148217393625911386865805561265557113280207511334922483614588668015147716696650413983463272937318771907841529566208682657624332978323486381419534711549527973433468310515716540436736591029477294212301693474812111906980378668617111082914770532916269591518526591278089099290068303495803830802019011369233275293218302495531434172569562550637804255240630332525124258482342407154849312796296025326248734527204387551554044933776344899578892603854403925849675879141434202712653627807055262921888585147548822328652048895248051494665878410712257645249899538531395309143644712903705282363970135877211431939847409502368596389666310919866831856123968176888595528656420574947899484076301887803860317428909296578740761739839509493231593093874383539586800657107268438565671739143176030958915379595783945228074199495041030747119623153890950531941913458549942140558735626820481882916163475021011740740908569662634258879463523388637631537008726616954006347796750166021699541474933858704627063240742484436666056429709554869212280058416666406460740966068378074482493156391778888034656140734008367629918656253846171930096938141035226050570467994591397371574610743486117005641870358154857464599631635005155296503310828329294368749445509585905201621068716293637416333743726907105033416521934342602277459592147977783504035459426940224180861354388663951650612053820307030477102971585997695974997061129206986276968010604620825875770703365633563670993364236958347443911801386767719092465622165685343025296164883261021910606016081815170416537885905199523144546034374458096943524953566113444700961614766846177902129707229128452989552015251320968359479224601428276191231555207020594493005467407586427564968156855674495507508446578665826481913200209280123132440017288882968678124941339990186724666198354277391523875383646405260769536442823466838071697018491106432086456889785176722086367843693859197897625746303715263056077622271929453666528425053792995558483054509306401460987708980351519795066460127417772685361508753903089738508991217066540052149791522859568082244498395802145394780662607250676964287105721994857524400317928771769732775758056425463515052752615012642937202716643241455126459798781722479531437836846110319800402211606553217130718783735326613541308539043316152561860296095298960013719595522199908788149349080364776644193135550741692240119053643940623024481144864318654853774452655115723818846949180253827086459944544690264893097915022287972883651680593834392757957413715008338520801974884432749082087652596450988332501394218788106875707761141137292733442622696056115738058152761958364865611142369333038587169101880866988160276186001540906288402374976299196665121750791639796938392365505816773903307936505818766900086056010083391388251735107362710225438235723289875933397368180135886042250371898391866256803069738129121818952468123560504148922037501303035339867861638479583112913957003955534858026566536614221196087810231116565048018436206757844375246857393146616583610455906655150987183246685519087977186753080633186178093063656291406005038879811763763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 954361899044359544006266731867142641152173120949141428010534471479885085872762376666549102820220666237486477287433593545985646286409949415547491336411289475224895150048227448304254895683330938731111286839778225856148300671007944187250607143018901161978759198654588214995282117504762626653008632585184767255765280294825889076064926440527587443172872511672667676992507396434568180371002509133715419338716504801566688839055386160908229578146941981408854390248124185672197829127177940637138620452957375840025928685046392686286433799341119364863599720125904046154113669300777286642674700202918004395626565032859805335364377319240413792369872127271502193648691423321047837821348684573310242296104895490648958999653038262264297367562299417487886174882007523975235363989948728354815798711416560163530705846874796181308455090320285270575085220294820135949076741780913944016873289374242809449899921959923850114897952035401133633779813832123886408323153191573216104205565118542254755972182457587269461940199178776276421863447697501941042247182342945970873562069086137253575651995486613323101396036957066589491229633490416937984222295454220055467038800458512041377109023216275217546944528324997821824347542639750185183124594612333852857337430127334590702985411123281639775609460085992039782197518390637326476036379859521909739312650001549023935488323135551646014226471769490620971170079445980951275937322386683970771391773460191584352293362913918187229033794817059168950732294305082127787524128092600862823357929817572211815165546265061440180179015416316864206871074514047835709942225562831221911223560701344865799834834090841712965857208643153168873563669568832431853736796838061916405987327449877136460358845922216808819665472835012222828201631650131083678920404372300091912905887777247829933148100937966423365093907550559338809369848914624297611649910756637860741142625356532499334502889430586650389132204108542024910417729327465711248666851978243280042422672612736555715151598592641155442055863879161843172156454122165461495345668962549109731017806317163332632843462641627651186152366547209627731182653996132965928479000500082078864911907144054407507821827027091994134350470912833231624874366163635861350643625509963381647732604577731377224410444235222684925462466813057256409911614010317837450717558753512164133857627089884347497676855406636459299010507074156907558624955563201846044199789260881834990686089360206402821043963822000401017676559686800791083459567062522373360093530288422942881369574825213634258790394655038199004520437969675118823884799013392050690065375111510304761748960312618283088278558176547745612861094257412239249019818731089760084158180029895694668276979311562559267775234236447429807015234515366441200698259030083833681324924054888461553377654645227241125248995065514373632016235131701952910655738786330843220248707998877963857538030185580487543390075841858513232731532159046966777761809361209235786656820735716026011934111650205419410264108506009202810565529314914229108344252511222628339433256615868605640435531979880770107044024116823980031267925331279154690576653137995489460184200706476284097289031592238426311602677291785022896565022324015764345470954842559447548103953459948630528045387521100495842356085681251462162238886083954366722903398841041788472695821357990193733382690451225711192876275823458573295476567368240399188278275303274901846338137616984989274163980999923040329847451461972508567385984970216672424174823989024848471836237724634210341505910171590902772932971151930037329797189622349718712307572312494321459962945506448072604417735663761975055236354710554020434275270907420912707112960127595674452224040989155951587349663377065735093182060578057345904125584775193160817389035367448617694014880200936960820961815222145283446545024523950607812362742945509303464087437094256217951693734196600033652209380402099580499012210119139230014563610071057628521539840976875197765427788787271141250964478402877484262848043178457846125651714104710467252647846494607830041716154933789243742339484900062980309960297903395875215144375450358789593297692167433322817041998044436176079772677914101087917239080496697999560273944612648607040809989167450536307195740570137241865178615961551631709934781705992825517961521375436749202658386133718354129113201995973033370490177914081706680022539423514419812621503125681444353955199611637456737455857551379766512609931509153257055763334114054958149817947654389723067692196897112695478599109142229233115078066107041770464553834521355444526042974807065567566117064089223870329052171061130577874050850639166151527453942629079397143657154187353546424589126364971774161650542222965279030140739513270818602008651978496299461093148537342820660383694607208140670424025096346271605062030997802698894258759274596331926180130197764241320954933873706911081432959875291567679549350836399777804664710518628107894235110682880423040469890852747993228864290909741772362516809414709795891116561272236087080699619798142654912077712824316163894093292078366513434917860015930479338722852954068428270089367379692612186956082106967347492233743643826769923704654135035761572111750254758446352414172276041962174698182377529992838084198259971141766622748490478653345876766478178331092095272925871428102757313212804683499327559334382444930484582008871542632852527836659925547913165020340396218826669541898952465026718723577972088516697788133218903672362007199907012985511269084105020732149398348935967835889217709364530807637007400974021734624719041082188153852511907707056541837972638828071496617989350309990431989673864822194829734024288079030314776420015990396263847308047269544859907385569077181147652635309057178802835757484658291610077220669949880239380560191605274195626249929234872343891687512220203662501972565288627657524666207189228543375958879143319800782002767136585765807941414009870102052555330542978595853091605434521196694226661159886687750021865288372524749533439436703944129313443556776175803367828131608195753865913546989394852677881250208963731094086266922895916956372264739201907131965539052118207853171000909606427464216873359124868033920683187865461479560134963037013471667927054856161994678132032277062535285949707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 11712678579794911038188623863105295466418768018048090221946167445740743028608995338222492244129581824569252382553975559029379657222090648390511649784836310088187884624572356437703974521325846354412842266600172895069052029640111795093655153796217378556054296060043503476686485888961854823389984248128199657990126535627332239543420479881296493335414196702602118503085508380648254029397382737867324786227295840678012760766334017591004453832954674590632237519955356770136516974982941351641677357058916190884205406164811220187171949918650729377810374413460521327471149106333492956776280778730887879624392656729133234645278151382763626125909551719830846286855639642217314127874815220198331289603973890411769987424761463355564581606099759339777111573827470479399438911617810668369587639904188669377254236564633776767472645084947334802947961140338382954503695833839898600740028774304427386203181438552531351144647887553922641108676982092176628151501708284026889259454197522430311014001012591526309295419348091268153640491764669871701304088986716364345646397476635799784787951866793172602252664451652468192329448972214156299305551632396649840399711696330119424801429199822573224641991376125804930688710436332237610825206444541450248789349122736957266176041731978631042068046986360130956169757915204192672013641392951979227016745035347466135395198145394437608115977140587194191775465565243403766848372871989435367377928243936305047322464076189725554224082849871535621292477684527103184430778883880433215380717635644809875849668054529833546441277729774006733957827779675973980756725031323452846685825186750254458038488016062626380767622013072377650209344291002956568790176295600820503574309063006028738880522127231131167064078380402583127992184106316739108864683118188750990177925046349815121879368459969216032093614060062818372190695875737897397025037130386249299917008082893640090682592436417515490830459962762599888269178038723507589804592436831380841055122318185567733211659617541903935083839498486879344531568223038029869512643086762302708772482879340466731977595906807178781318210924230442209032386958649227656770849514750790982734569573128777768705933966799071916172692421110698626696678342340393841430184105440675556085160847620780802268765290934984974644193747325666972435097705297175592741322608434798111962455577353275993049419150517700443574209821168400000683767081997551416495611055748629147887790566041236862629117990224216191746928001259553223713183534245360890839990034057163165325194449096962699073860653391121678660007017832932846544636118734886707005996371574593160071074986261997825140404368172635137861141850210447309364585123433512545917546619896339746175967408545543562791246503207962952987849996168275599380346948473028371314385806736525671477575077885954332660352287041056149970750561209916051704390422327114312288515474229144754416731845846061918206371047036113463914985746088117135752157287003503168428479487894622462052865506132197561491323816703554803200947388967521774337427347919377855160615467644095858954591254988383595287356063854332993755779412273936159796687010194559669441831517785774242479056769566402594527666124523546743810792122374203273913762469605166458731390373311930566746992907688340043144564721426048981902626415200461712289912476898700579780889599319851736419770320202504635390105725619299467867909000465315860189479916082329336007294114608416646946143817710176287266333096226649621515262365000692078629812172819072565299332705791749439505181432532665635180701670303842924405546985898983531173954962000941249109781856747228764733081490252869284079401967993734676009495730051682093896937246828596677853430030414411826527207381961905151345538979805336750155402821016715047262229252777370767035916957454162370550890718503819406832630558307826173886268106464604514004234418669420542697308380958515224669871388931456946589298191230066386522895010164077971739080737304747882690417448475810778594017590697200624737018005550478910748422007744391825869512335357924634694196047379974414770774915156141962224579054977367872589462889133058776208396000556845704787507392957592823335755121127837750312229226592612298547156345284008884689032770001667751938694174419417093218069504532909923239355898037744113632945672827326528168390739189790856321764913303580681509586223330936535395627187714411156464065102009472345816197036640395823595637114636852898629718424762370423441896721609825625434285890920898053720041673911089453350012099502499013426398676008854770925688413774036711854000323465114197155020987180532630988571825697291744614284943529525757575710760868996296892523664959310220981949901403195978897328217057183277503227626667424466421349628076603313661482758125726017481443771395252835335901288475793250493095291775333980811512865385222510986632357918396234741256423625569722384482933427542401533068940799532032375726050776126102188293728455240464542802305471839506844565944527219192509418112716686076789066262724897255629199592228570947540474427743831743452546426414342414681730196921860512654529867092338946746853254583529192105618273122977920024713212727097280377027057888428264759825103945691345048366694151402360005339015447299168449689079387184815569780292198537788641388786603314822990510798137088295097322093317505565061165877616797595351210928291592719038961982138240667576786636625159294623263250589814398108845541362462034898238994950200979796620256923561946256416462025362036048565248728853899858303845405991630437619394291759120521171359558417410211614654013717227271267206165748391163764968351831043576754367751725473203965157115976963503602129402837169872174908601174376900652460580416687462098927864866536697215897890647821306898244207233006547122890785286279544186360930249354741936526938870420490989873531927082430330906556382333624436209079215340156817094913374738676559113884369439084653714226366523289333696668241124670118942379473547660253802833211545696010586256680811067355562086301859191444796383076870620752344133286808829881811729442752338902320124708660445837621750883187987294167170854789695580856345663387157189323967160516279942833316628653860672146049971278485685792911032577362506756912807759363204240798950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 130732076047272824485461930512902505065265241293635632198796892019571106652399654694221663001859381157488689582464061053848931686027910598969418426005277974598439152732244754463115783453557020201737927609968596437297475054488839765917976873380331261178333050321414122421723830495222329286504435039085461486491172375456049010358041917429392805912918168607078855936344006107927215431422411227356183477135376829805667723458650237834743040120288655837920375931584889259906966925029894430087794433063971660382882585865505784138101052542536020533542912910636024981952551293862362518392785129642589596850633731649279759725120152850448138570543294495676459411391723429863743465983198976947478756204793635129764392777129396638943283399525484597409917599895753870876753080104365415873122522804073932674439554340839062724045636063860828145228622179028940454731805331581720067935069349942213391076070000169733655304310388990689908112079151287903467054729537139695568331521352784081318107967386800133494347659181365873686997894440166693980020282439732344736947830942662682226202634959026691978178217649237732077007445642177210003102811590424069957830136520955010080654840861430959441214880679368679305245605108747851995183218650762981291312869467150916246285034014498439914104718891399674696257873967998890113265304060025851895536720505582136337609315880013222189725659812171101583419755482605705855415337688242916694222016068755016178249643656226674555908692775234633318033111982884300750715881918039640112350152595017289198079360541155306785791002707495360851411477623120949440769784678379244374241919007161561412192815141687748915426610647541297562209723484119603179103927777725194393740430790603492690027947268032310256012345065207600976052669969030230728256402499166496606776739864976750931409911760297754953098728284337396901479398926727275457293301495500684487913871332809099774671951168446565577574096194057429642536915302428666523531793351047391862709478006865253425896263849787378438933955206748391240938217285416454442436791531342971572318651029287096921592852044399140816048444100215551471919431497105870496067934940293783528029495115831309426487150263633387048562308689630753057817499707102105620326910092724645473836620048833857189948847800138473902985156758288133354513530096519516106880764864276720049147234950682196690816122376075745209476121515027603701612295920813841864598860197073643233046375128995205622573651604523348817845223334694940671514839204702816384402887358371013712158309893615192219677983566134236187448992875841845573834341761869540737060448234452325859084122378995293948489051133066827993819088320009379304734832862028327472816306926443524546806532703456088625497427071175194199647851186871191106238456784842123258813516124676621318046619209160186186237507871660200345209196946602377261576504826938273236542743978640020093062536423681360764026682966647772452257948994762360570755738375173718400222497791703966698855097114014926251395631134315870691843534848221125373633574638446910402561179584545978693215325260731921093698758075061563946530522115877296409009644046628468319522254733715618961987364002758047166584008527979241511943578169955652630798065750528149740892431094296709069488316195756424593662488359988625326039876726228161729599025864155862892532155579536117061509623084256834837999993438093079047973549940593273889983875503665546114060182701882010866953980162247583537258545970387342142448977199588247769302933638260467013839706742425231336145664701772909893188214237210417804781429675121628805610714335806417405614446502848368093309103783966887539930751161645816045284431443619246378743697603183270152511974499244343403514989368812083191556021956381170689248865471775487271556482561079218818741880714420425085392201599436648618667964917733644183736818033670793362287828256365729544692392410797549912446789782847748564588392781398854234430408271347719312355545782734583388521735319267809851483461318937922271090794541796015718197322831201453267905750072827410256592390526006848077608485285498251499424019174405402347894789371588729470948367437585069260973768472378977229168972023376313959957276696197350063103189619442079196724039868685602717094908532459490320615535307478136361929656449629070422784698435227651615048671634938749959650258969077149123541277738413334003017989529703994290500913603403469111615354119098092795131079977313953018042163247689188402501390600290995964544265229414284770398730419340828683517879312055831770352971125235632849657943450473830997011238612679394088487293265348349481892898882200994098399408894141849145258581887508596150744112792655638039172854602306094081396160981098223962062074687123244640480052103044350864575757010293544805294534545195784929774034502487907032779978240529554696742027675072243279942177788310016590457302948858996424932096265584871946023123559671378722632488567339666131308089867140980652099399492986051313530264587140224276673283452695912084190081025858749149380234176249079336270921543681470400163283869224133438261614695498543732537407339400589750367374315424473329937149369530701878118797223135020582181599797434961429076885397889610200686620089159821761051413990470660930468106798021154681908756510082189031470059162702174808262377491616021256033047607928501190896977975021098870437978832924948158140095160550598238893414733704513435967201203910453868932640707031360695662038235083296483514878023004182146113717415677601606703561582604836066685258063581973037169665431429466318507400668585073508444607763084825054094738972932745199871940909942362341577296347728399125026117498563163675977368473275555583260144029302423557949560128284185771942533627172948184789910705840267956420356708785241584490204931155425198059647698660504996197412463079795688766952000579488991191522143948462474419965363293543076022734365343862311906901543127843989037276494994317807492243551050187606037441269934553896625055401318160068646127737451866393662424568464723035367308282738355328561850673380630621574695230327678437297782419606698008172139214081759917443918343526830629429315835126850351236844316990093000635371288050341425242682167541193115594672018533496660186443705242709256708621978759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1314457455235560938040881705455896735148470790989032969661942961384505396356572915328316249897770953201392694375973601451959193001311755658042270958862060212834701022630474013564329637907036732688829868286018677823066043037047407346524139879140494830308124972564471947221328963182589428216534348982362522702369492827214385064698778439677444134942604609502019772604520088466743614897851226446169751342746570607386446132331928785414076238667040876054100761848032019617562243234317950148701945420647970571941807153830404734677162676536362208219813781410097601028400184531724933291003719221462510175693058939777915317614102001275944840327752030490968773273918322425358815726833045001917334196238095808025424224820980436525899180041734049389189664209151041070677640248912137053596111816567440787210350035948865026554456082371821098947111582753505856769360336819160282118867790577170211140334924053312275628952245022018989582257371887051839409160441062265992294766480240235990687421747797911408464606936775494653184787112654196111916461079897330586385742563559630743369485166295700472428606460870638104327098968868254190520658502965682918717282914108175351730652642789565688116728290577615655571074584564243681267190669363197994430193419140668544360331379459199466560301089330292972529416914558510962097265106819409476581012789714709951042047016796878715225479110342994918205466240935369449450701275881696794932210509349451237604631273301780824814116869216262191338673918166509085850668400204761803817419518617224707873364371110412089958564338921121422060977648563484094852586462406660223427661724574071328894135550951713563188535389024221287259961772420438189568111367788338000464989807733132238982041107581106448202037948349519348292507321787081178842292103297954569305416274241815781755490167344777024292980846371016125374475278214223736030299450296574205048193144268584671112250971499778496712316914969366101269643275679538210088299127129915212283321154554028643884446436682994654323413204836512174812111203423880145717352775727501414416990302273328990331884793920483957823540026763566797160878302637414952692875629630730693228282324452955313954845929001966355066858252076387232353045799480555333259097885559368204726760766810103094122549714311943429780517738330789569852088144968051317826322316018571006359902610071914779412905984930283137405714539808262771880083688483518486519837043070035256055630957349892384226388120389322855350630559526213115233110181250743259771245298906199563069621636145070358897012842211500042709457538962441053858260803168369275256437644491403958298049545316534305362950898011218072284790228139293831930237340239537165316100616516042455540586727735529530871500464433886692621753380497287549722402929630144195388101406373850780285488703513598688952148295781610537902649479660328422325280694460857789911463950947180144243732042888076608859527685969323114832450037387909121818214351168437642456717616089474658925359678483724471083202266921733077543420309481654116001794002757276083806269591626951946363464421080271827272785273785516266829010525414789085988650328994852025907379372400351119980741954242433489920783211520835511971833842270548194102353139617172796834021648132778941112754653446911549915927479354077130263624823706829682411807803502688594048866251607562309045352005011581604773907200367149582991424971168157865334578003279896109657630401950375691451300470816197482044586450147352019639809498679200592312372177763644846685421696271941067872525432061308975025648162699237612490946106107831517356658144246512729236625269517113196458368070865104561477834751026824863402275604955332998843955654237684003305090313278024427355858747822128261730368633342974260564081871578760978539592314646408682071076580356419191299015490996651204973288117698787925251170309615566285557159090032277674718883022545963839862268276922186426088931887221446253044071349356581463893130227903675573304191390751207317420784955192550869214183402605584814313027508283987846855001724852927095340693977868458830803769853202917491803390188899162225254102598808015733091216948590465178699350374745322787842240655386147401930817270647104551789393086234872313069953777914904962912760883038580956028739960636137700929729093950209290749170727804201753916465195656720815754244785780975428047773283175656952793344809454934202985243444074309651550020850143051279823058628113267822733928130495873939400583695052550604673715425473975833897070542435931462343574004704105150977020251710065937599253970928141737061728562164287610652054679430112679701988301202791750141016730114318416341532178831327744148883522039360824412173549576195458412182427946723247223597196230631489511653386765547083658442762302261744230214674999310512444836935121210291328522254008816394931761353171646145203530006778173697633460599458037995466235844080671778334965497911820390692924086484128885493522236060069368572017956783986395872447300146666616111892864412666477447658540188382302953871601524080253280058928487835646640310545197200403871864063930232066149614601235527657053816551102757034457409587479987192528517074430799918501682528358649075349963560205016504383333245950516061684753479017414556447724892382759803101837338190377143388608246775691011701939689393322311370224829835032522798393219293413844488183678380866662351723874173197079961512917326494637827422283097027004602931997774468156436737682252490202858310872984391301970410494630791159523638415725623126473897061130093526835959703774280588968642166292497771296097016573739107055883047819736816105716062829339289285123760639001662319011538674732765191225359344762978582469763400285903821992099380610913190895799718787658726056637759343753874699838956006652975692800179763738557117588242418279060938756272770284455745288388031099747014867242104726067626192757089320476772223717621228855760701913329687869079044553734441765804538519532718358207574999265639741378862885852486489391476841139143581180215270201839827078163487678304729456565902182064967336322172221198246843203760628769553469830217885121131103555172444437719628849108149913652658351716110108707143100638460019540879613690941578810301911548266695639597401168430224061012268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 11694801167342531112322071668146632226010011505488137574231336795422645614252795178146206673700244311327083441373719117773874859959822223327086831863564306522875865110110728802772445784852290704679754904003535480080595759978406518643921211828472568169044602887893092762493975044833766809756712082433002284165759001322230468320202681108934334162423969057063397486154383490821588182691399482578811788498091183775519656199820533154067360276994523309164639596559690106274433956395501595289247857190910098170664185661651251812899892820448710830937672782306895418204477565846609546351774157678141320254387407367463762450047923743928248332867497866542906298915420463215972865179665198337686584588555680994754903241567093456605514573644233065619357208389090636804598358893813569990185841115379814329318168493954898451113480081626658692152328794598098258904393657508633727186696507507286273180838625006970088984945907848335798954899431931708456456219708107281792415412901502945284960751815184567765818116732252819199467926774718685526994446675541154218829446802883120064458121724159451191563514505059329461229315227244375998408720078950238493317834391512357324640414485230587286949328380197934288339101589064835031247129939619262287141572943815952837710161900468470237306842827693171008537169339987251171679631522802728066163024690523874639105837251672337603412614189060136468264008168647011394586325424528583506043602644950613219969546252324854864267512526740265560454689883182806773814377057765241192982492689146844797210766086686183024225498224214347753408621322853880406533996710445881617364937253701647136972392711885699163058291348044086556345146143338590447951782596616220615222951410488247372845460104011832790262110729686362466264212085956198186572751929213558163436491873403996459147045310683948289452916825542085853877575863788754157269453431395720836145689405686581051645133450605068972997493790439817842798476636247387046376403740170162918406148727664259277364978991805001937474697506798725128620146864948245586594141024436708194821984868617916591704082517583359399832876625836125840502103315308231083840067786419825050325291202346079060955154966280484882105796448554649263557714295616022134548899704786726170492775294767228976441504982700886299389265150307851836391209499645701792424786377544390270354865155159373104158650430746458144825105924043708219501109740183063454574435445132180940004981948499679956565446569914413181772932684902838839931111862991731258745820915604617040683611846466187865558812468324517116620772872394921365218068733818745950129045335403150908107175273408481238557857726030426142571168481005940104103271688435162298225380134644769088516973355738572823571300838970305075257750439039236749826726819111925466441615234550487062419921807722039591126739259757356754534564294201305791667211947437865233483983393708130194187387165182006853990470283135562871304270799664894272141623986413814682066542551154829099908366726571167258910458167155847409421295084789715224563864286563607277324758381476766332176462925534469619538687660470071531797099061684296920907768475524631201498284704305029002993915390479409631893434061971766433290725038133311678589894693649511682643776699600864096645485887551097661634114633492014320568841473854176469046032549994491956363800490921550534539732259587144423227293662777790469382325132490535834991221036111696233035672748534686347138931901942620126516136307791574104273555623916564888399199562212990836465535067330915956604449707964651561356766028184645565928217143173819139494171301765131588762580861489328937498209142895330736809935717837499031180516470906452919127490730733652719171318591006299789151822507494220693150406312832353212675636619224320771007465547936671282644821868258032508843508381267061081261137877880365493405747335264150375928429037763230196000487807755969030971999471443726874170509592013030963651659157534253781051939125357443597755451032241579519501455592619611978606197633746221337243819494559732273125326228503798636348570074640330998729428197882947095656359668474355164340689628420205131853237928629580868164341893647505484970785955836501289979489249119909530778500574653094844881822222195048197294744400379995323278539089419275777762027770897443569184677849011875489325663930964033876990844581454871193468655611671720275861850543130433319313701259475843778299550894053961241650445604118952621233306509165926301074905801895141523577905456771901657645216802270333658972025043703766965409964652521078879119659374176972655471755106756357630247785078852413959552438554516984525075787119307669667331296949932692278893516549056079860237874193818050061015197911042589182686652426578729242182375999374310346389042747724966408280995302730602075901097192853215865288888922092275409255792563173382527363054511690490411360750682058141382680534596654131879875666789747721317533809667377221205227190305439706008346072863753817075505316499086333663668382215631346958554452245954220153879874264754031183319922729853681500497221334161427426542205958482445786843392883815712409859973357286142170579926596868865837630816086851982916760572929239277503656409195150921468330586815208404262863769465317192400033375451520332844770958225861214574147696651672704399662328975042162060108596391359130319032829354077964120315485741957766259494440688369584218134983577455044909558635623140951175632475666257537659972134908122903409674190509716758914070214544659591040532570002168599041642430619292308805742043385041687751286739745602603995144982991721801947464724687206062429014806301878391452901642211622683217560805071438624264506757177029698609399608371541879590275183998590721312968037795816412944047478032286427635895790323539305303232871562967896575141787861505950625233428677700722534769309375065708229144037497712568290290704940706401141388549116182904509677939065253733933349955025654613746638230149076668923947090817510970759967458362028904012182880044586453506883184418756285943210457472442148688329724712717326915098467150922506831336858017540745414936679366958351879271237702912795718395701064633683195773354796357466154400884623286764789964048058260003329400063607065515802752031504496699199080467224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 87359750163154119420090916386425073144666601754303530586190376822226870766488256832046738446814520357060938109335604877401919382739153900185211332012051576866291923013957287433687471787090475501108989996991192273977161294663842412374557759443212254463363917386019686947611137291238454300728376741683653538973829518051457466545177925471551979499809393998050795477152885757758786559049590168587202599749333161072092162047105213603617067068345533203007532339664915289525137591913128485197920825147345859353702952846962401793951645693016929009558031671514782558122118298937594847023497656764285670522829342183536621460332972443444023275695607813687599358827254684534762654808977675554133950239574639574039050021617708802760291758337179943134607611787619843940656998016246355008430088293335699219118880407070302256075206975625593793912836298321766156282930794210517514339245608941362265657652662043329565914506955317219096374925551169109909626123798479301435708443746788697020663541592189866494983955939153476274353115131171722176110603531727996166455972353545417135369509355704382317162496043042918082756969622969543739896447574460554871810800240504667896037315703243682862804666981179139562407936683380637019030298033312541372760102434038809112278011967823889833885033787118701266176498726261713366943290348592153340355164676338350117716056976220367034246983919711491649509006686489592274813106259192996713181722902410477926519076626926958772210795711136949650311233562028972480692152467388011316698980392401259654022083164817230363763139916593209771177556017710660678750695201867297087482923504968231304446475316226677831974409898475305361743763899858537279936596660948550507701286226476366028808108829764276300044502752038094224552883177085117134200171074589495430894783424758824304983259625701480183415362311080433122547707066069684395577458458278273508378734735002446706729494573263005634821639487546756716899824003459722277120767014881905126613193707765151657177295498743290511546147219158249140307954707570881813180230411124016469622255244724147902472982183682756715753991173007025515630870106684736656434537321563632886881399466688105896716917382448686404848738504083756704035720944703613593812066457774883734144891039994288743553095241367735022630647078226526365696400158067185878319728267364143739577218515772613101366137991664636619560962578380162956599911935464968305910910591368938253497023784998695052955891927838718524018931787119588516685262209258499218140001136216520476657076754517496727903292080330998457781909475121049128544016717934170593898189258574243493000498537300169968302610650242599564673720172275184769422565596438148337866297075330620735458119723275014419158660676948970948445423310455366563203150812672728223153113423805517969827789004959545285368578300341062973058685922424915735310073786284262791902285824680630625918578029773328059646841158077096813848506094621686842940253046760663438754568784449668555558428433403035113368208380417409437455005951592867421394495181775684279207804858772498772224913159337295406658152626829730589661986594999632516243961126290858098778711207920446042824764098402509292470905177247208249740343387459909481912631078284135202690831741121103356268827724691832963107491080977379617574573614614375178709278074744568374150718059680916794066641994844844737961425828863335599329604015733279251791240296415499622945645388023580015492467159393921354310948863682273827573457846748686505322879807759195376158740450424785425477548279863191701897464366550511929320068472686899579102389581035601322986163344611408615568680311198828226007872470699304506239095331384387228293336508701783787001413462926526658717417612798265583221158226169366285469734653787968763267420592812164824839232977205040240089548808335212096313099140655214003845469298441574862141474312863274252145046788079457184111872783151235603794149453787850676226123219622236174782730223998486459996505277909520105133610183324337089924559662727895086175302197140388627160312354763722808644361206126224437834775666618250415320386278830523380073777354655881608524206563020691864303872078884700734132256485569603385741677449205487053645354346889674863600325444679348737750730794388546691696593225900254476053458907945425242468416988553760291118096365428650587333838985330435953767412128162687078895169453349756539034594104412933964617433982132121176835267109045455643061294665163535350421141183033133896605673835230823133029890943804505248239191841418088386409444815930845814488601481974920500196616018283242485992420040660479342672358246063602226766267396811750019642300981672810257036281728680470929815321049656675550900636428650547490675239278804764411237828469294472329266740625178527392490305590637956694010018344224162408540090512633281799064330016324879860240565333736788640150829912453124099022181851080761090073159438045669882082922216871140974852976548500829566834180351687501714068506016661697390896255208421923388749773966479650044992409120303994042975491403414383934014712446748144418100279873998214653620656461285871969752953262761426354395367249183996326309903369529088955000392598868037265637023606256746042462463897193046902184961851577911211167361528493584313147253074063479866616553819553301411938120505195818513270857698631370663413645788736183466234251712516119349071400316625907145517153922005277974356046892807906735971977186978451042348952162925420418073268644065995084807948778891750520048763179369197016622571267708494848660449144221675107452943913729304591094809816794815404200269403479436970749907763968169016456778270051235273916578668432042703013223269926143096516866344908824555360504691934030451405568601872551069742117059998251683413111074094743945758689636358031879337433402296989991304133355110278365654758480355252812657126803737267448292617078230770403397564147943734498664604701164564405896655349820224109745495308427668475255834904653080945162582373120972693306004324897012692002322928433974663008889778049794307039472339216295627169708095445744549499195455304146958192178173530601310655553117810906196674440887867896853091366325454578789970666165057507919219684408184432973297299778597801989121762744616717100143432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 424347052465195902732373787912962427093289367926288564702610249877866423065669435215712335050346287420828957070466230438274464331337668461927023413948560795653007549997481929770531489115844824934573458567036067882999137135725977042757547253818552722734531960761331490060331474408731853922931891406296971813550431634683506841401118368871116866732538656125371277110332760425481231782631122912729423931492569049729817145661088669935088652760705074151160618122008368911477432931965865468673886199467388059354815498254059354053230512990535225380916601861336256271216842466582250046972338985974468648012475227489661075207829783823480345059723087284379743429927896554435576858952950440523615412501661757289871505785585320782774705751921424782154930068358589858380579050619385729921796052360977679576304366342266591416240731219861058134026198338311002245873616517608658778327263954738612366145938280226394179888043045353677645610182017497999784787719959100333508767856313049703372504432864053923258275118292389685204386233892059595746133700386999445807369118686033235787976434254612866657023937127081604659379606589629985590265966584158080713522446029311068101003263531797137839731279846876744555667476012789946829874081630708677399184523963786621956163190853279448157510927196072393033995898980167757280701641061521617301689392923050460405562522335705111256650826347983216443533309634892418345492744688588519963977491290678789504303961359049558104423314433317952073871981788164966679669847301405221070024494914091359405627950179254948469306255049143227764801408264002744242215207879254411018868529521011422663963031729364364561594193607022105264989372597655900919055146767674635486671787494953322255110159754369127066011241815774642275960711851922393008948842627856365467732688511451263090303043988851910926277737526311159670294795798233410882471685608213690251451896749807264123491663996080195238815693683140997676010037613130285431566281451925100366299599042567690243776851751267187131701703374912677068271315447974543464805751450277462228826932139872891682801769032524262710906143659175049198853060329202882915460850256513349610995754853154459406818773479892179007002479543953001084094607433497707498021349526634062767223658871363628077489207619123589093975463344675873083652650712407015759956591307232245854271990615581149469232249807670479355351464056288647282398075653103143947908687014366971029742336849224323387026444473254569145883602925811357794218146327561532204010555598989761662016704727482950375411776240190533803269422211292320628656998269973853340247368177033889000560387279306190831920410874602383614535632028353805936599753227098350970652730276942525565642858891713712917537411672953807352757568449607511080388613725430048596150744176797813103716973039788291403275729135651193906637972814140492105014921267415820386756358341038819590884390241501025808639890036641167443375904298517948180856013188320442534703238812997049021543339612892386753100032220359132222469134331803236314854830871436113219049200702390605664145598128954932057863342225173801596699291631773364933154129439945024986766700567979367950381978800997398517489677008386979661468385348254497139682784468604028773673361257088041448111041388340478547071123549703346429679502207871513531326259695461864267930415872346674851301202222275381977125578576294292560996143049065370486010510751783085909996225863331718844917975322501841521561248993079472594013290971721434332228610246744597650828655148959983781076451330592238442133824085830374865100423007000825719118923444753642141210652186175444819066145226337174979513403877527346497206188257723123043424625282291781177653217911787388881386216051215762617717780540291341515958863403615855086041793945415348626231931460525692363673992393837688484458835830835969330557022873407170423631477566091949236121085593685644064099910500556334391743875754945831998753787246369607386093282662860169282808407207039875941913246666595840317408804698830230237800692459757801773117373223032690788640725547918146817090431334155199940948225884567458589285299329023903995302142714659519342652736848619148670458321087624150465849709366500813748413226957498476703595739161091930544180373068768763697093630875589365943944116042984553188576174352117448077798479293403307832541597862355149467965797950165026636488698927296569116327050532090200750572121837123549716758728122620754586648195115354486151168076820007980955617995689226335695905283497618689106419790313673857308658638947392721923212246958307056798523565317763611172892696325873913632084830574544700581408381720061825214625350987467470112983476531806738526098212337936109854157125099704436300359052252597405666555969180970907056841654744910588949302090925766916042976695635507475376564183799199293990095227842774207532470684708768883067969920604753126876243924851196991862487352995250641353167233462268023267780211063615075687981378102533672693718271421568247574930431902339661559491527183302273923280505864982071661142382388664897631672966463641254569504134550974636136432892411328527478734938662446196196492638919678359016274172747473030847686220956000817439945949177713152012180049442261660175075668201464006143719085287732409692978175005260617057816513200735532799174819637529046150707416900446451544077470394549725021341029628337752178854689405578300624338240074076401706506004886300832886968834529790450876064230534820695237666609709616305166324527215471746259799570599280021080072229789330050391257455879316730569429763018936580097322843885563384606885780876269653051294617044780897309176570378442125531034640679371603591294928967140809740307974270281055177940375585232941761918751351532649708043645166899408956247286920781511879031010159143823724406844879609350778813510323785424790214799169652454930845731759754806315161963628752709218397442283864907380404732670939199596912671854816504445119676060784544305629853470487772699469216089291187562489998552512028038127362056935174114760580418919272212098327608276671116685331190567565401581957932673150547377604927454394150034405981600960556629302550253811571829307019103158704379586311177667052972124743000900798351425480259280220707296393811702728271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -869036333121945654757375613970731857969161304828432715876752538505164660837819557837451548689097796093475684856647473002281180456184232548423387729900979522709263270218398317969641810947290139285468310831705829490771964684852428034478413236882407266572749063408837362935047069260335586983558245805623746212128992075950505663300454095436928306505282926252236418850919056587682759803713023302279311165272203411499230608031860719647015714326100318765199799593229398415747019596541056912787136627396511508224965496406492597942403967409156910226887405679728571454950278005875366314916590347051476596182245601763848252655786781576717673737428642031081026986176929059147472557346132061251825760737816403680991661543145745947116559840727094892770332662718041662768803649904135177620873454387505950696231191760860753848786426815708729630523395710686445909933983257578010471473614268728813257431016689137757403173539274066814297112974861033142041958649362878806921273512342330627375203228237799052294760398674658369056208705352196052792183583575884640378619759617247876075404764486619184265128076029453121298169856180050235691020848293514329918924070479208290356802055566001229853411615080889985083677737537026107797257184771673884412806133677009754432768150041030370032697417829916793214280530134560097207854799306168233403684092982496151292498123069871553887657841888117383986487660600971775603879221718266199353212638676723506201936644836035815242727298542030377545003809063751235073944120290130319058864223284859598161416465813758795699094408960855356756402668999696199738136611080792465916653312546400767427803626533625343387459016039707479928870187308877198988588933943821234660085799657585310783801683778559643202184841009210058476626573452766207796035363549253165128862509931167443372728817907935849224272711352776451108464146449128067219659280752638467310992271743285788329874858219304590845593244568743559413357834748315314699660857466280224109270976783222723531396586452077638033912090546170528491075357181762078742564413487130494938609689240417576632876495811465603331636684253182981047664954378791813752776938445354814278702985522639532666086347315341640060640914533283898153601502644075423905446598311227337574301494019665898960347815654542840046861604722999007615038275131116274350925247496497515718351274048936997009565225576918103234823223271185343138515222096188279283673430336335175140935434367524954333295885386149746558884553701791058179283886821069081693879141925911299453245470818227831386739997580884993815329610721512088284883237809650626336964300519587358875346258765407254075394153326091096054356648725766125077441749021227920814262581534015684718895313703831796684197039046929173737066087813703383019363323460968072415601513501772313461368033024478808178550450377218076430958721753821405349516759396205767204257099449187204005315164015485518962567768718095888082347420114370406799822974742257331195442197480752984398388009282311522867711377701270660552535370592334361340398748320542728605812825101534448176734430790020575920932601019348996902621159477650931648464066364968550875108824713172243128748568055143774359271133092638981353173823153814369119021443821875051111259461798707513590203339099973106743348373062857467391128549946665360201493521747351255313103041591390974734729055914378022372992154322561631530998372813957314026329289803726115508132317993160588000321023989177883533693092366792898431860196236888128660554448717177611445594470432646903911605336212280708294631313068575930976913574120024656335358055000623620258453347493005184867025755354289752539233027485397628409782235663633275201772690843087440024297073175857521965768060290088963362078723707116632306674523153043948775816404931106612045300645287591718595089781542631637988610760899491705092621913099669131886718125343405011307727393711103690088155244184753115927358226726274079571564748743718625440431597534877585801719437390619363624940038973768643227891585767256569923277460220277012571559240176080672909738474142442012655097300733223556960999452460667848879612357771807476022058034635512557755891240252616155073226338964854168106677095201495087358360719781333015043095461416406801351375004557056381746192789572164264222631695705341039992223708574867091490202191656453343249707458023777541573198972939005086096873470608490123447679403307735394024934493159916470252669455667046676673379311040825064998533256463569334383373711269767849250794197505773127632143904775758955899511670721091809042605047787264166238322826616933489935447236606124655947884787795044316605961706705412178729404339821651500106341776635034790560138056276470735389527624183261656485452597110581362559707540256053569568794660443061816868759575115294653951162298148603853043753163287625498983776765554874704096397550541906426497110717952669951693568164069545096442984696726847106391270200264163755176780706645894763807597782896239608886086805472580114695633285841180512113608503105187064507774395567008262705094493509537715723773763500365092257379816682341023489320491433675549514774066492414190909426491524344562123519585306819266974530917173232747347304924823228751672413182146436769480268668865912878485941304090813067545758532553929600590259101596970260635358902623462978479893199972028317630406230869223536566400194098007008413380778180587589703172611833867539386110976083404289466039993363527219774978756224062627772109281325467378593110481660533824467541981533294094409786328719325800989070194127803813498524369168299813383800684116691402048419957717040549633964905855737481165914597041539348142203169870149898710291438727315507758499709064231386020286811186824801345714929225592251101601821787402020484308988626875796562263103434008405961934375253969669666197284403651312654145827385606626669658985190337542648810415153952678029173854613737197346640977610623219515824346985459285691131374174143700451885246980583724972490492429452034549690380288241499487970020771934845078236378232804144947536955535887069429233172479560079994741552163093317606178194079309914770702465483982073972966434196283261786151285230184034914558584732569646477219777333688739565445424695155907102162018418312072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -29108948638581633743592331487002820415596265342464877783833983987047031052444141589300372633684561065681644565070700875794375685280337507691556909857395886219419048715634553097155949053898891727152892615315065538206917587603179053579424002398942152904917241268946687395822688655690914022808664770681881374206338460455567403457685010266211978258536321557960876163380023437252468245304538814335730580260210807335287840321273848611046031456883614755483461768872641870626584687843189670218754524824088923662405063014919296942982473965219112966717852761966846653256767997792035045273895311225209627660835618391422632934345715116451092415261604975877618230169089541856511243122992852316079454360601014622728510132505878052613673770137602011500803100630988749645302842442126486763236905412260307118606565261412346512496389233717616747218900594442250665113564948969115267340181029887626778861637815022590283502972803294679455435168284935426986353046361347566600923398951153756030598185232811695108122485454222007450268179126920759797657787019171233216919443029529251972741732045952947136008419588768624392340134099670006887593736344168646662069419426736995939471817113638966002262713224590500098861579190594511119647973225761397797970389561949882840324055924925731620367972948052994902866513961809269488711788679608479731369075022065420998287957716781759484702700951031693553467644797825373407440814717661784640940317714073327954007949832093944585416716505515791951517276561045518879271582305341190826486311446748007228643170206792710939901241960608686625682106822322237628477691604759678563342217972559571238246328350152116160481704466806006508160691655451711763456468760277644229303384010475073695827059707101588468093418285358386116648337289405215386359167416918697349687251252128977927514333965479436145791633154561365436055635738599014526562835998085264961237817452232286731800145492642631299218320996059958247221889755200906645184218257229407141889820990124230138977532089132209132933347296100569532602313003488964937356769713841274575750472384634670723104919961814901197976144884851698978372141173232469844071944847250822328388078109676182104497003806181572176147382866688293207434123533814009095110612911897243466426607353232388400450476689371030956060934063088080929663663090160093605732855787847733194108614581617342486885618479982713256030300075640705664179112203746988529105636625934720872711851063005084016595086567379776091952899152837965409451094377127268987944669536139975911867070496338513853856181363539800245786738795330747093455565836455321444871652044275083494743153470351935703004916650381486868713528825765942517626830203990141485656431904340955733817340223452931862215731575291170349440933625598035268196861715466869037724976788015519119347151279060719632119585618857007142775412997067220034631060042628815393164971154067881834125678539339030476328049861169593270789364490889764704314325262901070903052791804477707225912184773176025546910560997564019686455797940661073661783099186017873346090540031456905239647636754330662330578259566392071696781112056730293823657520416474111151897566426052937314563563421794661241041209825136800407065707660611538275441017060249757984786475428964581189733663360894374089182969625841140532998213569474991353108694109823046522740242772467707014144153747539741354654226103677698010668389300661664094870942123557362675666230768571283824652075472194455207075095134334741615945259110123256188678280596311333554947640000106364992831257223565425974259608211818801345579328591599874953722324446383768582239762017909162570150178743068182706647554406465318076211539363039417466041678684846696421811031495009839247016661013858351024229525060122038087245931338521652576107103670781555660697101459881863075194515839831885334166934497988644702904024904069594551995213178429891723254209430752336630170965125627544579052784848545006258196958115557011792099580039154575850155925582040864673707322276874317526020301154774143180662667385307458915876491348253399935220376275894992354409470632229722682175066694897266302987748458132568947563470818300375835226415013142890231124520411845473521762778491379191502616856307115929846380793396613852480310001503338494969567309224760381829877545779987520683583827077317147854150066881410790149465771751633953048806998368147149987077272742687808568470282511723090765306274237063070272002210114344115024686697371185637359088103580459505993671892028217602557261841196051465862914784844406453591643124153378535801992705257589507801120241573880948459255138870379157518996025704830219139111811874274995291538479734440563977102321457760675922020348739637037105503314476480951852715896941893219174043674702404030636166693817791035438175935407453970257739201003695476461577957268386157945622942378777240617138442553688381883711405244662744465388306907384346268542421497147997914696062269242671411866433879471766851675471563437715444791061467945306330165108332802507708814851018603843911954204855735881640064663440186093560789952474484802259878004751198773749695733843875882670721189717799202772903387145879289732683604668122670687326929472272139064906490089061925413859866399998687613633858198870178644957271520307034700521989884803614212844455009288487249361565012290846466745035561490451169725893378374123955509341706338195434702486259760512091395176639316596092404552675285836380296250448414456537126521723001695603946772255137596960729621737071319692173405339160644259130626828689322480185804587931161402250213777723319750012823925902545410359937636329885887273022353261436128038826731523545716805135981583192485565139172915384605101435193252797447080549167527048684181306961908073895798320162757855114149526437825168840731718098275464742139034527934503893140250214470279684164411659603031967009877032332497185234060115810265351151413522395356500407738643005016895928045934213285157857151609132791818701996157679097822289460369585337013141326863748441180960942107137301075732285891397955349554620278499504941624133270749492336629142297526510482967487695381841969743189231690378857004956721631770907361744851674039811286400545413058227780837346056837158098096196567894367035478353500366210937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 336213861551136152409183756621895593677055992664732011522238287785869151496533136784751187928633149867843295204619815433629602660774591835682114623577085932808456482147657199050357010132255952620122175412187390729180156876173221231811567252170454933708088610678945596680605763834656582312374340386295572768298547389308872444874377969203354789503719343899891666762487005096018931839622988258586278998811985485706359432320320700089613554384068986863122058921794684963272557242386332452619917136677618702547665132171541445502523020930091283281803054976158822925962616386697386963660687520803537001560460205057236190233107736096072375416477712952072177569286609370793376786779783089869063481444333634141358092095667319610292132249477015686656012137323450736634987271867148157322615835790460327113799147851225857444207044815156068729708600313960380842774849843021893224304321091760218955309976950956448883985354974423282870541511432014078026845540492978532425064575557577056250412675701238549341571359374170786846951137626632222773267972685949886377456379860041744556309298181006820530545099995578587206237571677682057504470082630811438449332603028006082970203661685511155292782810335786920396109804075052864818571146870312945634103358072585608728057715437431787303726816979501829636402750737518791069106314187374324504495685285362828795911780241213929874905803502166125124498878229310798015746829683482602463481992088714795671215671936899490498470900337460405455947644762028939803929680082041096187505077462737639452065355189574363195551666328455944112572815886232120743026503617534258480157584257425059431877791439877332905270176829015610020023758809561736654165594168136075500191355853645865355967409303315819376243648525855644242983023633045213088117662958754027388246701672091360837861978688469222692699710659415023022829981856264530228004426769225643323668411408119946669557328529644676342197237971418361549138362346100035505606056253106278113304559615376904250659814985467962911171778691868346305018283519080465004082380003170652140354471462114025382384071907737309426979403139495586160607278585388528074309034578075414630844810691483384080541017898862557759610881351727443124425761086077580511483668880291070144187144884855388913944729440462017511876188055325017752246686407228237973276257412213677503137253128918653401656927943206009489726693976514226807642352342395449274654941036908006716227417292005857716220836171685908019207346126730649358766858873277713217471706924900189094095587431865329569592699566302982315115671485574374286005965841031973132656500070367066944809669064742344353393869551488458163503930513355721912062356182344333185062060180031925034339973620752371950407924702275837076065478210275820480609465009164654898036876355857966239185294730211632127199925278858113379622592059983521245433749734625475531200673122018139107690472983436661024000790744102554283089123095514952796133647787764606866090627909364180001528326397183218685951305228573520132358817078202261990724073364162796372186623336374563493276916655784466590678135677900272183351306971861116209946353219278448384886743915548335758475036647020212506671948566294379081547830470269657149949112156418583625245186258933671927118099408670358712561470702375154280166766188782088753556458892010508699410950973625677696631237745713135955189751261184353580163835857244997497168758157352499198671621349339408728626568708056007053649955776729702326622494390029275854713805703798037751990420143953660214380801129851698659925638047277657636584540024742275487058453429736133966477773451778284284291096032403559561685496337089545870864983035895150760921844110241545116867058474662947489603931188841881187850386939984161697835043444477287595513219831159697342969905002353757970967385435568302690405305383311657283514111675131306848663857546981442388573472617249031714508627425748901933305615846764094562069964319850732344174330241274467103969165136879740360995067335186123066217435869956271031389514506778476350062781541774012102485969990079115386719699290085039117237630600270591821941459809261471418564194324353689223371918245631055516233708743515913641655158022808081162243815059947601776492697626009405536483658682349679258664521221473985297860013870333805927414850137449826668230947075913715138477871518693752209487815602389569560767790346815452012773044793185580289419196364857277596405932123606715373870881365938285540358707894386439783014395745719502947972147976071221254588655368031975022767086982210207107457833133303488616581811113034262732053489850264990217590946490907215351424512214454260322853025908525519930819347087427695972190279707791469280033915335223297124123928533429818726990859035270714676938506174313535865039181455821094253506462894819074886943869264082234643877322441923763729201471454077557537757616311370150290046294479931762723534793478721816818769805011197868801913568976407051400478827912712863721337895258631759944991197848387323921768781408389351475759175774802151918849365243840492052099168007232982172251769083631198066814281227655770622280208222213862331425127571009117033069857755202488198233005616015861267783048702211365034770469886272950744831432065191239206868840644695092052861908712221890395255628274658611086455543691342344759627827375006616848149000628409551313283754134874031433581574846929638818831295291058944909234324718639467467905186096876049303615039868576979895660186773679342541264030745779423499280949753846129654620865467883859456222866823206063202616072719906835711109829307575319988186499595830438017157636363903736240234779822557744525459195578466762392146550675552389702201292080147174670435119464206158168108821410259826443332171648965487470331617605165082708893731591592575458554783409606971732493035374881272485076033789756847048801579000405592534377603547612455334049035318144584734461034478731012880564145134054044077137498446338668859454261488376025663071048183001971930313330021686930187187762731298509758469698900335917618541420190554337966772273450984237223082168851035114344818274326469816267488328156743968738676672607898956355351649336515789520698103415525743779139462193692768077202259746627532877027988433837890625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 18900137939493553962663735444359299647346213494813380957509956955495940993076849100900503960502979996920762148603673352976414100542512543215391342467945514458251882460588051826354280423705970579164913033727206721167178575549555899816520130942504426595880572392439363019390717242004448764583904096786577781026336019637888376334934497351941224869272718348876962328042713432868857535367704376774806847481903851971832882724471114206294172885214132524365186731882647496772207631669693453504613182560927105748074418251627442928444383685799752494419482077338180739780575153440681073905765130865617152967033987852628776383867894993765002202254533931140550822385335574780390760037967932707460647713597923064165297131935294969679221206957068322127222828633625963821256331057279032936363639412458536361513189794173876460763466571182267048536060857028684938011087294657567323816871356701151412557704380011416718202706817392949123224630874077973508738107493511341766028664466885807496324600255853655837651423059771194581860381437627516008941683231695596597963686026289249015872464741419061011509747936566029291416311679967945238614981068965867210621545369938288276094172140862620619794799679719889405864761637852962234936740029470919115012607656339436897809319298358213276646835421689202554308669446066652155135534869817304925530960642648832274407679185750822716011387588812884567850996789078052587776535184345166546571618816672522581687053292239639954597602543964431238552495115786978860195145763862704395743026767883910732643339146172344446476134793538113675078791090945170880155524247147470487939068935204252965524490818228022127389828959006155495543279143081969526903512440144840368478087129525153610878306712998345090361516833784409511803031526162316720409964318645094261296873676788855918963456600908601333308154459759427776892359887616497909199393201143856071483335660390702329428199845179959385778770583699938053106828469725948617972353518729337035421345214295528527706151853413093767390839471566928984481681253822758718184764733201119476774080739532800882213320476102099111022450952188298307055502714765700316640485332077283322956970323067374158902936759106998141906345601503067262207003367460640556390815727310183196360688346508314499114601508151448408300066194615357841458436590697859968991592479901939436934667627461412330713903242246198932205995544692018142335246143211375811142961492117441534075001389399477545168083665646963402928391967505786873625201998373824998910282607673530472423913376810204237560807183571224626437944096255263339047855016957949343572581288965168414468576375106390241545246796991942323729222862709826880117816196928529171795307980172571760829219629649722805445182737149862006288690786722814958414446063859018706910595522596387323111577999094928061915741808462402701247288012201381630586963994397825421875469151560296508616595551491917359574571726314468666265413238710874491757747108636693534893590790187174680579103699677958528108820904244954433973691275857541876319075869070791491821915994759166698335784195206592311629660040557863748325761683381280380854919585480025454211240521921325458749687898491157663520187136325401801193022869659442333287297141740935474516124304439397692145933528235705776761315732702272587537663600089780542159759931087291134626728521972877620444037319777426664771081719482679407494678392243169187252444806304438760191398780994990696630253279501037846779888986549472021927830972351850083732747075594409366126167214454149785742903051021464075377703300743402130331787413322957889771040042735387461144912120622831124825590202582196265084713881761117648126752951098164912810306596083284885141262045890811719581033636103759766923582406329735493463110362791941797418771962801784453176045038627253276005280104359248214343953360262398201413999985597729489399090887005289962851085066594913868793318893948375846769504439907974357763164199979829742654761406424075378770308988982766839462695046795396781638581980185733538644803353368491183145745263261842637371863798480565597962903764095901227133135866599601148741593429218460116750283697192394807163596609116464134314652024662042820569869655850121499133481656998477157543991679024892227553830826115276682981579025505951055866619745937598695428496404824536620483086735746764684504151472128148992892907685946867476719118394182243316079865112304807671596637782414857582000870347725149719588650672021807783771317432889352559726202258026649841365353504490048783471547079141909598830580776507962485114321229607802028230795350906326658395341912668153926674142223011655392966184077163786429938535773076452555579936225963857455979949113011121372642961645372753661635846663922006278427320276912888159935856628275187590679941038518926256837930892931628819212766129086188672819372414887818431284030150553613155758386485063588331620100731296434875444697145278867105058630477873538894110843563488290620600152987450506248511889282792395820625645071722219616011790514984774237573108687196435445976674001177445512534155990153918778950869543264953559984076613387709707365389114680505314817955860727655966439692099872216909122930400876091176790277519115009348181616304478951460017067983056204994731857661419489344813333528263649541980007588998288103515305342883155363679598402112135537263764664962523605269172584796899283631250240806335617191285325876121202531061481364176717534152154417579438436133786897558367253678243697836812364283181268753671406147762199869568424417458828285235609517029645109352374069514368241550369204676903321555121971105588387199489183185986065390371597382849442574551730558849759917914260345616778444524152260549111239350559911607977657715820034182516812091054787481644955194066352257860519830767809533029847052979431841020179139664306641648263215862078429403866350662597494718120782151641641853119522509729291820925034134721757090641893094445311622641873072873641137883552890730849583278541047172311560311729704587217480090286254599360548564351145517256055695514118637173552871411608633796389756837195859498344734509627267893770046718780098523106831245863177585587500684582997940580643258547802347041791048201767088191016519260756467701867222785949707031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 359917677014977452888510658995136586641768367681050378338917547192553827050612928942854141391293601042989731697025778752477726898426543798972026717066294183009917920170213806247731722796958108487317914979425961254492691610059041527170414546970525787137399328666585793007066426211257815527327091476881318865986722193492833800652295229710868122838440071839384778520495086860105777906513453407159410273038936757791281676214536607807039319716733837603517149495839608077121054897701352387944107041460887378990828090817328705478459372329079702697827615582711181350561459761698200039991008162429262274551277394905215111173919549172633466646610386462065120466287766054623309675892394880738831135212802660947040634521011559685277629583775954116227796404904477511229362769663264291112651728497889825053514441604634110321597720654414447374668413325948832049355087388236860877702746909706673910640622209147203141185698897157568620015263650731048323230337245217140632918050569071326902446299469942033135130342170571903462223635855863799782304981492222857297050375764329144531821477082686931899348403857159741572948581743392673100717918689037092805711949429757149461284493166991827554423527439500801706177601944386986762680664275153559512679018182082340068443804236745017342426613943644124017994206147905473519245453273694369955591825481736033018347225436741068796815568399809286350609545745394537423442780030628915341772849586584796207039758185621965319156388590039945884402815714313276865309450269321253670546437579751121362091989367771319630673981878785788976142699636592305445549226851817650068526419865077026830628797737435372878985471115214826013814537692610918247362275327898838807280133804902612083428281622122951647237535243430656531957989730301721230479698233143918058740028793855481163435130380489201723533245750675807968238673786229891073594462829709614614362767643572929105544712313512267832322116289480685371100968438292079104629465264128603517052680483794990447359574586415893151774197024235412775626893013560012341786649380601579048080273378195636104192785253161296056399048938152986123190673591693694915400138208779919636192859447122243075701439304630561833976847236366352703111618877580361471140678481316646682114253716185586328684075941930376744528394575778088953029212129820580641014660680834128952808474280253388773292464104110240882260155230367446549933175534899179810727575006312542737056928820353093230272992622095733027938458440694270024374229321522346885651744028026833262638819931136214498823092096345014707475179282461610252746472137897981315135474411048500103812297805752260339760449598087961193686947713239376252441281181430573866738645008654038912053761541152085248165080901672434745537142497628410655816623863924529610491167590283402755183265275761977648583820197055161018024695952895406508187360195557901747116895083236385733221771854044307230776531259330476393999213178174057702330902819541146603278929677509822516780616113881529860974135359180298861196427876725282096997753500820862905530017755070143427843271979132460142345636376284026298044604104643490911798900158896561964987467399822300604535339029581235097074450885094711618830660736914307849444496061481710501392363339704750388275956012203722714823181639282750707268244299646727575476469641492821851151307661254197097060702437350779837960035607138523831156461073507824681737662726031809355421181729319935551263811507612270853367422249833332968470156621480439818658009255982192216823084864724658137925402756305098191260860280916942154309098930371517576605717539089225649130342230023075096498487683753317004702897397168129245669786053493797064391166470348676472572023457672695128861077967874652492997583620927113083074437847765869944964710554236680191589813649457471700284728892640000933742821767209637028824894601732808181399219148299480411946344922968290762781515414873993487707972341138954020991719619240287359674393412533950208354914486488804819656652864387094852701258186025630816932242259103553755252917790626859799823406627004476533465290487460749535629942184364094274676344967725761589785698452409856817194741014907388466836188569814826962170432288075823240151094050013482288781846331610588743002078077508446591955439490909289184820293840983581677989453664478411201610105045028023244670684822350693023429969587202161360879045888111601629088130259208294459711980996164810433726279296380898653421283103102990736363417677689453993785832960957506887415257145187404466721746774102691180716254338922299859289681305728103151906891337667131391014794108334447781131660013892694343865006514525577215067485840181384883848088490293989210999378551563043903105364030638886177463725751669117901869883047315403903549787590773988499210382672355907110741999734466736115277983376160494882398214100662373548719297558466950792347753673191559624123572800840166129416279135951328116489361408247175610779510719237994745696633363387305638761950222159459626681461112244886033563602719565708083679135320278944418386636356423694569370089979723989341171433349121576949930157516721910269126952864859200668679971403759524607251828133076211828347533282767067557389664646223476807705551857286328874306451988774651498433056524656704504899932725017606218909245468600508975855660270781201837850683099678861353601498914838945078485431392728891302653971497382447559366332557290580954345607255052359173008700438190527668450747341712294934271432885207798252774701778281612349972582548527617931835103180572808424262292356349096640312984497033325565447854819619183299499043891047527443916349798071898589889709198950832578801292412285733772742469242434704950386645888586636279291683417877256012202151801620048143898858527754718873916712702125209374823590798207958400328861442375788496895462826094674144336974358374615330270543177318122600224621180543137406000462376538861403792603471062275086825968868886440270847022275441797843209714372904943886760579994248480825973266397959066152399123967463160636300965503492736458034140950430375892151745532001202116265472274129177294015201906611649378047597722666760955534996087963747002841971129362257267334735983502088355128975278446334939985717937815934419631958007812500000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 4282683190809886633374159333464831561439295934654055019265432423880345145990719256082684305464476072148015798131276656550931663331464376958682894119957647795144662514898759559897992002611270650235190195585109760521857581958922796715655115602054100199518042525251985455759221539727638144128972540263142244031609803080418751966954819464887056446748174472862899148083684292585684403289430329338013377783928994970461020015320739035246097550081248034274843393936426973938300320610445941852459816714747739038249543135116108188432579255050308476052241168873560160172122221780035115140363852690003389534882831932691101367805102197738050307493966658357501971351274956967235055957183188399761229653044465364528485748285444842924352824926943724773288404398634819859272015902241156237968382085414019885318950270236455359170484552085230054508261697057509061090069474256152880262214643881764298962820149219620687360962337610101671392621171873743593703762798402491892826797369903053163766934927853388408785941111578922783579145812231659501741049728212708029468066203863694910774436385726029267075090233131663198034425293928337560843434795901094006114207025869852105496849940770535622697164712758414204481337729577786267666660620807626771676250404676595282756515418138560178981327523207915542892509381430275804022226673648494014985478224466346735071420034966474324457509525898038588950301958562935093165405645799585369128285286907756208281175944458097016018959995406748448375951816040991031644881087307283634977135693400748527016754006862753979220077822495545288543276547897641196136178178927221749584231794109402155569633414607873584951215017294566585297275430960868665959636156013817442709621553639605926810287708415165687635069255950928690477885250466387648285121177540667044074799605033111460592770777029282903471928647957732664607754353275268844536623988358424207816354400968461521706958815748366285404336555035611290752515664058409707522725831181711368134171308402635652755323781361848480597036017246671623423283946207167682861836325699875798402110944155426495983792755872270492743853372144006362594198343074779391421287313859553917945771471096688996067731748525990297941891481645049551926792524988362206396379129418701075087884354873781542486986357656005199238884517392863470118595638349560580239047441832383926828966719938341836448178260741854635943826509002520174924548874812441517861420286360103788687140773562089228596323679073814660104104752405021972404848976563066479316737045981810732689012858464331586978379579893736961338169848383715801645746797422493594284006722568158299535252281456455071212472611764482593336750062799537320024443310443580698245057059173523005245354467577918513382946720510321479690194188444021269531584452064598960423817716474296672096688915523125872416865785997025889403145572840363894056227576373363709305175354851102152406280684880661016038349308141169762833550664426338575040070154209789623232613541679760286010950037037778876812595215777520340009638767520911969349153826546037307450080733936943510653483544790620213250192123981082633003270128168943972412634717232512025106147292055489489711658124413884001001910072143957362686336187891842336696290993703413818624172215728483109805815257905985614948994959730469773698822271276917963972598251006232945076894890255650126761742541559248330040378201394949541262440698349545659309511202291986610396655853621862769975182335620166817773268211844396770458472041509811789128512511222530939567620513424833842937058345798360394436485173584705628694535613179848330643404469090358575022843075528380406865138889560436233637715446218583949495588918746902461049978011973591229873795410870238949810336359709826683093157866710354967729063619429805879798232694685855999776047023632657866493709884943765610041881548999177374563751415102838208664112629716841689922661162708178259878088801554930925029465997631259214516561796113138384012154833781359538732545891543684130401983201394869351145000142626489249448918914715944443943351372988142300518620232899573816149230810982409116165521955242752937831606110947457413328651396871406960352830748141319099289977799849615534663467165983607956548995814654720703622652139384694401803315241026156021492306834196795452637470908556325028071895220978552122354467509964001951868796244824897846486740587165304794962487387868099319567151347398620495866395674634615620041891970296928943908983035398974191380415979850037400623554120328020532425671783738624234011067365462647769475318767675971115540643043699937709025882632949068199257552804537264155678488489964438152745546762080668217935164599763576509054165661166265485970081377540106257079120485274779067128273244491905484849426388567415509256752962987092014001227774350083326048684043743371042883434820901024924329730026468251903594447448134803801888979040453984472645837973375591865016343123718784522824404119465297154646779776074263531380478533082478672913633812837356261578695814092836141426421205223788261275366129857356946259919288119072741337708054512989818265594297539702214928674732114190189049621954216807207344733306790977770873256521674047050665034412579884284024029521250658958703143637090038452950376672017258888399282215467389908920936668142847459028231081839290799045719279932500392647717366336308589974730844562441781539720654288248447007453573781100423109919602420793837120871474986443971618275437305894798275554636680328654053071849139589367300823167903368449202529995050492737485127184077754041561567982462650610586769317258921465399273627728483606735115615073005711394573488583645824598102404730578820953993311045768385680297404685934519948591909428171838456975991023952453806328527780459592922241373361599167298563980967614638694455035653591313708757951766432830311700320247779887125603693085912290684467776768601165445307237811392572799918466210916167833155637142514274641861477901027106383675410149270674230660446596467370684862424973061548577435911510698572685980063882420439542136356992386965522643709503038702166732373814740105612578148528441776046546178221979200167439087980811082963393107382037882527497103386089026429278126050622310053844765675989947339985519647598266601562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 34387620479426432092976628317438172219226234809422499161918261495069284951917915515105401364226773139819072519152129021232250809011941144611576502807209888003127673791665834210852497899231635410646498627073439440349620561399836483944580576678271474028934345585313691821849848388020398277247124939773001793545586308334382891002923525556480918965096566987280784513489393872973171710497820798929172726552592295589456068540806838938243411310488926224722364495551422031123881995794974290459804951856693079793302911607122787490767683676513349481656738707910818027035368038487979244201867103236907545085701481496014404962374910030236493189345954534651358261097337849421662292907447809466552243143419490458770490407882994145358081386007459302720555948063529583884407629198337455280598842618782375569804722162239590992322088184898374745838586349377596093961681054851731637770056088185431334293230972753108931170402417076405175430236667043823219658751694501207794008641317645343588981458546691976989550360252854123079158681496828366805035066271766766133389067216567021599142708403481997735440736895691522904414849114132924397871235659070246761349541587511596324143061778532841733275986652877703067729436880726931988666559176441705889601270300027546163177800674618995912925638092075662589893047871603676890124264515009201347225375835703658493493789509511091284280626921214520141452051817847747754817996220205213532569313471727667439647001113804632255111665082370782383233521957576943638607939567827611552900826644862961414296012381601214651935180363583574140745771456617305597342673787496126656704055800156773700866839166143890644122242933590144566212986322570878419689170975893292398708099583995380902843989713102999996554943864834599167415339868461492213448366017301724083316108318548244854268969768809842328915673835719440824826411910530637274401406612370491528910974301028629566769795209959044758949165480863947986710867822946228697136257503638941648988860646077746566283664508953631217427955849066299122107560750980927111987210011054002619105827449731168686214064649019094608395405143914669356772787033534318652828267257444909415852516191390552931513939502281860932096184213464755980675004674409739454390138277644193563037416627089134662194208136232189811007665030774121243227098961265026155485497588528372329705883575281023648046216868734751348975570919489237960600827341580989264323962182855717896050368690065825140771189569940286101356650508492091081178139487728613674629425564673694916510543203159953615194861136236811874609688586477106392203236254239506765655390122072165245718202427893298338280048266630504766648177932487424208205105950051044495261314092915127207028112884012140497601212628689672013195102318849492938668476335208364486758439621355533123373104151717134996090277345412866446134337009208697199630063744858621947658680615887495124956713368990392524568307266611514451895060278314110229640963908827862938981427042132210870364982895027408686697231983289269879540494113159126229189011329970631179589546632995879355689256321604976553810128190365431058364711922811531400268429135145736786174353035695227001109457824923806367273188756071880882890129740275624836999546855412988367322401717410853679732249161970307506047078656676022866462378866515109182980367850360611319709647390141691588454320981325009526210393702156293257658152936967328162884231761585362381624822520173484028026373888747620208664778312823018892260625887319382772486167701844227756923081185075672814855607783076428727391907498183481334486383381075288341414032494580969054318364715215668531696454729659705317196936497776452969909520789943442794603020544735073697850067797252566131063161558680448502043708124984200801282845408942663793277200537218587911353945232088774445438742725487488179568305935351123898178424171147494809540518846569032137546883370376823247425661429003707215737968704857706070196408605120808390207743818387840188712422922336120204686748649004716966836601599187600382566338922812331638988290820494775164369702528360323043076215791278082654256798988934879132918241710785174476427885387230796165999621524514916950940750155418571825724235634419830283150719989473268613011057303369724341047294213339050894729894810365996531415796772741052448527551035659075546298097349965298805257997026087962410611846094854542084325997672812590829266034211368863502385027981650488282958277145326963036127237854942437236285237680941488101870999302542284270696884577368121104102795378201490420703745343220151148802973274446379544923420020347706801661385385347366057725615695396422616433780596959156343620393141515708967807298648553108329119569475251498123061762119558710698355443090016040672919080842592359814177349151649660573251715180415718609657029049762625250745354007005385078462267064107022868546359599383917776462762616684876247955308515427086616681247762998860454615447096255324291570721724240790823482363576393333113808488062121473126799077551124646921156606573785022447313378154586707473022575139791942974103846583690411026433370136567694405148065037634789149400675893701386714384087505759878931325564790388232651454530403629570321597723092875149176117430441153676585505430467503957808066576955881071899489105651894371770798590111301670130200856254382162019196340777187772846783817315533472279806885091854123280711605187524168512866316426490718969579393888552891316175261949722234668237067103766008145180228119980699801452320085372987555748074631405239428585177498936155966958348062052905633191555951639447089244933734118874398438695850350060179446357384279768115461135603308325203713358225882279909461637485681090071804389082588435293598234403248318132051478887793858970311762016104867600362608943705134931659345925047818534059494884924517896258709506850497851331466142449069175054982094418633344250714058746582143395352010754664777628368840455011173958190375239929638480584070684038498733193245860990010416030359895123237408597818492170153139631393568925283223510437868119385389864429635116662125352388446794870970372808983426802378367777651509868512445692318717399561712494510216906282796082415794046855975680118002834988188975984257922391407191753387451171875000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 178413790269182238189305701273407383333875062655668787318412248161048042418186971946735088208631291144634767418706781275387965481250207773799609177355145391802564411849763948282824629141184082144348651984755937540973071011153957546016645984726838467204919627087079072521985991948569766646335035463535143507284533790024184156559367132498344992000425636381765184667299055600453689547511899319142531879044264871484198776191640945341490347584138923755867580516558845989534523427432507828446754980970759918142874598928984699814110769641745240086590562271271817192505008573699668420047627583243988784678470312763733620783392497222758026587601595248321181062159574939451259050473459945605844280896528774798755763825994356334308959296990284743101918130274886290801432132698343679317778671007062251317804013179652883098022634357529681968451034845058347109275476297299956081717833804544926298130953445877257001152228137473932467059257349858861207144524929671103397333409362790686316451810948644020297631533456408047695656698071590998625148920815142761128074467882738060108719222408023268782257187163801627688306795379761668590187280351348703690669353748933468550715058847752700429911402847588680295955993981265219571696878575147403090514694783760531477504855675597100605207557418911613548481148482655445317640634662108174980120041972196771443400130002495513094557856015423298540347249051826223633715489925086832982799797447061086481572470004924864930476649120251620003286181625686437992247240162875601174684077083218016911021428649764339995489668771808586675668088499905432738051405659246546351359498554567059514029262490533059856353600672804395343008842521918354467657548592892198125560126457492224587526847914926159442116590949858045287871913906541849039317733721067318904455384469449017663702297318936164072599810484783509068137735292323936915129183591429321428398915128046790983856808833869157336009860878578894750081545627325084163164701005082541094827776241721940452888685038015571421966224317227836137075111022778088468012729201977478121592920172961193655881903293760279349842324106709393715865912944278588534981091462588062607010620221711928340675054210152667195286705423720493216999175549275499319384008945592155238388743479345920756505621816591283897458076872519746623625386187672466824344653562731840521600764810057961727666699308268002052185531900028167172073386768615470663116880886613536426065896313220290577923065027056625121213972682195566518541019515779708856554687307870837758858790694466387503849086949973561325555824657892945407118164401393319273167206292713791423507739427538074333511031250840957046644785099503225996305972112758488751454910795806926193909927470812688462598187908420351863786682267243876514802968479435489368568559445359551544387803698497465285955313350199742997436548864616477899294536483428550867538664313112094368030654589630208509492201455385512177245981993990616649954288460181908964291191330148894045230661337866376137525349818191245919407574801678811002450431108948741370471629350698505621127758892674727432739626471464195214930424691234747994405448514467112392348628652775462552915174009412373392308983380768946606091107845903994023857902240783171756948165022066436298007885321459505765417787594493964272175288165322654692882542129778109736284265103831537679068557831163336781959693902115384504197465828607586802586616583094947364432771916918135459375529332276337929747039909759148975233006801818419439801970376065374471401602547492514522153590899583184495937822286161401171671582254011834343589982215477002510349303844181438783070748605893851067802919979070013909912077451364329990693665502153307003315655048613536835642779535799219819854032542104056071188696326653418680965883890746277405295014517785319940816083627461893211659509830311450308315158386023880584695514074831786299513091344096602076535829254671291882712356403802951908218409218794065285940669690802785589347231267744954026011123162777907739473827227615460575467158266482504104536795838089095035622069023661988920803895105713609072965018598730272993607118573972129737086886342908414933184801925543056131186143819031848114847416445447895474339895335921964360410478032935669519038536576413827350455357337534135151009744757196882091155032594698998512482838881873208218359857583403993347884080462661877830515035161009122296957875214632025220433067390815333187254206085380210207326449244016212987679288064909275349179892271668550017021322255237871420981153210460183965536447859206586916976975598899165511620364701035440301918044706038013049201922440231434835330936717527020289598724915863532660607930979852551930667783004560526250698076352224453939738205461676737159509283472804766766153230223786184420793956611331389761645130531706368614257242770247483172666668692354608359160711019570820399516768290423245800142107173139049325379791410970271187837731436107804006104029791279139970177876487629389178262600969723300218065314300369192044663204045346852065259287484900598547912794619499294245202280261034760071779823429427862139424911799923671408158477901298834889259687696310695251202314692040922248889801793657738481390971222233845783081211309170352376965497426549954289314329924462243350968618302096313679122982233556323618723594058407480873953706688502255956796888297969714709649816196163661435986213492132796990864304371114885014866492653594129524033578627091284063763243424011500889136276894737350645032668252161183435522330011704873712804904332540181254613913488675221429639107243884847979607624095290378494779641231728692011769459316251110267043275870537153637508077717744555504779383064520043978288054727531879733713412747606434086924886433770237549463402766528887339778206854481939758289439355870234673828898171669781645255188075607901109705542738932797604203902681138775871101481470099584539337021388390261680281110288883891880180071728946174386021440593625210213967812698088204419242131112321482871588131969767525878304444852999919057330919554739708658507563149192199783951809137360073972302403075789158997475953874770253282462782514783117364296814644755094270898609213404612135734555980508741698797869901227386435493826866149902343750000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 586629270220867280033548487946815730066635511900329119683830043963954707276130030839972047234011203239860261208552053669471016355642610529985097403833298602861023625730869127855164679840833110382510141610983077927887436301533650272214096252239086604739828922429422754337845490056404695629210453118312888722052813501842067371459218147911302153242004516533815247957720966364354857187420329000949018416217960358885957255886611473725600627586279780494527068537477960440535754626226882115691333626888276549245792449399408025613551984399605583540961628125134814828230825394554684766412254159654520868764097753559792337806965668803419749375220024515127447161306964585531697487798103027266694359536440366977630189232235743540178298303795023550751523981601044993395559959818811082647492834527559942971236186863481865209194386303744371418211684387892637533040980299434421656760874784439472087282608396424211420971970012495114377581127819971338682408363528514789550690898040110900926260351318941785485207096868729513180996851206506123570716931753203043892268823504365586067598284828948727471951815486071783953309860155968176704701061179122084874475367752762193520544371401941928944952102729434533981472608390514532220256209149898244656079992499315627058681722290189414473665871063211097859995427770347774733688771198355432806844323013421521141142350452430426639294405470636304239740454352436398543298629531824637851118580606018944765681627036528742890069275016988694207036078499878344743740198139082541006439313171716320098311948352279027914579467561043626351830865549253482068625479593154234668904291796791560979039256097009632246086108420888893381984439106015097033804261336774696289951658678083256681894799498694075779137313276845550619053744776194679762766081245951370774121626954210237208771826757074326818181993021334980197582600124994532433143273702408398825902670318507994575491154305418514008957750358737915323904300852709687346545810288242622424638680897434865886778065073717429230408693563836127497361590275096820508130146705486497103578337826056549790733266423149876608193067784247705163048390032547047092009192206258284572288692938991761930390784704067390795670353163788535577173546361250593269003715994659409168802713728679831255397973932884224035281376328755798196841737058596896862333500256745707387904757781777254959479338086698485915278644033905014005949547012557950537636098383528257153970001071045301808815529147321509132042608032855774944326022254997831637385275363358482210998228371390073002070341308766028885658002037502158211634946671659955921003269224907097320948703775836659811992545907296169310959419618791122856016552264623219530405645633046158765439597004097749595111259513730831779978841150124406469088498329053356057352367324112683532581150196246834979755110263591091392783679178782567899173956964237201069784005375686067636761377363704692827889994474173650905103702375457982065553924514250975256275082228109327814576229711430272750135717548618030257849783833496594994018755292834644669998000471391506739166649145631663202560569727202111291783143323711360402969745317893109907664036626027529923943220344456788932141860407835990318880747520002568527436941804668833966601934409685449796655313886701623374922888535314784030404694457597036547588426023017818594009043025725465188574446730373685332876949528474867576271151948925628313888019834816262464953542032189916186855812312950406934816945449011868895400097481405943355639582263318810436056205514568881888920051671504148156893767530592261676936032403390151747326579866481287091381374797526546363931380759609836996962618953830786053175509891106472536933296659711378091494731338151288985357250065017760495882415991127840660960960720699824081727857395984093401471428841337870975531146722843337921129937135076639173943218534478298081093108863196376633281975986371322441213047263905962528710078666091429169555439853163557456392651092488981366540114981535136354791410301446602098009880476905785254136184469182626822289028500940360716046987227206063341690230041478344572614943957657531220553747035430225165334013702695310451897519259897420786635626262589788529106088862618081819242179500414202516987374841262682541962976559477837795014594951203750852088617058818329131032988380980656506484378246939106514757548094729451652541022080966614923482425147809326731187742094574083525207006013535536292397478700815789474152022512705193359547605722869885676062011269124863748649500132957590598118029778975579804083879656589049532639287304394348068812411843698104049900203656134331691672486642057733942440690669059873483949191459281055400060970924246944889128496009406733529662300084849301311188777150684616538751150628669168873348259948024498439651382969210140137452485694158901249265996268631661347343770337956139167392898295709887744388656023702675808563109728857808623433399538120557305150005999686792770295471216751120165698714559471947509557806029152868149589680935611627784914400919049505923713363360626808959405246216882759490312074887181228923603002640527251895907687189376574686874287537758089677237796057991178258557840249282835334774371647647065521329923307567318043712672725807453007990357990711461830369421660028648638103561854910583052435978124195398210063312594542405349206705821584563660305237943667398699197971143766406825888143625448347092183336064642336478757454012561846926785700047040512327591514215228649295550359167557613926739349061173922340312180504110460739497694379664262170902501351973583056573958787841331246237098515048678973336680544630256605890839517318744175104987720198584588760678037311852072467232828850192244821000907637029761746024559246607552707660669688213295010171910448880443432608085798554616582369463203646122483419035825341713783585588944316438838731314124658962736383060680757026777610913363662131419442480232473160419500219814277628839266141160888830850990139963999268029780734170614792917469373864158029633632948432794139576507849244627355148295390042472692719733860012211151325860545503079024823733540439191334230561711879585946866312961664835476320349297274238485194841840504607912579506637153897719016981682216282933950424194335937500000000000000000000000000000000000000000000000000000000000000000*i1^139 + 5223817277033162999100415308777502479478144699488912949532847759108672321675705833914750883546502009197058566961409033407829854632314323639490735737198691277110207682729098413367653657033270572419194265628778089032947140542198120019271791126713326580192501796088078355491246661033159251324945475765915299488170204865883946320572754700453446393942054908040713612372093209760796605121998836349243561493189988933416589760917181986408792094591579824009869205217504662059621087347544310873474631794663535967882608008939563426060154280957339746821782406898809810468870499056463368946873109668738286167988673852941826658426883947524020958929367824660416443471522317915779710599027742180466004290596920119187831625532557800649769625835053710252349071834574451259084122245642215279954755444075560448727636618536038531100220953524678385143354537088811959346072149172802894331363675631775265330506275001996701692964555553229153230369066091679483839098045311213155826808400689382320976360859731169107670040498383552065189804903979298668243014934753459848773478788076534583432624091798964880252720249339683960011600231675821668205672398097082062813985410723233702454129779436668746146550132766982736153282670297165340706526684187527696680062149807416659641079724376410267840397780946835390220437730814475679157093090551985333258844955161141367408579612405397571730013632706157345092431727995579684754050871516180687710046568901950116168909047975859171899585853488475831597274770806514981101997468288847079864572616321543222203440398897290605370327085233986747294196146521531231543032166269999563351863882588669657285535989155287249468076680458717217849053487982447184795331932334427482395823610896418596969913529172220142147102562857405302406830337353366462240455577471560634827793537973893841550684875102871147119965816588556285385998559095421652982136891047856700725722338361068473426756031075037159851564258235677838029304813463113761509682930914660117039534935089254157072459755803883797097886575022817605345796005894122224512306709533508042172916670164305572533321669504547655857468133852411851553022729149573545222397553236811561623651073538025530618027390313110288983364530027619823917677754056683377084624963660898918746571653512382702249787505318617316505630634097053974643647922068022046632530338945965890986475942351089607299603738514329458960127136342147225283866852486869519514714843118696036631007637530467198458879846441388943326636501668698636729115359455042866677189333900188438740916871628069925979718266215349896315767764106139055698568934881459661891848208451755483548551777183334271327961197016581568281095944861111673063534742946304765547863944535642007849029103489743482656001926791451985449712589778584649273145136538194017003829348851212198747408675123503105622457882179089044158146616007734976792326437542135737881125036605599683539828852881204351187420763948301465092334560598729284336307813510535060921040640977476110181305438939883430137097552585745210976504490342202232015172640127074433659606144452549592597145778748901774603766184883963492946684785940148924174083262000711239978785656703729797842536609770397505605844434999609550057301484206381209632278025327511928218277851916440391717174598694449854088724743897910840215255440467294627743912574745492122869248020672678594735086421611237610668476070084924671435705716166526528806714663691517928786237791022876235431356442413873397238699108742577873432424743483917082605790517266211493595109152947644809817366785635607244904834139555869031020429846034504412382815557776243474388630200560060713958325993499687759865272469245228206885037363225061627541600366502832023485469979429848218484291817144670498241372184551902755670972058400024305910980668670494288427131610061847434931440054270145987223275179955944644003715457818039500939587757962007965590044933248520159155887170185435982673779310672353258269237596945923535241670843484403710255938167705905351272829928198279807325084287715243851332323079558671569813270404731301482705493636642505214392197958155085879364566856808089897085531703393008707066823704281544955131053488784042969780750078456109408190454496463114491121425696696212001185033039723252806936652643092870228574229574189957158116585691171033498819288896496799384565398572161351213820500697263694347026454439414507755528967951299149369517108023036858883250419374649446842816461011737273635648987318104700252599027511114471789780222240005484848330542581604138206859773284599348400193876479631309071659019936494328501144565488468684655753915771012354171890340757111278480155837717853330157156054830772741146264101192938221312856822927062725108891071292743442795480662106139980497450215231777396155076809074253751320334147093699197198265026337603889335159560120380641765164728854058513745967892476729175958624838350034654854830680707069827059137702277807065877570987932270921751795987630029765375445306970654115534944266416115604397948385770387572601256124707219881485012649289644844563701778558939948464688215859784551810033183946783727156596676599482011388810176328982025731817289431339942999852735365506356424632073162426278319844254040408956075099819999514507515200176433184869108312901208211350607216613777022949593722518097033006962625942325855489432912558792995588600512244753643558237417378488599045317361303058714919331703332773321912946601937554424384771274287496957869076838763927833830426080528257129364158672255096520258154721538289513568885557883312421744175763603251128270360900770047729258692427844309308503556456560388347599842718482546981107962476220779551803118812437158290676575253120933572811505553688446788519771266285836857077099996669672222679714543638675724344653065434829497015522494705652274962942215484602793126428814416218843178252112905283130158085795133116395835467565367479280279375560138095709766313684714600883446762256246180917383492400882641388256258297643606612900879500544830724332108024056593355275332624619775535591267259790143207061928518246453408733606403357803699005668231855123041720606499684468104636740360819662858670608874337526261374045346170144763193962370292152026796106412120934692211449146270751953125000000000000000000000000000000000000000000000000000000000000000*i1^140 + 124887978740000802195818863614117497924477784875341472047679378865098111868076267418935732170878346646188217178430966939071391431796318306871265899805028675074952209358066508174486925393082331050208038939484759578093396940568959595177151996987159922916500855399083636486005241879433113034720206826979048254783875063710145095313364113183933114243887570083082145899933268868607583407645467533026713675408977595225809746594317124644698480353171040384376780007661645385370007409759181578853684194455233107014804010300634326849045639598803755118905548133682192130748916876041732451592787951531688079567413800319991204309939664896163498910754086326908661708709612361767194257194973140363554322389058230919761378172226727680241535031296098651782034005426171188620685908305355801060953545367731397352972642263230305485625573559174781417337498420212030226206693481814914065973472486800461297903064781639663214182739625410864182961012580752942599771128618132178227382224651967311269740633520089716855205275068443538744333715031957094689731235721353511876183925288832236603392297899162470105473589434190247462516604973287741414981734456838545852453013188899166964925559691699745294582468587196915449493544398818911412895341244247711204408127306542046464558140883031126492059600173160053364777418221893142223400271708550290521258036148365652114523371967349205309556425084037508869424160248663065728396448206099202056451321251668523775932332332690298506039538600824098696175851475045748074437964524827631122689704183088261264890248490804476571154996051133440317066681977452178093748379272932560002409740661576731243497020446370420724196454738597564280513780984205757006416839440889192916508262186069323448338035590341333316881097682195832354388138005280318733927791187188722393690156617912175355461915470891314483463520471950534520066412196772773463335946234979695065934532059902311226828195044805771014058057081069853468819685342257142195382959944831708086618748125316075606459110878073441363584471187207659789511057297947516638086881982662509613224140277997434511117684248298207589417454907809126651345671363842269248380616896621731645809287729527168361650122059884198011720786574534064333724120212504334349387379073870301503519665584983177077161918102596291468839751204787587415377095135722336834588786047243226553256609706533562320513904611634464355280225069429097646376636509314373372976224670015231999870914194989151995846311434943805811180338532618838441982180636609243366457786562325927722342398917295154651595932743316813607741996119417790759656720185101934377988929366398496678596599346910942086494398537198995012663614261571352039861538862446148006722549861186517943096393987175529571210466638727228808432301666544080703551586941357762732512652876636315078637898754106099773338791374516375570621427416035087600947039491001023273242158733151951059406759381942088925879071515084942147032998814622671706849611695085384964598149044621171700517021206480951854018034880052077030092771688770578950492696309523473304410109976494625148714866412134870016854818532185700855106181211162495809284928088504024871656365363767757993945673026318366034849752470669499950319271017372542697101214630610201693968635336932495929326543603038995992959678695977566884526743079430796872849776190992454644625858195373042874577403602645318746326947035867023178607601593290099106149345357863274979383961793434978589353022052146631388128418880457936558492379200307054661611110286471531219552892828964062483792654629107899647189626904543465083909317359392073346302146737763349422816493446530419579306547978829337228923577118441818981603166962610844555712098599263176719965665593722733623227316284337875327330122258674291976031520850895326207675420391734682743023935009737023169305415608688626759701886823935172515545303433477344110406368238511530784533207463789148759630861640666554293377421687013068020209169162993258183525407119281254862403842240509560900519282924103651492036636854136363047400043074643923161277643776429353679734726891551149837010221131364163199625427010174894441360974748912439858137978266433226204304247885976982162828741284805065922483228362169002008768850766748587225092783658473990693117215229812114543774463312952107969601807391384041075553159146875993145667447254032405123844549469065102893401396724736953290365219136070187629677138742208850941846119170830583043634595335674626696509772100483916879542983738786479194235991703294303998814241704917526442841815479939185408173813767453100793432865497966515375958958489519253949506462991008790003286398931548970191897953142569066230417426546124850155568767480713617743523926339257659561660359976156023540817374552971040907438104195939404328142856543328932288899868167066230238979357651296903845880534038057856872492324828069715662729880762208622895192897012819989342834429931670736731950281403269646441643487869114288749868004744541070619249204929843216951742839406832689785936058940007566259347716426902768988218683460328513750930803207631395632555092513750943155137470085591775220583139079940457976876960532893655334645138200583371246848730718214816403559584562221676913270683081905851985360527933692889904722241902691851564842971986871063497805378206531531426203818409593790280967920171742190124459877112353715814370492506722474234143015367253390166166672697659897741895777421472067860552699650737738584078690973976720375802389353129242950488329765016333468499045170586131735526316924486855192383807801656944564686125277685807755821017295089279454641208463710646772274332716601021807451754554164604648604073783358100966922062672132525550761188461615632021633063233337730957579012678608834165769873458986701961398387525092250808384675011253936871189891984959206223612644987762659080643911753296394868693454086708006268517471698760152532728701191155069964772553650573665202754930906069185259916495971203966506143600555551130896905762337765138414398799551468106491878021369250092277886663178796188619397070593528038694314069827211189936030295646293781925514426154658574656974866367116579011992530792165970877966322486820567051980388188877516383634746002795345987124164821580052375793457031250000000000000000000000000000000000000000000000000000000000000*i1^141 + 1955007491260176462992285281874734352700316522921687773225672001004198321045643869151329155975843361060543995612527278769621137112425971349339721665450813583796911291749662289846240163099731317139731349284307042590466542666779263158375584505110438322842583028100718418622503356207865766168149201547238838307103909628445646184515038923469723792240451693462712443610088336261178181020475212740095204435407810296500128321642481509701942578325207477561503234321921572964979543359971642311070390053920040881156674269394624816348830316146338325240194783488663988695729049177522470566825884361485914961033368116831863707292864673881372275431453312562206905744791285567550943349776948152960754633962988419587505055052423892727174625199060580940413662266943666649370657659635740026632947974736608213606019439136674025543559252668559419292874135507200355612470821940982425120096696632613401377817207855693391332921740025629715604925701091390335701749403403609711038947950491901397758665298361844974091513876777808198494026198025163604131375117319917837575445497641196896926090785024951006683903061536574044087770706615763183223353968467076259109516506396824475956400616895564695568239346244309209101142338175278362305126991485030384904284063397432489967618465574361201058333917631149802930805277146967586272198098097685845491821495519300002791221273489734936647760342741240727518512166098676260313402417739279267081141558942335956478734475557839730272139929223833603881492189636857452802654558845945690698971918515249935253042268035500551385452187772603996687164498211250444415235560738474391152830956930056691724661737926191248992673969670123390982581859550704187604910489776570145724803336945446025035120956685104036301791544621172309156935718553942914322963182893682045084559335318574714336468208862585954678760319182566015785964655912233775239542730822428390617298614027451997242598305611833278312997892512949300758721703565522408331087886295872095514328495537613025005517201480613370241552563538277284666893166572816614323763950252899952623446507222126456848481281593830929637534917287451403744519990732761254670477842559616062176901386105999661300232940211595847864911268145958178906355927441455289203488149533965855426581296926301274531641857845633678654486992703970060337312452595444262150818746584518356761047003186429116977227103277405895759355535218308090019078882267748883195722067130780972231061735620863788116944074702802389669426495005604667814241594928665723478052844881495440263149004055588654986366357812738986158768689399886961101646470009080204404726045009840251877878999408042151305321990017769719453310405996344571856200043042863584588812525542183384276585019917925085227171579283574878273793970462500083525630184345917491252383737411770387719967715449306061215622199563084325054224160478945931416181396353930455718450253996064261994081561604897415554878302851564772435809899248383931151250338313765082903492580572957726411059677190803325188363286124802368148014094621374654187574007235717429834687029109867708953461329674959838312835721564370208435536040361925857045961484883766939819143375067807456367629066350318989978882489664310846528502673920506597153991370030938694641043744806949198893311700554136996312699561050683684678819062308177237497829361630388243009895125764851921612340261015443652153081574918592321859593595696878039406508216898188288512489538034834991806662704561001101434253612077969523875380962927966091841201533276710486592073223201917183463783629511407058599762701259894438016737080856744712305636446503499256069534183501628600564858476531907144514649846189441152949213047773450409650058388231426276282338071760696464710696728591741564413211107850699938333779226966544010465347456866281747329730372529437080208998744404476696918646647174567176366725219632057822301400685485888427752136393045878668993271850256193725804974736302233712875210748824319829169170506474971078051367894042654295015448699006773314872573722197515427716628771365128006591421796757083708680641593945822008466054538517090122438669199322657196354041089914816341880489564310118145902855641549136847425831813928262097905622954097266406777734222330736147171037467025348508839631425652603909642067447251625741525507048665868261238784845251270121739555773528623625413946243676966109635396986803146931289346049387532224483210068099735866184105372357707547068580136727520359280329250477766151562092579742780680737922108555725744796332246454873468551616516415171514193061572945538941876186825071731166157515646065706401332524829686446408547050030114090305848011818020353316113536116181850382621120690049933083975551067725221690885317729667815034648648886126964683583458810050643846839242224690708345878404651809146611969777821381551396213311896466643585993050488003215276168641107781291651241206560286872979530961274320129292176709458498393921943555774361662156174899044584210386462966795688043826834798289545759094876125937305169193258310470326367619799256421421071705262603369541617979502150857955086840147973978107224355485674713953644433693922991537092468280215881376272509737164718080267884358799799083759328297331786201386956495949591187931373216849106011258176151342253880540555761583194483022355928190672876740951962787238504446141896768223228814770649853283087582841386546303560888642118786157072258560873139899206435522776599057009314418014889645650355191718399753237414137196151608133999007783428679355463389980189038712548996506839790950171635359747042406712470716651586239050280684077751164674359769693606882002264503862539014135067839899237808481868604369295943682887238109831120230687216753006373624392321517624693244979117271475578450050775021964033552553538198915068728720516800527275962783524992687405115396381605707856089841866320977357678835531936271192968760291733961313268683183863416912746513997341222858571548068824440492811594331955652269813918433680066796231643773052504017851152661237477628107881277958129787379051729070447984949973135408212526328895114051338114867324063577588265640995588260729783556175614879714470868396392025703035408517423845902092098787488586714156113544049730990082025527954101562500000000000000000000000000000000000000000000000000000000000*i1^142 + 21280639739891903894264291514073297833816409824668943277358137711967483483541086748966531085321634262499419125680008290424755195590741741645384026713729851021631345465226980417570979665258694743568796797943326702524332274315528880423396404578626730234625853774452699543082023217514886294464237798638227048377559799036765586914837581971728652868752666311462153137976822430054029593342199952160158615138474782115253724315365421660292086651855489143291408160744189047155576976679186900220464561939620340681356096988885042781352821983601676704394747579593481610935640314328295380647247577641112349178545234898873856849494313396756129888795411164211563193208153044010962185004146811476434803392110251943832192623888434370840904679361820240478049520665238089322033127818370285577989207646623047477233098856429752777572477765019480098440254536079592720222726022630229126593295990567116196249896059997453771413104048330652627397768500930046305161706025660121339267996854398012687551772909138703079075827146504033006930053218296647277965794709936786292344746930887982162931147558025187217655908024511796211071138650277541301787684714309536830043502327606653706407477311905115938481581083660536696638491768145254235813653089178874182039323262489998942250784765210051819639217636424996918590504998111267513740162265056041124660514411074594858224913796961025552128181193943549048690784675590200469065039115917994732536994669219595697710411426998180616430462322573045989743666796180836686411624269923677362133480828067698274679256060491200999947955032334402571606869776124226268278833573264310776632549828238416597126917433002200148425016889626954232284444059063664781606927242973781089914170260284631383721722333891745163782113645018728054472930738757008276710783734994829250585033447156827972949519422708976015749574876491629552022674770994376838221906813686795584205658018632221489635818495609631731804834731120091365744710666735133988114619673846781403067071134933542183432400342731208144949131624820750543742888781007637117546960928447221609170396912215930535493666093561220260266079995023033228690762020403491091474296650318841566407847947383237020506820648722227733294198255483274823262994398178820342374781751946804778971178871741362538961137269084381257625095559440898115419564459466191794178193892537587919459704609557566737211954544871962661666009756068091455270965748770307118970761515217656905464790341240096969164945540894507758379462622749006908604975451164933450875409818635519137249369076716298994172159601534073805922258413211791393415699457181030458318312695032727042825465802341117411250501783436503079073318389098138786931957444783064494700979109172489007388790180417926265987795064782459235756250135716609145745330133808758001384975496779306400462291347881182563875525002936592862371231124926852610988503500941719440530589020502746484878710081454537650456751730064522659699741806499679889252501150954418902033460444488902307890820536573532096024001599436075128883203010186869103568092828401966319340530944574174172869489541502159672799679735562558513170946969550302674306796131414735195443703966384831884037233447435967908983032444919465396328908343929442490982757057889184068378022643949553175243381736628992717469272381428987503348445877923638262029714776673352384911090176504874128217010494126761288289155287915294970131362070651357308996741567254940186233355320700112374342808658842115848065887759490261534222239899188855109391333818572859736573719786945841297030198989082208187898760383426128167254655304294813776623485563371574786869206303807703746674823484973185373670099795893239033230904742732142827821048009185152241308037350917011480079804540554398096059959035920847400286782586154597709104999268042243523880256279127350297905069176785066812911487146939543949181021387790179004554732463768613709988493653615993407698089843652937954636248613908377208081109948752688673167632401440940946714202108903894005011034080333524772699628428735721586882242189694160372807536886590106869406594658139782105876423968587407321994448682614697203568739233180113156743300485973281349512096942121859054095256381341942807691951626413234647756736632969163648921898833873115948489743704446432167713405077755101611956553336550813372080973903799141865804781195552602742463399136836266063477495639459470065540869561633563762364258395994620909154185844483730771886969724289039756012615959663749808785933564200865491063991438658744650799319291813624064653940778690188092581100596559801489852582626118207156699036512714175948458765019090125078829418691656420015119331202467250234418812545809631998674606019680028594986600153270510778640740229374545264713532436618406068337293625669363079459459844418612628316393208537178116712794908211907405817357979964818972795101625807757430842142314951427758852350608011215701308554197686366583059053644718838585959356008669102377723625919873288855586923846760637025030685049416146620844091454325263395668577542525157329972491028692458974184666457183712025524754206533645972858989372010552230336801344223271511721315965903288585488559655168735778987989870623411804235945656840250259488010655692622152669937260990209938126177038802422317915005561934626432382263157340028842707776999566109676957817069991956710819835690336766068304268195557219324949666032536634393691454382132859763087665192388053024539262043225311105459100828750745763818178919538641137850892752614090147390316405755567662429423578916798669168412804066289765947671625612028179430160664429538916365012982691277230227195430155231501224334602188151922883823185483318933880994212039288430361177022464401188340503430669738910487256630403882103968014555672234016522741856455999201432854191475896894620906590183023267081988767997645810251472373132025657245076452391468090572094883326666819697618199328178134179282253496464179437111486965080703895654721861865770185149414526667149727654347068658084443725559251026834764534620836457574806128337164738623974305124185560160991802445550795885498486367175194319167571625079789011564025181004676543566305077803847616618894410202555737138261595498730225674288707438108758651651442050933837890625000000000000000000000000000000000000000000000000000000000*i1^143 + 179932106452450148620997884253368970820385788743084921391955662193429563213032519483359142312287296657304580800376169836752712600912024760218082598418053567153183878816791923373174945771270427026775673911602019153027131955542672337802642131541297058819914154995720759208406870993993933663399686039394309758025640548903776002120387950065870145428949617587484468955232202343668020095755371499283481769363679896069460054670841084297192749479494457752056660555603891059935748393381623730393017991114544971998617973769031840402440853786555488043072965261225878984677666390896773911996747824894215936250428534790419261906722018517066192000594372075669922931425802856571819049470383249820636960349092469314055777552600555916086684306888791000816045612574938262427233771094507278843944684032197506361750895969747878094084300282230769935236876823115675969719453406435524446303595288083346471935198805004170807412011026115027072797909895344885424875671924109133257656260293594983747236853630162577651680433660614781173002314719877705131820109415840672948391074324170771608572925023344134251294790481067007458935234151720204546390236232136172630585314852153120525171883099593752730333174696171551146835700909531840369650318186456437425085475766464735649530643379305672381708710081073646060933648771473516807828081264568988164524028227833361021664742219548113948780630889561904644251444569774636360172394785293432227823323409284001448565649797546430174651830356240015006496366700400284441168233762219970930105046145012825427645226779702438632037438861832599295152651840943836971522335854480133432300216252361904867840332396676835817638614228620218728441785123282122933545135314973159745896728939717064580969614155699381883409057159427814058376824766087904693644525878689924971304048473089136133866099819895933723514859262080607243463243719191642298982693155611467621143077998409998725759400395495768135429933229484700091320766197403820163350568249017188650565181319756311368810847404983385474372686199190550706140510670858354839816378603269678407446809764952340124499707140807480937705947427208252433805551454278417813734694408996066300512975426319892093299442995883416975341211373092509796783213703613511938710465980543265968185451800933047175763219174262232542259197561798068555866882944465917833581989038664580930985624654103641361310108956289334036451661962620372080218973338407143024417680359994539237561856227935542663447384812158851877970452197542810052513301809763373204143996917989926822805890396844624236294602393526830463370147446402318619217999347566892298703728961574485685947837730203565717219307169707539759964748591145147668414348966257913714285973762063336325056446278171569595293679159130722011746223893592840063332641735277740365859246593921028997430291432048098790515451005548974198337514443278390686990715462434782804308181939340380289265410307062076879049631965311223058827592029783185307692030666046323855301880953031179500151481824259284374248346559727642615504429517983944268671988856179000316385152701786542692718854738509158562908495284013953390907889348203809780252467557361813832287833736703815521352171694260730238630647460227594118073597462207631184812972903253124209263327913996158157303496906490813418020134137798076906768845961010040186214835813400007148471770756956497998334496655537714408352022003405040539532437847498832802699275947976144371554289655355658558702646803461017203597010973770289030205838977134205293725636201673052108349903829252174722122608321832713951028949462737183499176349825257069196659369145208958229079033410004956847658288012744741426418601029379425619643840810184289702350166913656262464391612637132927456395372823771354485223525838070416321868023170421133911903627481077153538843087408991713871442406143362684796563383182866467421735780856650124225241919783402335595076274229316119252633430010385842526329557238232595751973407969112993600529442163669155314175333984734237166141139621557137446331341891493405682255838266989772343634163492133143417861121348981865144806194768780635958945483446839453049706056730542340930657579403607001002034168468346115959939429375716363219576736351831435140932096439629384022346768329565555762701032212207747583560944716363952846949483130847186225850942460557918106441167953197603257900045462464465536482683742597902024852104140967976548927931943554393291935680055184549814790626008289343403735840769878809253107104070874330240487713046901443444351380047349353225079549322136275649919150582328809767223078967370007669988214196704952358145401429325735429895971232962453139997958065282353631406029482101789922879168906424787752662516843016258547552610935123881123610663037650397149485216932217703419691062416133664043344302210472834800912125173054976275666409656620029927852503330381528685726172067884325184713094269138505440855071946116024211912541950926962600325772291000581218191747881798327585725186392576872498940621038415523647264958690013185490602733591382052646568606433479492561834639106024893241335903506267032710589189285577691802941927925601865408967009893382754446115952611941434732942386154739416444391878996175610855912998295398809952637027811463256860090787691524755389563609032694851673506710622146750164567151992289412576578233557703069260785571489862818985287321358877249044916933361605778216417182167478049805962749747545048298010377304931763367887053516788832786838321777881870455833013385393100964470463633864728809058976728022206072349965393053175959401500381521818565892601174405215269542873706520076538647820383683245118158147952787096491619862559593444269151917547054518745511735351422148204659850237784920952368787118787459157293390202981514551852675513976100757001819716544752477123659117338876971605245103295053489036248407408547110169699005750634580092475098102085390648907431694561250793993525995318549568583054618301725961401260869127253057742071506200609830161692538277960852030224005621233240732864900704666555236339378061950493644168517738506670819669161302701517541119781740286000692344456411738801228703086485655973387023801205887118185958521913715446676074944981800485255263311046292074024677276611328125000000000000000000000000000000000000000000000000000000*i1^144 + 1273029390117485909236075937730627559906064080885131718047413417288092396550444172620974638871839720066302558441794900238208785023986409666316244301880869400081422930161004617349029707945114055006813826415912095347887064754101499857851511167579397515639757426542235444119924196438629447698794702510272514393355810195647206746606603775268397902787038495708140173202130654130842030670304834841414970016783366376183776800795306007273868014094220472376589535967126906547180946314824306028592727950996309498436649399353341519621598975181489081337096856049269763552224924407785385060383737319045515640839091646100633819462705688786552474598990024651920274908968261327771797764946643709342978687716860472924668537819305251026962018371729268702160663099206877589133567625432401670714688693479071542942626190891830872444245884103643136529872123456255025847278465027118813667117935473724516500179042934507114043807319710409699755367719315067173221760144422662901506657899064215091658438565542937034747826669705644427512859159783886628757326098119459142244749546615574969007360538111962193068343186012137210957094671791965802090626703422780480335156480218553811014161038659414427696541098854627554493048096699203713067821607032133901887477216481273412556240081670351549736690143648034093311407189845450590269867543924971838954496238499371492230457454721758189082112968000388170427838041032924301451874409906876448265090945614621901469069247246055292963456428920140897611672218629556314626950732949693602883487799110330798559439977340410644650885527236601529500751789402131956475316081978771500874636828846030318933396736042286145297774745004866878611164449392435598566432463582777336901913779621297046172590097293171147869278538596082823986180347527671915970005226064503189658117995886025629441478928781106969565973901081384913872610624509618969945195432007565165610837930806960285255693212833820379609492038634901042784080926296880438428301056381113562530050170680498910263206800974902688247800866974852587143703612022355060263801607083039249091993981427969291614148695829430675732035456477885981646383034866930943673786785972680550415951217762785379214267387272643522745211194132996154008633200543172864344812523459260375360782348403111624166962595585835786104810249979301362203392194334502501985878496097064597109104971534865483338901840403026649676326693068454483571941717041447495153316102989133945221745831461558081804489519593099338669457170424160652177155245717359628745408555631409061222666826040397750311824072383963800842123961278943311054769154978728148786830900242399893232473232073228993193565885526799553243970177381339256462358992820732465000841960866011308866601168468849467965748318501962654079268766161723319188372724636031414076526851041038234850741338684921688717135147680461133928851103119030656609249160227480557538640358239591436865289100922564477139601657253071169036867375805647272152910978572815440012784435609790261871067215024530504069181416950966839326087761863254746890787988069139767906837020776556169633941183354117038954871494450814102231813696002070163368794734066697700421755661233594691768254718790276255916010202959952045137002773235666545140185869102258777742500553441992089378781913232151014945338421557367338663470033905959404351411305398346692197843201869136360179620354919391269514116110022685868220706166629720959056928384361688992926941920576365728117317723226047053690948025599074195081074471816789216189688927068299731599387681552297154870984444152645280868379727514833864604234087857978920318195870717786822549123419264834374107986344641224673074562673219587633190951846065252855132214986784379691508806821041861363244158283843431999507836341125758125611334802209418225832915588058025855797195404589600036188955227478675413500170789014520467678046933885425238168113675587672626529488705370337359280128268587874160072634443898007773905568984644923798355348123039625859994654989353755872088566555922412767908800226683856317362958766208409272867445182320596149369881028880689934181327544816796568380493771077281642070474977729368180958879376777770670672729293823105515294780851943803088697104644445101327182322079741991616691656959983052907159150896906554143531673934629317318627106561328828731861021891096325211518698966471951841853338961398112780843224320840229872553331910426553510373947082514159433085730601171802490799398597626906388638200010806084255119870698113359342741139798161196592142113041041420522150155695400889015077639119954656555968856243326076394532800801256715470047623741843653585440329034271524624081552527840314599537275557294713560240078411214734881981051547134282070572490909459897204788051343913397951785212696913847065025061824106172613007816822902163358790398870266366405345934159034392215355069826322920204959558970257290598991760489012841989570406263823910614931440333393026823916975151017043957976996437988026375293516872051032904823247194906320866034536845859000681067011800087630323101949796206198523392927851627959949989181844317362138023528743678632671029617547191782788211950551593103053474627781964435872153300018109737291636302729262440249457602297482835235841746288381168875250901999490889607104213269375617819720254757472435950649045090695014498958593284997408253764611721829617470823324930518228219492035227188354548346312890621063176320212984347112591817855455403949840077573539094137653766754621748851600377903714243158024350650632105998622209134088778232078339241803465635214381174893888346283947041571872596257538191905706510642244773172259778699196657682829719927964157054179308536353495836940072992073559112275860941022683298568631780109837855473182588711272808572090031487760159723029099523411495327017787517551214833072385381148337683308657414140856970470912142511218515144572499851245450510453698736839173291525238469372175770961600199121414833787070721434660375712417020401853300146919747313320533611451188573233217489326178979896274376206141542745283889891732169975409336353122623072946316665386851782048008994146745637776475702077660417826245554111833394707438802827141617621874761825054306199969667012794616312021389603614807128906250000000000000000000000000000000000000000000000000000*i1^145 + 7975033992772950524135035483426655333418476907463003126466903380984671768813462917342022410016138631876394859590951894959670466711853511672817637165142067422218155327347721243596721864878936104781947494272430617177423700422904079058096316675206589843454766075857487042711351561696745346592478698229637413070713112024861058116253590121053164614553434024224912510219431517227540655648062796390199484292237396570235829118726064194563725134650868862238980518458245272808576757267748641204122837421319446741393179893673080618343641254861086273264805194569872908386874331002798366642381937677706157638373567586216545015063524748994590702169904129361644796596496089328233465725074373487038227790552242658529636584051218791424713791374308338753351316660385260749182342050257245587557437123534242909058126366316958203403612888665004297621071735045984498423547765041576793312398510415955678159643199851787576170551910757196203394819948733092374053095969050918258469016972847516570791886987043639231346879370160390329955721908091066055656602755362668928363708792577321732368624779536980111115877972452186780602188128965053560437079718168803831487457311220961332291927536260232377189850869010967213490224001022479622593792933165030148035345705591581219237652445648979395728748914598050683981414148992117973324486364201822710634590433462087511918963202096277198782491912542070420891262786060417633554751635792691510242057014951493097989343700585922606095876363572027342842502124788529601512960170984622075787183714800216956740407146482079289160256417219975816724151746841511066859798495119201777861215044172845171914990949817687934910953133486802504938002981872899563362245312655104648423354791216620812583451683573628186584717234762938183126393968506521518618392540162359358739820996626860912136589026306325901519389356588784137315401121123257881007310386700499153776470964209501084800258084748214777746239703907148827044618218831795831562154842549551676153910092655268746483101058765276764827202967369794232578687229163012489652744177044057667138545796908079717410280229767416462377193720775630508367906161321169583979056405956961425219989448391043971359620303682308547243921110351381061014025379057198071566940969133727369059207188247087559503418151975923589910461433550800260125675119969368491886044201466487393977816367689423900365631572250726196401565791225398515628750631169494414730896038815861636991405147292871331583143027477210255570351705849814001349901405358226379046783407753420405384569844817854355995275733269680084496007812637226012059770845284321672945568163068274348213792747045878888219706579239586369561301209668992175786936529932777734618849247211463266937339542688805831824561996797436368534470508915338636905580661065470638739238062336091814165158862114868806377900764739343328240504933890521142233173165145816280307832913562026007628187376001720155263061978990065291139625478695982608532365044467666229096689605458159769040486269386906084177643301164092921627162729768751912639265810565359302953072700044352806295334976000412700524073439431780715190106722441854153515917566301617087471851221372488735033898085686355159551950299560337352924636489977194280899531413828993224494811262660369276501783166682221649785141042289753287613907766337208275205474696827826002001681046904412490873892908095485646634703255832123508672911858191140471888282436543579240657065663740067044468984636982610302387660894031777049150336793679132336328241726440771971269003346346106662249103828400521843342610350506769575131483792737066475449578124662255756686677702505904963222372636342350965095124518571899956539142386034690277116984032837160068379978973466858542017472232208856184776512445151950187662841345472063820930954431611771579526821131698353265046749438273587549150522156930582840528008742716816854952638109690969100297619396007213068964213144907942185348156937011448852639772828833634967436820560822768221398756174871945731376623298207937232394072594423202056291751386792631512471566120145589600572323797249058340659545314422738446452718091606204834080769753855850257934991912409764921786584133086230416673051913449396531792951694666894286476680143754101754635145410773452261698384373263882233273260120520091736707821737485830336963932063181508074049700166166176665904386203806084164705365593137209004077001596813576589847129309268239941614277451080123792619449884992140294335854449671968289966874982029226691028685134040741960805297937847030233427194664858405916868370013604510041487480293503276071490220344926612900035578959295548612571642486222420987423885745317680008702140712453078580133157114927770436212845629821140230865411534798467531748992931983361187276259949608099393097072901674046064796263042677940400411152419214487515362009514991283772033385271162626780184098461345727731304903028254852853990857957481979958710565817298631362258064024861135551761567158606604450534571125347858350601252874493414808610506531297140195020206984106774043052285752739305586878011619029320386153716485640100629728846116977905933416024287022190520375028920897941146986919106327037104844064702678458677526460913127853014368741401375905005663508729899231557597982074701408106341128731195232160467994733345835843152547558615950441139973087462318403028787802515451215172593454052071462355496385007162861606311946778547577843005079989915986389407844486106262741239102746142764816045672317460961922021124252708687072002022744507394385966594659896101036232321790404675017784723940972328169017441433498704039623935263894713669541965499552385851604408416049077157950351384464104131587578327412907320395013353706567424172507821980501019501253875032317906276879941334274385809293806682230213999416844717095808767339111481896248534402225318202205838786005462406439367848268893936041123374012167707470746373651522412909028285718206142079762615006881549810400495734968725494416280513508877884245968950655936878081771555706622958156461037494345621776350744745601244070146017374860702991128487095380169105021970365276189624127308524628943588081365993819386515706173067272014813619026429144112358600188922297391513893671799451112747192382812500000000000000000000000000000000000000000000000000*i1^146 + 46038725665811398625633960749603414158831478281326454243959086162653784227494367537842332065996660829680338077391900308369844377496082651428664337725041203027354287554580033167203143551334356486848815831979709702013426647630447609445922187151325632844867959806843526008570181582937482593745881142081190028197155859326608546772455725811584126964280202876729846694738734279967560873612284276594304953462279516849650861109283908722519609958334514061754371007521751610316264259486384750181500420144638265437159862354581439356223904686340081447791285242140060815185983094247686135445608240472325401435573697635145194302206076339223498452125763276059696391839882987401773896369983315640310058741015479868725043715098368059047920883472590256828916428614604886520610186905991718735293907188114663675433269046102972833267255064265900987561946133559319922270453042005759459442418854562285531029984898746146631755383100013625135972703710856346380362016953169042043051951754478372433430018014423880441776079607279566167242275748998372416771597677663757605288396461350859743072066393289960503830768248749381767200736229383177673254440561861565624291514748759727422872622466728122329974980172449382077859813454286816730200421437280170066448525329316250006342806013598604679994702758044880602295552329287787586068921660368320649299880175914676502793305681974193762557148574826649817574983736648904081373470224960261907310261955846341230670089342954926048597854199980329002683386290603724271742461618485883754189949538818529449397044389573543517129772754238192703738812455149701550373485760335449423909735587068310556581697936282630243563036320450481454491469706251896503319200634847197217266654973829428712474677336586504365269397993315227074670588428035538504942762316509602911592577953394273442928604646193702167503841695934091141534852154535399354754181639010799854355261014371310008761239441278997087762842035501735431210635069484254896776618432583112143531335869245927993295509942582637934078595102173507187943191018456275027928203427998953665556673293005898480599944359285958276543779014254081229666146420700708148358602153386108087764925187857515141465363006002654359960605535382826865310287425120335822481484573202774005225875337879610824177886902269640223812558656948777243362971643053105022723815955209865737821300029992644064762878601389653314363309746103608656032619103510713747330751115741872327882103322450195464263087941616200870788426401163697284110957998009475464240672459909381362809454594360025364114436007182320365200314593048978532878256573067133132697327643945308887587810236165094365898464361725791520158689391293630816102119829671691507268273722472887497319934856284192380673035397785073069682834558956850847796697104319901179942383166733285136975869048314792317738982531817437083846155682329718505826443741094631219751729707326141688293158831437244303022843710916530108515218972736820998331382731026594681338338379405752093848587199538799958470597437816371133402168810557072963938639350282174503641477410378628174234645216203756009704336279981247448754764941484014424997081721895350165229984005511428139824693850861610493334770884554931544274180085296970244965237249044436777667705454879722695784922737609333690899387250882951497561207829136010869876393495572795709912911458399337695565875183773600867586076165436545678084847453667510974327047680212535644644776967504389632529608512600266132860670534996224801483672073499821283689580935316858961786749241031864809076219100038988712491707033034749081608140034132159453001043914954851390457476091436863700722774703691126899757932213833746891111400426011058106014847170666327649098444552903654118504373304808364608903666991496524893913534466283214480122964000508804673841317983641540613949952864390231471225464074934347197345314996199930114345155219813028643603021493891323225633261633947721514358170535863566068036626445919472311529488103168562028953496465112861665808802685114042230667432454049986470560394130384438559261283399794892140828129479509091250022166937796786380117191157462321305202249566270169838934866357969594791700505566340530307592250119817956453596667458683502914000150982165373045249998119223839822544655407291900145258043330871004692759437683887749145981769337291401191124469926479325594696862560643225869654447992674407166154999357451064784051154049670072664689198830165533683747546518441282267312887047215094780410288056928819777417973213967552616331734727691948713242789183626968823396467514556135309544300597692420651914955470684111142193481148792172379080983050284013756782395881824683841978384346970504123061367543129749059923514426480219215384877306318223063256033769688461282833368355792999000608484376162690067632922856156964005977721690114402262369446909381269352345708463878862558301541526304395526425241317850893445957455637084217969137610220378569827739043378466238289170658111587352992350479473031907408182387143934200476415799211616924570590568453713156019324749277940731929261683999468351882481703417030284161725570314897836484353895332515776326826985240110358767667524903632979346225955283801373533577879689974622763944704244808022923684126064537650536264981589494233474020144505565639752643755027701591172809598541998059122326447824733901096593201017625578928306481891247509116943918292367568690616812592122742813102311154745842067599116324534945036011949170260993930274980812935747008989849177940872018848599778381779250961527554177938497765083159934695485922214369860080020489183841611830827940376399071709148680734296477536393518971125284265351143765221110495198392803317015143255368884758250952036397828006031981825578523763907262386936682511337497101658506316452918530973539365285310668370545955357503332734811879065768929126046616486149000709105952237476176957972407267705666402486328032177937515688655734150028429711717718718079049948916328819228460894965267468603092537815390298362963306060530855362391210457654317436673103792044178030039237990550295600532842553405897508617399159294373805764600675384894287034927788782875791812172298858539496790631827363156284218669196672824028837567311711609363555908203125000000000000000000000000000000000000000000000000*i1^147 + 249289019392305970728678496497725784801932581680852323382228338929093072211033774044127487098032040387263992463720612671337562337029751408467557885990935036290406738717661296717141625542292052081470164274119172936780592612053201755539710338182093444052667974571820484643096290492109170256528784824136940534104286220281072239791852995397589988107988288509546036653920685694502855095999123424158435434658351054420425696226759361245052065176622812475496952449010314338028242199942914066582411121803905389813056620982542750837288473554864972691654067904221999480532213619485392508629814122511015158977730906099784172824120979861459347731764080859168878611727056831173201350768312576472025934149936432839264384970034730266966436788929723716244834823593969903592744958254626746076203488521080171886210262162539168425576509611960556443149115686922535157184157924382536200195631897547980033912063440265556605297622072630068509365487801030155193098254354807051657918764733074605730698806820182124596717968216413058485291517486707920179661429116207655673549260810677791795952579977198100324127143998687820668693981530638950486982662810715316267535406726801698490887974309301050236235085577515016785449410719949433252731386796349643342849639711897345391535373450812460473244923369857242350188017424051431330202137922670496873406545333034122039107638060276416429712404325893663942045327607648431355708642125459745798776226810915559254238945344031533325069230883023614915819178143737283197977919955871421905369880383809014757901850279884514149932071677052795867224543840681378595785319219044740494959385340709983235218030418771342090611214254735723728315544911580780211424713073491885471008592754530160396667449000710015926767442315721954567396093199703570713534242058628603679486547410200488446647690430124383525057973412201014516238567348731027599868597007147319946230313079436754237618813784043420753394436369332473049327296738543732642057462107234767396100620178309334940507815128274904031362140420629617265806047081760558849483663775138047235024036803568486905095223529302029114904939465582386949540890526807864865075445863297405190244578171015382119012114742316077256825237061936770458093389087799798051294080050930383303735207387967008320599022558987486921921116888644317502339036406795888285683257171118453641949153534941876728668949696430100884872133070249848714348442069658968696183568902183428996280994329364386125497173444227744529110403048695298448084539966157609997673264007032302424949278898528253241179019822843610148898781134710938159257948118029926842664486624775270396291020663324249786145235780642578097604591396005395472148485874060521805302917359259008250389319523250704379704106270813742967415840051200938446504578717967167215020161964576072994822861291360541703819591137338704650248586162120450338909599524893948821384793568333806942726753673958984925727301729935642423335749177124326233128802427699720527170369665697578280207393584360960730368903880753336788451705402759453633973572208800457934780620975286187533380214718080509690790576061996692326026141946875018757934762327298979694767020148780604449531096275312047491624513716839097229708431917226437228635740027318619769869515177912519040826755057830283470363018786055968582961873354192651964747384257023272580353115259110801461170185903723331376141002245353990694743026991273147375769354854268608874223868371601375033646098232256073621571278520156065215021906328123172501686625952375416880514966114361151763042852059887261201737673291101042322734535644828033702762593549363099572994048212919649252249675753742567872779116259650637121221070258474708598197390484777721727733522337806149117946144723436187726351337624235771197708332857901581907649644976457106505096524327262008010738708658774699082763209454760203418987657746780430469543337533056870431303494974132655050638000129577002330565741184337149386003508572972501368802935798811831743354120293876454123325092883829110786029957473198234938456235382358822464343696832764954542502340194148726228889486389575126521504858066807791455417612301402622578941939095838744610407578378548763476033555072057544533416192348272194879573552489992018327634872131656831930568863349411738273974139478851497354313076285484605270463745881893012992533793834995106595389924590067386802077538094797176547916577814096705372557391652013998401820907782047449500807693562863173108414689856289135310555014668385402012699668153640708405774318430595844870033023814004121731597931699874657170272810121107742998770715354117910110580208692220461234967047832965903731002922631136341737687020835479070646692475053945554368247722112602428890917490658796704004736387298989321930694353930834134887438719269514216468960105171610561666434915809045106781438109331022675506033865648433541683581758179984020122231233223235194066157431432076426745711918106520242027052030278392531317341035289121361445593230352344851805903052113561051093630536436734959003764768132054309591370984794860193556496048060152080065091527589400872306262808637124827765308333378195776075182934356462845609253418701492133931810831188835405114081981127319003108569965184528114034777702893470129932795136048397630836797709550885944208147145049607637768557297031915527095766120766023431545504050447749444705542840806793158188011813643931767840651507213094608321921996051623463052621034693967944361949679137136049188728239432870865796793793880024039314928387431223109797852651053710995460268457450717445762124233051216761351811204952082019172577624533760410727408166214359888515604041483237708256774443884882625128038933069851619824909913557520522681450828565135137256454659064486694740256340930188472500390823616805758093062828540000037531962074500344621390059053588677827245397489058724361528872733313325969124595482370876052496486636152546072250815668797619959565348151198872124030503861039434080892391712786665125567309236924277396827156678268489075679608172552326938278100935196192565641699651401229299792221263445151642146915431207916690148176032789583130235508870216801463860633096646267428676215506877481290561341872868972302512702299281954765319824218750000000000000000000000000000000000000000000000*i1^148 + 1263484053055680805395833919125228030482473581225774200618052378054714982748968182885280194722380344722453886092141647796824039180477695279664386072789834074236577593537540283000748818684164324090284042635366562434001577932247037195565094020212276720795064429477366710862520504765176034939149491967569937187749219886721386657062713593199456756193007367564250431847674853690650935256660317684061276083532731377401864741714106532973417247444621189880740008883036604279148254290715798972515094347498916350168933866605300393285424339046287817894213146544844542685439055992882624504628465119649365698731017669351995776705072816090797456302352372750263338064221127796636370026548690161112668636189350312076125922375430234917538728936267575779330250671132553980695843869606113183822135476673866078085939585458758841465099862455429758869240090333879941314698932308374907804784602833441661487266987324961007286189635248630243052244397233785029170138274718892707292368338495476943208367173614945935953370703602856656734233888691962149563992681409536624933793712366891275131298557728769604325055823185367769211795209766499711404614758750699786939521011666450692953433062285313075521989534357408622860910304364525588423129451816203288948984332607479264302237310411312299926417562543437149958445544085427177929353059637417605202361594077540005135879455513750509394156390074496292266043647052958941526639460570108335763308921444637954859714212396160797687261791754521769717351731416419454852782828613932619871707344550502079263176005034292127228667836552647470895925988103683726574395804339938432242296609098659495933551574253711547713675678174720816492218955753373254211110121688763676500972086921166972048614765907766960979365717664307776980584581292939078273638555918575190893921513354564357554322459410126610856445316445533218343667846648478179937386225688606726494321124312024444254388022406080193227996533183532981672825161825545546160497303349916829303523685789900241860458350384818704028708534462502725318040098075218254324775480112402231375273730195960642775164926089257225949025860899180324231015990742499118561455920484028654310022967441142505801382982301427076638938711506230150187848799626682309763805736024506405552029084413549970973837338429889534585480661049614437737861175075395183749997730122353366129437553825067291256275507127572661873475025796931151504969609812734045130460812025715736837206384290352867681328071236822647140005326596724674212724539955105379493550891863513912263041473821812240064589901662795462579108829603209113603790477584743844148219690042028291962438286644863833590217732146963803449683764165429086662554997549598782489139024507481916908840140304355680793261641687288799894133504582275031784093940564955676111469489905060564464322535603302742791803332960369504194281073020371601871109768314510318588500391328242821137911519493210271276632577992765043191344956158289431033448564041758621497151659778875388498710090935747240779684761116120668165327643833618428434856862339740440740171669398766406791084831419419213534119724123124551240078018960720253739989584711630589354492215823075864533608986858317486768360220872171536112726391261820173175263553084079773203580753386972320069897827969950422180825448984940869485580891533456173638811798325224036805405150146945727684938053642432529021968630319814157424854387769998685792672925890650904231032721425894553497802876639960006101554041477310597311961649536217545920447092270426621663160400107065788490295229266399183697484301311703831922731541730964012851821371930184097888519410498451506397815353839715575199144427031073159455763811566517044534550040306021783759987651597841211619776847393920220786357516750462388508005948576835628703405250353117785962829941498816048005348682614333603538461413924884666930945002834328720734017929989316210578549759423649748894559897991578839942521045266845139063076004417072492766365142129551710097788650032273612867545481183561333617907784495172737665841728440289592258615758697426627090465909760129348899334032723263077236909531901708685738673040463265667883976666743433104526247809383649950036837471323914159293622283729973065758997915850470362309547295747174946270785337141347384475060739022508770700137373330562011931675525027464999389105118897735879686590627495555117702806064410942773396866048229980643337730814243296058791651616250577168916250985593398325874101232973890979107231030207534655481574933478100822346949329033231315984557983463204279334066104579078329268990036732917193471209158159051080198040167170974945688548794590535182243125155108845513455382787108547076539697225201761089154652777979626654682179988751737650724757825013129157302128999423096724507151957602132665435751884901780794034933317138265000108000165232559960932799547066295369523347796150069359964590810187552717608964250655288459476082425193294683963765064195886018267416563401633062851839286162246057947788214721388440514337565808614896820688570573351163510518373991157353058332259854593192920060985387301289435088516164568791657101272532222881932753306154040606093499396461597798280991610451403160608191981446577411584933377904289233600054173394198209464499707269322282012099568609396999771152321069531133805525369984940765652246873018879801193550236570224543300093770435341604380790711974747644030852393534317986842080033485520292771243137137037700973705963124172876424337409778134321489380108749799884749226099643449652641403491175525579144893608728368313458579319123340148413848844183835573610502853355488664997094669648494834833971807280289503982978731016540330957650437601830901049280447239432214242413949540932202101929900132380996542847800000815273831010818113811040388689887379313769940582851888861259923495254749683098753449327012752363952011831680671123670990138384883407963681830609679355010685633268048355993046381353645586554350976184697950615774014260361760475298538213738036796168204002865424698063907989935622457583394609065204900860793231250370271109641476186922561441534369131524994750208087312451580090766332668564378755535790264278398474968863257953104878295036428426101338118314743041992187500000000000000000000000000000000000000000000*i1^149 + 5927594525662803144551290287136367568106236227048468694751389556199028906903185443835693132582384241699231551716572001090742135717965637048777532935420257845177995029109151414344721380583290047916664861383213573379319077922324869712000365737609263323474875786750681224134276856773882114417051516049397457476626411381770465194757796401863276710618029441111354243654479080559150502454721790032729266999865384455794212638967716249652928903347333490684308831294414156727384551244628553767338624637802537099001585628065436197840083849161610434763736805115740749170470005350755750867541999751665037475914428814878600900481206660144952326195196488527424223186086141645736284186359694154257729070318656788438932256190890646298770430926206612477781375091944115795927531192663617826659061355442072770149146315171411336386738824583537397303985299380661560817183628586183374447382343805194175056846531771864619420186701789683387045482741352881018328545225480313453305153624062668207237020526537657288512516128984264035555022231882021903508251498105448120607036527985460663007841842726669680387053862623192248081581410664812211850348314580526189577584569093759383703241432293427829481954334064489515819916344378081085687868252609723879968970368564811947882710082732361931221901076107688000505944730933557249934759267136912331710924582366400462953336792795004571043070319330614216555957732009755925981811831150673833069998233359969731905692076959147084294571814920829397089379738247025952286441522491324226755095271794212561068313660895324080606978361041362488056384684810133018266071683252314773289646298048788245466249005708439030612102977997006917691350053047192606547665076238669848701426339956045694465588000759588009024670892700250848361209830689107648427979984644327277380682718699260592685650389805756118025103723161808866223014658449664684737494511035985200753100190980819156885833051473227946613545298998378512907315256843156882038343356846436322053694445651573903448567106880073684957634625676602070797086214715240426937855392786736028083472836506162407243018636756763045631079784190718540810681263111124179372861093206470678929074353582797107185116074647006804864999608272368602319732405417630322563663291397344511893473369523092828138547377319390159264750218440624361219656743180631547142589862785569798313435851456133420121445858687310421603556183171956543377300045108867121254866060956801907899300914461495973532126239932496169011267510599215596736904124756453197928896143316220897040760222953281944792973717166044974187543216782202476612209331518228574665345612972292562082311811979794939991971967872067552689475730555637204361996270923908024713476104531246389171743035129582806969258101386779508863552509836874067918248890000433560676666374371846499989754708194804265001510167111522719505138252774547740558267178126128943339916996166864718599639897808962610435966839947011248719692276622252053847741739990140437756192227708582228337706670276660245265110236525529123485041571139948970010316181846270851099917329654692451620949783742043415938519669608488759994231160147066205996659432319404523736479799896001613518968889212539399777366091497163724361635771217555220409010354726614881321437501264910957564832993933301279935058818797738405695490035450888280848699022246534095367394699718047976071170823418368618941121305594627709195092265581155211294712113929918110807286405861859713917836194175072442018685108326371757914194107255541329773626202179491206437016645922804455927412993921924107657909490449566628713574867581170179421107495347954396650681856977854985809817074430065434290977835871218753701423524801744660437822575399349989743610892134027385533465745693504579111036125997329202207228299924873868892400579113204981834092046952964764014484852534082222599227598557168714968810200171246899095858779271146756396236538533562925510814526374599704322219411257206982258951572173116782405605051877397470516197921470090746674088515677065163226982296613798100733563755197581184389589408938488313486326057380900225724087305170851706179940117082437420284828197047059202255745330550068951580590386124683723455818679035832724775501111801860549356971268256562420167133516135237578226735006407745725806219548267036093265207510991872113214880551144053563303585668859399199068711673723937648337406786150645830811624379906599695158730471036170484303213691458742297464495106429342033484778683704758447839893968649525082440427188027282174689802881812088925147946636552301081794290812372160229688948491064778833518974816596128279727191391321951600897614702633286980623895461695434627013878921972523070357390530352582576743451803443958908477276321058407755159002787563186655544571108330937973685352834487492707971542259874931603077368284858972180738913742543653644550564359070626762968172783109896952820665504176716977955377741601870400211845306477331688905534020218804638368873555879379737286549040452382282081167714492683796128254135815216641491488460314729202916851797099846349425579571783448372336590563992566110029608643393236509532010566117026481666600947976270914724947500602232396156596847742280420130193400205707606277604077208299751249833367631774707660148659742650387852789253524689254793660333200770771818050326587175924425637545174833427779247367638263828780211630194380292940577150245812915292375458136389395638593573331084680410376453499987648830050096478842485531169067400069187088197602235136440685208910471027283116952466390842206826252160452998426467410346388121072855686985119589923023831886864848044239454637437084885617299015531611898891263648970618177292551132850244477019656815186266676163368988039227935220518744742592955646897577542340220008836807532039764656661103337993687664739123626734554773582326832275438648487142362570329778983777966207155043645470330237048041965405412317868404545704674588267901978064614479515764548790610157223443148749572721440864361419025412680939711092081218219452796064374968346323423872689696592878721380808481953992031615553505736631005232414119667769769431629715167695281057847063691217861480350063259403808662702738650762679384342845878563821315765380859375000000000000000000000000000000000000000000*i1^150 + 25445255865520977562902009306837655997301173512533022732042258433674229442422240948540130838012297826158587384939534435746433099435818062496044077881033707059045803227948675669940553550336558223600211376010691525770483073502524503674759293827796792092453288360603365902339837726048539738637048179842355901592657565832952890111140518609738946228402958579395565418140179305883775724739175577344704554804821914702786290008370390556739954454387434485765989445579104491388672652972299605105620421303339960129150987754244366138088539277331120232965511763954248636546336671288359417584647659599532304852324746293577403908272907205980614945578677531875693397703136253626049575817065865971359474772171203669391567192717418061543109540419900978117949883432919066434728522430436926823232759399230684632786911947345134657619787089136095951224781729780261890437514904176820972323038905544637225827190644429611637177210708799460465256491093496500707015359436110521943085329363015212511282418164549021248077628472947326426570068407056642908277235368508603726351379170462934639981251938609106587472509196721597856991542673882960934781112220046349941481156327794795320888858046989576873046744277294905673274675375006083910663117809602773186404400017786404915587716309190670130333184911545193979244709413715942516321941308218776143509351114392086749206771805422177409760100562384522412742595520441289592873864210587086240595267861510945737414909022032264209222680576265270143605425362048896691360764729271091996775509198649352603815549594838725060424680568210489293089200968117938549984692282959525126521918161185329233908687173745051250673941960494097398030203390062168751256579742941020851555286953261903847927591145051334786949042672511927555931288751154711257588119155033344479828032469714792375119329235224493644077097095176266357787860737235950481200191113406721394348416369637828124002994862248352648185524382200569869465368554677761388972882856830049179189578563261062111656295840593744291416702171732829136080495461429642927125955677121832949854437701331465383593894768416061814131562028885301232161287659288820163013720319119808356344330064209059826357373124511113719272595007363901644089362175869812002659051753762557642381413253712820998090462008796746031350379043078237982007968673192083223310849974764475558089168495550386788251818918651394180473343692945951444342288309231437678522562938470443889617719644367647921124002766183408746909341100320303261313517091711559416281911102827604328833663850029127037555859639231655888471909413255537762910659400181678578041960128892612081242836060129692778953521158640156391895021657439123214200859536583576140169560769448627438006951943979998142044783758465997617268341276455298057658930981807800930899139523862420079421690900487545481388260091564235515822906982479329405711470707105492505677318499384329268171492510870944483817365945888316208096577755259450561878370347695776343071274695015736057777993249035911059634083499717943143986365555756140661060334990428814052616599119136952304565279290525684521278225673372940236892141510433188837631094297332469499254434812124335558597182156699469415451485715945874295036346443597553838114352701175681159021120485448068845791593910055981520068977663533250232062809376646631927179928902882916484286159528834406521334974515263336542728024618056217306112495111737658416024246486644343140404142043004447426284302837689138649027788765411126728060353158867867946437028885898428717205792573292922777045258735806028654917867743662476105147164154759781712885606394219070672864871473803091998564698117034608954813613552857685854064656228695970362526985753272281059190221183475462997784887522835909141632451878685783270923650474230624529564277742706667155191472259194279270058137975267077173468258510207542390134303476942492579825017773281022634023040815426301894983879712622522210584428861615802922298376987790926663586875453107158967517608846542286210162025756147757931313649248221857491422224928617425913318488726643309976273597770129292870704265634891526518833907908781597362739929507105237386253284740512636939162323391906941050570069663173807216087700396668149479883902449863239669436117746912291090465787314955126530157405600655754801722619711393019399231601178934245417340287766453779262161078590833520305183397086967322861107252879438110844500528496112251632358980371250367797857364567457819087181896127362506898127284085189959155576398980175583474812138435044326603854732733687732541232578090799242034995654370186158944725860995559121877008105101304747778731528713099187599452455069338483627250188844023313507888879766496278280530839334454051405694951888936374416542116132632321111157681785444895046620923345717344201493467922220246059063627198813405896116053604519193668830030704322129793047035409401321884912368239728304641528980758667751948327931581175395269179486087632995886234846523068607187576401556585213417075226654564369842201094085568080867484210913851213384867145637907643822023443089494572525998146512110380697249730314603471156504427001582233180552181765025681255985391069862867391930385524856241012624641931293167420859134744858474312722085603849889358125646569478131028926652231732694173888047271702886897156851422978771756861868747403022375699658568699009058957055011319474298124638580687153730485573176978787227334397422927696818989297811676485627073359912043410801936821807417009904090676372403920817296314344315739264081667245396281792288294613806179967367578253677372193801995405443014724471106967055040439705622802078213536852953850547435960654494044870737478861992599229260962901150998640307489253333034000692617917791533746320872557438197134059773163521888962112843818165261256762637402817399286326475475636709099063263218944847169376157319387811565190209068158138364838818250342892630137415594753346875999762410265074402440706105865480968006680640712027526766421539529015069706171184434678391884496503410688879614987790258658641789923991289782246818703754341350605034695755888550880161880432483678413895393843425415485737430641473827272331202962185207677378584456562293780734762549400329589843750000000000000000000000000000000000000000*i1^151 + 99077203875043460981051086825408877030918174197636785442657129175923665425735489950280259796062054968625429838341588905381432670475166508932510231646084267558514858784910362268781134630039406552565357744035920689020216355835425106587793023219888487609348655321493015409311156406355895472663566875429857496185270891948390637876357024806341613795008860710838349376706691102168844548838129096011832481141482174418167509463046946326327793918004374203609717972335217012120861189732225660461153483667332885285731209626046557915827758075841552544376576841946939430198578988757487665059093231188421461464631969598666420624140099167869506975043380160843139432753578857435344687342499391912588171236720019045713342240070333784548328118386647504405126731776635864587111223732280148690562583747409081511635358782256633916366480785142402282233890422075876334110746907240956323754188406091491895334370315481629397545225475606022627237861719856545109764409905153071087263730495945178379166058430669110559980726744339144346727143840317322094817791765067307773075207082665795989743881420331026925276638987265749300888907657797968368353174888374060406228931368264298862792285899843287013801089847311285814795307290400095318440401413091493350406538262039697635890284345965122351280094087125253982747505281081207735471213474928692158606543863200840218724518016554145419786566146667922024002548203280629617748708797715933697172816816873727583623297532075998181447502108908889857327919823217684079081989449035965742822184536131856499341897978353465815969332507011693626689211631975315659011699113938048021395939583683674574683212579324265327401253930462406916950872548637772842165314224560481799863264379485490605745620861331710576102813659748864893161208786756723878939339814548625401349649025256544418172817519929271422285455246579798974909067893184677322028814052717338721079261382519460857078660553673152111532011924338059288287694327082240658247236203031525968258248603271725192301513482980286276103715730998974480823105180797379439891944946054260008969892232621244083840926603673603013552273566247031620382293179558800495942638969678640545906165612953576309853091938719407841415913831564701184144178883167296310853423590804173865370187460486904517412901319762317602507900337148058255444084825964275238957501027856282211334891248324973552581459735963827249128198826442787292571422204374763301274678698124209557548703788763217658626534083741040543719360071376772573112239706124611421416432361274359397861516691816579208667188303150841017377551229346286050176989693575132505022820069852083242222350001572307698132974353251560863579371949687283067022585695970713268581694378961962447417070487022151287806297483616601058692135691587560733580524993840290684396359217319542111273087531459669211601854249341144293338547264368974479855256662798157084601234081909788218279188746717622465525076303507729974703632012627673362815490994316036019832724893082000745493658135442871763503212430664264285884473481083718404750902112600618007473791733971343896118214086655710464278798490971824459063450476510444993299491769106168491110514304664592609503608192443231507001449356292411685713881799406491566763683660263054544989486755940884287760804691246909102640870090876741135202107546414229658433745069834794983996931010463823155631777004077835979530793589331188355657361328593196344526783538423114470174283937041162603010086543186508853020503432326426576647758868122953841736543140321736880869170190780972029374606072627719236415247285871059535777831832360305608689651650644465871170613328720017540570425389549404898143691341241333261732732181193354450085899957070244333844405129209686081371043615829778056785274643754610138096415843751228502786779638305198618849012557792587977119179342692031659762175760797392621815600002303809757334068424969199394832514875988234210595185322673002467531447489203090454236392895304861824588044320471815464217600734751329016872564050356724177923960913587202194983323000927023806131081536693545830746390184779480402043850386001988553532013233470131791440268430543158887061728945807142151035735527007157419442972782061430443841413409937062151188296659027673805200933353336475003313936441044490269827172405059208525793576489921370300582318155793765990324700774956441030423444765646692931483540946841107858964639329188931223529722196456966860655722016112730931773806531545500053955317099549027673148239011898998850651546236417232051420909508319995867968933832708407789529496471495214401799385136373795695798110088837605775657712092316868699627816334101929702824150027903940801723704469818028204194734613722666795134525160335537209402304498009790476332200689251728460327545505949423754012259442577606970655188993304143900544314778464588018112581916247738348374847040908734663144039763914355376922618759530223986997802279917222173297745797460521626996181576041293076863064285073041204670148265909689738252219045392074508872195287526182058963221171280993084125612713409059520721709452720152911847300349924742036075999187079554648612475710664654634854898149955023134927238761111757189900875201580513224747813510446355459886267412804607328754082792106513458706284794206897492661637011678302596935498590227395275819563035833827987968737781265771368270045022039687064329048597182390936818613033422641781593619259324585690009805189235014012720842809802455522077013992490830169389834796864627547423119569993583189011144861982880964280702190791607372487834542284313887775748409222351534324791085022835060409055920694326677113866562809146959303781041706715269530218507953875340503155364898919019905117775604289962389726531129196459628846234865655095479500184350011129302066223179670274038592820549408812624025668035776653654923736091391218141364458716042931365466522881968518444840988511466013220693662371383506770501650058737275626715493141607653937532878954752397733096606207985216675673942127420211199282440317639258983738349136278222612107634468927891445623013627120212314036712482856749072961692282712929493946987860866115736799325271593966932217068165763914594870200025500395213384763337671756744384765625000000000000000000000000000000000000000*i1^152 + 348162791160960568242141649750297871549796891031855582690864147066946796737222991058989660577399210816732313139256418939609910303796678293272854334274803067156224290271227533533461080122370277447439542882308187237525080255623055046780629070655454407028170024045978594828356555890684178335563432694552210668499771008374607696734477291785632718601738466332204595315129865962343870470767524327134075575139919495449794085672698153621119750074330399182015511226116128616864398535537874218695353424869112867477238092817525790183678315841925255023990439188629461483678531787216790550112793024611614151654883197738879235888064849254991530036220843204302760464288598209859487662556955902143482620976492007880511575996173420893969166452000974620916260882173679102172181613337845417537875772924054630646972676667842589558687239927324569694118384617912149827404864027953856104075635337243760411245365443647385032025390147224869823358697348325370073373356327196918181951738960881883250296077400224725028257043326233801592128715025513052387922401093190639601450228748027882446474269849054471152836965442083220518093445424498366696565976899149978557133971178957511531424277253993067669690304788947958094937841122403216349737909137566931405099110011779015625616775501708174630072704038338695942485266064764110189328211333869544581575685313379679754648806649836481744607727558800066053905586131046726934883263361965601725073858404812292247320017902833794552506436138608508277390884286230160738901037378522136916043150095996367828341968770455717868531095741734205272450780921216127192762247488484680493364704982822545872877119730954520191037421392680754640265442340594514959036844832768195050924342864627159039606762126298547034947198817442204385999912897021612692482122455472733402596342477429744353551185501659809885040824904875661335950428467123290136329510271677559694286495724967471567854269321234959387801212985581722628080379432662516196053126252215275391533985005586113169407404503061376120649466150785427313866930103307475363772909520725066730813004409363712294999552850525502126769430838620279052646443449926203038313767093070379005528433702131490981402642786145849571499519723678566122810120910914177312089446455477423244655632806503908697433976579815359484764088983078460750393225056599996736763301252565805681978514306998302037638461239434142880911537796102910361330083009916272425369567590715126073964201934238330757452473154307874087287355302641726664829825977225244071092614098836532008227423769441921182226637025161799357708380958797115486329932476742950204029307282013458600341609061964367288216669734903639907417504072498013936939118466839121113135853031835506031580910826992148482463569814796507940852556347385360874807814845452068188271673223810618344952021481412362529252955743187390830840066823457850589700057172227726175757816610003457828613444829734269879800003297608349324586204104873144694711916066369734628179412507080769089147440364137490066239973025247551929661380075425585428833860463822750349977791708111390615213509614014026355363658621623848771511021100158639106191521876107957650958525491262969785660232622589491478044015129768586466509055928736568766006990162009815128136383970587649640482753832750875358184129921518455841692007341600769601107449738225766280827253435652553857912801324711160416929196020030347299896062892494244426236061271823334083771120043916825130605505256157482450578723967936739557967100315523339492138862946027694139236187799461392888178674916416086525117876515281182323554337403761352536384893525031013948578057622164133964189820808129077486622616074170386273408517666673265879645681249461875789545773993837703383976133521633114826900763260949411906371556234353328633067619424856107832683659371520299985014058880715868054858707053144571416898576817752325997569728971137492859190504646482640185228156165119415977492889694590134081389502939144020923812891061267084766616304399535509053202370495121525772980153025641211536595789104983272265051612446807976976855628447388338278866432949176364824085948162933761321697312272634779242725830863748966566381604034255922973087565344879867860900681997859803256333870005447052558069357770496600427837275276001590615549736476373339204694525246544853287906392806955777141535362885203111719856118737484173516911707630348365384103565877540395787615631927273352336852820427412074275389254899481936997065430745136492441358603101351924309034215923954086303942282729861206560946249656883234433388783626608964725108738172766041706456442304833397287116480992875214573207988153587506224507951932791648117178370007786318002423615009658720559375332320100136887867469929925437311303222849956840700476959242452381377515059187513762384455584616567139793820563789569029585462982193467555864967363469236788689454396924329427108588289797706560844088941231793755013141732522512179162903059191110219999247356579786106036427574452718536286558412489036947918224209304612176233022049420187166423624861563033412081605935447966686280453164530577105585265016641356358860223087949291181214874041627707707619562353098757504453679771129798434489696701655913577082699520173601894125932422836204945531603572716624601429032952314902749386833338272195654963861825503303651300166641562501961030247644575065116116808540361836924167866773735138747231699154662901297089381650821137926302489420397654306823097246617700684008786897939096514050657628256573903693172663082936775482723773474786191678997111180263143330587332657166263707017540959840934677168489243889061924315152240962697556517722967935586804902001439110227700134655058457127758209579072785124175182295676568889835271647627707878117773970774130779814882884668352901041455275024734167377904554997950301871191094676259948931732593312199254871911834398977510641248137221530371027449993947170243856551245936119357227982366827133240160621510668852116898984179371898156482038696621507456352585226491974525827346306506002502775543122680156495616781747901052795245026952078446445434748416330684143843420376040950529181875540598265898213770880172574848082775109125996948478132253512740135192871093750000000000000000000000000000000000000*i1^153 + 1098789906983347721446492365726605621524735717292951231980846618936844535661207674903777422717205671441358680187572878855109816301448096264415621128813572267924696495027142235784468866699611361967098467056617874549942751892279220642920181864176887724967679999375124407152579784901665981446851575507901556816531663155649246725122350416085508752896838861389227556791129406688335389449201087988745745301072674521499621572355991900480320235976375805648930466841140321911484975158119437995928526402556072469875311403852566356364188714977923538321890950602465006885718111449238827915281871904927619564349987351218107357833834295934041999704266672495043115760764399408197602558258900844108169248476063299320412153030851675346239730494725013766040298274684412228626777117814417073978170768426112378208313136017417896895289343775566057501799631186981643213658558093934495629071251758076311818254481848580268658207450017753918781195473024057302747114652808714705576686215891456354632359392285895271336977478835388361149133929342833287527952229521390079689256129152891694537883691753206233895630921733437333606228078525273780801648220427107701350090947331823955121909523217839941123241855906541540691982529378139371655078432336996028888906485316264999852483310326841099036470355456759812142717306112643873513881627510909102082986740951897084962436949440202111261031207615241479360684146374023150693615273577537193078357948635372206940234564043772131869440140498876932412601085199153810245214650149912274187098888413755550940856775982956451732508035786755814597450032142261723687747211035591735132553239437511403271722812492416706864358629457906107539283497274862894006518247390677997787170505902844513172069443724313097424660577385788397157874141582600971734966137293990760215082956481232153879119438980355943037440373083132736667849709897732989634285124609610742090172467017622144985945781206834732884434864494224853211750743387304205554343079090196853874833190512075042712616843466130470499566977720170663580995332021492177858967528164441859989173540567642339236584787643508853340450399294560944158689808832194522933941197341190477694705331404612698645647459811280217226369927231172219733980889664571897982892876065818931678459409928333475249403462442652852073056121165493438197045994253155931161713501282210888281555527835614720617680684978451938090124919985161078370182183706536994204818632447124369063772332505689178954414797804316811593848908996330704265526757830749636006676325135481013758864996783213323932484207370239899740178324802535537333050034372451067490259686211974443631441702077823838325221105390848018230995323966550315045450619799689764036283233537467229357113599336587225783742408086856149084200755475842026732529881163524114059419441725905095535471915361034648602607350527329867396164108305842760894952568474689216476170725829986736870307781845060474502690401566381534797909312748915764918090732741919984533396379665339155651724161447616066029918241615394723910412624782190278053548098038639368888582979348910226723099538295663111164400233532411794003088881240928863453302987544522390312465999157129558156268463994103605969243590153581760402742948835504734120141995048141185503640908998883598713537400452156574836595980841534899358927167435847638005779164379112316272923398782760905096002132463073309595886497538454133093855265030684811992932858763070724023571834659812998145570606785860902510761513905564089927169527628163092905516761802533682025071205567330244101199092561753350195896061055025280460027399141202668918136773788485411244049469705804710949085792780216075463502877290788808199076385314680384001455087591450563870138359249072424847928144900086318256071647562660662928021769717131544692924478048899612661531289596990162195623098448974082674162086013013727785952735655942040747554755680086077059399435000214916711850711136802980122080757998089687154161402095747724656052882827766151503109582496669570197052158714051419846441852355566635722824828853418836963942969473294336129118683556652086320174553070492071740767689556146882756913249947991372269949453995663283145222210868542652407959673167610850052773026784353498845665802048252530856120566158675578503321008848555475821730700214990517407350262434834409287131307856618909124754988067957323045630530174268584443166556051765526073591633565463570711919952174811862520228055981392139914179533150487012778765381054522829513296007536366036107049792630873876660159602283168782312460462068781844212245249504153726848978230315851144665525419367441883369085317406496244581917524786947054856858325710645572350080610570280610397043206107079440378893043814924026126703686395790172752605255095736202030346120219052288536147581352510587775672899706063464009588303065069072163018637371421340747794665629226221126959534142115819792189410116020059332360589410224106969270669218764014721738750773221516909808919049379434367492974988472675249025022477625254946332977893857218612242829813621979942453353925168275638388326792822552450162114246082065007863494755887288675225886507659997576061764718777770001823153955958612246704185989220272324425483735335483171441992711614944681625079883462572381582802594103516970855169630499102044782484381281072458954938904220572150100017144653766991647656110955306930621677355152188375338536314853946362362701914121438916486878459943344652406110031753005051115698298126690467137950021807194574704401288553552761620737310847889982913972097274393886604959869884604323975363799467565381552734413258647079288817601549507043507765806269932833902214667658063061216044111811573543756539105293165178960519769128300619127252017910956105613420473296411852271937491206105588094586333373560188529886704073292417038464674346476872609359131376961630824109149163026806779868363230427083352761156702923837238091199688937184730573412311779121141393923221843513121135348943857790766632720232536172566084364380175415497124938765602415705839083340049751288090265793692409206278289052463137135152306247939229880492254840662786921505218952775066823363129911832786095190709321409421733717337588132068049162626266479492187500000000000000000000000000000000000*i1^154 + 3072786117716717824400494858137824326114625897632499033135529293492359204851255588784637308274981366535278315791589492397908985107135610953811122677636379007638688197588411660275839423663015359174903810697347336463029679477508351077893068051118994431845870882477372696032139795502387032587825066542353505840396943397494018854165931343100091593470020875116290081892418965003221851088527802910936195556242050309941405416171770090543515829812081680418678257136395287796570811618653121368939582613842620728227435220245968670472743659241068348340411388283974681593824466220691529141426862481510509752905289023203523535480232069725881213948464568890298721310642103789608962737392972802731576473092166426988075769874008588479249359002959418606461925633079698198666646959553939276259873443004829052980362018341748785657457419829462427642009443718232858472191058285658700715170710086984042105939031766887358756421938180052530498488301704147943897559231576155860267033791064178118877242653931830874148644424255539066542758654466845224475303541846720835439698732320752390259001123197928402566396514895881031579923416844851049271481637770469145621027143725535170072367029245242378288452114614705982994654075872426528731713996616878737132121705588904615406207654736208720476406837866687793778879028586777979531412778833202598936474357099407639830025560069539478947251765684304400277879522148920566013537098171171051763721723111008384066157834925316798168193915377818192882363225446862959213357334219667701251288892369535042386552947466249990403163429575278715726667547029332430845987466065349258818141981559628837600484091593780223663012060629083027603049124873628524746202997302085234343997272640844022860841391786862786520194162632599232695789716239399669684797743105029638530321418142528350582754784167790640274804767929395248562701017995708436844931973954783588624531778302616163930700161718581843627404317243861916157663098248628237641099552329040429838679272309201842630198982089938733679499070979745965054313443550209135618393117889284562025759553454982735868543190857825817780701907848209715020914031835298887980144405870731689532613900460566184243228161395610907112567105466354871599924775793767455870447360208177489572776124009502776324035866193983747386397748054274103980163235002350545636881246729796840425751201044480889785986949199420227986418400247556228969303500549286258662792447419905731542516237658583548094023102594907978839868472874090733817203188325323856941084892618824918215724498099016574014565135864044428317309502241284434331551575237212190433484054444347768399908547348192812797526262864634743835780703903357291613937292809827991820230785676111241199732113354236715784156198329366433736338523011238163332420120257252740129708747621322616319260219486535096319134807489592729892557555426056070503003224910177667251246392891747871957601113304161524922262892684542118070172025501156052167752637811924341647135891135293489115869147132730298692202741525173294975151126596612175440326974678664220276494597998690233603627548928535385841529632242374444221993408585013999780745876264876042965859425334061403036441565504170268442184055964716081860114309531530430717045247149246315276989423480544709619793802911595325912460079818751807399454211509667915401718010849333411168828935865149246047688703163764811845849633409427566383819273159778899491850374595975928233016722564663888283403426304187555675535323261271350156730180740313789899839900150089609334892835552356334825387761710292133076846878264963254278715932573198974517488656866767578384535374105142054783213161650079150423222349126387063954416782901726638427034529127497245428195664028360298925452627956955399400881770036316689754268065052617267421560117841740438514445106655937191020774131179397045928856815091131500484492573355116112489815980564329364576740343843060652822241388981488481263198501622651076906493200913030702133363218051610147038707036109917897750091568471774685971384905471141099265947532051113229679852333072130927082567979503903581542721927530143957422486023215088666583303958711357219771917526957196186598573385812035908556051437388853689284854347914907975750020677739746121538231563215345223092279470624504335786833337119726278636471703039231056842426741073279563516735456591925340982244136459378648969364640282307816773272922073491431262788511814150755216021841004557261721120650064057284730822712509479103726549052274612422321960629513556584317099873677867245838498963290177528445079739584701958727736564344933927862907122415679353058911495849669259013783067419303656074388596424835923622294807761886064342764948243157454878357676832088011626193023347494951873248251159906035131933155644889955561526383309978140708586355634096377847751096735298498665339351902217314326305419397763201455211046830867393872145876184037618785645957825511352152130376838599758355001757207246466628940867558251109965627701968747461953230401803927387889061409779936179059093359015450992213574495031235324628357445992586546175406537153605663417997409965925690569237232278181920388884378870974454215558288901503312549822237898418125875229262101643811439808950184300892858786255287778604930154426458633875237866453335378382594986117971273944869815351357650010964044894525200026137430700059250928668528083446627487932057544922164539305156328209908635553362537830408119700873721276580008257508216363254264409625211374514847036012894589303198831119953626768701710778067372618927100124287337437099036382106510102593894058046429330688795122387403357394340607314898753397167621452831290909292899540260500636348108505618968997054293840833383281645304504965615178933995296370211208756188012149437865814178549147586904292018957051538593054482144914095414700960351833948255093410667737335186500332010900474718364600104489213161828045906348820846249788316232891039778704405768253327981182564414687491516283778377770457342919797647948996900231128047671901198465847857951865546246192502768108786227515889437217616904986378064703945572729769420561478167605110794311622067908556814605419385190256185806656485937082834425382316112518310546875000000000000000000000000000000000*i1^155 + 7390238644145773804018679112015174507670128786534224599606835631549343468877706687903853723353472693111572298743205837968318712593859997372600377796288428688939715098604027432211087961554837086306284293860264565033679047755004625336771449645301107892569112778862296847636685972049528720900259637647067445045283439189841995486212643520316770631698386598108994909647986953779663138216161746410224240571247353639940465960960680411227746735021893527650781444810043458450793793258608346513355773082870922151654076520217920980590223014972977483739608268474275312162967561715533858972582977517706555442835425933536970500939005451599645205714170095967114896500367442876453205116126807240484195711977371299659079339374906145163955967170246144406778993309684158114276620865413350851102268445548735080388216737949643601419487197596464082271426072376390842588905556842163947462232071953069938437807602263561283421432897465220036599374534065032535761052519525605056007110112167067692861850991318213856721634621615989303967687088666702989136550803989126696379024795448199323367475488890324538645711636860416093645675062755689928700816668329699251735940514651942299577519257848229167136234031212976310168678418133787173854457162544457832397513194271063065155831735224723929138084376066635665052972832662683905316034238035468572680493238596873897619374602980114571264782067767774928733022878486226429847157819488328861196152477888917010795797236917560605983503394569764070790310783233660860608239029643422892377951192666258546590831970764038803621178557102210934628027819285134406703757886184175540197692808788083154774679129055220327690595982564020455232051555694308803906902587346453982476994502145528390335197246201001293204932331010497033181416839626707155246339833102155062829080490470762452636065803145047144830546489356513413887905307955585134192037600470838789239281157339252187659934873590430241180842857513921694751774037734918987723828880123347600993272813481233559466141169897411689551110419151621591856979815244940987549311022104932197856859252791784350098214239590739062390232866469108845584398414692568664536714279591269025345048332460936956060430227251400984757407715025650716428507354569359774071849591859852273565736024140526565123255895424682055496969559990903367760400115463249910318100453002007221118294305915455065535202904633957198743122403270727690602577520876096304505958191201244018591609549916448734321834892187699196263694962339179063222284921893623979635827273806410751911532020515811740989615798908833490779013969161814100315069372516748218612051211499774672480347617900765345144094005107071922491053544626666130650407911530937798892637334419493478431671532619319634842700843365286396193071399317706011430140784718341202124386248815826297853271457770650762629305671293719918353463874232008294765376517545430057389067796432629852248199553589310455058710501761336950592951405630765419697752134974349544797150965789835783466968834033412921727920085098188303367909713772111758543089254529821719802025631658709432615372914935191620441261630103648027503400254709034519862381945296304284760421757424605720840263187707166138670893827665841690827179919587012884058515287972540912531662060167331082723725592703043569900960796195596739438402347848845922708209780476505889300407477997837186218845535086278337978954154895313366609561215659867736591568395515857987080010378288898663908501609873000160462377687279845948567803385230556488226898501159466503488182515916444878823155927062424090574622583258270832054811754667214027533589834867141176086182817059762157396598943330108255379603337542082765334438182290425712789371319808434230531330968010472338791847172907591807978517368879486144881709173363245298502550553810795016542475704608894491440893910463482061012258905591282816972666325039322575971513137634760795485354279915675935967711651632634764071114058796444594825595478894741581405522700498895330729588609829106104521966982050328667030447728023217451482062011411643543344698508144001669036689666824783164589540256717839037014577766248379240061427986165644529109148619532920705188672855277020509995520363775972361524710957508118065752557027891953111596874900080896867684473213475454628666159471763593737092753135157303612378001710266384950057922481411556236601180528919350939738202678711449192035932142584143801923191999512471499399340372399259062651586087918687032287924758123445253749148970049097722240996448422942476076553312499691377625418640408682942010270877749950181049646126651828815137225157440815448293264992485365160679318998907100271036209589165118142053960456852682450652469313841316911481958921281210537383452714657434306150148226908561359733971318421199467411015878796225225111939663682113252778466473758065576023284606174502974980212278270879703822542820169026714109792370027622746525111878981277612075421174809669426275829818187403669252362874973287132130166732177895463454450333777273993460497070069496760324290389808716690002009780151765527244742418226016102342992777455360617459490340525394091766352809823419824787389576645759670410009874195161891960501971929185371936398531473870482504871028179509465841746649609918621997123911834815681010242917412248514077181004526962903563044780816952896938969033591806375986869152935442890805973822901763600217541387699095043118203058899800004116968323486790754505777891718592787278976619780367756792811628194287210742010549133410651482099147670054122496874487481799234241552116940494541804950035508181357836985087102647974228455811224310094549513695473844346596094703717137118206525649808971851358741989263720827723806190263725152283179726240673166460499265100156498506035831437134571036749322891030251622809204417004380036001173861244512159659968114256236861568501246315051851641455129394299703283929393569526659607479833773861901298797269006581194019349344345366071051913117519145699776305999604805746276006324402396409037899962535467651353091179761694374042207420652175750269852062410787584121705767837669700055771411092217400777950935703329324218509555266074590864846952445454952851378038758412003517150878906250000000000000000000000000000000*i1^156 + 14598015085112430379074534681895067621032510733256626907999538299466822467865846741750437656094574190520934248355567389535200217108103605238058287544054770185575683286963436083537114605557780054406692747464997283821555107433608329100848576096993037912764736084712534957630010475077438539871403367613901430965122515377140450438549694708529203170563775137979626427106318564406840071731602776226163180462095166018490171988696015566819352550811531901910868254987859787138063287284074823102206100575971066092551277858468664050224394370572099727869578985078904451329547271689655685912040453631730185659020320780591009095554686264285109543356606468954300690010061840391506736723693040058729630474031890957727440030734999627826035853408793368903336441714505900757379803139818199646378976957714172971908153423600362984217090412925970135159219937195391422287539227739472838090549191698577355968445159698378651452268501213463560538237602064223922116371092636500835711786251104629601153202809057388347719149926140058658516967873585973844009478213284978659383688938453482006418013955672976793105397369604396064412522762328795118391737160690052320996310879480083928914738643043248851851846067850839879790628748461677169814121036766821493595761181344329599602668409931832876173500302251489564371145169420012827547250479894009182449575015405870253671643499306913098739902141113048844028181391818135418585385744767299740267501153924628427344682640987830386448129784785564008098327572159604991709280670554681259218596696514246534002411398453873398416558073012595671953430826281543634234725073517301584662326530957408227993431835027773212232562300879418720788784177705950452289712707872918752760425147133612562473346686535324202827654616682888536327871924407625945703247524399767002998443700108116720148141360947762094508394358842319275035804528168704078542868181136696738641945313284040886681389811172147894591467829397176913556756438396948412743270347871400456988304113409484372498302892268229632207958609382682169838268325890297297715893380952853677209272164437528791432395728596485447419097404706933807296946666021707275630123732740823580757311188344716811910571904923204245890586112735630647860586736012838246172381995650248165578954459470373471138886693658916008124038266557962811812310195300513901354655188159495102116373521234354305731131011521143362018854469555522058426618675494673892278308075475275023765526423032059070014962621913363192347716290599908232565605089440813293552483309868931670194844964808754886208606494792842683769278069989902465203772857532863948257253599476225909908430063842509698713618782219333761179903285427763563021326014931417192716580105789829702803251656879534070398481668397081455999638483568021219443561787968733092286787329007490019910647866856285772985780012791783394003633571779221015700743341594532169302757448752336898374666109450447517696297510528045739116569871779502689205881049390112150673384607003716667931170048616913467100003715282476180690605310920106222719279422015780425658717244457393441049624601983941702527636302792749869265253074567771747493487172577924694216965527566059974785530601561152551535639937534547454277422767010663554559743553701539508290218653893810436483950563257084651319215390115686875181597656171230087077902020021923106657840237964854117016295199649996668106815640290843416108781039328479287100492338610575177062698742929513957552630915240803220612623956838878384440537214879607450248965305023123240975973905548979800818543791330860518442701824366699104007484444233426424824072048774037945897279563039850735463365478048745559539950658032116607641700429037780448051229996644029594504703100320898625382821700928254875468049079557832672766710389079989292234359728053396096693238993894822899902691068468378120989535532233141415284550525548028907561714248173593822342749752234162805909678818046373087292950866573596602787696217347375414309212832180075631695614048661048529212786172703869654263153597064865077996538224624933573163088139019834321813134043963322601774092677796971049386356116787260117320693206571954045108428620296670030411144489658795275768255126790663995075993229806090939300063678585230069165559376926406349840562886328345462858168784523824775684208815054701057972663428920884149966384456813086941466778835732005817260064388875923439787697021874072962230255303813661436265927219239088240215058806445816088189050023781133519125465419376797892534805083669275698592054495102181305550523911631110800334306197477369355613994372238720369065398141157928691296362764341775602126279128032596282924158663871908450849887826949453348837577786085694955721696296979549545596260211682692182362453431580425052057397836969095059359555191566451298527555540815889858078231909059644034753329115006498517563808697178289307185237020733104466587154184065615233332901471350977151081796285236146038943333373702303972226380151900443917529212077728222081789043696412017776637436793755853345882129196224451120419616905710487549331557503841622960354051771046114268394583540746786700475197457402045093940462505541851579049129621706758696054944507114363285351698469263960138843809688907989213889425940541178381949354832813454684520472280712942368336367055119143022971103981316516817819988284737140478822791369611316070220991722794903139874747730640639180760045139267432325503409962561001088151385541199272012496251156474686977878266117442060942133769918162125600819961462447358850174698036616046695844897232985853396834045400713929868794563918145378010028156515595555325456196512250118024553098038725094318635378517182621054455965599602696390779826688717201762690435159828344686905015549110106707735616047962031440943559903518410575778073126734014808861698650696236212659757438349331237440470953244224422104635285401989600298533807090283995984893492418953501961960024201367308204245884383890847568545457064280754472254908220794455841473949241592827272363629389028398781236866707395904293931006790861580261109575286966929054509155792936286900192619864173889079035803752171108032676725934594299986335561719608122643876413349062204360961914062500000000000000000000000000000*i1^157 + 21460348449082269059912565574492022001038089193191833519053975929689090146080082574516629250282569209078117797208510085477887839020768359601755449596714037808144755881995741738647700323035455886387991372740046188880207348463026393419799034227093122664137436610172608808425888787040319158461272795951623540379280173546460340732798640281790871120177038209471090117190547936890793925690598719114885440453003134442539097756326351101816229264527409739006670363436162348858663982143401068734816384773165456078939908835162394649326601925274189645483447506820619014799636317236969457465176991782166739034588222441208620952004263176092974273567771260736247240282707022359563903640066452373366945425154527013156508426096154880660665951351320708294690484117384718045597485703658940671184987503692751981149073702623066480968536883142394217328841299743349880430651156915458621445943671055636641681126296662811881581227056389543501659208049221554866680416103415053775136414819536956795364224557477222777269104874939603576412642266374967266473502335757652742407004946043320315302659602283072248825364927415898948616621503963529484750451872057212346708168402353306008751333017646173706583342825689218008389756553003192273627422535201404302997049211838130521199111130299198753497068873131498480284068723470424526511670370377586038543801261345990013251526203583004050917268661622831623160759890759072354778687238446642723227479936543638305488560590759726028258625452845878693485557481691080806477459611427364358595503302148390763101149859892361031998212825433268022564148297659330442095950401277554401159687073708922123940578137849266077288241050677408119096277662786996600757049858296473996558665969877721973650158786707635796819236452275233059926179362204471226360875581634087229406881240609531941217616451517217291292579920071220363605645641564484980642727304117744234763611447103936370369656018301847618217000130553705053921018888892419750805728856534721951027753240399842639490225962368991733811121239732152251102446418527131122532930580064669784601031599003437059406007058463818234912162304978100038694972486921988270011741303164877852295860274954676083315771530382460659969923722833767035244207117018524137693649287606551496196201340188107602923521162466860408461266983345716136654990732183186735381716335693538951920042063664533192046497620872930907940303470405741576865987467693121025631837364980474681951386954127106813668682281920656507667951965685939602395340413975312769413011647116262582206191851166275413444363039689011918799542913028482681167744940857467583626970669289635673807534016191012048657517304322467570087099212349138472268689010210053767204422479298110222005040443022421055865867672622320031938456013561425806287372524168282923608839401298261387530638431778570685862372323499130818696815762548033958378296895506441664566808692763932512797568137961122901534418569301002524387404937457074683585759774424718159462045986074150275088805256096006500505603337571035878293754913557919079245367200900366086180476566661519578654076131718924403409960698964589608045605114949277925016926985613623846965755795234306004652194207407747791059447188199465566635769801386451381444940262159555411469893494039305071013384680199520897572251658878179048937017654055338289578392178306323526453096589416046955741812428201160997372344098510288572002999662626213618816993384834822360353282232990832333344143322690412904642017967134671977374701001310671370919098511593480693960384867046703942142024664598371250875640821457230822542773980180011420351220698681371908022790703626576757398860640184414551826826445908661347364476433406412742540979310827206758434443701885655200306828027185889993059207848503299199787062793294745203594564994357682979594741647586944700953985741022637703497141399485137811657282177751434614896647108783484364097965584739475241786165974497677118404707234256358237725454960139166380588757525595068480231216779509754161604019966260375067921370302476653629013903813412735961452577844445420630549087791696141658917381139046484055078792309146645482223069398725571244355244151099938328099143051997637296286630222551061102313629516890700880449050446954815948543183997033898624759375821735874357818947775669608153361621155358479106333714513330815054469309644790854246686281624204154138376351793209518043236724053656375585086194375101036873494699942971317440083318333444442990915895886345749561997339049120920488793306439235274841149899922006031822598124893882838696988409928093880015287473451086429711442294373945656044238735381490428646816451898846441570148608096883461529277913604702307688260603172235305808701131356974456500184611611479498731453517179564471576411316999999865032294944073268694026039354496566690728167526979487780526906079659203742095901936279968193845744501851260697134821245317826073294720874375590659270520250562671175619368871134762921168187838287572866477360758585891667394967836235297959261869540027614690863500146172230846925570711184500129701137612429715133229981591691826335340898662413121953883736521099393290617314863203115927725187358712859547089301308670806930083737974693084928469655665953279174284475254268163044300855423477742683882424895010603830448503995982521034254024058296623227281303168129343393306895910838216114815296067522029580613842953467083768955597445805054566718276528460625336575752545763066722718144412703480994871584507642324308854767010308722061583507255268756753141949107462107779121024066438484421036591330641584595513419746551205271865617679916324087676986423060608999596681701916227004919873990433221509338186092620195702151802842049538497424592654531408739774558007145300568439723718398769403995954339071654087215224777832534873258220540390596717516717990247168638743119705890177893380964934338374883889922397537602339029893593830471830252263068832908861770622534173733637554854295396937475631896709786692222137259406517506671959648870004347959200043308055927504418467275084720177072944616912537393797281987584395656122978509004070532511426120938792660873882140496952076203223021277910476101169479079544544219970703125000000000000000000000000000*i1^158 + 11831274844759157035298699461714276821530106167293329550644545513429852383858807301629573254446750778591268387438046017564980509810665519446918140008937871661208918568242458122940946133916413192498496517660886584555652092313457755471151181083049358328962156810640087261910791494246348479798971672792704560469364030558343015773713653790788121346989322473098439609040068343078946614143103724343284655324497067945317383643559625512494351298314586477451468601316160460829912456626606130257966058273750833091530794721761724283694069101637309899341464316506276400204415478912594414719400327520936197520909585770103928270696943431466466386763016224165730991285745297997577852000512907521328672400661141141399840644855381958237117149090412366062000127170366457566975481870196663318933214344317702766629995621879211303362521278500301436020252336597921083386385856753813919803638860583423987310215848455806159795707010614317985823022867712851600760045577977248425861330069632209469431295581348197351707793192676368686264814526950342788989377558354280563904193821223639244705952183380261238937563786015823448966676535959649411006650640650247870208714198667945421790421609803280697167368291699525808782877195749885584475483972791133953527516403982845487677542808715560158987804708380616877188291109357449093614345455262760226011547258461708030678249648002656678737157054932837399905170313646591236087334840035383824015657834260452851098213016331906161666688942543269382833911553788434790242992433983706305941014533738037805660178173834296211839505345933205132834969908180551047181389696898253756896373206074897696764564910334716831537017255012040803690358190013675007902266321646013900457618486773894257132692423475232270946045850766989944419905071920570218326588667424080146607718893949695196621376366532213011641625607035806164210034299204853163114333002085902843685902997511225088437987976841862170505289741450838029311050251817692185032836625846487292421277573626089275307339211126610914387601154241872325514861082885733238819506298163718503490609033687884402104030424915982206959429625413093945281229967759115707651210767269660136927532585232290815375675578610097494596722216009215436083389705054227730522578492639299557155893717410967131990207338666299213456644447282930911841169997343110163988849395572040728785912604515220863985344186837428038314937125704917412091903815875749733363072057166720604597698828457860846094629182128272011425569928712643469054394840447063636457206659863768014634530885640803253954424578589081711138693860811010895277632749965027868883476690075625072591837285071852413982566108596253644041493178900144900834764264719904460204843053650909874501457800739647121077171194046440448695056515746475917452502260440018806815944415507897347939391617053705351551538195280020144303581770907994067582805310048581418321044738560698792269373782983344269988857245368347316772118844397701166901113308893641744337186047147843218268518426878793548983756474715509281113518057157030245180099513137048522383767559583330024579281692447949105644554669343272689456857604051516160522089885300004272734353714152654373016481563085214296376329514828410712725664252618712496800541098808724868157256798059737394537966234134335889378726871177468235739645769747147191828061138364264258430257237426691748825726630824321893837463059835630204615451838959043032101029879403647969836994788311702081547787395640512907391953752309025544880802448551174544866432273453029399444951583537179319983091632932738202264972677714147881233713157741816452242303696350961268894853937254794587723905118828673878774025290461425190071900681562730426681557000502462007383921686589276545410561060243559752943892331333983670968123604321915793177832771361497005219143123227464343866425786955564463387742718457529951609760497409792054214407880878315075585199537299685100158943840842796076880318739271811001854887931733555448498442622103892737730574934582143803337269012911101743834309056788092201761474940111763755374601204786860524588105070232618512937136577000748452660318121494690875579516459849793584080404091876750311074568223512674998333267300485890989953818451387159791400991980227182714974926632241159680652523374278384739858853746895013311939852623415643734537345825216126626666301273615999575903315950982614808410319489059809605303473838108584250794674916498339459926773936488565470152317935816099747518191833871740846459741806642456482167685754874619142981287695612115264765325378907357004784983423837521990016440311475969568994055014419617503389653003440213711556085881616237253826344348544227332730229013241824121423616428130444529728882668888096555559491955294621032682850221051383814080531894505412425917819870669785527576672474830491764530920785315797896245544898330109196588335074804637439484197314320076961815325771119651262709498818874160589112899181564462207241270842375113740814013900176917679212199143646499498841449566077435195431226916007996755018616219570765331484444750470246742603420551230697405037860806578171403179297364368766599171306555040799705709255350865468035392695514567411034408905726014982909906659423104352050667280272649185335606644561035944701896424557251177591455814324927856606063814936004123604988943093878138691028480828838319558762530211449878534202818346228249967569746379488849741320937626719933590765835606667126296213130476572917542817811499750647815430368599508664657763459482810220218201868623826065411856174085011712720684741106419572685793482404663766924380624679550712463874449603614423259189226590911449760908489916366680174359466688372365478972024185417170553660882747477759346907095204010450050903737447516293390424972352620122208525828554960636858990467873931777574922335174587754285816992798045649825047236184381858109838488635644932528992581929998004987253719177398695463022708809928529845347963819997679003939847105149432607884749023106895862900013982803254414207399127901120244217079677664192343635022188338085515657004351266261290375083728837278320953318557726100725391880047775914125132166673956096410516569683579746197210624814033508300781250000000000000000000000000*i1^159 + -62894086230665196685604445580766494834086736336364412996527809827740980738391699432147247719128423986403187576421269615203896824080103566559211529941927491387249726538200827856030080848911437401496863999058912984240368804098357992512253115158182204470887077250696881507613933650369629011721354746164900737975433266865409756628946594467959369558208388193927629283116002308821987876430332382764914278633635866587949489247831443243979524659950387224190488389388265736812624997583757553114127074237509450129946947714135986095100366843033685038109016005626948257490872520412847050344477200851112949716197432439099656177320025522936822132598817582237592891732261150413812767308026133403130237020951120780859735734396360732306882937795231927675496769104161816349410858152517976487916857954323739944455028022372389368513299022606305791585768019402677058252622741350882007779847148076522596563890246011410896839825204117735939763631309233048551935946656861149446129332239113324206562472749610253865113109774481572854181015745211481379947124689197718905989506372049217380087113113429542361954514116433253979344064369292183868911873080422113481161755503296084571957443496235910704793990285208558551539176196437246960598064662496131458460251907306711834825434190468427069738669528578916101386113678990703885796086514171833849267565834683396370853584512826139085213249291296352717664962912986437439113974590919431340066171485991937171942695236686660590630544788091944253517477745155278422415182089624551985742264137949759124514757816294524763088747820147421819477892435296170115650383545394897704530368063984496204495048747416998587426696420850993933069796354862160373811563420017585399590615980121671105777118822920120672684640033464590259329715857111095218249305941859473466715612214733532235862086306480062954800842968771572588985570009086264332278384149517478716597385067592784673239908354815721879032203115700755531092746421213268309030550909764502686902575032289842311917364708554803934153583022049712335885724449442863012819070558910519139650715218774595805927725581066216927501261204231782601480422295082612226087658499256704199486654743676475684835612361217850190633329828446893190907566065674031134058679798038073140117305666780610759412055240216744914575275371582750178428101834866775529292307330591769496405771027178815336950486361373974544164845304739989953691625047365606328828294632431279164611785306593310164066237913267302991726120731090557311103497061442738596729719252368176116689466688373473858400390729812258935748596529924549500574358397478375541735455654491398269612935797290938292219560735374369809279724493403968775061251453135809101801233378372067844927649810392321812795270706163190184415184638410783871063711823259331926980199868708771336272206294697987104259589756367424481438694272145722336534036590732497693192065062287628956764614954957363565289881141198719208530699194494979074943452952563514011676180453861313627211967514186781851499794400334331812988200933214230040681088903303226463313527501449765688283651435875983179523090172309967270533470307690714338259560480337555932729143723071116276919598473293024678264411649722408482889551361259547791523777889000900548557322237950307637526184731450101960379653602366984735742863134299655401673934672807868598389554825339582535422946368936711057461960066262958105791117364763640317435508882134481686445906328601590527387411984701301755404945713619470005340591818703737986057644818067669549423803772010451536832734234988435020458220763406979591978294402540178134230444119718028152809554890213395808971988014567069790664228872123198530195683915511567128497897223985039990329444767875847912024741406610716418647060105266955919283748057733110887275926809437070183146056230758384212732326798937213458095885862030919176297093488345268670637698752697421288119204601322717563868642926322595368825782057649724532537495851178828176795487813426495443884466750933060077410377836501259985222307795734639493193555813075994978813911603284405535000450795646959782966573266987044033862057429158492708242848904637536893041733727179020592763425574445903086004059137494722903368441121060767938005359280151762906678260660400582277740726233923829695916621129218247956512384257039037031580863661455025406660218612956591804013362170428906725118117201755602448389590982818908243582450767244960976495747049783558811833280098705682381273308428412936647545442151549937087428800645485486979819531301572262291572624293711721681039720499058235179768676578756868520894615315673187491428310249446564960342098363991977159493178732894457112528368470232968499473800859294576433092098161659249182275386672842670451637087528709395444936176663583174080234032641283334912515234965471650689614214622977346891745427920853384364082047946304412589896030272584360845869795710747885211031105887263066781434695224842514352088415968179272772669631841495036858634284467309700547801470337712708999599745426591824697361903304950352340917551482182892262768251755289583469255828893092365565323816518933447765467108275791404203358863465562207121308763425403306528161454332642749838521690509831342062521297923844528459521382264548410227136084756808847879628881513247593440684966459786080128199584673539636487417010967012517856323614946396872603776423023099934797948104029502810018755557876862417074488258531011789764396514979415680672313093208298997599109370247866141604158727207489632249849973518871528146257109629809206955274989474261479169677533541089006794965572330965177683132435858316972578424639043560101301244035335312345230419402112670694306387476721803777527092662754184145482174332846233043194929718767875814887570027742761985122285205164659994009755959133409270411038461582408947356358090175618945311153210898859016706172085285599272020288572753496971999008380051011673335589473733605344770144930119178638031317295220454206136025388846094850522810519405808418461999159931057731840898893825586476402745200606521427197494803227787531468451562325771413283747755379650135392577446897801160191522751616194125863501529494214992155320942401885986328125000000000000000000000*i1^160 + -259600171545834816976789832386646465660997231957741461926260918956839435507433903600659352431130186035897594890555469445654312371664285783590729666123355941225345181285703024763614331083871812156223747870715024658125585703727864500860535273836969089243254144105058799972150490767632264785904213689903126016661307202139546670414888638051705080672749199730321849638902418978731624814442155762702008304968878939543895396336800915126775840471301633299870875914847289849115059422137751164524137294780246559334161811970770486763508865287655880953548957079740734238551508164807577586402946797171572769932842179901806991898904093574937210319608511874494338679435499462186535747700166240698023636995648220389339319247823324903614337509520737149255845294788491368648042488508172078219876634329234611247879553268374019722967805504091481562220402648831141566510383353610129888948903177387052718337371146505592210834922307691610717502762917421133489940278801108276980903496516901817526395510301859575226655107452710130638707102065037435462762799492046072913645521337009931407000251013807479021125301899410336746354164509073844140570103064233659341239138730714648832357556102340495405514605275466654597711501635214319480034335706554176136874815180495187360739805762830952714182077923326477910400230549525998854482733476762055541965253559515185541405145192766461202359772788981600356761730777831301701365565727739915145105283536210165849022862044945161764871878277489734809738434570468804251938076340912480937069356721405220080626621147224374014667016937440502438942180175983184117087353925002851131400985014468363851350215603642665864385764114758691355002632850957394471654453424500115368579394327645193273095906686202008464762935510351228426241535150681887948254625424341424828610062437361988401401447243482672606170939792908446038046765635645226617255814520812564462268142235942378002702319495797858878628857466785866737944258707760414718857915181232559496045557109682445615021668335613784092888607857686775081557301001834894296960494054380679777509340147019402298427382862875466633164281548702908690190810633464354289311231521304232876590933324145380753669071889620077947263329383626478798866681933972736324948197184787326145677749877816997630348374452051421933585077647339875298123702781125530364561949737143016156225622219830555704800611308288126674311577983549513603427801789160317340801307603445256652638484924180378602072406324826778573628989379798042685393841972174296771647450716745348538296813777098624622437303832637459425239859995319768788191478200707256192263197533144915387211481556014899213349558127850523492246214817971202581295765200468815393941254757825069361649554900831466780153747806642801022428559452889040240720940026403622823647723285386157420761035718347631871873953363992181767415563980814649827898009056724037531585081534345319531833581715437730954110158119600224324208502078160889384691036739090079565165947387987479561478208183481915444743144068347389071276170786020139473144192653093297522661275148356957482879664757429869115670424028661934174886870331002716773257986586630501013003869002629952291139456238978977395420815330750837901452482738447765503172035631821017547756942098732694321918294611510655984775318197980427098903557460127802262285928599734438727495709187284677063795494632649120769006924308802527163480945050018571425017714365219945237957191328320287325800218279807743027360882167886236515593916979425381373977234172916076567691364334164654762150479322785801593279126025379338833654483081945328855016715803122971291463980427992969132131541411598663344484938288922549762766251829324975266770087578468515347014330601962558072195207122830630890840258610204352604886939289677701945485045791729621219067694986705120839509732043954864609050636652456524673206243304248428996214293239014140999367206056349092896112466691068410885413794594058647874597072910210414513965368279626721014200856349707979007086039191140780036930598337129072359055308393164414862053722576117969290455156601810830502614690425768487880437083383005186527944453517895718844639675546234873936297870976783540899795097416624232980789142924854106015102562980293229111595879633275673065798910657613686834120772947068441321125364217155912997266570636634932405069936852645597683139920580966976435923516881103719108104020309477959272965020306400400757669524804056330019132312783828190059381909246356787455861077726196997938041747586066652929739258786608111367529116564670792888015100381008450341914668650536254873723786586788343172807180691231355532452650706212449535049144451768261634651478180930535647931354642314696478979561280385337312680315574584744809028086990145045407333628572833844924833613150984477863903524722060507990591111259343745042840346391943293108833201390410704805383096440574785344730876513605059684683915812180901278383721200078357279907369507020821558712187222060978912314521825935488187651015419383868794356872566777002868677297561666494174926851901483320863272708798330224640680834942213292403088808492346246729654997452718233924435506610971357274643207665339056919170322373257228290352240224106702295336425400162622373528012227899085865843443211744417712330014436804839152638565271840828701572131175798940876764572502408667152866151871787835216827041895879907733674230866121551500049506175876191269182476066962912116511814921487035894265244838687552161419489553763519850750380535166420723732113902789543659968649153955168416455129634595262010548569320821658411163861279032550731638644583036523815811041824190589720784111175527640904451289223472473841012826836966190246814414468505268944295066168915988740772090517735737915334738532405692632875015901846493487848590691788049924986034503987292640283092304853485376395831136916275559458326067893047370156208876032853788738447838607482520456285749347224841691322095822530729400202008712477345665543285887412466214259857702258912184407467955015023462570552927081578420470842763587781154063027503813036805880465595565847653933150006607734810968957424245300050808269798699456920587635977426543831825256347656250000000000000000000*i1^161 + -481508300552210572237337680241198794322238763295521560920682670631830407890540884327071139389624534388231518368812164762921487898240767654099410121569521192891753084815153721993226688636666905996090673223426925644986637185879274040030852331686750755067641020519888577136626180133319162950144883013940358659523153816596112057760113288930542650343771612001656178442978588446024968703767445032997113898846614073953795381230732731107259918071189466219219147187479392570906666968098787320608417462233524267050037748447674085411470180746971798303578797582651970539403495862761505249769799809925930596050962821599111182663885113411619823332971856473244561576215771231346903895446786059908734768605316055129835649493997875984366259835185558130228709673494054846992423339113863125482673939121152826834003910941445338228779716787684333126881932426433184538500162185231590971220370164161866593821243377698068156877052104239322444596610783391668367330864531506900822592959010680032889762241944324959993414474725919526363542484601089215830171732839495572821289113786563857580856684356804022232179159700197652167681249176095915511521795635652453561187362489680196828531859168583519879368242192283757386167862599869767790937673676601254807636804792586150342103967327055699340607788233873742094360715679683456647633284003326601588215816982651565914504620851604502088858206515303899727208079409285329749510155417782119139719526577720700090709099833055512157837737196554087060310850267253819326499277603246002380141832754836233366025433995147510256867938050111476199520055567649254407226011184389189465960142522133241639590271307785261232522159919055288154520839158316619870763446910116235815578560392095090267470000035017840126900267389328270038323204563997214245590428943746645557083168524984411032915938680190984319194759201321393221721143535594473106281269089668787228538776048896312022755883962592761389991558482693993883805517830081935441107852237155072580353919546082328621289110646902866766397016380054254971057818615807802840315707633975176185495406384422127453988166487041709278844464883132050366989961479277471425428781995639779267516715138809725221345372137554577058226815203363898250342957941556025500198478210860209695167785169039506002428495785288448092595193127438393038977474074026402898284097903173279285331353825529693313114988527281648401317553822980721424159882166669864772235918993897926638061913133079238052229485803198322470004530174601164477930083364494079952674795034525293412165653501502316938636189104256776781383858516825882834576954827258676619561302454034124531112827402146470691155349189621674611453861413108499236854074269994202165110381416379784658362838977385448249908984990327794922673848604687448120166491240716255145155053905203683379449197356415760117508260345920674837115015756273213457750086571739548589097229483311382641546117783803968024896776170167218525213788440518094313961976630837869961335249096679209147833060531359136015891010974444493817260116161161400916831884879797137913637215082567572402742810477088914496880087636289397841457638724368328219997823325925053413237291627952567038447231835455773554559219067307776782579323447571288738717893195919818541935768491373702031782474781556704417417999788998166032445669079306491185194682019995509208536177059890549408793141505014960222319403403989428913698863471801818557586201865617936846802013825130127910390330084226091314493707673072451762364140491179217504052022442102512070840225059358270341975482001466102078177625072403332265616110095007391347656383661022755932448032646790076916830676458666698545678882567724820191070095695534119784885742097664237772029158670668323349412674972193757340733427445155064205119551651235461872867670236378343915641029181229053961210082095122483116302357598021181494350263243131215706816477279345756257399620851827424573290057086894510972250952164036150803437481239967569175782844086872858037761489525222602790766599364130034453156696137974802583896543143247573229620525000428683263522148909631132702215581753571856690690556455273518526906273295543756497302670332148654450138970795696290751022130706189822929256023374019858117592313218999659840152994172760054693310525293956335301505168390780688307235891897692514331279400294302383617566278349151781969861994523871716683217695923426892846878050832181002665461199431251139614242228605818486157429349362042644558354852708889898688991818185005349230249353787066583510844142843169473461517654400802162161306453580563128169255071403760092944131627572182524413891295376292369358488076106089362745342039374532749966946779284490185562902294195664543293882989106079304116103860466675455315506064502983165119037381231437185979956102461447856480674300653160175541013682255240682310553585543136990658485941036565180596294130844585949625643356106130907470285062886900339068304967686050076945151857709224695879639139059191767689595069821182263423292137665038475817524421958628359487936429173849473682506051570050699633455571733228621582669705115960898634984764455999044164849659286454863363987736940864388097556108819843715446497372229441048531524153467025314432802923002786356100311666511461291761241226946292998442806697722440442072265794073562596238763826824109050929749499770940530093725295427564732248049571909709062837555154268423811670972846506930136424569963154087594798558432873475308331268683204357266093185239060115115526116427985178630221908154834226167661908078876531148436102608540682743650677808701722745868893729981055427151881428944597765764825141353344231450817684155167665251993110234561193451903924615503073594328549992062641431199573035265807602693114417408924949497799948420471774885261308708562149835218422223093408393206708439224277077514425121314870834551047282187126566906413592652242938377321085532262970580369078973319828571165483866167884682124807351381755244616883856726425397566717814500951268274345342560865382025896944577274482421135895777685422229448084949572299970412349183986711094380089713066934444906936705254454093731761457051782516353144458776114333886653184890747070312500000000000000000*i1^162 + -429191111347383402387032961756547067971830355452805606341198967846098203956730514299843034449875928349796866978135122436353991595633106964810527619466461072514103983564952449532871890003701326895794201214726620958355804657113695019926559554582615591542617490217479841664389286797633946129093119559146480510162831702053960663828247359679213280088127538249940460456375533001108494151170122617448739088487841865563129777481554478299677832905095583260415063100138088008023121902576285940435877730239002837779089942791836582475997023360717012890981998210486817624045555938700582701432829608957386107758330334438719149306074685053942071031256287620348820060073553466212489389019956212122172285074250032812672297105146450254195440773523667819279548622291552246468782926928314098284459944410350183265454670011976413942361985259902555392566810957404012177311313691607310148009247617636896284673323427792093262524762825822010069129638774217253702377379216112318543915235005726287602800332343555802437788404356483428658663504302378738825988804629991187438097177745270837306378878075062481177646994823294587423852899712751799360845826644711648050423180954674443110420369292368192982758155906347886744356075495734515634636947106967609003748277017712267858580245284633550583995260004766209096470538532658206130637773706884199566226267272766945570668493545553176107256071421150246669231491292672973265592209604154998775651685458993889389216832087195743411909095661491438618969488746045299619493276056913581691900141988168210640201191161684911084885018443430829197752656866747425000479014455153320187724772961474676551497895052955405697413389185144479771044857011478817169419899250524458529048980095681465335765840344647603200361664197856143844217192306177357987712253008554381201538199052075479156860707835717869621545894015750158038545112181831979264134309587775873366998913423963867099243701375697880041787971448339445993010234777980069110407958710439893193446031234297071707817234850970840309762135094647336787796124214494176589272044121490016990883905563455596033702969829928603231138759724194627425984790656246097528933608602347597226515418805377786624534988042534778261812940947676843836833096268701405967360661784968927143214480928344428623491521235188483263005771996983323474124016043133120201739756144502492897408504360143777427272679516909734254446572364878198002262341940165184390868600252241648634165323371393273832508589115867520457296049670976134376718988908537656337196717622457627887592453904124940412781014992732141674661745926789495632204343230847463866956750601712719379440801166966932388074024548040132992291278122990829115580305243061880671415963315856056590741406632163823064260328037732364464918254300036102472972941157748192493381559793427952394413295300075672084302603401189174426370598708213474575043127095044650573540544676875535389042075333123432100536578516449289943517696723757205694782446453606078818003401756056997452085691695646062196260126131005847120809311201632244079168055388932004436470232472819413385407395923433561158063703062116424612365835665439815419835549275399550274621020162330477220457939827152683126266506325077324883913065604663686513156586768769764864771579414693766036067549341230833910568737117647711409401902886858046841970438648366449351809652087882342971129733986630977185657392815941242636859371158124101820601724286329199608664333768238323611364995441386369399841091090876435067140083688184416068177931035474292527826698012762108563420770612191476668659759016175393803562009763932372876514975034262912424854820050597811670638886351760724798456127271055819156408053689120821196119214352334319485032989286103333367278158310723591275577241896761210006553965571119095922906216426349698276949652274968489021002381530682679019788444312132037404699700540695702201678495979574337807504926106593321653567067253357586393807278561709402241774783506116320457547354656216842255420545135887354370754107501021086263248484402938124209389333539310715870739574081428449765297090905416025920776807392891711909755071140978509566451841285075377570037703605619654755398822759209621777815872867043018587630436812195987572663714239065506421551598788183771511012201439955210750437225253515329684899525426377138036722996766446459537527525394494187888339464338846531421958006641651852949283698786139483000928812174076300408039805652097412324322074078527557208636855788405026137362386846584185280657160887967057285731220053062954294042841709695966738132538205628734634129490446834498014265475811626101777235866207449499058179866165552025667218049662006225380723048668159219394408759358855299365879553123661298480291361375714605071847950782236954385076445848574530510793405323295261276168214797715161020643421752261312233532589965518803672548734968328142113501993034560429325299976875765163909782594402290840578075740775089185564953688630284348474830375975742096127056581761886645621960678463558648720770505743762087526384984705319184167480237128942821282291648717461642684586812305781621459929142878832459693259966671170712398486885747381474262166117100311381315230405021239894948220847301225263355680743986680229077467750587083523068117170234444253317120273485330538446207490971332787964578555287693319469871971439862703281165468420149176799350843166559545854799233117538906744382337105424191861583553240018301893839450285042540887331783609997074467709080155565978753912472963471197549424811293137353843293034274874472243796714267261554424110237851569772885077669269582549027128720281751623387529224823085023292201650936493418372772923886323745336441396722923322720715107867324665501357734840822793818096191641790240929187170125571247587484332130523932907539523180662801028235860861835628811531326283705685971811495574225923336077405993104319150089555323633684652901130128338667759448665691865249256268965963619714638176000707868427767114661574189110730916147621063015905560625572952657872603337920208724035421986423087830033195738577510936408632647379033433195909389506483452851741196194053578502028596652895231500224326737225055694580078125000000000000000*i1^163 + 678309742132180073095213389503208479549895256750853590892756165937137930101883338838659661668011426495421861220035186714588656337765134231418304843720122557665833749137717262338153536627853950877331938961143930356567387976567906250410531174065152495242666477406781278303707761786913460254799664177825858555238302665264892636426456841719473466491420815039504072591836096991431730126278017231783619837561931540266834327421860866386731211853301391370014828309127321857540719470288978325308215039054136191867088337816058174849916869471051143647510937333342587391369191485137235727711217542376121447975719454407287095834118711208277066988087999586233400715242051153393991550498422548580610951064635420491493242002501940239128741159815940258562203351577670220250394532121132846077276013213970631937999022085801047294809837602850434237189365258907473955189002455735887792055348675384559429091802813804070755025677856725049063154069200479120662736098932088930932637805525532010880927024769646010698526194503585753086522327167965392574796833649500167070384949025170822390776260689330167634846592493525984888893040737639756088583074101685613287933702319796024610311482577442730840500130035915446220047101476942401560966909762899749951050045513937432165754247653894956216449910281750307895026799722072813168408368670090486685438699962760796508777939634801641097541655690911986090271649948471070336135319717992100170045622509758309989579566525552699203281432564060077077058349461271772071742262557008062326575645826202568534563402623513504994312191868919461807490651566927262338838062969247404519017191713933816525192962716884058977521435123785345040816181437245008477427881990651966900842965480266552682600765807876051958588647818050514652636210092724373050483523958874384218053336930232197778002995524731797801449375222682445434904329523904496893386136220693673105810167743930548487316879762682662325242182116753512589596941471611689438620126546288564189044820141979012635188685469059609801243474001477515125874993988894922932109584041530114815072466114320911732867119642817317756191717565754155919517122649530902457113785447769870635767748776020222721105749811654888074541036531358816955200977032425232699015043588380620828169482057856620007527329810845901989427267639668099379202588991208489262123442385075371161735922502937919269175585316477640053145874550590798715829600797307683335219644907037841312326846997251838427856698754835875159202982851016659572894384638412748976682383090122062955957045303074052387682894061434521844048280254599263249481424330501690318125977351743661661600647481614417918637588840807952464300738094583348528049625610862159405500493879063562095249149725966843335171620689536417867384969720363665646642731459726067365051545398645598753208257142495356842757805302552633786161480731037124233548230856871227892382329171105283505886387152478336212690122319168484670228287575674417336302738278027038281220890396995264044848412692736764399450612914531901888490319825765542321077583675595379195337636519138290550973667679115545474483483417488699944191812559783041902858603071507758201309905178904759129026633295536976879542099044077284295393607063412619878993746706832792282302542807131456686869219541110540570208875846336608671027996013528874361307496181817153350853731709449531704187398188795880885047144509291068675328380469173636765686614233418437135318307280688974753388938389673378608204432932890808890532099209732346530594405709856825707586185598913451126466992865987214186382051920546845997900420114832733816117883737418167547249083631566000324085018040529480633988107646490955807490210023653151980723492063618402316675386088226573144349850291844211812608208605979976638929166520815334438220430079976784691401416414758027463587134227728139273082716457323543901005286882095624817345235323249607530136268223722684599049277652186871931015456131235939427236453909967757855027060250492109738147945565126647868441376731946019196148981056537606488125609926695234439141418031708149296345455196789142420433082366378963448549391230311335949578632588514659760503698873716440007698507485392099592693754516348057759109153286965290434296769666316332557067482022327359612109446790823448768872738205735620139821333829423380747827321545177547912699909757321915947173614429812563343367347737343530992354850484318804040006474816001024495954550132943111109614141897330251268322033065790472042137774695023073626821198317865550407224893427340779453190611532087784020309912838149904715862096758831489462638890934156139463938112494536652796842619571139103272510741797242348155338645734802012768457599809506842183372684959283279958476029758473245117890254160464292073123929360205968727554763206788803209687664368309513552036230204843405155697037183050454779384446605431548747394537108665731985886547959663921730874082446837480698491145942129734300399170794293346440597446887741869971911228188714091983258092369832382668020458036944758269067335461270206773308397135310059581365601497978098285593687437240353551770550864056928677368132149244839616107239379419461735733821432930644744966224677631438677890679200467517706250419086740629238311030131946902262633412603381826797818859213637767715399687651474476516990700319799902430970787704944876379381475726129409397367745183126680973060065217912239993507823394958735567300846122288767216213436099296660137569528702085926880396654448581111933185042813945412747868888371116723701640126088376763036869306663395132348076244178318092646995598054798209190668379574270834077862325939101543288862360200595548464588339054615569712567904285630745281156141467319457367936542198960890802801009746417781162422323329748222960835264338729250669687077784525844138751735663930513318575810863767833627623090755163246280637349468845796210595631850193857655090465610153716805079733424993526845308347756239375275651731870822163564592693055730304752864135382079028258075854376607050164470887179309657287002235140325209395415763713907890491347308464235888053247816188347178120022445845568854040988360232233844726579263806343078613281250000000000000*i1^164 + 6810002658885328008738418547027162986899579191663367595120031922123628566658872747037740878350895279421412504994879314357659623327372453164621023152472210994680041432927782399725490487231228912321880002587255910623912252942908341733795916842280053709491779472386817620834831034290028961090461964816102561638689527243741580030385562302864122398101893724107924720709206669339406080923499403923129450765328198104937867512410114907594139919351674868302194752966695051249375109482580074734298649212927179167457907396983215738320246951687969558565349788331574006511725926006364112022178368791172820339158162552495198006110506967346159776459357406016062737981316563642207854291916890911416437337152737046761327845909910701513440275075773469216731631028326107152472814651483341044767771394178080698536794751317817412676819009964048624526443182957520206000512232770756626792365084842854232199697835054700209175693172753831409684223761288010011051093294486191100633643804714164145107655128348918489735166482191696632374830793105740583204122636969695540554137813237278336444717335299286551008693017417004146919975215518187183916954214134293425804191469353082896530748399191506198687897209074389157622088901985386945584406597542713320128047150257064201230112845678393911219938314363311296103686116823003135858712833658795907245522372144568559302790175266440289752341938320817425584787524804157596699018995676716059317124874261508819761583515427763169897312987831620143626691715757315976993190618098437492331750805867060592262741367386442811142015885167603552374540286801704158797843445529719107069444684901780962717217891040398533664200348244567403573070156526558261490563367665844377364093675096054881195750642360280609984702445594365650913461884773136543586902221308656277508173727640263163790208160522779448618983557331588096723715021457518557752485601639475149952325989462671581048342516299300446931578142677214950162952630630155729793289147143012264959769920264266862131498282618164269558159602915956504061772505056816968669043059384605832342380677338147360207892103150038445414282981365038320218938330572997455730519857263557727186629070618284779994945558404195691728087798462782558703210812822870446021519276847250035132933056205753952949032801850713151637547603027389987457906103898656319214209059501480289674156185669981702111480370362911163612809567288341385490050700071616208021260252965725950141519341367032374838034149628979852931215153535070839531761802202789685628786202149223711888905524540728323870982016658533230588695163500880208746704202398677424768649627316359283835874932479558479354214863565497039536000536835127917170216308589059137781591823362385887496810495616818941851981310135145093258341843526628437754456659396425584309741302468957209843638732870085840552236902514807272938096423889450201730655958771042383506315018740533430579663305608103747188661505144550152702031988747848520603533152592482244026617754940891861310866452469307146784880334352407963797405859311316477609156751755558192210363120650847803380024800114762220082266248856924164923132881210272729892433177381193319080948793215644521268547205665413231435021317155949081851857991911839467954709937229194602051673395961967715717235871086713159009341161444051834155749046504626087661187227381844329173546434031895467059132755541900870236132991830200275460048828991825105620412859864704379952449787888630292717321355995928873915745001729144370675670035472076954741441402245633972796389259363977562748878852796548714375332341323952685419660277362742723026604088424171838727335508167089449419260706353207908387383778849878474750409072222817372329797277276227103568366586097116228488777605122214959191255814130821652434705278806346185114076554836791988253745290364109527379055267872875734900542244843672137247717031402410370808867269513726985874196491763563040840222797011666217179246814790773797289695478938912334804675161893241561739556565249086883396548742953480925584400697071721839419738954636516539118596689390408989247936832200389429378747765071019728791265804937772742017527610708046362198417516831603652221555152997078766935401625125117236357901265719526442167402412159491713679864471290372838578122129093945000524996460465469634333808556828073045812664749308697567561807875645843796568612762367510375163112082021157310038009165485660717695867860948043957707538977865205979273696039236865143220431943115204253559443770178987104016077468782961545709218667870178844909017511666515384368528406379976972107937001217662158355627881283846786529380306745236355175116689391923537073854631501522992594557963253162234210450216388599301773486237440501099469259487606289538325346832858588697597980572935925076719374810592067582693377585459036333700881300437624236516242716764290645053278876686037797330464962989957908100562239473092133938743587550928291809012326225191293400893305788727374611541734528919795635825161942649982410452930610009360104093844606976250492046841393229351755845848456316809300741931218789829519856506108312943620532948949083078103211001958721194383058905112874568732589987276336750729403081210324859797841430224894432942265852908678275520041593182812059836317444232133523618884772044426657846379087072182949129648427837651405323529921620976152733433816684011929504899748869359842425960148057114584890324675048008835763820703666277008439459111734124496217038751161106631750049150027370551355959156845047037437502365198832572814310712852698779572801156763558027385080707532646971578519079723663119942928360516683314433513476168078762447493249329148332490647391378799885381205735410044011681335789054333598762292715628126174146091049021778591530721913562895702136480649043607767521282945453038466264108387735516415848097584914389193316600864309065289128000275006971627045548587635656209106660160182556567243633260902293494132059593350591355333815664401381595078232829714497737068213226416860077344871271343378084108675653230228212657443961862580270367650860740426125004720349142120287030931522038957289896608442426016467169391788161192380357533693313598632812500000000000*i1^165 + 18298596267811688356375930340448563342104504893198380991512451185643463766435222454342095740107974513965691232543366681078913706025292033013941757646974506423531568302329318638848345797668265070958603140841815848308373109543856283663175769222237323969293903827526976019880838734541268418780356297982019542714003199521427933208853794689130408747206662932720790679555061663940852731279528688971730042169984348557885257681375622212487559845825942462897433808845416307176621203418116755265230246797996634884555160426249600507422942042467570811038224032192544749122824966601139053432969532478888291506801863539414137852679835388667713207498178692709108625419367953475768592103765259136703630826306022728498267801578960305353416636075830516292648697800849531419356860707498906408001450402817670697352532457582647238585102797976184591814672198536282158698132631782494476251817841376435597060698077760352639113839607163574502402586356294861895422166297453493386497568915093087555364593573135452663463809640515669423587761302026411471381821298009802470757198997680107681841213805769339167763429529068298034697397990268893146178651780679655122083787139239144478063747252051737900257648868383681651133708577233467897166958839333057259244164760324482454242397227811777408084659288192122831159066949452215094020124999870555561157316599843512716063559950000696877322671725129039814838054207310360695465635712284735777593354611589054768430310465756091593190808934910661966148106052192171440741980860499354685526259560846587458175625231235241878377511218201399376133075809307932602119864617675111317156704590629183752363604487143778639563508062731451654718375709455529241349709542064159231774853158769359259127546094075982535094218310895000164255214777364423104899542288767010257847674694450358422037523221898200129170894103636436151932920936494713141828006612655424858316093022563299179853572006293286614910630558096092660440885675099880265722865771252741259823430220223589807093794064113003639142403385412898646754117997267931974951462527838570313075561345402079519100509047177477530613041348817748442225139930972210624631869615450833401369119148001402139254174973041902188559849929849363320386291250818217399600921982224291044568330670266927765481031752239536283461764097254885860426202124419985263260212883625355213326163073027181078797640331450637515071261759630506839693258623588005570698227528598087457391900799176245871135171709446169516316528853353287162909091959939887753323379443124615529659051034785618793546734575663324274433553382455534203405861002114683730382903889149941650154759809904064383555861966433168811217596512996688312037315793331889146485450804165691485468259855287910432725807482087639846241650767210288955219153748323933643563330724111933893320320301644107333382820667409737130699468637701119306424274688494909072082689309585561866443079469930741069696343766476947893839177549108397130177814165748153099251869334760839069880072653087188534236095301847712201558988012275703554352235889300785603060647041029648118119444133973809905811218668784894129495777188071571530618184715270461481404350646178674799446225872411598655224700812562081726143043543564634428983256461743578523696575822426606970842235460783012662205981559784840479072916060955968071736926013291788560295894669980446373374945755840538609044186761053961955905314986632197146743269760414647709976566451363359755045253207951824534671248923476640485404538230473644169329965227757199629772279042238082121722932617449828079219823847647809861287645333334247800742682190137023188986020110699967163518823852199497076559050315450350824358177885293953365507014157621739007542896698943446990404552335487705223645268554382663578487407098423864910276463586501937144337757967499612601836207813226766548874502292251788169425344053870432775442933034285736316303910074193111613447776197056677790453586636562487133601249132770986666437592000257046296046086648087960045625908965649294353193533691690885276495991742128575688074021107348711431349796263380690028329631055923672246941708031348981953711552736136800010129632119545827595865718142790924607339219849184980017609013156769504372878551248004134726292296091315605884578540360812921700861838201121880791062528736181572414070812420916857222733070565073232048560138975796679230242661144475916527892852562768008256708001236451739287759442623956917852892834524120235172525947205142342555414735534176255063926874392262897369947541075164377501288779137617868983925893200855521161498857074774077400708132211890303349879256585818762565019274417448954323896873429215092989620420685805862429389846191692609910188392878278095443999974057122523893857586628940663068425862976593485483206931887126459913314503386618294952877376218549494212582092232861934473230793204091318078206069149683177199705146636116938358837179786033904237002324359564672576685889916937719159961027209757022088148167313918386113785825371508762212225574878602306801753802502620731489426882604158478436899434166789576735031804899333994216228762241331553326321726935082221724315733612445423762383066901373646904661824805141126848502309619032006540178970428336065927476492182665860249011122192300698715881776157779245263216986294736301509756883507784931704318795333575016831739239753513330799237240512906027654823988386924891791954051976049951331847938037124943047912612330913517372018196756409634551181163192650759479018111633558868263201488033266094692749167567759093394008689501566020427368800041327393840606138611865151440994525682260189786259905192813770821523591816961698450329944378797130372283714925663082462254536721766408968619674299224720600079319767725901781303989551082887503186368134615395464181102117288775053056785710081046478004734973930971118604042853567631940498655522097499520223424605845973205736955110292669175897589291070029724598822283794417315201478195807558006505880244208792495167010974024611559253871702593898547164000145222488865087495743838064906898731942915000932493781299837678495698542701656148677968584948514731147728440419086837209761142730712890625000000000*i1^166 + 27274029098089745446041466787856952149964939171567755110919486515458207694022257443744255465642716082153506384034181810817025387062815929562195540189866688399069696191052052047398977753173609929425787494262101111592079234350534065059046419251938802918617978889041775472441127245927777931985982774984696508277485071956687005677347455803869154924925207936465769246541281264505867555367711505385765196955759824776405098507697578081916462988109308977826008495147854241297339834700669661802521119631178003613976674042015948579209802989154347840538173147356363841055690036113767819341796376729752888588514412965272604326592228939166938677036859723569046945456781214546216554269989962343252376114932143484247827605879465415506818874759634109340411188756619636968095906139377637049502175002086405317681276891066552886492060499188789739560636558792391567070540387222912719707283953174621197516584410518804753534603717745490395417446188601106671010872005378405061082980939568971798235980654639162373539435165314309976424226986378046234915722756535494590839972625679170607928143130865449192803604838315806421818225884282706328958324976870116667425051316824486998952824093116975681053976022145950434426840211913004269787733144887972876037898848165414288495157862953564882982622028812172074225105091091136104125750145785884970479767902324880350924519162480199805435451013987997467835296626728639980498785068697156212465896367476182983283169807200165077268354470997058393115658950374372627146291137813540558252115145781729197054941163712857024767469378782216299314716677203593891106415452915865660138649148988275886949240529676615463339628287485520599552710442738641484400680509888853768052233657909852072771764343789552372553046522611966237437917262719092005944711768661170118952586876203400545078601763205647331343378529286667912251524187851456844704765141531823885057858442481112776249120898211363307056424493030766602732051995983729881603136569468197587518173576745369801966335070422446805359965641218246757412653218801677533185785535554400287998228916029024880351890506949516862697787360346141076483514982482536586623010916808815668719976636245086526909786856726784199481026592271913288633534559734262607118457485656239022010699096493274708759532736407657845896467461279346758643384426251542881595609191477030253196563560794247885726775162107716858277216420384706043178247035506023555418776987778330318993671986560644907135762848025432493540588620047964104115320504262589145170092202241050975158415726999096872757602200404001712672655056270519094427671104372425592329660303669682368512354793621173337168615860145215865453015403401084927311197682163440186296267497583630829381121585123592381324446897452091370803403997118140382621558963483001865179801888595617372776057218180928458332461703829447129752906831109015902769000994726794027523423978794988882787086588256485042244792172160343608759202082494705921353812443667146122150126654460494999533976950279855299373270580424230134157971661001243971623082531728294980685260299003939734111771096234609426769450498885289109741126571006405455944872242089415897458794100659103312503090842736298329319192638743228574691170556411745058960128529408092941441554428403487619446575352975650147814245994605174677492910082724618622610781355047449336167647301576270444802843227342765602571250272810684499205670266769501014497049225711729502297743105638956410740486879576974287323173169633498821716575228315432589649037318499144051905557789951999395499406172541528971797646311812818639689607092971898440336924756763322337012482274868575677790935942231147925080839823807600097316688005142038192067665246044530046860865934975772669892337602816990177551168129689242158220727430361558962631973987187369672596136795912813877972063250978520836900923251446789678931274392395797623446599202605877793650519384043514640776004501102577746839684583784096821416936499261416280447858541621443835982341538274616793499501850789804297528925466535358643360334929373816969939744384127484372914384482040341910535685211122573259706353226294377260718381163297286872668844224057712795478489096354923998373520973612667086793141977309189771109944508587310105145098566317317117819383185032701640986307981987629764878599435150950600234456310074616829132510379311812915358255887006231460334931707464400708039096265791201007603406759071233705529011910760434336454208694985708346777416780653096311869990296322351063520634713646999533966286017027765460200477025889590549841125017483366498732675038234006973340080071852734530908132129279454838008907163095624585151057102914610174447888030801606910843800305349803698747119941391437509029040567486366044942804241486680969555224654487710567569636512943733876746265553264444076690948603420051174187821350881972391624964486424714977592459175081091031916726569870981684065106285721942253471133208059677971228140129490594295860878898747146937486039820640603865846663358046573295999645416621877355643160035222792457494486672356758798641990654029019526313867431059946473294051068329664920257744416885531573615905208428712928863780885634797716082475298581895837195083104725295072855157082275312241694358136345888456850011575326596658946577158642702437691809621959580123212364763893569103125790151323775441271197863651982432070064326161084598079087225830786528425498024800772225277808312947900499401432205737516279149783900507063305468903891935597109395192661709719032177263070416956676707631178162279702461223957440785723658610197310457806771140746981447317330877290597144999802600797113240540253962317591140672968638461816804616879251139291145988836389900503519245894083471519944683211977384280927607805768631212154909021579465224491226497874612346627536565429808043382415174711721536214659646129382140881295902400889382604582995403094611759178030457198600708393844538813607553897944504482101186474783008698741999636635052235074392454090257632280835790521352256715190656122039426181878481167677428636242136100385599999936418264347323224115262057627582111069132115747449054965478865142358699813485145568847656250000000*i1^167 + 67441940788580963624454598533559633283561480803021060385673427744472431219337515054525426016979687083472028405048749606988527058285022418210731798843501644814600823318698087966918438561668771027776063816275836141542753914015037298985974842273218806296291690677021299711675678531364186221752703283025841341019663794368071502545552010609652696781209517709867265236885475185308959559256974578217018970133984599564536312273250851037710559344826470961378359912351381143955723377148361108344578827257634994498053186443884351829135131831458562564892205968003835160641036477657107330933893403916900840734551251348259271908951609409236938263308075409487840065472733167409186071164539155271519640424459816028248634223513108284909953232968885576928342602416254100165460599992694482326771259620558699174848456737500131868145706107142800065017476834122918181974888291011322746748624373390681640683626979145707792396468080282599040532412349711889045386185984363714669443869489888573616471158557851290318635920771723916944226696315510504186310272213785197300719400624497504631330110336493617293107067036381765894837121195036443152840781336195856464728688818801927149964130494031412806390138175930799744458509667476552164981289987145787618242063278336369633725749852358676256010306763921250646277123586405849204182365438127756078147948383200661222544795218373175084946023636795706712096959554427860372087308082012630135420711786580032189089645069159597256095130002796772824819843029683128575518701379861776398166631452891760405165400853223633180998641934614500435359735959002788828138667189185435222126058711757321221958140226621652318964812571155865940819532503038160303798592024001832418723137543976820522039416153054634836985303469263034453245277681018980008766303142977139353116964760371638441706360662208585207945804697922348086829026454429396466343520997291759564321964236610790107599093625502030851680994177992555212598439521746159020578603658487377580900467509912956659552413139407722117055778085844142847647557064163726629955529053090472075170529461488879974144036558875489934619331335625399688246021233427113626828670108766846282318592019948370402536455770240630130245356398488816151134561096656866321655189905966440594460083677876855943288766764565827288986437615739916135574970881613079778967884983461090257318201636931617261718178529756296444608416023053274319829817266313469908765896427125078497383675954596887470487011307959454063012971001140719315461702237897348277783040646108531765877217692038320026731279270093598913853852923151630191038093805792522604453699277923683903772800633275661264727578671072481069101762458796448314620486448616164322504567098059693908542424450508999502854016304382062945585128906138180683033456778078700271329076851304001841577692770133767436387521778355654452667452185797090772924725183322008905544009800431936918530206292144780854372344822943044249919228737744394550230229424588814665245208057470219972779036902610737944763198260169022446985503389229653830497192585418946359120996027041046550481806492762096393254855863998807209079519053842902599462862171297323077256148201720948415776772411573707007666116519318024957532259323592687477184634485508204579627177475697237504272185263665911507702503375964061484810933154354605698172838702105082503015241762370135390338540501671271657071335439935512947823532390532283428986297147359950762447261165306731043140966993962894995232824668730974217311848919258826559117445271423664430458916275321882371397546653192343018390233106220997557090858576413826929290703201509262718711025793257028283812000073085929834038277790461387048005830953762278801079321339709218872332772429720387176609312624194295517160700594161755939305844953563524175133884353821266352939969147749317170461151195338433817601447998725964363328419842162385817101085071713720162442873081230268122339189339762085497726132438977187884291701258885701803258049709402070019453772883798401478666563232596254470568635596094728239092887478848900718998373690418696584638811907108510270413597849613436564940618018976179922521251916502704246630758134548249027955519085584205434698252809612463056338508150372865898633180714353121706293267954956089667028639079716614675072505823844937042295758306278638476914042782437304954837692383456229103067591241543439354705919381941904871125477838444143255172072645639098999138223017045280079950153334571786576970200210617136660874274287895223333350032338983576031829072223523487947222823784825635931375651158713793931838927277086144486024271942615352913142481618427254709953624607420701799526177101282607502322440944041342880236067661076662261059262456111239659001481315836205364241158798084385831105086381088103696810564339223492193480201344189761946291121609300767304983517379005014953710859075496554487396035094483491134101459645018180369948854961531438354629376486870264338440035598016562081034532811885106181778109349410135745142523998475092022530285083510132195489899055021106009376275148472094918008975531624410961114599985568040639008139854605968968211612522154424993637658827211001784930110419816083668612309686675023324685720410437133455857763773969741321006631562238429261646491773167189089393476495369403908573825153190413063602713215387869847713224589136956833882448654622205483874052782574888327506378673688599035830490779988815476616833314617336664039736234168923237474015074583866324167600157204102506133151282365724899351237832859512997043774815137752730105190298104684324378850311475958841186483035807475693838046144198193152383401168762204901712852937049604255827178518196091392484123141579267021425335335859056578178037337103928495916816771721037622507170074928570486354229121324023818497706753819924612970261222686620794516533430607646772521350761395036577723078929755132050516683434119687403139017691906579516940688942817229643063271804525065253983139144189761509101820493492944072862343709732162481224078522204761184103020766224741932560134135369767609944352006855859214696563497699531177293807824416392262449962413661808113829465582966804504394531250000000*i1^168 + 125886124917412133230469278048980675966474091658510188214196845007375205980342946640398642239474985255105442084303077252217978681586412410308342813593897098155934747594447566636347558602437857922711406361323394023662638725927146960403711475986131606467504050942624336157030660796388468564440166058325694817166241159092390153270541258450633183802279158860801805756430690916579180202838545868724591464758635889669307922730265511669979296336331778631127199192619618232266994571363550162748073736733964338400751703467470357302006893854152736645880027151187844992729190452918667182936205370240546205579694818454440729423832155242052636488269650401072986722168248043131660625219770589599697199414204892243634163709029539420915274883668019062987247102815395629812271410193870026338908948402887521901435892907286046209781226216264227790262844368473468903167694893625170225766488027204113945065998182843677480044061817487092474850262772289201667928258031645511248914683913815332762444459779546666930666679020117430132361899482666459942984648176260908210915394076175433828365969132165907427517011611403653820202567282729883300501186566195790354693472260807444259177931790409189804891914732849220562718118475061446625330308583023583495299945584007922501771585941777746017368974737721179149834434863590030182808936664489411771762511739663874304237174872115941967938866365509053934580805954567631400957085317735588442278003208741730516647277540385340058983580295728606189034292300074913948219063273191643137046250271825605510248755350692631187590744908849955181293534764663930352142155597524844536198354369210863830549911460874599541241038812499869309277562376321543290276010373453060622384153633132055940831563165503491628060135709642092502723143836287410999758363406103778834407090446434339506564622391934722720813908114699340900798321108108027261626628513521891791377355987010094493976074527817411644069664368993954041464142039540793853710455298545962647514364680113050680474678203410879400295123147527701402623707049068456344534372534116309615772365915667929088253252647240917574661460040371699132648241377103852219186784856048927806305668025376798095117206204989669426664347910759871135171510687678258266903748455901744117793871725417951969100605807312592772593338052485630984961557530885230020403597774612059455568096552919807154574336267456734101050321586601758242373356444327409342195377572539340035663718435855796920725520101004710647400976566401619500150184858069183946796101589090126476041307613935185234491652024149598039631484163637746294824298457077199346183332038986236952702139043537641760288199911568349153334320675680508019882212893180640903013320340055279137043691292896786437220089163151193673716106975003499121993948683164013879542460370281679880297681146931185149847134740718004837422609854635455210985323998179421747166861796221238156071593984766237216310117323865944168862625562709348846902250849566991126402865798411667676641072713183734034690271980397703589411912216781768721786333463225240841737991036938461136089586161634297135799331575602901486475761147883294965105027381120168290074394252275738645907642774524955724640165738432815625562853730266575770100180709146434641058223744127491715105857624797356971433897060061018873858208439086814829926313892150903074860340717508033919502736562209026492117582788637551870113457404627229731407442804103399858217727011111324336102401981066886205921548307333118947446391824733831395322068931587038507956167690009250833583813086027702638630420627158965710373544566162061127168761669860752386422423993012855476793911981791657394790664013387753255146976632516067317500299768977045897279887398037177713652163661722948441204645061026497876242453932575239968907986505124548858813089653384082411758281935421776705589495644892888070845591078375473684184480749982584873030132840663144291626097312515170068923163649611045641303685726759404158979845157015180549234456312853791208075550910035387014689439004649344705587123596871802870483752930365351957629968585421533850006002483202281649341520019098013260549567848969098676244498125848630824954019892412255719838797307575767852261187989766869008355193769783475357814191312097498852112387713297114923430203351107266837751220395245752359824225964927827609234490751062818061645854737687946098097575014157029498129482290093338517080833710599123946972950934671509107120616837547887759190204556001146000940361038143505883495224851119729076528269350231049902519686103107524424941650515436580213345487706484576421568108618994831824739450437935932852723523773821684939716594885776526641617564143971565275735279010755290630048359082358951549430767877346027348252360736627872157868358434535370337230646794686470642651174725961517050728805397954494763407626783489034529983599968348357346778685149954534605212705245998871107431846529937991843659601160172609173184455426058789841123387533195896081383377483668547187382947680487590319491423632328287747266008770807115682806715445598715809494242902988740424407594746647590196820180635970166562860101513978554025343291469907286821910557400728635328021888994978233780807081893531197182762067764229613535640706765592455485291540501536339407320004854741062544236175907879855883817965018583004436495209307164574185626825639645056543748012847639735008721651342131888650991559636745457474651402615355046192339296816726616582456773478981631618762895899232140314904162197451164831776101614366339384816509175976673398237822808929810959805199908567351905447540968752142209411306488231075328629929124017911590604555253809413323315104698986495260623892655183484574793184772866465935295749361793435483873358757138031409991833292503662211951877571659360728936065931776418913745917309729031833383547476585909509279814759035818777522842316443519963403906633406022294469109686568159325123053070974795469906614301830402802133735355991728686680496115011170412799097433870995601106753053912224346469637048894716211977990311806819713082520140458780412511163790637649055782296288706623155206898445612750947475433349609375000000000000*i1^169 + 172940302123025910653324299903611616469998698137244582186139766919372490974430356483137974631883433258423555378822585229623275663336958828398471621673473514141537055651432546429872127516375275708052551621092141530459928693329933036127249564464403929397056113411620367200261069609032948797843339177404876243700529748293049023917561072321303463122094559598512565947657080601747008041495870250694336673987079184453124935289878980628919759229609842084503306479465853776300399214414694429004651885631861300928189897425235980056020432213037113852775583382689342541795319030914163799236920460753179560975493970891695155223216854898454822664396204342207842845122677859614678746923131146345146281954754961730655993502503593236429435068105930491906137664536906661116499269623483263538949966091775573073001248021623011661263006918520096766368110145936068313029666923421151940563038336265098867572753650857302248112506007064694143006750382845896799919565584347799220856748042307900801086244467035283694659963051485806614902061838055430989235661806173252014677924577203893741152246253502359562933414116623878431399110232819775426491952829729818721130719836686851950038328493921235551720414136336024185699675605454122046920812921325254693623394892308722166544448839501617413741824734217647444910507726807713458414491667328215006197471823734036198351342123956572840676737953610397190705446205733601653303096627229675445252007058532231236269725325596846837000078226283422297999837826373465953309782489453263319493747045061553223182189902533716348486379204219344212570074834971744429958549824868235912228476416784425697865764092421963856360942517359373760922557160751351546690011435372587872628887460002175889501517179840841463839944950928475568178729804778692116841151267744705895928721902710848782502209675917493996494717849674334320734621707579381269654663214240813205361894987089110403096554888726031212644853289814513927048879382437454221954200994052899833984500680698191992113821664280299896341565794582314943041176312906866489719317403788467538788684507959344917127171889494980500697556217026975805351097741262984191241101778878118984447432819869287543542056725986087946704466835431865276086847333892349089331429975593113668131229627805910450775994926842333147786439278039365680367202839669860312859110003549268310548889860343342146307137224717944001447042905104521295527143965575964959818016111001826360252789032264400909924658661666751805129217345232451634527229460255103738570954486661333544712222447733627291082406231434811175132031962521432126811933567877529143621466074670125890771914674893815529584258012548031456161982908502000446767608900737982049954493328735367780313507282432709391279574064543513772014664537678581298605657357940603587992718075742339224232139007466537811303653335943214559814042492531267279752254962651897158923567567221228286340373795718094716276523827618462683123221621139139077511962994819337916455271275337633735413659135666635962219729322544752294273191108781594564791229557820928777463431931857141401617113729914928129160346973504400275800981826813765314072122968429405163248696641349592910498076531321854653040524784240476885301322412007953519621739260563127493017843903629590304249142059845126087393838685246449518741572941451468523870112699954315060031267293342363321671627940593376660396528074398259380286417998375842782579171549740908609915094626725605053064528282455210733523578379246416603742274864308092262634491530035363195825951963851704255563286003551794336643523934745573372959538471333001953557574217324526537676972864597420337379616220719822739202409916694341674648238748737994294209376868621145870699619030238900233229258155070754451377992229417019579425572626126691135121282644170746080797471731173182458530123965077108594728857596125918116179566055940130406591102902312147533259750460289675152266981566495204328687442917929683508441151642386222195329554954756651467605085480440442135364885625059968651859642913684189179523696816354969989172136718864412994726624040640744104192573138675460081264923767192781723394545453196776769787235788592195207872299074640708612211894467464065165031958213521316111581162496039202737871087102882781718613980195891985903869359203610857372934026616844699421468359952040079106559186357788412112228410214043074454034366046199928173268020620438342163720246667006215303943976054122974896009048747715696660960664135246350632402316183915783350603649365665074738160243941083148038029544893559239851961202990239282760434676689928295399438753603158518713398905900726267425062935346136494281737445508675749142530282381059997460232511076727579847538653680264968874757301636191926201602477780135940029119523545313339869591955436452927124091414736524168633285328175819350225015774881818115685156933607679518759576543518896103345327777721078941672384911335172376126247243823750085725830948584412703534371888976894113886298844391218260113570322202412990502996007797936850839868927653633809710461667568144580684602185267577591028434411711062249438929561042669088493162628194322695479089535073923232854171063919429802678554161715254367335037235187851603255401298277627287323588685171289462351739587759330619784090430369004014877014169609438682930865463869657313001131372615774087758881655148549805475419074564074288637606899806302433044448222182305460997355561602201846922816915763996522307078608732343800806124942226157315803967339399763405986550181959282911456865953277286731245160948516787330225089228911096502430256938667770438263619591697020556451885147027352988173729585927533846029602686495576567547796025370209955832615828251001221707554936034042070834051148430199503802280743596705776575780524838990618455875564588224654457438331303805100446031787553382957935369758159716929438434247661611186648871725897332045619369419927359606549966996122982557856105498174459312608860684765009211015894133955381236546166879471502530928605400387744213345609869562452800066795172730075788683748612484728241882581989017161503904840280654298112494871020317077636718750000000000000000000*i1^170 + 1496000982906214710552329249487360130060825193888210050690602992303245087510993597219490714223860891069629278545771814158751813910401615815084835525330345268919283653118225586109121676177835498240050216533318589587665063436598547328643879079408250302759149121096159461548878555114002239878300665288232734268165057810736524503086537009344535351400272528361147669739036811236323908193707386923129837963799110992658988631607812522779425178271164523287169060505807401849204837377716873844788432334029539433449057236148979797565989080180803448239618585025588029377245861751075679727175472949397418912252291843469483295081680916325774083321850806120537815300431246637218335858720098564012893777393739003790317990915155388222796808942581245314013184912473562860251096899003547094803602397355040976819673673923775089965304814189728570354916596108158410472419828390917102439729716496201884759309749482597867365050789193065814931482029241725148597372757765477864132684803359793649048033809764934865793006354934520630339104773801474945165266853329980697661663693405726154156098547220542751296254793250879744286961419456023896795664647134610229768318978673840301304216375642175012555934977474624865407564733687447478847893307866619922909632016423698679493748246466295622628019244087043438581999939093568557388463854660326685282557092626965624856093460549174173017785706703394428101433933608153856926639230479401860153998337137948317474415617273737302955044247549574490361783589787715264313973374948031548287651700759624261720578860849456086670487698690050264920297053148676961773299942505660871048459752210477264472275122664111511725663147123388434205108581756257103085248583186769647856741088292465751459338504178906996745646118356224826800660382623933022212795842844398253573327016854426571450808748426951401183311436318766526268872374397424940769981647566019346658193542039936928856444655066763185235053466072562020796622316720909766739310317663839263716578645499767547341043068646076709837724012434855062191109269323767803070438321237175974326927074550844549552350833846579271870756190536063510754299860087922010057600012541551391920744979534352114569553751852878817707778407528812948506966984031769089914906389005057577683053785709695660473505222053650033090610510761490198731053113841110474194181112965978874626045900075696329477669325351238271968145475875691292147738387369485682874396235506924455633337619309830901281741437045084056709949092053877559165576125459512380231282322171606862876305408174005997885492079289537533684395941172489200599876451485912860158685955819790260141144136722247681739187088362558897468312725715216932399368102359224328045731448884332126290741060808182410985331617039627607217021189170978822426301326354493493325626955286878378810143929626774553430496503507333679148235780008785570076863300492295210351379005163290765143164659154944211158031673821186743246692737658553892003297490589487833505045311630190156148634103407420702255364778175491563192810813525829589544599867393241107012382251013996993927498839988232017915734387174552383522505323326390904153269617160660604867384175737842562608487994016215213800306987704035225954879254880619739269297151951197347960446461552380279675259456216296669720588321308292627393048489266922130072437559546919251657752409501387416662664594183387612649836925931124777886723393826115297777801747615629795506617385841848389720193104142280955347704075462693853445121707049316685606753093362913089851694258793557392135693193459724484137140803347872993075495741802941934219335993382852353971146462066973414704703723818919438024826134651326043237182611907940010992362650230821945162333047680968568073989824973699739744312886777958192249284366776313589332488067918231022269312700620071136383832415350080511629399424472181619733035807754197108825794578989544881661217919671969661832089550622729009117168558199480041220161199169697468454547159336155150173056420437744731745698851851293717926552479286461082040133183162091559766038487178746646938697004879173887643162787709336663579144743943378557047040443660480608949731547485400623342068849095931589179148351292229194328034879381508996443034288317327781443353351027528666441684403339125882768387027645027252681683793671234629312437189869132517052188314185035122088236622763259552852982899915265015800901387672837002210602533578669149500201673371648290647233463910124220117394331319062189047202411469069629433078871709706160131402484431561780816038348457887038622689410531435015386255191476512628730968729916703408644868121279893488522833153675961228191325029692892912144467452793844144128707994626304457975401769412830804673706529217845815052951637310920541458929331179254348470717589690619797754308675819513231802024897457478110101385174073428644969273078824155312921993238492948323789414388221646814550399754837762006620479119875559410510697751859355533980282722377465167434561471143343739900720128204295947357910932857662603112308757190631564611992510897983705216166599814983315832951556971598418657147443661375832945566405344894109503145193465893295680618231689711522648304287759404874128996372108263712925623330896632333726760246473894286674785938005442517822304301623147564434626558209953764492048350707014533605922490464749920301057083355093323692258517921029376797136350009705355894810681652775699191923215522452309726701892567197524004989091574675409365928863077000987700123936110616130022190927066677148809034357935424597488082969724296360000286556790612904772254082069988403748216007948602366532203994857547181555280166103007985056407881996628682482097485277492051526488166698807613209895670983733631923701191518355326149801044066249912791363561294218885095727341393506044120893630536582979740391759895805199973060579442212752396862458359319105841607203307099881703813998748703282865854629943184027719723974006956457702762419416883126973168454748322303847942458196482134478325059772341619709309784242401060388502285254318274833590090620913501309047211051961312477942556142807006835937500000000000000000000000000000*i1^171 + -810942427610663507537826715189099758998690060159288366097148306644219564037121992709631550027408189552855760921023193185741319110527382156984826570946762155446062784399645994806805608823106993439669246627466728890057044616297271878251434481162817522569918233130493575068884725637192293643490221040487261614257075588028046336219401610882498001487201782855237336683339698206093144111995139038801531761110552797943648932276228038183555046756607256250939928453508754825002568351989737283763417651423973286696312761505178642050497618527388547029282745515223241970049596681132196751087033939591055146268555901164674780842095150609199680090003851715902618394168984385614750565705495393141405190807518879827203142483773449192406098667918214076992992044737653700945264330830931801462897447199702585232471737771271440630798647399443500285088912178144245910794338227992219838231568814094760658841373840132181619319820280400052121774243191959052827731304553213286014070582733447135260035396438586269447352369641516680402207089719304218935140335249967967879258627279444214632474733067348298609899649783359507741777454838930504428786423951576580738294930314884913168348565673276516929577958323597841704888996632596794835127943519230613130288434820643920982623426991008558738213066269590638506819064323130738751661272855715812246353298777526401021497569377491094573016825614770413390721754560440433461002847496832366769341595437356372132759183446828535071058177301126902948873936592336780888220093934538867522879730133957308624362239547687808810715632810379597717433221213357919544267963403504514431762304108790006132355405736334117120232651674419738818868518219874252268568642975250997155448662941495586912292068832919957930941454058194281608636999039593149053529872843569849272930708856036170379322576949350515596707890768045606073916185666392462977296991270164291226476563438533413900852323518380093954660743580224875850212324164927443908180016211542431694767980260269781118629811032757719259966010444375103230896716125502112723749606134303672934720724297832561174193266428109736590701980756108565964695985777202167420454104186979996113681657308186255020181689098649068763605879045982774317918730146296861276721578535055384916410180460705072117092030244022922238504422801477281732394008500579144184047628965427374510980780963998586869547301526803209144671808788355940549664255977621780115111589915048648230706445430698870844241424694437175297098627094285639927826354388231485954328704573469537419206904710950433114777784116754823237145631128143533982680406479269160190753354622038456959238285013774073343244753021504591012633358983185369869478479261788486533607014867376711168440868817430078693388703483541466408425342230593408406336534005535022083739704324968236650102386774638705292013775598113990428771783277079640062913148905482611428941704687971564824314554223719999563086546008278937071385212170709927278262098435176604677619022038944134984628570334446384009483033185925512393149024811694305087525209088709626196102642404570064407465848500176949996379319599652706737412372156959746477952613131883701782564266835534494098056355903115237688963961625318608894111409737274891630388921792498741299826560691453010412026974586848350257898558567113908521762743177583266471804181410381601515905691542884870898418222525152112828840473164986504310634032650192948925511836534420844362371664794874481052165484668074547634162339896483036801649445411713170989076678877876593802613770409801182237331289572765084076478687578918711371089243961433393645792588175237831441858686102334281455265668593169771308133758880060690320238601180465511737550575652184153351885657639919238902812314648779432192699895230754421527372468242700419365281431895840371638728894568359571495568336261249319675111632009378114480520274727452605760743680550627658567461080829885819654762286781503526435763725872888787804520858928114773392247197110200470885839863120162586374713397191132972277912191036295025089273685361837633933620906285058074047153584534677781564614505926284317983123394140048175154623573100337465364459650777602436814733893306335457386499279767301041259131654577252818164569328528505084190907057347818157380620031260648819086899664975088832083651204346239497235355970675390833209389729600747584679216290348732594716356261018094229247503042889750577811300877225842235355077021133317041369257758209503182097699339200555958716246404854032883158385148107268649207506961765457791824822367587030071668928747153216034120342363048359688739076853767622197127296703055288198824496561478033610975316166257225591986827598465927880220484366081546549604526634606604966958381481754292075323674634551852583439525125608560185643591005381146726706342106516219439432173164240411862930041049347848840714770027939967379889033055691419257325647720853437014884634368112700341355997240100625912942894827540161069330819553470718714363899832635386927489054344375049448163468177975592068787653200237408417759753647497195833344507771050152580716358954324136753458837763315023906186655958973112156454537449836698778260215680701584695880505379578908607898412387496933528574189768781618693416993038397571503713039083428944090071647594893049322868778428889765190962066995593134364536797778105034483257229879081835698257607133953553434360557557516243578837151578212972197077833979446120750471181158076275162339683167562480577554488876383155080816862341460733339758051573683048486383045685282845992162239481380178750298307854332166300937408011966184686612840350102641606499557638173286205498515000523643264209009290948182298591971033439288054015066855056270248359797680503335898960582221739331615473941206227956005765266048002891153949602032813127579360936668253613720227577737944063283223614886736315021848451399486153359468795549673838994444866866442074371843264341180657833248073956831789543205863658277912490901048928146219307873610501062514879943436357497800090285235107445549046851232685826086662245150340350141604517375526484102010726928710937500000000000000000000000000000000000*i1^172 + 8045624869015078450976659624900297105977961616725543108391511791108285364763472787986940477474677396548976065545985384829278432954499016156994996098011529161790421254205409151118889601805624768321390963235893021793619116904324098142615542807070016680439775798416891202056164419914182277609680956307794412547476531711014524311634024035807168228164012682148964758480919698957647332114851020523603921609021125631928325061663900668603173646433686171720341160823473734339359965150207941785162555521666743070803801112029388871248674328803990484298480439569770152251566569850803125345367515846436819808539371392552049724340618690304416220174819022902886603432641592639693685235780041322641278120618503597137433497240846765690900445954468259369132792931956026018941664743490662513049567081873328335680442330670089939345217184244218214551951821726745037093161961661578063767213559519184772010295290105146281113490429038798126741889431341732817440380770681683974744512971976489679688995206346526365539245266617293203653802752667680533432049922207536105966827465514563276887358952324587738304799112555724117176833707776767131688479155107448293303472450129771311021453029532181017030745832675158940002824652797485749730060448088061759109069934158210387555364447936585399542387587209687206251769086450984720518389716590417177262545210058032861524651055992000417169176983168919326540959895773025108709415141142772739487829804975030421303093090260301837209258704450727475210762365949774332614633498695344800141766335578820593528066735356782046352735862206699957365600757296366537498168183940358077862072914017531866428562565515930096521271252880593225440895523473543686056098854705746842549283562615744476276967297004463192474359094685327849565151101979523630136855574513216874701445645002163865224981876297749909699097864881672962204431676858822059104566440132777500458650702764235310847832398917782315062479783393398030124021308984649457750191915515571308435066416887308325346492400120463252315495100438354118225334358819948673479416525285551430039878685558102416926574920826421040501987629442659016876628937634314830025314251962093997457384856705003308621628997732771018686724693359345110890307065788150071897284349019070358585864118027461915027436377553736844731361240675338460489097847728600387535555341333923291641266066856623110460435152733424746537269680887556158609768311355161510248908537338529396085488457384752690511912316580512032636395767012698391856124272650830314720253281313897131378471133878287335633950494621983697601558313439512825001984976876307746206415248713449284387473434302753931943595044721291636429349237095187582637357621391506442974533071135640457341427158413362849313550347156155302663012244220446712651680722361024109181307175634409791379760583058863838780171042943581884663587293302052284670354987689131627859326508773553844556533146600126303397440679899871353066595428269234763049431794583322144886884688342123644308610031710406597667629949270649644925910529492573510531351083105962816425880330899565492896942916367068080932323858780310683604125434942445336398686818283151879980740547275285397388507605629754407763982041844194387304916317486505515015441808584218697773906757418188630470481025657088086945283094583485556583737235743703426805481318323450640857141564226848618742838140484738593018189147303436000849060801556314407479096627854311873683714189500061155000253282885814621355061590191602010384656051343834086929180237089933283321436123469170986730646800046937925126654681159305541931095044110630463412011005306136827375458509915802801494344717312089885100222528296527689675486526861102849460261236235311868452623985720047951910104765873140022161896681656502425948224534795370214107921951337008714416454232055387530777684478755226065136609432767269941477239475709341628298899180517891307477035327054594141684704536743573709981071864725872408240469804262028663736528794472462842536525866728818767851310610167873252153605511417328037426351027745611518729345381954612432000556271141504996269820977270788433682475322184109153889262406279104008555747460661246127767649461715840027343174030489359234245004781553042284662775794982652009867695802113819245094329874378140421880367879110235106921240739890478078234249527825785822446087911827421530912654474492122953011843504110374273850813589807429496525762150529212398608936908941340630163422668071963605303791191764703920085274943083481083320469623697594435351931330515133837189573775175112086263589412674578457637242832022692364030493877236119636277792773222342844961359032411495577803057114335560233081630052211097113250034286726115862138484571527224962532819732934831120361596136820857913360001605512047064287923562267037158316293358454838626322805143638765544841331952050059426048616093908054182971213399700040875347368456820453394650464071695412332919762639473974156616870304808937257285504321688002226824787510672839793192466537647701045414108794324876102499632906236190371615788922792076719491589662549429735655072723203457714615636575068789339933676273363813813979073279995715339136953347324401176506518199690362284052239225981145399841366439735742255586396456607591422798859201226797397419779555297414858661459306720712541044095572167516837336308711102035015848731837924585701450936459900825325039740719247901672879402732722017227488278067209915512783004549578810955815179384230040803203161955640563395477921523100793346654656971790671769770111914571064235483291651760934180274750632949156883454067949620287964346007027722292027658698527504829730711492987017860591858080951316705105409279480049873008546266733922361935569228298966419854008063940815534869144003673789695320842558260516756268430804772364880785056147373030317320176509086502525429318697844598546424562136955229429168383502149896646497408570099560496457782661494690739989451093418805477436674704752714256804581007517034452875786163287312338745741381597057820302904212407675376516651471210103208422936837962424760917201638221740722656250000000000000000000000000000000000000000*i1^173 + -9326092300529064368628842962575161978221437865111624099945219741290534514187943409368733438221896374374989765229248147272490718456003323548955921542065774717152581803895281023160425495360452549660151578072161553051018223565990009367450983131334553986508222364923029582396732119898157042573468618843283124626855014701019951236905143748867917932093721633630284614078386718620772549289494022271143322328064791830030981065814527671026830758621640813860356960571930703352577625307966017679419720345776903343586398593020554881375872017098274463039111245169645974235066132600494577981175717722273061363950247652838220942589364264080787405760781813724087549434909668786608934149777367564685353243624664704675459635677807963809521984788739714879484114259236702034079126675047580488297603659760385680821779214900375064899661002637232905909868509634397528416430432278141773822399954543897427877832731725566422541911933796982431938713682889439353909728759209064314220992663213229688905497556436413825523858289666034725353525358731582973065556751421077959995335816637562250783212361085224555531597325020674781954156724017613125682069263187813835749319347393059954155361854852180555813126306040872547498962395875618398725384780484422313003661829106931712800797119093408671031361004400543908281929897226865910388767350115389206098983270668967425262572781753240231289362377292406880248636843666443276154962727614940294168684914566607811007335047936879950981657013346236542221107878347608406361138124226393286699972327176524882760762570217039171753782872032502505889115601264412401726535622951849008676986557258492184766799845856175711401466857097699133199056742936954371115742489795816989879470594319108848153855495851057406913124220428987923520341313692250231214179048317334582760563971777859388654861758849529377452350494139869927314932391785313212255208463072191119276192495689778338871163476251133464705580759968896637052417066228863793831587438175839479405732641415868782617538423187639183620014445897028757501893275472893167304812708495227557643497166993931636175985028308177148652998443919435460793138713081485791669626420306083515587983714919456714390579488497076110885989194539073630979666118499558752228508991726878643375254153047258247860139941393161031208299291896059881910134212500711894480244186074008565964216199562884844438609123801019688997972001012302086620937189178097008981537568118808525406882712053961078047273789428160430322273943797388968736324370467411565730540086009042069566123467974623156409498935233530691992318944668742153662970733357435483959849169056414584653687152425923005457817987820301575791745115515620601810334649145253081732918065237797536470392866519223990395263480206095549132148307968744993808083688483275246626602227267985364120293155962080974511869671737614712420279152908676497502736257446606207234638924821947375348798360144742681467498636217379293059089218514916379161597851977429576825994682125766250697269503175859376114362622584016235948837019182430590068955828952878036031114901972944386837518490219003694167249172443734397362821483500023302031933842489220046608700884352522977415833444586468505953909162519953088950871787223791009305814446147471557068997299113480973985485574059071778633314882823244638252774953081324067802650761605584508384656573127589303896675390232813232300203152908331126467701815435596984179009717159779132643294051075603967154635808694462114828137340706133716057727822897252150003629013862550717913125002036972178438210877657972858155076488223508593757959854301280172435686041430352435099421086575422775626483362695084025196525935825791639090230865920249626737687058034503686050490352549568790072810267181285226081381985372638345017337123244039340534431613684027191756620005753586891987780315317837480308865415931054257411838340213610687919096265217435993909107606004037542879418111226803077995889807060777679290570285249720078981331973676957126263139422813748109249251254175185275651814914149829606287598476385267072192569601491698581668254191259106241849746200950964572412508079677716634976627383175673567022440281856711764791640310248834950418509559681043068224517250156809342758683262536167771903420836401309015066988859999094652532460287559975341672111062948523768718870710140100780628459647168528850526330033981407204392710544281322060929305361955383389965270850019835702348755950810568852401057637572726648355173991655827926881773048804413460010574029475546024464009189431278273931836450266991205105370501763084496563556463888695054580178895578330342765989155335316510327426106548970626384068078804613813952902222516184508327039268307498965497922474932618824318499163951006889438077758191535422209549317900309917828839285745501318547976401390178912824763430752201921417294133891174479759600665574878418883216804169897241755173117706418707263190604530595743724328067464125520219580023844005116006530157958852426707106480121563954945559324629265217741236559800296234361254961099430598552980761832364960777595320044079191622201835380068792722956854933697861530791710329619495887465732634438326993213505470465396138932771851126821184304145024685392238477276116666363423099999346500144553562107655138192349254749509139569239648530490324484767004606762536489778886125151961915305246945179719643786779633680814313370264258292428072228725333589513536904130891403489836340739167323653284086188375444663788225126678212998459671543568711011495053016823422791783548721502103422261238372857240595723749918312363815975849727148671384996795906630600299925210139663418606585030687407660136390657036862016646112172829483912433915415592267979921191125564297021721899686188898420913178635475664607767987985694232424731081310801920175953851059453770966919359364637103211182674570940355232389321135440052872842088341527070953940473975081953840865138776259358604127578507456126015161009061248802571910798996864503382922127292665862424409323987226705438584395131143906482700097967941665899616054957732558250427246093750000000000000000000000000000000000000000000000000*i1^174 + 14215326457599165902906988822397745346063288706723353310967874961818015784840263467081215053809758163052109877586041184651144241332178339499260817510329070691881962207544494661576930482380072263066078721882680420807951418409804499286467228814543105871253392768378414971622567765305108951300169851098532514174113252473012344289520722622689948530529444077923896194810378359141074025289254430738349862904370795171866622116495348255510297621493808778734598986818101121956647548565948648725927671692003520299421172711894613272995345034962433426518889289162251311201590414762279719824107776428481138531531291254574423303017677686470860009216771749607710947968404385461502866694048886522059266542047454408234015759041794444385774608979215094697233314357982965503330575146875731898864878869662426945073932004680947202935373924255925989398919117589124670086861896244432671771928822193233823269621728192904803277039071370752330388768023736861031588282242850837526513256548596807151204992704517105774834089184715099789988307109466311643074952889500564955385242100615643157116063414566391535362520355361131665570867918939163418800649107294366155485053148217914878860136392087044174537947490738215273647974502002750230135952115314365143409140779336090851585465212748810114005144800875346140830555433605107854480686017523851903340144464667144944955927134109217238207917390078349203450243755352741365724542000064493434654082905490158606188839105934089487310516293911364235567346470666537925393519231314474359355571217131530922748687355945190898277932920747642117740217637104756697979935428138098951777129872041469000206483821397303183653854954745542014911010681531699082003347496860595092192470939739365641345884021469391484459540544026748410040362594765516922158427088566266948635888688043229732566190176325092559623470484360416413572178908522609509442697605793760434881827129993172800737948487762799485215481985382672799690827734628400128988454932066013973947189921741260681664196159702687241034246964645003943217609757438499004585234130576620467734445361168484506523480873274931832888698498886717935505659182063696579517415115662519556032970346998911668830453859732588876858784403912772415180551664072517916653084588431050867367108766658038555289571662401784727539471438222356653084916227147592185932882869410275197273227177344940868384045035919476171101957853409311083721597035451226705753387122034545098862652485795730709604632685486692395056841603189969063951205120075184595498580545945364348358466489094704517476617471875989275839220492648382618015975708962097216113674032950007443298333553911146473726226038047311196742425410814354811880830481070895020269122360424973651013959790827895027267429617532766644653136553860566223371441672094478031203931880479585737929688500409257853059240273175203829830853108900478682706414249075314305560112822796670857403713070876952375109918641022378223605789647801680073753539894807704720357752797247673699598874608889787633985644467952854391726573147143946613253778605055581593594735123688653895280695297141778465611897122266728899894508326985395734906428263311939725753777378637807978062702095984710077970768496524014147645717390110291351333302468812025344161091410737057829032673127121334778389684430547765535768123299344181221014098145005942622788687012908281333286270330578896360095900925978658856530227138717173913868308776823809279178839605732400334835689240719099136002291675543897136884145117294103122995799283327010458309806836797577531516538642878380765390119642402565236281248774253876896636679162040635680488895479513085644644594863102498682290135505256943418617709712707762135715586373501070515063370244314452926941314819354684659507186533881401563249232337032111333089151082195913842030662101431311718062108076444796571156019532326682960142669814073351351842855943396968751412641548345285875016173683273892285302394615455651870440110736529638208932758684268994102986539998510331082747859259864873453967332866112271156635227849228126154971098789340715952776411683119026678983481558974815367627429060815593752389161472198877235577207088746839942376460352210351589408174841279873609720107385060428487379327250481023379816047561405033446066068703873726097584734473929169623910445158582164366876895669918668002502959431786645223281644973294652414222305628795513112225286762376743982312373106089602305783596770706384749914273698353083953476817790864570600198400884328863189170642728066291202046682935409067959176479295172694368780896330767792397304131157399300544770858293117972661486089682522569602066285529038246635533810081742449107840144479579724541223948039717280517850163306289751612543833145945992996184660571772783951881248709754120347440298475456356730878904665366943119844512705581027055855443014954666125358866102759547234599834615067542481825597784111722046796929371198323678360599480358513057560597666378098188874521731280188525132341821675111817291455412218505107850142872537599009296002024297646546675056452945405318405961240186109536011014546989736970927603211303828729059750113951709148159091682038955056847590163927925168207183588671533526256136795498958249104073354056961421483748438680562222992010047772965980879050553932545014828296796194795176701711461570053003671183192546718177233633538025914578665555379869581465238095947472483754580217238843439563667830330986233416420896735088382106744025296326968523801878942436088653185045131228836518367630859390613556808468351728180256497267675791325799558599610924518156202187227741051795866767892570019025271067866568402216500577633603455156870133611039247308329080146371772901302858431970466604458767463777245740944753892433877461170477549845390236858742656845244052650900533102654588814433357686190753231142098879026160440221454519888050607114123156409989123090467486031044802835158712385551749437152843354032546752217102824889083336050487500021713214351017160269949171152498756562221371075372687674158239060778763374059963098261505365371704101562500000000000000000000000000000000000000000000000000000*i1^175 + -30914022672028597210440898918200408397642434484487447156162648214031684457663136728699698952600605635629310616426722233381939360191981148074066418654429375726134468252553952365893198942694610967060070028207795759617259336182219187844055446122534723086089392158146299580179366496205596583850702323638814524424932055754616025834560878287335707162405674745746263855887623576462153338392374053547196994580104862855993252397816750845512121790952581025298416937589842700399259370578322028132143536328118298067718453213961432064449922012597593245563460952615213381684556574648726238124790968547747722381296934363107838371067484637538022764506248068797628395315071163833479753944775531415817738329611354249134309191897285254660223479895210889414481155743153961682507615370815808889092566801938681318791178689100875078877512306104008685574032126815432991125063412722006306873115922937423030020112858605288928804073199534561575210713189219036238010702523248260361272452715805508282213880355615102395896056678126440009546056039406579784240863721274655920998001119357522423449238315575938103832118282197026694783536026529459906654660169902688884043201181902755543233888110902669830334731710874753281448444162990613590150172883392367843801804707698731411432001464865681612484311299118346761802085869330067939759205116272706400713833636830715667980840643696512520457810756322852125182789959527876044868280597435657410444123384215293422683969058481132666717175902558962293601784705753921581123523255502112812092508257742529937353710679219206887045651766506059633932394682999954669238925776349509407102856370596522712542112787411641914348711224099642093324911976818484599528675997592287453845372321427312564016949402440362985695807824149312012803459436618554710026091450715410967123643848388050750425885431831704558480756349334947788648560014659567810354948508760000820208112072549646356558306285767709741147038066289170597655892145216855068134067626052478875522971347511479783780370321227579127948109638756298909147883157762937317606012252752848293332365795712307762879258149444241574194290173982886410999618962343669490326814335523402619130154137861944812306177651448327473265270517511361945402401368282707517475505535427803223641950730571236139105917846153482518190418644347970256734227190108839707627236585214521511179034767640897397248939484966875605757301766602260615066920427135000142596595617520889363586387152672722133446560814668928164838612713874691840543895636536747572550976085961143492826937538245086415123528015377228094464675184566298210755205783750787917196268699982297157900024553753998037692311270230554843765161789101589767827805354890766428114320108460809845507439031218589364822774800315305545257343264661156235575710940277348700064974910684000221532614047860435049291332561837263777664695151804890395789242932719532295817934405251082664204559397112417913243402763113532804327685577879596627271298369509817844280937882770539723744836421425970412495382280876487362876296800394768323456905347005866241345090859834345101056816620032402983678524645738572717305364138498644849141134594007018994907248391920998201557593823059892022832806318710621436903353623887319651059499513784732437663864959089722191737101765595262022367264237324356912550695859328219222961456790181609061463684044815675218261005908531572980414025551437071430464571942864426351805219812641957605692098836591262695520093448988255213728145201535938207046796191270518289573713804947578268718077148740237934142658882410183988085927460287898134246898081599707551966900918067208028703793387158376232420099657070550267897115533559428073035925260075747285247464155909591395946702411715607611005069153298826871580205771268972986332203687305638035845813290251974607660883636124224287061185184424003964077643146392261270933190763745669860049427623210001736209456334213087568958466900964074957946245549436384313376306117494886384505668319404380996969453043603087595248502703731852921873539974518257036878420434052960059208178200909342840400320710971133483559557506807972150842977587472393680857946901927789625209905601440982632263937876447146018082781475978878703517172339371014767658672160970520386861982292978621149208745011199212168192452335316475191167621256305039057266218112510593224155394009916870122134921131086600786680158759386318146300871883310895995897407851502234813129741473359464137313244529259870594647367750423091067294468432933082963907173745228237099175347851426261121997728932271455775005982622357488400688006881401920081199828406762087285913485330550064875018313486395473980915171479720668203168556906787018432015723632312018199062437868667231905835431519473461721477721070901736412748184557958640400450420898171306773950459688638935959858916947558991816955007945877148997927668204837177296574350398213472481863108128255596618407337473327828212742297838627780330737369988408698765122991963348491883187869361011007665268858973752227729470112931722226778194057969502874142890677204843059889144783919797277026669812089790545651365236506324725155028706960961294356675367865201522372128479236810111159058931481146685780528051391266835898219058028530537618779102464594212651088955648518422919128049698245684004850159383401778525342590304285016651563703501304941562201991462892837776228860023215262611238814746345670086397538253200446231097510188023613362206686763896816618021369475196808016256045675989336460704577946514758422213941829362147739849458924969912929468252894885512376204001520095639543936803503697091067365304883493943159596623131691701661659615277012984820747818880371469717109068732851254622707904835878449122966241869055621560939625940059874246404481328001340469292701559174038698666633474814061620862609261058827209301665669940897942177469910478521492109973054039092014303260811720854572165988658531511488607049894710207699218738620522962922336199934922644183040686386793895826019681652521153722942113422668397593184863580972887575626373291015625000000000000000000000000000000000000000000000000000000000000000*i1^176 + 19551786363855354450285581472717651634280409728995101860229597168869968529721846628380329966321294410578188329517864697423282638934489463148813195463068894756488330688974731646866753531510067428286508231741721328701808921829043504212604804851140433532803096183582204309705017901293173807654261654670786778856441251199253505427647155625563673550842010088141085658799762299372066478402978690557317340001714304022601779109693745719329961178460305724676862733603907119265593285278870519339614826086845543900725543309715280975995866783451037254588701487456186146033666547086568602029950367716143666875392291737338780420925536737605528422661669903262164301517070882500403276701031042591388122045462968854726507087323204823983079011320008789750844612774163574521599166279820643900892438888769425706843258268819807803861421338840509533111123827238292333749761139605584548058209634572487146340835959556109202646412666329222745218604506859967450269913671684731261421639879744525756450163081546304473289840518175772752454194990856064745812808909539738115309959235692665765089062414558662365282034191790851429624934956708260515113230378754542355394002026170014855513166771770753527402144742125324831323644077899155346371305110455716380418385714102052848910645298228930723315621333681737404003950550582129916212955677212282710495099311272736593327142705916089799898967374084352146915069057223767998865339741984469027778759060903111305583843610576405990865924556836436852948764514238274915383670428030703110023275368974036787708164357785605286839931246439394580388476322113316351777542331139344952580700324907073316144778712607973011156294799383341847069997924820466110112643355870866575769396317728299464142958651675989454778417722743567791880426463149817011644492120486441286743109139494075513231767213520133818317696247759340958272751534195766871624408390158749471441011946270250397574374770639387624544389038979200180835918438933859483109090258786845058540185270327597171653341314379112022370327240244560802292533036930956292933513514585386553799796461257313699847796661625487336374915194727380516704686115219428726733402612870492879593688801912978622132436936339107869296227239529654105874896689900219877313490958835433035032367667238364729257522247304569758054673333616254557298594479605281290392742625716267572739458459537760628409227413186553783718870555564969718552677903511462414591344975968056596191170365697862001685801651341758165735988453940166631368255819739946973012022601482067126835929541723143944388642289037711960516928623324533590305995619384862608303142259862401560195241416874816596232362466660659480906931501730332096596390269427226883500599800255241395627875724802304896280468291254728815296299851928754325738600168333093169073721362493761038895183670256405661506917338380150796329409176784886901103402426504446451114045587193990093376220699243158613895192018650649939456502606654888800062512112478496569598819159416362381098549288219730405011567442909628786509968760674342496859732879542941982300177043877420847575236010265177664096041434287300395355567603952352361833906725209524519031811263714960832421125392521791486300069217615979734252517846712111683248903753788904639942024503982592079894982679498871834374350305955231527023743038846205980088417543168419011793520655627675240660509899124795916106399453885570663738564390342121163217090250125594788541667163195108890144573139717027668830597872366135995198816482007067842792936765284796625361654605142914972656154412415699875455903930666097912109922778361971957072469691337116133665840718116659140680876969051666310891436067717150759946853942953956388869834470399608072554781289499263644306498416615564097522591012778026352276546767352408280035263755885537859250511997919924355628354136033454908529342710802173822087868188355918026877148713771227881910417857772227600679140656197426263435704348317264848472579808375672730674085932095748395242133021370389069437476135072129023294083614001815010072075803390637918537986048143484406390833607163062970799174294244125275979312401605491390179705497489919485525458465496379015196021571956350019606770542994820568621726103721987823510024306468226248393483613854497035715651325919814835971269914929747200711999221961413538790138886703568933349172857076165061970404878073552747484317477553176421868806497620354583840047880668278284426251042160356358091479323053251063316926195895940838849393612397169505255042008979581417847199868067072646719332197510416916346638391837218695747812282460934977014825340078312485675044293880578471885821786640115786170809305700896679958469493825452241534367649576361881659156452514322814858599575809509844165622646392239767759362108694608792145629324743116746293472077965805903109183807225014489701451704500115640516726134694187412297256965685798806697336835834744835812139441639351596816221212719964897636515033889780617975328434314171457198918695721850972209522092813778859955290816966535740580371817111211332083039251985256135056842319902853112255381700854779953912671867630678551103239364025933025567674419630216114724785306366628322271061215777583218705717654141209388237516405393956915405992122978950533620347813147055618279668079410536949114609505505973967279642518494296626673573576453443810309209462722594874648018072173054164988996992901790547267668792002036953521604028501368916606737815655963759632183507963004573490867580872226519056478070789837909425937563927085308312588488674812220186989747675529480256684784558684746494208107768573297945945527334667436711757323426976377441990352097632546165466961082868387353592020483933671374773219970296183181479007884404639057421515142090488444719894714353341235091404683511650639490462834008430162056464802785017792780005379924215792036419943938409810664403063058906993524372893323185882953284510028899841783047048009563699975278380170155280812503082660962587585462830486869628879521434370323054730000933432165766134858131408691406250000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 23588912721997932923447541623206874531492568685397906581157483840496708064691143549295981360071719685203936843255167950362721297250571203357309316170608968351765153829011463704789367502702117124537464266982703375901664799623540667658566267761442419544096380162880763792613039226599355650648155117187518228880804567701474739795058229090150516355771749599733644020037868788232649104866105693321650535913734817228536088218517264131319321212829636435433904544502075908485860618232066003006806733958167447110970529973925911217986184151420571450567849599606891195305617771684354526898905191254309264145010776911324561415472411359870302794906498451474091253149253638194233860917082731532238893975397044650744736485071055754470928649990699875491096793147066508446235459633234434442784683345886216542226108620402047878275197461939882351215047630260069067978596302408818021077127429042944240046153609436251059764685586311616458555609228535465609463303673020170318307038151282383924422550357977420666597302502871021855958414469773592504636183150731596278733265970401198835069996976058526234596214819887419620149684320477624802462776356242654105787498396328517709654534227942908292871574210880739010740901745556805689060191227164204881170971177640872501464304053951157055643715545834573000633066051236723698404043055649461782808463333433379549650922972420603015268727223170639357448520593582135728179388715258555049895319008228086313243481622420233554728982802153984830322776895171665788363150566918120183036583833672087039983794425687644661427026490589954758893749246364586553462279137584982999232466871051094695016357327824931424789413195727043309628654270447785374826294084203562446079679416306007339653997756680341350297529419850300348464196203210775753220027499480691102497856952425151256266032017127011986583316066309551713708387885293869747908040231928165952144794980861476189171007103992546432906215932081606577560820307233735181642751563563282140781222774945228823229486300477418401467306750867888049955868596015673065581630639257729641692192634628523779582684013349036930037932833981594575184289107177730757950126171302164031866586449782959992377363128437163960340249829385632014730812302626020335100782339554482939113594093877881039386778927027278363070683005940615504940105451954325581126217189743042608236025638039375459232222661382203297035709704072420673080294649155220224876629192428158056534936167279432302254207073987173883046324018216955814251393446879242165777946444709787060551649168407170381550984447980840391280570199438684491078819616139857673555344649395115219735169449760121108878070014564941922458145595296135969018853544196563416836438055682392999358449688830855208996392988728027016306851022017056886681492280281215921476418853250088545589143516170214013396203810150947726589491644761884841471049733736796589899868138016110330535249330440911051637223941967646924756977368696472072045986434807959296379023836649713599083865191022588384115899827641391584365302779690332847368886301890075169516124400541414182181110293715524089389277739141285155211186809627845561558520887143723780553155711850142446863414381087717855804095694214300048135664665421287752425056190948707266056707852688802465925772026281073755104390721092875202045207546750277934460862277181727735343942152045390208022980663458849204157559672547801675117008610597453246959898774284162463772582242809765780123648642412303759256729508601967314603660929069919671973808206795117617404878950416300884486942982714199709532361183504316658989934170191810753677402300340788871094956856729914389654443535357881481608016195336411869651959740608741116882980613012213814535565229839020751434214072345109820864416246361151389763971171033837474624467845479699955759314478446953468922796776487394706372662714494622128423341427445595150036277767645613183811269590321160337360005050044377200408801109952161829936758538101831485166799064725506077740786257712096783049530193580438095385335608198881034207191789430729529431741751606738685133558668999109202090768574762716582437347106688006279431542450942935187289425722839146878019747256523366258328899527984056425606271524919983468331645376266059507522679176501172303559781037449666071570707644862485195271924127910625891763846291923588002663095907091117189394339497647028808699722413348198749496644642115135235603795190420852816373150216226121169399108813134079860004295336398377337918440849750403960981015428525881343202196377137384906131481172255126754394634099636491561193409725988444307042564752963181114074787500988221847982995681956091580882767619869305552672416609324428997564737082289475560641076248661463027310314192642291586369795280820879567209409140234096646582391200443850630288722559524794286326754493703461097888332070548500204569340636694421613599674150919586075210667059155769394158286178266295730228899416966374193255195309370346717348789441530756877110268367383300765394403077760105076996207474211477314719235814952018520898734060908612587028029711408083374966263873073854112845649305419198358488407730152399025889625988939733654114101120732767570036198899057189565796408482353673936614079983863218698436596529927926006970707409206815760446111592549586443697988440599935423335410522312474111892488435100079622153091264588680538605738654906723760796916192423585970526678308803522812521189055705105669142140416703736911411740300752268873913820219770423949512764617929442208921709183958948426205753659749649707087819516677995249461148317218695624689884799571408419597030473134167471988595626424867042214990334847443547512984302457912352278291410260347531445571834942899264372943162608955570221034514600001111968774724570577016659390500808825671315325626010695518584789744734435454142577875449109245305077058581147424470412213506981428730677422722047550450144328741654804237144918797983439815708190632139623264123300010913342912448878347295890402050833056790679620462469756603240966796875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 72084053871572081342470990632926439677481601258134923344432394861068715605804280835687627446774146923911974844003119304062990348536654532754286611159978374568479922822027294124406390985226839282884273834138346859898581064366085989297358200235938874736360690713159761688422039535808711427160641726704093511634789466725180058589545453972631259809688849176938218885337627077779473010598018505268346858924527056846088143463221703723762039288718910226712853174875850456884740228236432924633313774454217939342649709360071615884768355426649240506417532043894464825114873492908359347862654285805937338872381399031762817241687765499781756642761080207265772432031493728934595089762273553801475909477463498908357792661507423903498537072482788083366232864942251150611358358005524906990399564207661812289909763234860465402284844697495282438867831614684658082932918924712765848314483085369735475487916687113489150098014082438762503261143552390742537809625255031710896046963606855519135656986927446688761627947257055069118593710879401897009944743093970503962886138502911156054983837649249705808886781770222675602390926724892956729418502369379629321762927423292347855924953641616576400131993036458138525166830572734246849963839365805909730457441624776443324891205419007343953410142119034267620336409851072995894328689842102050896438354761959662544691551456023637850468928838467938496645352150940949389591110080228787279504472019801152370543230617817811465213184552737986243940971156191547667131321482307244253941712625779485521747710367513616441485852260032809125202847016933000715098864713226566545940688533381277406889563762019024545877134857315734078774700446469062250288878631063887001530516704646205191282329603089267988522924775548681420074196061370305470698762586174012213138782678387122664363688353204049311325234652308592475427262759264360269385023185402140442095196481441799664418623204370513436730454931254364826536162635270423907314838805611287966074733140251477449176882240684308099912581859250835126739995933940901619335079588135384471601621184912137435971325996162173334438965762610242208041259576343869297211487286188643021642730694840157789514251812609288908459301301327737419011510941707266251686157017847909683276773500838898794759825590483692264939850704959175134621585133827038417229685256415372238990633679728114858727934155172725265633793165652862639019569335965764356839284954349621636646004780302810875347845068393861875347158559000925975749939204165871769114598317022407377180290459012210574357555325493703148362720047233766562084201095105274885991040950381164660982974928037963351244331954939873476150866349801732525533213753187373776398908715392753726661934672108735311336167858434231467212581960033927894749366506780015182025000235468498720999513328591575020718461996954358133142876236341392930214172637817074694901607795268253072273472269298823354309831572634250670956276064517025605565095846665170164488029334115357886585050019051924087371379405604409489643875155452581891424318291307918404374585407799558504889669512946659725542333371027095192398798217940105576927047783174930716455095312267057461392637072462657653813961136178598881868356331172827333630865168373504523186216406184558292362694739081673515166207173066708592922774770111484540904105398614017413758616210608650132039342651216176210315137773084252783057949862158325669361861340892713193516635242733657194332797543350325640012838889204480198488613401323612708882910270735756159405033780534978285355480581167872440024438639859989513549570695403533560411296371559990577398368295235210041162428318969372388316814631089120579015415685811148527750718608399813560268449277921083866562523401516499551672163469941975186001016181626374458891319942056182321803739984577040925021676625375036452285399801591500074561865219183695217002503088593640350696603110378966690897434799847825290697383659261042148434895252367747071841631162292020943545100460031820354439644332318468620531984519833309698550997028307868316042457247084164372374847313948417736638711089965424029488252274129167900719790420637247166029158301944693187373342772566451264149897462541921109886981148256215289034087349897183336918481168194038972432743537816186604595001796197938220680662179447596359968538294121655770350116612653906186246669303748098591138670505465314414406180424990513818924993031719579035630125553558510126733353031124482274363168095314899534299799167825246549993518038967745581800528061979806780431680821821274732803900863628805236096533223170751611947949661239730425286320620496641207081613788111978147151919017587183302221528671344502729615169730080918025575068404092240047226636226174944668702205925534201287561178372714351247485322517282297670147032498733949951448720159174001488152636897091205338810964529550929318595558807090886209424768165146253367387683297796137723913353288691352892744143140125697210458849069809976454401957921406449014937423678568144138039338881493221242958557594008003397702827402340230405988096391835424418789453998444878813692487376254897195047660460108057988393714648579779629663191795991309453904523468520056992059404490380531950066861002536242318746328071500015089085115891749856845504781541797597433443181633814288994761313244755418358087917890477529697577656509510182239291095729223308545758635416498624194879924159841340326690384530327913956123338499398068473922604361088808405113463550268774505746552279463039130011136202280813811228832220215581629879716127019145308789697639549058813575959707738193698459270751582301055269874422595918950483430605333338550748088886879405232338983061501542554979523613885664654525354730694503055221405975964070697561442663889701705269095311382658836227708278196530007822321986550793091074216691262965276026033107528719025334766287816788331825822677831030979617100826158119752278571850726807857557329014575334338583788336781617915705492141177634923820960466400720179080963134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 45363091423015058074740197947493768398365244687307619121914230812935840978444918616126495011074299045876476591395707597154782909472708207013019706254678071703018482001276581517356476458180223222087351813934755371666399652091604067914841125299905755744517513018091356758714561140829658226522935120759788032395403889711647103145341762983383035657823381129363965685686114839550860644485281981747696482011819957094739245300026092100821428576804627568992849559409582485649908513103529966371913486325571359991663951137954250126553772966191901535480470054856299580099283373830759765452363140361798463401875097188202071189627676545970891473374366053512382575319355103908437168771226675033662625320387538025410038535042626322688129383626055441260073144527780417701414956967380271046345041138467786703236445718941387571747094868837034244764258658611144689196600258562357832429646594496737986712565149013866487247373865695662937385821652699907194866170330312988598979110130454353151911347859646125220871698753520066126874239133685775821127994655795455920589778298713245649005672186040126803999030990006957694468383949852478165461354747933018404531064026593422585425617510849791201444179378496944109733697348223491057709852724366948974101140842081420995935869896709904321497391832104561776289656737297227813177614797807396898423707942602036571023051501814541278900874241533061181398218453023106809713246698567587643826673105634639021521639515804238758840406262267381391084136438248865734760495272611055881361681781450620122627305956975933605004241643863437805474174986938070681450926919132502133806663549037252743063721847026571252624943610981366278049973576598389720928066297778768321693270608466710798378899352985426748831434727395892960232897823498481899780648181038447285560118920813575701662923463906660532081812632914200513257143944631395705974707787328289388193766824584966687537224003518871591907803432592727882131995853630751591592479879105443032487124197063334691362163499980857641575343035885439069490974357404547921280138830170066627524614000382732394065839444742184077224827665735367118275482590131930151518204331926836438171937783164219533064962147865861475683862415122210806070560524991775367267406540917758263006732246431179943921780180213891046397177570936992785067375486198650637471175443963878342964936573024399443955488377325931628402780480658600648229716892657875979759906124459774260814682207590654126583485005433294380904740343616232493827004792636619322068264371447244537015275930052282676635883171365579472070122387771195914946862852584524573911854399123765470265357087341785609528380488015795785929423733466064593696487052445190503682871776588775932048274238807068925013965257587186320361759368416205717836120434441628683879411672152785786329508239118681956154674610212167342976010920379301464002813345479705279041106711518402023623652037530918398354230707038169369367087916696501555739091276621472341012547775712967989928007826411832658492994287901092232761408039267926979473088872214197049176734932898828746428675771796083764064522971262464180388880700312736121042818170030138180869227381209506687991772421401891555542501381068534220304578356975682995890082514320637636504358425116588681257462751337766320955571466031008242585175043798351701682965281199608635007307904311088134445334663883936320912114997784902646911199154725184003531801903810337461176733585792078192297515495978185556949584451090749451444386465626572209672633721351972211642543914609608747275964064786456755126361938088073874343235714429098795021252905119223349652033147546797258990037438736780791719925359843456659768733517829753282434580295721827288171896319251658476759262499425523765910775158007132587071132116298734359538969427657714821018505537619872561183937463314922790856394445800547213157467719832883398848350065852456105572535770787581482175405349742810911294167218881159018135331467874489840380718065561429747055188145570114742934195095670189157029971064405702611762377780494285172495216954477247178024511091700846396840405265600170348056140311991762274207848176263928543842300234175233079129193652949158162856150640771874088751765169249380297932604594949431473624420755185573076020326262434059905619432933699221761747956186168433183946524845258132783969529461909556977276498535866470365117209823425033746305357906256165002760127820228318002521114481211577184252682641867405871575457963180020156719007510184902938458746868289367801381484128695615895039268761371686023040828803724125279036207167885877905952204744901078930940747692007686509752602072387529951845015597421436850876772351722529477172139471493090293720658395397096533889963121563181772007303817903123577248831482114579613154837226187267853397756902214734933043247540597083231794018326780904182597917830417462268153934349110343888737346731403349501265967030189554004689602866832832590300877005136552543596817405304674026230844064523349216258549343585096494702620654354897255926225096641597559405429344199478931080711493292250045771325619350732724727006671159474577268535310738749445082599470586305011176543493812462882464019906858801366590517416069269209065455688511783874474957839674806608292543304195347802757544737811421983730540426144317263360189678205051091299963884684020100904026544835903518030615147044618717697474635045560040147203183794196495557930922871093515452785874542259111745717467260941995226418702900428061841667184567142493821458128471570857372891423794315764320074784903600664513570490841900456193883059843148156202108724643587003115074532529596424247376668466272698929563469901650734655309354374998812981596183620010950971533282401170075098446859614366138646286686010666454103829311894993946856616601322138437866940936978186617545043593843183116729868182638596185568047624734827571388147261134089719825410548622132167722077894829883083176531463059078150451219373019869085528199548207339830696582794189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 34019615680503862865239322845865645879238100057632129489837952362089691535508119939404221080009310823148777456281075730073729041081167898441667495121247219056536945416213525522588744886037662296123468121493916111848931442435914383946550251816228106759027370452416210054679793764737110781786886033574713213413969895433757903935059386479728378778318425543241891247530249528481034931671532740153232432942784262651995874193985349711097799422898903231074106248978660167004623352382197832303960176761724181789033351882992177887996473523556935244515348435062741887625361161834370325397421229382971756408625835440880551581707333361455055105922537692677517944018578637318606582281841731912075436103900924379520527555914384583737608371312257821635226283408469692920521712960600884174253454108511332780237356278975325693901326116054982558107467553485388716841418511126740885810616854174656669881139583956215707695438000235002833904254268044371311131266284570048394769745743408905985798707149918623717737389436118353118112509722553349534642951812984920921803503957727040894970763118218384867998379992697422850807331439632892169740038268022962916327569788696732296689904961635553320210533273827106588620734557298797501049629239512408804672559140827256879140664674682000887345748055967492054557139999406029244890217436285872283468524249240674577554827091586140013778462522079209813547790598196734121077266345957151833551493070062963810394133979133171980627599807645242620077028461122471979765251877287737476737688864395911061772367808487606696033190167108619691374765679107325274249371021041382170245093583933597364378069128844858957618792591793470606329943946496255809493578647075510805329721413883204273779887294298005650757106704378792293814613124533095530527547077887363212190109671979790057684438421192134264672461197716775601592501710382127684287705996985766366827341756280370070794510850637354184315060821667847943356693968419751082615234896032521220916891395537227027725315298537293482113666280402095066022079466976805132589554020695145468039784191697771505067051752458723856947944459571015583969581317221416033040752728228480041410580302612845646753899365489039308128350245048121913093667261664157890981671570867743301726769408195197853576696536812911542698681487982787344435823120353025011354430128731308405619589539544157908862112649030902128790003638904501109506519015552106666080305659122242204197896441825816281470250606936416508781534830960333304013335346982735648830235978463160771260497093328537312818619438030995687195860276422320110596047414398858814064966342268126214356849473580756309748275116775658452393345152830538532005732310148682103204933583322524596376531374979649151754263479954277763606192438739187130210947846334329758756157097640256350828397704744566172887646397668892447470938411743040571090410265236158052896551621652214487963316405692197888340523203526174796296876809845032712120618614549624581073820922839458710357771380099292982175559057550212147270682908369180473295126876420486014919891338093188196090335735848726638085186281962076535132419552273370026936273961817681864545747023422151959432065077743825998911791830691373073317596680488147511815670830886671281754585386377497850727201544641072501713306024862801292463311050570981393012612265801612332988283558474807361342450306338799098721884713733090319243129166328311901615545911230810226938325252594340190777063400152663643939954380271342150160727971430703646462711666571373685137839726363049289631070472009935837913239070978813697174368263460785812708127598276307082741927642955647833147095512959515040127630126422090072249534603369963593403132582158945752531430254685532688802185488746537118917127165864205797961906912105209123021876041756628532993143870184257534096903340160680942551430881623793252861447552845305621364268230731022982882944728305108044477435253285473252715563189323663088846710218038088600214689633531839788505353330380925356433460019703950469484916642533765914206921454556919746680591139597354109935471013870858139334234811375405324853420999968492515335518617003963345377134757716765533522225708036884899742122305505404832806916059320673312949743476111780608196240356720844600790788082593896239474817861931205277221663868577134865853765230503352963367904659148539318445690084875555280146520553469369577786433682254698006410487545813458497122287023129753437695751706968969148393034203250374969985655323969010586351549753698655190149011426163115785869626871652790999037694641450769519918020706505139292545714873423187065258620585567081862374633940080381724461830709066933613416294286568009678227910391867894817597381695189188738340919926809001257312933851467099336649008710950772414091104757718244994005880352307911781951075940477711340858544149686742144100123364835044129061699100180107964689049343839050911055645747587637243593103299479965081808234625089422990453843343333997078650199509363410213853548416809049908791859405922721070166979668847201066978510945178886287566743260576076068088776334174112895317248538749371964299649315777487916558085196854972702282155115071775359036948859503153153093582396350422620291502329114624605489617015744764901485626447097708369545978861495338601930629007193112352444207678574344751028914580738833884897571379574985065651563016062853263722264514885696911371745989245450380749502332038651880887945603449933842519258522518300574303981200504102919239645088552080630256594613365532041392463826635326008309230489832059032710727475687856687559625424892094298645688036388140816615409787832175157968889868009448543294689916823634605129647191610374035371869078317404812064769465179423027383620941209247065455380394616547568035397194226291706639951066526829060715088446462552629792872039773759146654930035147180437916211089182000407555251201189776742852773562750578381507296702414232223602202238519385344740764143267597319209016859531402587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 1026094008269975748217091120624629997209778564493286364301450756579877498606604634584441799774119155220244826967699059716805363468851218521301312992436538295705159462757743668474501394987037032691613812922064379159754582908482173659560440170304676741702560979535855739084029825575300768237312161789903733480416459136757439416971477424249011932061770779036413006634970019665227656335359492573486402273386479839218410631575090275641201007511953028800880327854172331213474792298614043615629627170013357338260880759909511656964169013102362961068795780166315213765869929188646560095758152944459624425365906686964271721454082570424389358825240828796391169786651410386388078212452625395767398602309895634797008213508873988861476129701917596439592286391778783831844411331351492846450564875801516434755578036958493876205588940645207486773805922838166207227368859152110058012306972345382877391343555159838347428273457355463615934391361227082654897271327811147577764036629387863278645234153387211375594894935243546728049012054762394236388053114314117597691245235406562910744976631904893886800203261867875691468494653041923799800978926871133540412271649200923576054196658452989703257387478615125392312620648203879112820844905950372903826352412821538759724615570602602258210800272894826834369207520653138511981899742895000057250819623030059641485032022134358184065073180080546107490161660038914534411095788763921220361875745194618998084757007485515081252227144292156568309522417088965333166909446941516306884427306949649361233464811981289566345131435225995575407755618476770593816705114863183728659375550743661917548634741174388077649056219016651851196175155803216318529063509513192050708357808329303341988891983868753155584295480862835829920584805508923066168903279278870094466152143576056556924396495123539996146422693525079883786179572711545562936899201949536654592175671591178185565788979422125845664221444901130024485556507641202131229106636163667803097592334720271461157601248640522154261353789909984345939260298281006503705357697106498080611348710119162001385870213212464362850222468241069628601190502927419581650336221258046131314211025996135703294379599387785927938651685564215658580495563256343924286344673675782680384356748325442801723603851621439105280308762459944033383142598922718862782735834563394168117318821143784029284582968494045980186319007617976344198134636752797896098088819626052997794876579088169477160664296178434936791944984031348733803981211039252040460120080175893443475518995902942348736097515807769643090318928620180240839770384676423829838312655921057695003660558485349868469697620359695346986522515528909916723619078105777401130912615255558829163133402318192987358031261874111165065466349861153113437025481604893303966764948774185184698842901028826752395108784145480693815477587954871803925582075201749491395075226067425547037663464081753252070418167247098261201821315637163683550739403865007817417703561534744801280756159394546084636573952459669075332317969508953503172946543284246014697987318894567932433305272956711855216153532827359078301718049377559773770587367623091977516332704987417860753840677950374200737854707952387924184703837857961469601470618421091588396761501306755566800022196902777070589026646594510660334135672715727487321451975677525553370621489627637795576630296926958099544138898620178195820959250869344587851264265089628933792218757242998841508001260951960682896090948497451643967679286522952452956989400119355437739707059073034926697314283752153355708399401149840056188375076553562970915944237479124483469634327118993231200621195589540456918596186009379775878495296958526268138295413320717813400511879492695847633508337158394347334073742419686644773668903417668096353451508603363726680034373040951624549378138578620642520409801834193318472900335000972028916441270961423278709234685981181037591338603718267811862576428237782768483079962948042175574251152455889066849896335158417295898961337822781641905918283277265079898781216638481229072706773042069379619199810666918957693240511953925867005873640946535435806848055085122485334990237647737747033020416730083309294636614002452888351512257925462032499049074603662909694493787661468356094549240356654730600020491018942763705460806171162257472642902542080399902095004330894384190581471798011948366555876204783266406606833054955665684918985579919646308860906495431620139495869025173584301358569643947454469777498515176082485830860266849791710412312923556699819158146459978429671160586821321341503770893010655960870204154716297532701854332776388324699390507087644376665901499327476255955077025328434620798730116182081425100932690051595588778033865836983595245656904166673249184918162556736180245038273521926542836525243470510901180936821951095792736676571872802277098122019818171853850171780175320149631743648378723441178262591517323932953391502889838527439893943504342896320646839390090711807494920420509367846708684993614510065595310835041600509123337780542386732879581632909096782535539333911290259342156984593054050530416830988935008054076962676083697747123977299739873514321715243091963043980416196506008681978778110500080278933237812577977546572257627864856752021975984990245988809349554657565396427685857226323522361971561289690535720616361290879438195362371524855088318271661034067903795287228867071947726238229651252688937590860793490879184792660663619294902508176193905511693395781911212049634709889944186866646934435083967243772290412106472033483237538152677464684916788042480115232892585425988572388856433885433887169662525463340072893793784867952134299763761202966602139639479734666631734215649982332845953540022032973584915502972844920212342035002577723981928663837329012316766986695175810413253559213641953140988968044013483859502542698415618477138522081464145977159193802915740108381866914321599539590169860857088007839603704951514373533427715301513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -7941655814642832823820643795203775264052297728336064828740222662901783128209051163034072562962919059805356796813459535506664747133163606988871587490270519328475486973132957029896191645946885370820395682429743025773689008518510306501159701776078608278399866404780343315083591687420704973299876510821054445366898681440023461043019901333660193036022051620344082903629843864670765406426309474984740522426950532195486434285242006952643006589242153298247528001107944480672167173727026828271632172493898145751706617954679232676048593137493114320250621208350370046403571542647886874797130733834508998759672938528927908466946362052891108539424820045818626411335997322756927758599210848567007943727953520252359079204850480288875011971439543019379153141758636508854638489110812192556879937874535534750705071783088677221937351978568238524712522664904207523524401529222502464348386711689402242391809490468350934618535189959035718244968338325993734557995607454742701003598735455311824922457172537045832350422426107963022983897983164368155444889136107295179412680849898638937011905577835306096390754029438298110660724686190669096126187931313339423118173001167835655335730618598443976358614909787960057141655565611169640769586397343337459689580569553311473335919756206507277127656315520716965108515255923523715212806759707482397664815710307768233654312565044723918504954470730781297212100174354066139257005797675074988697833162291897073980022271866711141409427251428930062045433004017436900255030310672397395017355469448259817752683651292060440287497458784606461321237378005750622512165692654825166129846505293797100069478170124432268674663107203086295556103277861002918552830136424011214848863876923827687212195149547233941752362974096166907620854524752143707789451381368284294140176289389282517692377779404777595869002436218641007025842660266325005126172751972781588560426040955832580918166042104081912973535265865545163809411533873029524446752152922554997628800957233954272657257569169905678576131622574496060374225061996824273033119525703507603123164711739265926101811583070660207805603312737294425156558440334629883609845419371076999388714601355512803530268991675701308209511116836113335047688252327700199787119917825325642798827340042396626346230334563444664658396195415788276977636456023152438252467879977450159206565323579809396785102090680007773753136870195750235988938168053453673154131281685482662045330427490319816638628611555776904899559988983327465154586935817239309177553712885811845984432274248920967348971507644451512644119162011954392129093400485678458810205199514959722442253041022709633776364548438434583677756335196518078231775082430409633259451295996804147830910089513249777042322747909068800051459282739583578068448436473381769143195396564314455178362017970596943622439542434364890284002593791090068770852989836047311336687445453870947375052536926457374669285365721903225287136519539055279307917798195484265992993939027562204095549358243815741624681544696568804678318180721851745524571752064558735754053728065361195514629011783460507751153089869164723567364427497962737117839265769777974366563958660409259928476623554339563302494758971229332489045731795465353223433996316384096336452891035087851516056464243929115884657100226619330149701669161146937197654642889129411872388453658700791831937846470353032851758222044504707564081723361076684994300588075533155249919907740749721252792254500297988346584211093917931831489737904915536051681724108164211458982591677503131776646171510203340137450281816117921473857037755200597945948361654168268549235015402656358121678531913554831977288939132832529563070737460743132170631551828364969064367704302078815682633590551116597530509560231110886379048394614538683832376817013472260855051835434159928524588941356996218105860757062974027479301672626661144411889155377769835678751622371703404075492078620191154279249028269661489248391319629477771898442759368345499546734556890723963434379536570116615532949207481814825064479986232076111327942667718923741945242473061182393911468217019714087035830362550251558957301934676169880253044992272073514722813077968324723091495915908112868912133413342272925890502889067304249638479398759253611629684493824123711502175120521011174196649519373922224635317973917960545844372139321353173263144332123775963432999424662681465128702656990163262201292694508230757377115431831945918680284760264267855777193077210944759601636842737623706112120946565419019897660534342369850936968437713968646123960258590033491501354598201785929194320760893816906978260775185411654433848917802824945358103048312417078075126068194172218567525178592119275196693580111878116203992591377322795594474391644615370947714951636661950030461089297365565819005102780180755851576081426132168841436273699550409815682488963591329038024832546256628624722989149958241648687223983273352495849175774363011574232875504804710937961721860145378210239058908137661373312104529621699145199989464801137020622511489111743740306586838172398372627098313552094583061111694153936867406498473795123792319250116596143472445944199979407353578590684007230762821517519660760583373399376242412688543334703194168441460813559864150582552120199642231174632043898581648681630888140704706333304973436310066554390546513590676842871411904753041470784100900474470535700395876217035565698103824711905695288344036418198021574724479569000567855352281686699706629187800095815743883298360003722632021139107400027131911886022107044674620493513405501712171244701872421059521195317790036192993056845281927423645182429101292517585835019259085676732453920622464042791348176566007293847847301812201971522311376642942450810554816305187848197655987174121716669277313376931412296345447917251360560347091467582343479017766369118630972552753972241585893060350433882463194690391677430846453525970237318496818888315968143003658497036667540669441223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -7642948015041689000611380077712956568077335957745676902250200893968581244054513193791679845985537907977546142203225398760509085028689855226477446049745797015716333834971367099973786993630488106978602235662478421355408074046986113013725709763334456198236701034038907491979216944939046676139696740129912953268991373759525111507233364503320265529665983305962011427376167571053421895130453651262175484103911723311914626603164910673864569993206093715056639879146445346971420581143023800907828657082050402152266126131150441396536309496656442955770149606364227610794891562836478976333771763771769209234466274050753468029202764713952966495440509473603484844183061849506805308387055513565790120160752933930451575948377186136033714719405514176450608423635355175256572124887521963537749488443323437420641808929932660661782532775107859620015420547003232409770458352314419786297531223147942212635866794231348507127991169343071185028342873233792371787539044705568673479234728471382375467885651958755919015066075825056226151819593630791498372055941776083932111933903923637583451992256448443993495118989696068489314565938708859964739627142564706173819019016210507962313585782525413152190498390802951238638095694937449641629651456565143537593486469469454459143615946964143568662531617191618137538568606300690841104859666846838042688187476250534347652775719891715632913004992785554523840014337498488180929464477627431243884019134001954832283037744813336948257936402310890728542043247982396696397693648130461515069334175760600497499765899223637818968147232098325507995409037597640206853768641401543926784418627320621657248121898285815330565174229680183001821943279344567605103751269442540691817972884447174769135427104330961559645098399969690327573543240117031192484891581037861250210845676485491878670209847972933798616002783910601537879144372243727031304174085580395867276325469248699816531784066650218591537621673371186553824505064859595197577905261614232456363948309910290387442924021882179428214705622516453138382398795353936612340056001084659169167289932607689451093818785912088760753947767357397162833762476292088561552825838213880810200428723895595855610160561695940970587191344295527289989648003293846695237529248900048499202431919067600454844867366333970315777656577099848714784749868649913434332124227062193680359929284368499005589434789212959855575533857957311945223151125096927347194758368670883855922899167628672198995356132715439484907444162408277472352670566569280571170376653844785053476338376430719762696866964949136164222165338735239491296075944476005407864810305974132914761780738838103956376650118658099178444504995731841997380016160855414047323245860975188869996175483426289904897632184899628021520558493458993163861871536020106401341696476905303050762299288112738109227857744683574455754266881607203821682557057106223791064467284141381787070040207389527164604596470307780581241959841397629998369605459480219096490992116415415611970004014999691413814306244558264248665148597188326898778161026344506269729708581380041679929153985848055766436963360443477535308403330999464636455207756249856032961662077896952438532158498985134007866753214345179243889781049426898297797214982427157511801837033262234580290655248187601088855682017130538207806684620362103539599086960390074218719295099193467394837232627309552002121341645513547276105348879049301031774280575779094855924979582173559668823456944613689332366348115402159959404792731788258263700846605438643287430593957932497041157196675678953365707443561223070999045435259615918664899852377378741076348211759056198937214543805210196731475710768941481002195858922540197707883592266739283540574069316241666739627364278056850830512780354292131652157180234180827619201386971813115940597497409580884297346206445051529642592439950121055331225804789863750683117097986451711932208095834620105382478075918181723240420701696150944128786285376559376694703495667773665859894846330332994669483902934081095061992357983937523578716046651262588709259736022963793874871704795396601503082672609620635718385430519830219678950963329324003139066452157013690157689591069408080908628922481029648153077488031970240070756727047436571688596097252880124686164271536972023473219985301270321943380400278447174024039760067144419335912579827469957372929468768276650095049206010976889132104307034926600342974842318174862895290201530808453102696534285839617586301153991294899389675802393990840780735646717429799530126546904717706586175509446906473355450479802221860671115264800959549394510346690906190060029489006869812443930447888638196718876434256253938876237473534772107442244814190665971371956383855307273786560921561943764869122412275110641677884272699883900439285292260918563070132177286784502149186042505301269886548092618676681892135665840573791742323100407833053160341512180615316229539854797737399330042714975324429773428633640320830949975504662819956446649658802518329946427010429819381979872637221117188733817765882571930593580159400485386962962973625600522353237545289082196942171040134749639835097199080843051519960632298229808501438429896557490923300978070550339960857580592552542683792669179104605842347340019939735864021203583632594149707827311065194170767229223517623819968549847129591182307192071207161419949595615161051776378816820054976597143709667576022010303830400301615817364295665952485250262095946527203062510179138519183878963254833179582328243979709601831297520236380101330656966976369587684288725883383743130686386591574950455778273184409947941541901214118243195258931809363372334613589848333984002237351801074997786688623245769857924976410713190958722380785085334933260504616220876531603096120277852829178221827816398070019623574559575228754590718156349404983528722721927343568519876313497550683795075137675017503480565412289908584178449676033080836862990060525274346582591533660888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 10137386236712716490974669509399879918789172113164067814679700243751161818312492109762652376438112890943340774677418562676473326928313823956675938127104300688395982810891403891683212829534564476898907947477383357003799058217277245085171434115101135050672513807525805164250966066163654379812150119991621526319398489000249100672078725247525548768199511963365064204513081013077709659354023021640783201165007755569893344435431659262585944764644669562937801938876623432155742388202258412317449903271417980102295882335619161322146504462968353484540687334018525053827331281438638637059895583213381486358737970466276908435949450949682764463389187610966371531180556612303992759803244792059447528647811156465565705826153861076634608936470902900779257941404701613473534289305891335804705515137584667307431786405824073270600326142732419397761570528171759547225635058196260814161528650905604934707065415512853488186913167615644680850413469597386766580688181038971358386053821716381989257077700599656736293833126652669096611159871287943259335912829271199276529206820517620028928491197807410846253014295471816120324992788898255217062358520037110188477102145234196319215874506909729038463771928185082611202036610370696681760499235344586467650719478339072477795550281340788044528167308737015111182941283002141843497958136109856089043880413454694266738368176072898569030856306678943251224951453173260215756843241041582528253167378280105740153063762824247296763431780375300924602918630497869964397254619087633714186834658674391877543106765724948622299143174623457318677737016049560184173302486903373785426923782017912196482997480543969584786264365881435739661468211216221969936290743962130275964408854892291221567551622450326182561935479142560722125341887477548546862775825501598887112264595087739778526886658913386264739017161794575319097063093447001780595130800604573165868779164269173731725210154162177138766149267798470506819089803100899226124636274504405135379205016914861010708494422321783450837698149707943219392816960700934616956436702198379024254700770195819416763553703844820313567022727090523381818922768700170575800514825148878617273498812253326079446371825237128522710146294062161903394499713784622588528934042977011815292386437507097465339690627485303810237051803978319145477897800838055105941749304291538991002061718540138226387540751429161009392294325722534142445321308396637214887883369256753075376291736777697378044259817943292957924577687075481657859167143500485071226871282349633433990123135052193531416243360953095807248804107556296950746173894372176494348018243738738953451621695098074129581585311094366445178685542972362452232812056982391392184648656578373475074526862274202571109240278892652249488884255205655310309246327690187699931155634316463942619604577517084432386700156875798658467470038337067802731544896449902477046442358128856934950085142628101891459348655829561388680388791834182047279334180946545078692094609750130440580296387458479275995352245801105553844317083873247580874487115865240659726787348464228006418917807103250667154239102797725580632664331361868690304017783741401663313787735512556882681512296769969245442607363022227022148526055846797754447069945511735112597688270024721172350629691772829702951962753794745636135793238165491044621319923288166360096548287046447271219369363049392296759363239662551314399359211815148194798447829780940878127833945740908324862132724038149880324528296877608029339640224724008520899764566599817287739589479627030119602674340860830918062047744880727371319060326075050013397296477992136373956648644381430337081260593671468263126339761367309402474707866197048158302566662735398605302364653329484935112979401189822347709169460046698120204408638796681525634955610765508326412444007032597844134677370243636874481641564058799230810936629251211324758110488013082933550985830747905683162167760056600408596514420692555650201923669130058537524534264566805533722282786632601021349767230896017351662869660205273428213465899313749515754457251987381692525838880849215631430383572217725963320653303915321622356459228686094499952976491548960380319665557251809780282922902073709266067009310897477267507464384656801970756871785574523356022726048518439665126833024475841565176170512840727584122063750475358982008328036759821577568260584961859241796836605301628856829394571392078391978295284981209740628839923807561280029409531545420318508508250616207492023324021656064207888512203717381228416205230767901201255385407633328852951115591502215871115434993531230027157266704293641073228467915247396428070504568364547289296278730213951268936862191622637223374960000348713740414940517926498337906272175529347515357523604549185150827345961325438896206362094258863177280046614092503243975957175363384958333770567404679463851741091134770574729583596658656920334266824514701796003524214917156441905296749197775196574774599635927273567571945274947605681361647780584151961452067846192174813926382718798991115578678861168140599905928281904700076410836358933541937522398253480874392551930634334424900193815890912475102486172747360345846766573602618865119285760740607376418446786284032292255104591093630939769048651981480171658969086510564767132987302610255852534296815966352155969330853188610027054074080573123293527134928625984709374594014213075882911839396539754860882615885428140501375879823166233656637133297380195497725611311784106543985956022907280892850993084026084336889024117348751729361453413785270194609585711885930012355287161126771954603772713265542485173736287129768009980927913994632551765581008871837719293187211251344116797861636395366819927009455103262312046074571172689433262658771076113065130646926770185249895308890712253266913623777904403453248604373889581589269372755216726049631992364309015574479392249685411319917200586542590057306233851408009740078396789729595184326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 8779849192864524063307709509372942762079260687116305036944229015138561799005181831695764089101828833810201548768018072942295493000636891380021445862871053046854867481817068008800094792078546668054373456689885972390176319821561468936809881671352912369796733932766659231556603244045416271666508811492686643537250615333240405019838674171251713389476931992908618532911660808442840857235419224019108120908364767037390142193569587403502032555718878526638461461121939372131700431860267777870351278428296075336865478454013023898579246438976894809809220283601758334504308055840793744088941573285898620792234867858581908158310112191670190969367275724798424061452695224379728117573988084497049157634936344777296036201906383504030643720532820357797821422808289912197250264982286449944257788487568306585218427469197950456567335145405794340774811116280022030634272971066574855414357137720888053060937809137549865967236773193867985202283234386366856007752988825046056504101021734202990300565449633096260237758952090853872380596988759220781875337639272441656070001297913841470222095604434212640496949916834123621286701017458117278877597115601230094139052886624757018393827202418194219153978905505251631054021625267296775810655182800748878594309929062065633112503893196687863063700487985628549080205682613511031271473750329730943080550226512824916638431624147284797195262751013931608199889542933931131672877538215247991199494355655465655335471806785426220756202154978447733369434204474953174471785428971274102420744307711394225995698193845122734739781964306836722504200120428292439898673107558639741223230676664387170790917205670540185889199396878376015646292130466722670366269136081677078902148314821213111509683071926835302192111117878331494294107766007166323384488983723433248490345205589600622760520043360701459985436718931249238942957402086654630896924615207124605298072589674165492985047887253404316382856210844448956654954049182394006354235474809744230480072278353452095773881613178523863245970717410960394234297943900977180500603438745245413630635912148906936432909574194075966346098918219459608747664507771225461728371394749633646044806968066980520659675182623048901066590890541483764090961923745956608955800725609475324559568130648283134382825580367617848253731321314835718121912772397284674819343050451905886900127842138129417854430345217320631386724364206267901497100013924137394783624328062693805133654041100755120843543787745236777042308917535805480938904848573698851454082380921556969196879548887837476438642749559377017226144167980595497678236423482244505089069403194816579524554698638042334950973445214527987661675007123333051594075308126510580039259792190671336034949018235361642692527140692997596905898539121904498322580011900541612430123208355452939088434185439822064191014667851891449205187152014086725788338017498937309983637928043179204316424287207003305024212190893389935072789702918604880816856123837346280725294061378499532937091419700289677401510884096975397236083868572493828963669726509732099641578367388335231282094398366945681019772141910966531230010865346786712017982489439698098450030508301150596868525846680387709337506620365755422771930503370773606699973244938604680290285050023178056089095095400368567979683238069286140566495629490683659709347415510046140408793424475800880339814436060330063312393081172833924063747967474167987737966626468386867587112983937728949549969842090901680932997230308080599906945902413097249005458395197101854487238558783979071070364657278102972541764254795402646775555269021967032346202194767483649371894204325778206045837467748709946408941799055406649430943801581748042833533330479575322334407121626789018531033378977758409892084835924299640479163608840456272084707785663172879888802231308970882066048422255794219067468308074086600839933659916323752440456666563067138198932063638974001151321893412157087527242785106053307790384746886447858244374203274640109418678722627822504264474685818179427819771356351051914635669426055390403724236108140326385160360199736621132826243576323144775277143378582008737701051879737691367120944992055867780471401070160804281600106982782279678285871136471918206956089410907012318526205329432658952664129945373471098579221997608583155566431084418925749496654957282189981848178550623361980512724002814471206822061523131382768462669469148274383600092950641655299052486992377390390669428778598678307819842368939106037613025475144843895669621940748040598589918287426986857120243365212311559232164244309736753645867609241585621524254124662442627885883545039428148921935910654440583791856514432785731521530381437518410893474091786091592527101879888751864129649349940298789619690437522476822840735866037848776721715317950935619478981031004740528218590154002976542619469903784539626473490219668681353870767985192494154053431526202515921154489990573997120152303651960870703944845898223597852658162173053558567961838357772720422554796934410355815588649705413537039318069947347345097433244664382430148298107925442415244163154178613892842712139235070490740783962838995262280866912583195275312998637853839994958741678079236075142810209483148795679179895505204026039909158646370934167958299666753224561760465233902879151722068862418275435832888948587123395081011816194471716005050903746623803273213987879978290902206129898340620327394158288851377125890140409676439346143579116638047671670438495522377365111071963360431916973315144163821441937149871167808441746872424190923182901877100609354809567034251899705272634931374370635580839408326986286532712274909542224032412177236183090094005190070737194406450886740480079154053299603251486658233497055920459106834084914714794333833425575641109484966484364874785045075663298098066863308166583477678559283354223428418062310904585709151254163483720134995400372998517781354909338100745078685760498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 16531810958966222848478847036925350159911801149950294898636246418147098334358024655455117168216861143487747660389860833809237346604113137365027859008776236194020531112239399212896118303196069575986688061954953206413056765350121173902026593521556286710928531112344606579162992751255927018069986015766701040401232796590452393253728479455984995254040997357217357920920588301429815590513227856383469610487510186509571405898186697393582024568909280500859800656315888029442553177904365612874492148567274889264275547593598744748947936988607237975073038634143975963069888827626995118810829869784250697390019792466928321875532510841183046978359961648208775371127877638824256497293274187879489808942270133335763152891399453896939405571658569922738070232937615378402013540530112003984864887989338275109257657047578075026135783604071720758280942205056253422979633725122042934503960445760947901871317143593831562894855241381165108867271909163662485312859770898453081094691696547567266741940992041963021395325889783789735476978318426315764248448896238565864273616207507570025958100827096044894686756566920933573960301151068032827704324060366958149147443703193473768763334952439928924106599266127923363233970790646627913341656788901373951817294227310119073788482823447325716920691079130934037464432863595612066067755374237408801882769460365878768606015829795765613738574781003930062126225361343881903835822704449872135766117633689591958697455967811841022100981452701600768594936299590650234398493690043646863795210618804196521982336357874894341406354142762979188899778955615598227608698085181950506512909346395015000508650456246874857328147954173992288501971604500236980069643726650291238155051924377783390626776617406847321967052475473410738799759192568923250672568057781755791978943410622263443230620611780520222855555362090482792838873948520212649859496657900801245947620635204390564421735961137309543970632420770432483959768976974178093060510471594883847774514449203390519435039368005581528513811726945449225040206339946264312559111506057131713072138558823067492138755977329697838610540678991216262202658501593145356904682510997705824494715731934002403620494695665086278007327926103255587324971025346747734492622510570822032763755991773794550397350698682643251702130082359444833093317768372517599965416047693572731724946934225107964884780148556586581393100845514825349488062297744396744046706549281063061071761608800877706970541046402680059215612935057755084946086143549545379556836238206593208404354799394597914208103968296986632625502880004836258472892210099163724389706845818675248219050394061272151718216533893780099468146463610288291392380323378985421275183646328490935450384354752973377535417556709249630742368476171198573196056353402461929760435829094082156702736700217061041017690278021394048537721261156660156695500791296464953329972580794206856878819213396513192019439206897393861152077910199922720215207682804617672873923108057899775937521620735616962413960295348603974502455782660474794433575648515202707140043719991772229805067538471179436900622745064211908634954790499020223989006610700813535797914851580294262734494814827441969396592361372727410179002855423837078708150274296098904339039662957831853273133071312777513978695071333373122670532980597045454572602685557792781778549692926283379969097071496735793163915935480704478052857230963193579271892723717502197301335668638319704857802699979606735488466954778466860720279930121225399351442748671920074775445862934860881089340833849518966352391582849665552932881839377859664315213357318290744073587708229161753072788258198668857982288787672073190706248513331613090723573210380669340567295185943410685872537663360825485348139026123480365891437598866890097947445121991756090969573408051375597840158545260434656773482341921040601767967290099618508490930194208641167875633532445427260793747984782372764203219060754364660468104081199779049525404523186028950835696114746562586930005677557608378466561523229171060799358342717190778318300339285328669269996834207142527861000185864372186211235579861740378746915607715845554779773391585124378848778745232958166147636177471947248152415537979957504271876115362195975728300885874584782057506878729086794827687295953073083312566317317579514491281195277783290174628395676616462406005674015488207046116420829712204268320425020619374171067152498215567124997049743988317840254600895949575190405337352473956959860756320757031973743082428151718075245388415326824986278835831032084028196317871378660116819539318276348777869038401470576589838503028698583200240490216294997941230372152914061791457231337008960685230420525984264149826964411468645756264439692918755471458348357291608895269467336594373588261706034046655946312364301971777798336205075307785391643976014064056840693502733508301568703104804848255602868339293997910662970695442252700303779146552364114437971264536890799863709487916341961556716905921578027817165164061401685895150895425510579575403883096209972569521886760370764698615158405128511913897295223746281957017171414520079675448176765007020261380089344403795147547531019399021269252763004437623401394442292476275155689331154320068746097474880986944864636712121730223668217068263338039157646355313565607568472928006863312627552465994102763904691528356342979042939044424127265541340594990006793002587308773593199173382233742257414270340466600170031734904959158308134250702194553909072960958607441878527746919040725935930669599638807861580252416872977142552782780056767481305581601157791777144561705660148123059928959771124601391758762352152047636808746719731989259147969777735585473930397819205167828909173893123187268120740514752381641865189093834315754422920724050264780717527475150676081624959898668675017698413391801065304204387545590636039990775289153776956937897146344248827088072292089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 11957285353661652309032716793163245777205566294481846184792836170254927885581115876859030546168961003040262969985514867126733660332350901809376074984626394670445798925841679750362543377805611873154269599149986142841687696321420563175256726436890802800466419566407567121763256116812915688330186253073897825915732474084270204794290123806799370093567691939678853474623249537944250643442788241202930465838903667880075390049371967540125870037409980850740030492042445518554911277862968353558385129016233517225561346120069171686853099386145272300957156398800757903018127306062340421890027360148994393677603315798482207477160231078757719648101554627837707997647881026358570188839180198271829064693084697443639882982797868246598359060565365823560206193356584220943209808725513038782983406597595499826458680391923602363054450421796224396731079837654284366157516806249664086615532060593399558173150045509835625518557698024447319188817667359478924105068131983767988497470333880577730969104124777515731798457214855112322218250952968759435151493277378516765638400075244302361121403161801938229801766725018851458050778136133111043895341266295339542669009278648889391181358172276268749332600788568504177281359455101107319331325381144004880873928451301272940127066951698571877380134596915706893244954659028599320337132704207979654080363589147704879286641980692550532519189854465644340318109246363623864840389805740524822045450069171890005512132146530770435075180215329824619273500925695226531602053844471143554590265128773473509963200888699326307263625824379902087565571066004998315019703273867517919970858545176973017422534517091442843190043797457475453497811246916890853476596949534458005113979720871518211703900062351687243010449063546193794241495624137076727915161312300738828568163616458626128723280395071422565956897864593976480108904885912815405452232004175942668813672183911891442112273886732938057334583899083110266306646596882637432694325692470319571931871288328681993784013327182467668284517878964108117051026703912579573000920502119769633450172549782311193000184016028347852791358372791073577939054040702478166269126048964339639226111741122445355861124767868069472262235260071035510687899163559199765620625311074393322394874674629488431709434827897389509614004678092205992936306633739885635695381289068743743461212951379509727330600540811851906149596005338914817036383360670331018143746278011704375731715483089323521843703917477692601070621739958016985789290429709528805315362721838055466515406138479085653237984371503482653493449350812901602998374977693324479073651714845479905974892894431470663346801164215844599583598233147605225510235830113514724097389367238339875927933917787173517172713767509278258022032964390544092823394427557134802112348244551875853431944658365767175745372943030330822977683900219469550007645154040192569084416628009266492828859736237498092420886357249870213342694791153356267862150701849472799898195673339763334146343219969393261383583427855633775787026075390224546170855270711378447155035856392385760444470344345892400408813194858299748764428699907405643339038063502581222488316565393091547040994121208066955683126062955081918680237655675384429686353620524246210735828039705827938463742870864746999007176954990554044666755363587222119242085151638908211384720868659604092606868772704845185214524437538532998258696944156693845875083111815873038178492718205976725065454013005813118420720426828849482131894859786449548297240760345625683883816046352267802199557812245096374863377390582659242958452976255199402625572358232112350967525069220037531283009068761161680314028379441594471206623556557281859621474215739976110362113521093469216042820225378881219686837822519558536165223904645759685790288673044009045271228846814984689024548056764909907203522290457844962686671885017624402915059526789005267711299224375832317722586026407131241451740898466018378369146486033426560353009072635093873420594135141640909297386562286090120811184238295264680699247348574251987019252226799576008677918904198097892702047761066092840092067649292765027802934726167837990738723816088855234236319683909669811836780962109021381663649760633853847923915367448617612125937167431737551849636376556028112999377791969125705877061108396888234792837223107940446492685700486739787051301360342667384326491146380346571928529896221581544909787683847284811642055588214725810943086927605074961859148555991212491802053479223458388852206310451545970404539443638543601908420809560049691119535213716208433751995118118747622449668050865524448515406941109217174325528393991771642104010514029537671483584563384067246659175810975896076376277799003948319077944118019564883298709274213714269720623507992066521663051249559485959696351445761236168227105032161414968035310166972823219524881490374245258168225651469642351047304610381162056230537210026787372965328630665863946159842927130926647249674785337066959880948854654192749379919659359472619017012409898224155319566061570606825432248561743119076761389458948287465628304842085543455087950134658253667515256163428532154996061035208488147170704486863308355475613158381022296000163510090297950501131985229832444137851537328329623236766131293340999711651576130875003978929581021504322305212902994165508186925487154846434726313170983718425460214024507920874918283581369751905463688635813221607905068765052395752108627932463948528148360458042259977997373119554593197499190899495654163585533318062775817459859128479425081137155184551137205017268666710080533938959097828912464096590092513225174747659063925209540697797676986582790071832924068885395668811679139028354719388786597906906652623336044635301404729592356314384714432634742262005183959400717638505863185340757985453941232454492243156302048586514339826846380815882884488029954371123373604166985646226382812722500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 14912115912591389409202455497397797383916404352345100205350582003133481609959357642674426531938032262133331511460309676259074486460691281082985657873179635252709073986777989657972268798010271358529339398474232903865426110385401525268425307180018986303061960489793522208692551127711019870451449225459821333536286725465483481243949185328054308411583499625494600804889239967807630367782782160626528553036481620435329750487932197876667317451533319872863652512290888342089806543731624594963874358636530980314671675432005135521990716685794308132977369444892343927759488021368689554557057349306967432895261680274230468939779997377161930115686328479585966633001786110818360967783811360342934413944215079817674394350796943442116689633152841426470940787949926836254954623966148862396109320717881450005411048870873394699394188527272785158832796100922709900823772807810990787854831097294420433994014279261802802997769695829707864768970131296835944800868063203858017565616811967247099710900321818030030315101951842950761990601539914707979351804683580039018420352189075643100513410697193606178700010454191733459326983970387731469298228758324934033771144602831195878148175347195365192157505198530334547766512481163757459216623434326175869485695723733233125450202045393967447497942203607372300445060653220237108562553703524446068958296465854891517330494745595200473049723071003388755950072703945020320627917367715611815922717327980823045093192126197639683622016506352155230030069573901675027257259751097244751278144331065734071829162157770718631540738183580580533393510830933416731093674170766494449769368422570423558106656993772077701830155521938110799912518103648146744591257588992470604477353504615329309285911347479000137259393621534236091403612375363083281162731786939584624135444922060700066941876790506381811477700530058809642029816419220097849833177026823446367371939171439042207882277252186484297596467003684503404785878487771780244541999461958511270219595498033251649527299852322737767122294041691407977969759737579945896589267247019510601546082872234913461832327224931231991978013721537561372317620434685046441649027657494348991679315174624023872769743045020875909959325177853653642182014130473700889759693775957381119640147654077224417625395192929189593101953516344913392860072745286120974165467865456437647959647812115343521320335361838775402771756584770098077320009567785950295242267094809113418096965382169000098205735500012988904282070932395328225048129791613217276341618434236356876936721475359283569466158846627205220009853598042444555700771269468353706451700631472349754275376118934812057175512620063334726847853972176253504609924856599886355111723266283166547120028881609790954561485392473440756577363854497822553673629414095519903583311070445595107534443039130656127910148929987757092447501243090656748470288318483326136808369547993995556513172774255192941335723747869298326534382363799042642309282396895762707642518815186212159097489408124473350337217387987116038787550177534772301856041142895655958283632789763449579459587063757387742723978322499421999957400652721757886236336727626117319227261940733427704719517887594207952148678865651901688314727576267620595793288734329723508479088989543629191254663281994558768555915156818393605731059121838200464100851055558382918158277884474141870325123420365101261842422030171698933654861056436701610752657564755799973665579311679622156950371886478812214865709402178242055824971395515310662163571241462763714566880121329425887578317064870698037953191375948569910268405545032052404828164229193412995888692877707643985642016114414893910099799709806946373078670818080593239803882052516853522209585313268643130344132271490910056208108232978381843272388248239518231197346305588345852387828236564354046399878196428664033223715708211956766151652226929030247439014058382075572830315444022998111054005523003226614512926756406658219170976429199978044294554457866702709591775994725378735494745026232339175496222027972439582479847197455801063729891917122979281032580499368927400113216213580828074744459750694893911200729202075050522743662453235788770914737658693189768941513247469605475003338929502804375119834724425248671274854561780133018521873245198488828553575974832602876121620077787705527075991879382928046376347709057426501892713665397188387405108541252428288163158481828849874028846481423685586033066585813636785468939338232260618790756975723115449057151936885445436251315712930758819110561551859621324967307600490411811389192427069669075140074967723872489796459703920666470719061658084266462035601480864691606797897093605727398618055973131215724626835375699625049516035210614038589792350732033947393312535595061036193182631320424412984994073834727677641593365281654100209539863364438128649382201027599116333287489753472994862422732076161817517138802896343151948289209017809412710022863816877460974629391050567181236152411250579071353602590981435763810998420013032483526057544797868827835502496961755780084574027712383940604646033285015348244788619288037276451847329037354103676692509166367215578259578315787087894926488354688613454254633442863315010485124962430981660241908577442007852612260648050641412501763347130897671309383387253876045637105270081525358850175222989679137143695502860356994037433126862298252259671766718814729908356174508557208553003078576954445604636190759055902684666934116249503182261827986548898185537951608672516849263631349818979141047040591296880846840283418221583124144246765614949302636792908174017369697330689642159498689816207870516815180128000722029902112638601830292583035553761079811000683508153026331783563480753457900974093300948777259657046654439564786055377182018610430983203258449883701384398674698443884128555431784888893814686862937807279542670396504449311949174835535032511615610879153104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 7189034136324337649439566492799293540362800840358900899933424861119337062156136885593411938859235137958373322302094520889001277953040714990964816861767613642342281357994030700624304710098328607348159302630800020471132586517933671122526024337048725960950591433999339871298224189115735015406088739809320237246377198114155484166225095538280333393403211908586766478695645791841256516600837262349476735865853296975244063583791277733874030551985101039140372478357891222543915744905067151786203673090185881592594109067884803196097507293399143642612310640215152105481705824570513905744075228303863879431031083940298051818141243592961127058900723356366494791806401172828952163130804469505626250565623247789869950698136752481157338524574280722829851113905027157246094893742351323611216270522675669840776638589582957073150523647128685064537611956033676962440476463414689201473582396508089590789922358084996070498567062769785195668687178528868111789657463569640996217535472328245593176785867361135575896127928090343737745773713524531268877901739493856198830457773106470838467901837267819851797936813030626809079710048358050890543540949479317838644867395227474825900319058652154359948074224291234689033934277759382330781190241485451922502433621031244670738641327047486226432481225892721582289581051097697363622740939498586379986560017886302349807612915719631204657005756145646106908236220406023260473443324844320178167092710398136649511953212642334330916698039614524532915803487825039086633890856300301800277023157062609109579380266189073453534485581112430347300649043639857904876297107002170296867637092644413485012267758953546448385320532997830930195795189927784957825625257503347137964491740649742168394271054182118000869029655596511219372588253283460009237890091701642108178816205734149840873952223735627890332214899789080811354181356731379939213701936858675613858492604222320388337696879847607494895189215691878819229405503269909635488413840397021941747671767892321860993682014184188621509271327879959478392769076823090421059861661354650890905520588069099545468049801882848680541265375790779543653851176819875341553037156526606648631218429895943340604730872398184209862768830268501349610745680325651087213048466977320924286454838338504712799885820477939171379660155263332321970158867888364237825718036455887955313863264086162134480324501284207783681368103069037658655051527693800290211887986228494344440458835406945361677470400350287280653747706072490140561237040853824612448617873627098780918568437319301253091644120826166738467449490612145644949093666278394351551407912108489069640930351936392733170395483750516818994658368572724956577816622744494538118938534598579723352930179402733817550704568505023577581923936652402535492395187465797138620909161638546351028681934588904469811781129983147635109286053316373207785375915210814099847893662208442621696105684370275224209093071292312476652039003854484988248690261050464655015471200793697295761251493397475568142074572475943402730781158333093979097700683842535168549567011222152672494357551861668843195124493415429556815808643036324920068965449194069270423352112544518033107373803569046355210008929489086217513310115021502254308702588597351002016748019528505553330814577764360933988474524144510750758567347576370869339714751647055604162953049892034879218634915828875004667950924839849952393356465363599082839677113998443210444809569440098776553784929366303080891401772498766228819824976006537455233781947978772362962649575029834528715232495185641575620814508232908969126122406228731884510469030004987441367735481660350105134046978856091997913716863147690421022889591238354639467872403092142798459825309326069852530309670070087931105974261529403926295085498638707780124950568981359531096824928379654627808079668026464008117625946345985855963324143853837836445522099462325341738129876985316828491624749088919018423473938340173681589197082733876731286458456770890758709081555276599826649068916925286645018910899735566296844543496035941374874614196102523814558896853336352608863994563697096626024897445508811465641733448884719157865834538909148363378693997307453976255263668217652682637700615671079352697278800014986156220214367505797651160021130427784175802150293858744095288243628795111075198142800202466183567362064177976183930364104137866489860261935738167969201582608778868256216047943549546010736310657217068825072275406580882159922267046061580523066431816663807062876024408915791912713107773226089560310543860150348668766982740246883470100738309321447964678020906145910382733057620953915257758519933377224739365077590105664436814737766098340468140837472662953050482167989019150778905170228411909447020158527227689493512822495094268314293483443392135499652342661472877528595745557519645452632020256281353651207873224236428094874375234249200631151338333292842645379376428243316432794478240315520631400792735475292776319992865877959045658234004235950467062879985172476404233848499598602976657266419961587116696004997334812635299387216558639325410331063735449782383523138475534003988793934086019159475639490531589035044279975750826536728057718485791479658668700514527433580892281249020528844946991874197629994621495371176662007275429159154161602701945370941681779227851466804412089045567869050445867905603213117056921810844670609209560165917889537559052407780942414714917771922901495962978243301032678477845856727014833823571541068678819028821336868921903203850101891305925791986857006788353656483896967327486050398447238406266437633220808896619091179927314029703938701805870839762340681036789703570432301147426359967928210687532700421790098290524824746008637813101987732198741352825524632178411714770649605161106120621169573052450938078688182776797155401683430371738356184363960230354461578163161094875695892871358525202517852160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 7260776588946062844690682522072433487176084160184201951322716396845440191416238663001349507332932978525385675113368020157777760982394129242863247857756066084234399852537138774801109471523069146275877398153822390377464458029405794996586680895791299539351831834609853543615622007190413571561293755419604858688281348907493510424640161933644264119711416982848914812367591673708672020082052378102542168491648721262577893245558550892939253664431286166139317568919004584526340748562125448268314639410490711615642158896567133851439136910094629251349947535038673014012491847280265598581827547482466308343874633557823158973230024479360747368517977769789330975168466630109856493251720432818511392986155101213309611702654575881944852728838680695132875854844063170909698298739756461746559853488177144165908235625799881748525065730062652228290834292422626768816069277472296986294469670132945673428510053057272762106068428294860856830568834817444293859093336158740051608753660077588270480668142826349862456865213002698283394575908752706495952279281525645731734447802638822583825760094464754594822036069254850356205093699873595915205014243180798201595688787135677033714183129086381081804540235553997490173944941289711228799848494919631667492267114736156807350370153940986365352897652716619364669664975678126464614667687766130960789615765735737477055882384903658317267055169777491766543725050796257035181991381377686764556642840514460538899619265564146533210676956410752339943949150276113078044896668913713786382101276856646425748952524017105798499056678056475404051213924980913885956105342534702273899251167965627860258710250640566361994251552320669362134187180917406252479676000002770461066030681839713425111788581576626883298660514683225845858473810108948055552928730057543692288202977307264168279880726645980301768686225343624935126916507856001000728380312867750550033052870129737928256153184527118307066243455942002585843271509574924844774711015787897541795361836663719318699119066749101506879078515585741233369566742258340871456799063790713851286862844748793528590534294198241322014707029186806387149992816544808017516919818993178866347673345513627606753093149422749286882033657092297375526096308523595554383381238572382520925324059766131679333068779479798259254752220110489929738801487001835071517644245874802340920804066933034606604763230742518276185302029689922904804167060495871593904113857425840911483520283744418799115822961555422238104037402844729416382813113470520574525065633172117766536459284388247113026389169522993902513813916144475083991802199951337203253262636548496365622683201931270808788106968984555336071728336832013895143276830892871469093043285277038927909319751679063464336389074124885252219203888937420988583756572992523901210631003606035142670010360762193503255638464605060794643744380545808267286114654946022733737981064865146524230170085850268580310081458876562300111652980135740576011735807228227950388147326044044616508622198359493611791246257662005050642160280511619052985359191213874952633165743844461353530923137983939179396843225422339802385318952445024824388368238176988440024052885806713806028118492450901732168411042626271951951133148898775547590563809490723481771359874426122016213536292288537542113666619374464060116847150437336185237317605034704018868915960019668930784423133150086355997340618986208395943858651220558528848709440257638234269956862570727118597449043016649665976327440505295354433187718184396129621260127924904117524779405240998915064550885732709802180031655665817767044298850800735468493519405044654980599892656616294168384239872545641612323195930509516959423042922292967632626897966911814266092486191928818320859877571152989024830350081591603700531853622873838184197151375081069401099554038313115864862147157609478886950939436057493137729569341526887390914470673440350717854363532854514084885587455895105007385148752964659798271251068021012864263866819600904667154115869857998900088330256623633445335217533339261603679770245518087087772179745744572585541631067658278086004572215688035127534989187178771934479876868711279391418209266742543381817241347645388478151604431189124305850515752208219028869457784818271698434531352307358399170710576271787599593256443691044340595003038496649761980038129822134836692657371280083895372249225117256239048294433573777859301518407806675936124724334319317793403133086543432280900682083359437427892993269395480626742455224438101764962720037023560070956080534407119508372329209061500634735644841108277758062093635447881110724391260706219388132242311433253212766112610485907284999355720779354439297550114442025924234320293120689969743231592442554997083871874439790447193886939543320832772141475600118977078062248194357503136841493698628400504675476170658849786697750528527180861312831826656804492793105859889802089519205968060435196424080166065685550438602136313897320581622719682455941876884719638145887113921610746586697488571394696114243302610347048913179108314889391981535995241645035955272348126814825936780690060236857028244324303630509946327879224326889725369787969140377290894484103443320162348411734605362110683594190469119355339728976118502577131612998639423786363523746351074193833259131617181379775855431558384717830185811578104147525375156254846126341182201046954492250854624208653706188703045884821171421412696754746281568753965462919248228536066092256725002609604525018352880352039289353269619911289619635058279796823761458589640901962583589743175042546086773876613408746204378115652295625554514014362726286810435334143979724429498461300624589687583961631549840717333552108541680143353477556907884661182655443482737717877773927843870937630018412936730019993573847615722402328238781093797405187207805856473398152015797537330193487019639601323526266230238276744880057357434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 1484141707010397379020465080447139814870897894503394376167550496622097711266480201281635881377152954448238218231004873262675337324087831407456657162634927217568092269601669816528436886675793077104531764416747994603650391400065888685586035247462196688962917777477087325698183173843419304877898581788939007489242306746341875891761826380381746776638130189537188281029190748230448325843699281640773259410456056161381611242179283318395842214986429374429342461534996947773839317662891786470328361665364502397230518852897859105198523023160665350686484039416510577727714147918731719331476482373147855279971971791835512201287642440172517461251421272655901105660426540207302151242937613880104694438961904022905163205876182937870602103578365352356252158852254523781253126565781771231010348633578400407142249190952061304187087894428157091027096154351536842202421164677486634213274861185714727803567268545469394617350339313561843709898705695449448815470736963049015178258330806594012654951852423182590938115046075833827227972599147453609039332335604086012610548037462209167452536782510164990428449691218328724422675123860724429674504983799445002238485482336337774071706236140032638426832561197058823417610020798458586396814107834228451915713542815888292413302325921506505610403333961773711420706995039157456296680812253991762663678918366994156055947968049681794741660605420867299507846895230569875334851719680679105314698789569566772685638806646043115707416777311668991231934243810207446606342233956890994330939539839000804591004831230849491423321180677641518673073697159048506770951935046363825031414509878988061371621183961600794450556490084069521510125054556014874541566601128350160773276310398913958469097394726205129120779596694612801096787523358085442451783248111662118279540768344341512159832328434229811082901475381439311113642169256527105666831955791107902297500075970933407900148492858519920852770038481545426103440008152515582481169208441553203206423836285463746799338862732220105286169988810348732768985632090568008640344045167484902061278863207191346206583949218544913487833854650270544559295622733891419603971722533826567777820779035423393374699160890775871501439787540694865148675999990957412440531296176977759225121372717402332995492292332725959261806366546716638245040334055745319553186159941745869003178362850539041438649902175753320732303146924939835579772101274877955002701144972804877487769917207973643442346388392657643465409368100477202780057186718751701649636878716032490869304437332846313461127569357807412291763683600192055081316165243598771489831521514654703620168740216909059918408070016573358524908123727286737312248271256590020102391038500776506468644954978268191794042511335710762278169070474834764861118491895043750015497614544187385822339428373321195873209307424222946727421931533775088598816691920262934417037043872415931506877793931871281820261259750174081401174884358060646581170159473624778917793824743377201785649117347896937997959392524228050594943365423103044626239281243412197424434117450911380179838420880121361036100174057386520331273434401716671147619915338485027041634551035812053218775430436433436804120672209837473566739348124789672903311689394344336950525635200233993225821083179769237851746157110309584411946980520064106650366452206558349280389532739555766740244321386116255163337029976622427958041788456458007253521856854665847358885917646638651647923381266849992536334403379658681347129187868867676377656358906597888384643101717069280041474492434007588940657997691885248075303519107879587371287286277861416613749641479160381352814738831861010382591689517039927647194173596846560522225606563436601335405346918299812249841225670752743148392096405267584826300285488034056973476605005242732565406962290181856862075990529621154648651783253968012188088548467806419282063267046610036884798770820232224391042023042023732217085715912947589963996298138191810632319992203739280775548569530309300106709691221702614151779230930874834335449898512243178588073717554346567782049579339091233041510738142278750333335020000701403466741061885357463037550038331968975257193522573302700990776111864744678123120848964833807386345933216860813210792072037616543859791387619575148451373876383636224803519704480268348248734769345992128068504200088549153468227315198473516449351049728934068046052765426709373229640438538582155559647076920272721518133070450321920428743697544997672672964719197605681765464172652501653375516197201974260805068287344566132341614495405173727527872619996903919758631462394291061587115925151025618222593067562365874593468449120768874696076017102320298456697978936902707846285987755745284341452695973303602784658267014673129238667027351843931448418677104616622905687829199990481487431138112628299147472717583750302171655389822101418825769201297497123016012344813429368112068373287754561832875806630633376470204139528643843601516927857001051626859546153202909116007137847163298448762163624235759308900104678014565303341365037430784783534299042996165424622754736931990677679619398843051527620882944543084669515304717344314111605817416003662102377763764897561237555071305175026380036984701040792887745362615513270189039430504609639929587114667651553889675139375528898332571321139811747276695223852975951602359815219071542767147684509135188247566765535705603916937044128453662362816953450909643445947218165296423923402138245535719146964575067452301947389514468907710142381655055231330098414540867360080543050925269285138306316728589228314302444050305857669875986084065644686600107777868865548957929934287538325335918618102093817960448426191339751208434274688092421771764206641736386764678694447305372332842414763814852734434338311455709187699653842813033792128584269596189271051657606140600748673715886572205056157601912324096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 387088879092636301263780941330379999956974957194331294441600367176733783066890665917053887947221428564814936976911911775935104159989411950219530539964521581201506421179797553215163454007593936746644129819586760077891804635954536352742855227874293651896255398822647468754662850367087775598764738703672712588499703281190710656398832260706058511140878420210248142465657573428901046551276019698018846053940458332086204135916284219969694458713433611783039353598713371224581825080145980486832234419645092539554808583788637400615960350747116682778984511602684721081621412694735996042855811392969704018190781886489824519986368573521670393141196545161636276026323599974902933440836844993044046503121442901763941745667825200140784920329626883223871784019901275235175576393557311532253251532960276326237515439724921434028712074779194714975238222296161270969896831673000071836271680033875363576070472395096183295457752955455070976012355991981635092850869641985266678269526012223219788335768139517104697839168645776213080396088111477236739454522755156555803711523216932270527405683296893728141626079432778616130881710528703878101754095538150027904373157435179951260667641116565027711993050955860357447740240464788044829318842033958717134959579889528221502668088939676896796821194828103029895579324025777233165923134857514508714938543357905688714894141499372850639225972851961516674097063110905908578793604804365172524301631412444779437315006957708515710016115172648408503273544142653568464307316929693565008232605781279083179958634802102595355149757958611451563826123394204313628064882974589353310097301297181847429077464082369104308142857179182326470553696115325213622547071157413332383111717424401760373479453435451409487932595000205873362620378478882735032502530480670756785357439869879307852264713597264017004674402669704417904603311538852369695559243074106755781869448503216871752538142524971831735055573849374363230984047286860342417249504764439864676568052475761806228242158461314802096865890698133560118384940412758514766724136297479002919767274507338016849243926897271353003258097729080086633977051576151816469604149121843355364508940964294289268013300448983420501070664733423755094667989024191790878039305191907551450501738891174716620815926144251942749377260308713329276507570674467686232893950676287148601588375091600527614020104971725988763105240998378790923282945994565907409269400446261978833461115461685924220858229296957222098829254045235893193188796018922189177934772602511580203983763386606701201339369923231979318850095802374456733128911874975353430601799203879149629938065199481924722676316283277652521202614240652185484185527965508360595069297175408657778372060780625804173933237353916688292212718076800762106023687878870610071113793033788671175813818403808120699760862413335035837292775842040553907026962953396133581655548718076465172183816104080083310249909337705759358651636279494661852536515491612063230617744861258735934744388277923416380397670850500563714904404353143716950713167625411424687536537676679151782474023361328584072231740274882952519871241275168746670745286867546406353348290155440312611946450245332983364215933477658336831754065577432466659814658749597002226003858395545547499684759233571958834448888425071686406041531125936031851037358505060195188233886559093684617818685645238722848386184906078584438163793022325574379622492423670239196967995063787203048427805654550101541117889426080333212362026738648894468793618283845849977363924622492648555843306327001092822356043965796782045412393192258160919480972156526115468988795941047563101313680605165589086497883335383047950310983067873397685096894791338445899488421596442920197438784509015434457440986428714163464370003585806859608156345499784628699320683427008110065483042804928685891317269052443775814050805255083090037396884109626427953332709288469715667661571597561128477136301770468191379288241153613216767169617436208409252897230423102563832432433467346081699925614766814821962986438112385395700045201904405011164614050163274288619434628802089672666280669483536893382701697014550372315395070836382979763043015818094366178387098082549113425933791597382249194046598342021642241343546466884219705562767240882251909247752779255380656402680336952107029617608932550748201468400506945157014335750786226715512010943379701987703258364203028234729014087374804797421076785682023813299883539502053283982905739495708810052073667802921642378386799518731805395688325365084102296068066960219924455208400199438037326920975538280571764290814206107521152541900148348126070704062535206863945149905975678354865437140825478572569936984386644220753326502977091698123236325578750351211223118755900393164215931424783595105811931631623187856035924924367225788826382877026867935950166942895044110438002803999273071316697014418788635356844303227419314288109978461639325992071195116089611707039334461968495146891022275409945209388674980867168862848746826859393893575749154280619356147063147218410041889030296657304160582935407904879075645522892076376886113325298986202726372190374541089045947314589367433765282818791534197382491036764542669933742473698614187406085456512883084259583239384940972787439385639834714446694011323893702554506115657853564057420969640985618708091280445705560482616479620360764753418101632496088357585606079108918177985207580026178583126986480658259539661136296052468676571158687985290783201056816542512582766118570616118217169522565610932648056924201970176492861325563312953716138879020324658104780644690486855605889269268827453143424645281902577100899128704130818425013425835500612467471676252894791912729274724121420085599069232078923366427745359958484436859989572287013414753371562337095624036826981871449545313811413901786309450947052167702955599632101225267146312908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1059115249078142657425536255721572306158091995268576734465627668463485699032451820673489483650000055613181510411405853497652098636102153096631971076285570715341094860745714477292959867911998867322938340210297331489016887487187657871642646115480211716337188640740386550890894761564262733986153700460245209194191454355791216651953795857295980102702057340077461278663015159299906497482043505058788535257370134592573563664017148516581224968565816470234430558599015033783930341397071960458479770416090716034711843149624870754003973976513280429890904585216790494720918186014329736813142423010520005159812018103010932846963826069917562697607229064704915568070188759195213174497360191136971661543412656179597537878027866124432761685361867362424597872568418946067558338091372695715819811538593963393750946970008933124861181393515242499026317393663349220422565422432256998372096806564525805210607080520117816768117000656130140674687221639697256835588830561747428873177482705248998161386045925568319998829767522519495295030338723386412938934814573935097897889101738751359357600192394848375843100425068916732976461824779791107212113699176990533172811895532918647613668812683890920336891318067098980014980764366219867917478332851653074385016463016283714981872926492750284591016968484060336273969297502755443589498215875233662363672829017123485742833797815341586707873480086917942770309412190780361638516776004138842139097950309796061165062581044122954589323635102826319751559229363933261310611716952215672072470237151692068358973959338766743690827845763043313216006409098359646988109175386332427221031284518483775095367330257914730071900203416021940946299596410876682075388308372648508094712712124797869324502549348209694716792766382327890169835763092947604167982086211884282144526010605777798735299244125041818535160142588241974703934167299532114143728533488656790260457930601964362520835423919122887223232193043719928397627356171006298108726344061746241639467628910747369568103689424187836663621831216356246553712362325582425839008592226994491815292104146706629566878199987817594195896974936328103313232367447610866882574889498485174695708129824905264700240201685767460824989174428619851475182801541859067205131598853969585972229012719414221618221864582096176450756570449505705249887755463113177343206602542948090796028071732815329178636003239161104850564365528518149498001139827116452612167802282966204956129108278514783620862309889571576311249840573984581391993471268516741631195994381776750318263734200385705393138795421580886516915257716899024733820423276766663074822639410504831743160689985248504944834113935104104586991714176851661245498357093886677480840566176695026934315870244788226553422838891413197789792843556645398565760415735327924779509019595639984416551186015774702558235794415113744931953150793628693749442034414376131069820392768803748400138095894187523223307288059303050223499729196574000270557410631187759907237910722138660600947695079588845361484775773910546873301867826195799283880397521658078111081735642450923047408828440385943646521911009597140955769451564122597403320263252890618209862824732563672340526954695547893645600789399570635034772568567234800943177777349925791623464600219075448099028517047615814707710627756054884587677062130260094916298878209223376385206426616494401404541548518134343528423062545143494149424403195358383548966229527637348717986368006715418838121300240900967218978423877863755490746708219442232050051314627306694026337621550327813031699915792669001305608122652359123675132978665304243362000215258159045194971916670570968360188358375336604331013059453274020310412559472263777214884471778371295463094762649998725847747753199585987577237664244311880007023541068137903655458766886160157003479450238801437717228846395353812073977279172372207357742181421327620425944294972098672004227480576321931660342564063063462731661788769774298749645433226573595358637797649859606217099492013456447610274572069797961427226686398609081351303573030849682971045131769276552318191840612664384403563194026181068494070347348671848836404703609918931884037903899887495840292220235008531730367037436549744518796909208013771491366371194883880677161207236987005366193351290040294378981198120480372309175926468029653869281316274094194846593077687256158435511618234543534617228420662574268531223213592251525540833267809414027115951688919464171269471669605060029448124414381252124000110761824438498131658805374991030933202564085659313097382033384131754219395052518191153420453420174836916813274782315966127185170002546804399750041941138929449161135043913402574679464287977794409128888384073615038159981321392103984781759278630575182560725658615144543910673895275817874862503406384699172428258790250501605061390734796917537305117764743227161058892111417035291370268413221755539338021414833448492908885776053735158335708724285107595981692331452402486294077849651642515890575333441890431433240653885638422680525030709001548337814110847822224345416828141363259716590391957660712586107480061204391968981453551058121989724733866223287023800915525764495596994483418652437090338779779760137081036586290697494386923348110965753223932719104961458795027358619619854746600540668412285173558790342291718677532930829940391189561106375796144190835041949664689001974327621564864376296519789237684231830290285434385413192227818433451396469469413945546931341008131261662641857506243768619948000140276889506518303952482842016498844691074451756199966057304211657471336518886763417925954764660595622896569683825182173038633281548801081847581938561535893909424009312030288250480485558723137111427055186716246497202846610865223759876884479042887655142759880082414712997362757240888359175436011833884508831570833025462647274117674428320457981982145289468143206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 345425005455729029337056596510899718437243245492806741146281753562719397918804952190194350915226522148335297067480213967870207584980578539988513218100130626027788650355066721943035741018972751690331266151348313634583996186103372742166234438366889904649072815512667572968518615749471934817102104003942164970919918165515813049977499561133197746460027070997363375487422473379888294573821964928090159214799765638894136121462631786932990481076718300968854805724985037120359920548403956062680652141286096164111572659973616715089789505467193245054182246949645401767459998677482981865507262172570967985520185895899794135279497721999253439403068071739889476360345301586975747911457673181384824425876878348971451945974607328024322668998495698231437913343271259947708547217077276381893531680479869046682757022400225184792006014670764116940075347096617136239616101628894491972468367699946905221947302873454990014852593058919981210109693469809378921814185840746552044046880188038801562619175633548024735408904495588322339142790135176134668895710470217099956939917740772154160916335364595542945513841681549131562364195481820904899557289189801358655085812498958257125780032223624387924228154245054102660588554396478797722778942314366874325868471328611326117933469489586479417779023491681162443587602681863761463033606849000450293742552021623127363000097662679245802855926641112156889083269329479376936297220938953909430411709777667384219579651090649355344488088360670698029397101113272741005476087469364956440405767448651451324967373755321524688492358608958114868728878484570055509866135130976546642328692278446017936904891279477920007527243873370692767747114467372409153689582850018853038245048039533393070230592144543473243376393015925279303859729336505986662711357711213341931227377698297459732716273726696541336264753013630027018894386366582751900369422811563646041557093125290195820821439059701766545742231386931805220370349626431381484265735339621700100940354071821426187805978722030479985902226554715382937244958178485058019564107348884840980539314547583798307780787677015173154189812088998955589576030807084045650586742092591488501485740566954808470063924332870948630583553226748424440809373855370493961718177355614431839936858021424702806330630671924911909549739342511688984066322820167809654404793848562003910237979196247637870237114832599677339625289491211974016275986113980410058674175621497050551684320460287466517723197843856383961576446229133015414618619825910498869597844043705878957605027965423596504618447333280146396545114659990908935233631957524352905729034052721292663039776734593444554036245002016472705670710750677910287143732113289612068992747833288333990668103612982095973509800597548038781420682997186038867081833544294610729993752119939298618711111582194254971406419419614901112645516712713162787840431565081779246776026666895616143115597222831028810951216937007449254704491739892290060696639992767336299179875571638614943139126031958747318919041410155152818787009443757684226900935067500150736410808468474591585934578018959630647469178002713352726617945664972795192985754395848463279988727223508658892658540210110521556004265456713773761457464851868008181532970655533683214142479774937864638200734175655332728710163444637440787130933706179573255055515463842807528146796343580785519133425670279244788817004685909820554001870673552044239446667791837083042801828652905109382907003317936333561009480928443907447499889174157675634043674644457896366344643270421349227532023154292713062200502627853500289914040252448370993330794869154229799190972853235243892199853247563268559453822533504974179210188526580779417533332585336502857389578572951416054771726993512751859098945252898643365610330085286981640710332603875222369410244732523330086177402591106260745524901988435714489215739694542129176924834379882980028103523077593856862954054403155074221503120840149077459700097185899431460145939151982568878757525394812732520818265841869837155880769492046631804394031453487751974011345017492841648519698240284474220289235681167810785363412792597026212280452563534172588386653617411672400111030044346244976508810653581720146021495206469623506213622103649749433955425761426015998990701252744238244745099216461775853527545034626458385274341175527905881361681371325254180844084242013482156342975695538865532841869468583374055930755372044754275349257392879344051933386797008443911215585081053193774062501433218356381390407083676387497458871631601293177592317719613777085776259836504818013498577635638608537164185627531482197775324958039473786602193272463925033389833913947365891247674338610674926263772928659894056013701016295652973559858226855901861021919122556113753645922369789758127320224413901962972619819727388275816556360405916088625413965370869806859321126166836041499048471668578506285637455620624857943308955802010425621460623167833926358839112851938326130508100852927480906005508209721659208801132372741812157311884435419300450949724513529755303479194507646829466378432460199796797731791468757467706573749505636282917849364091335364411815346539666627277680740774992101791898023224552202644445652327062127950841868383259570822635623914798178380851563237191828179110402502410204985140249829159433175710093962373869985807790707360074697261700731663832873421921741791630604380398932212780703898672147923697557500910025837176242741548436056541272866242635853713691358613039045766571722374237605159790283456047825242411970454489574509938545724714383198358971585055101668096781876261369517617705191212661720333611422979903593244524645801671154197871397475338433752299735074573419741997613961922476837178738396264834974771859293127122767164339669684215868494051188700819296539823807628590648539968866866815128916305733700792198777969747364413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -343422303980656184113945170383660239915941088890688138129138016215826551921764857314769608729213738259060199738580679171476370126268389627960327685459564351046637926526185844195829454179525649527801401030053934252814247337963320650467349252717308586227131037503796854008452508315835078583424895944521490602011524952830533307188865061141087118741715481685119359203220056037479777953140322715733049125322100175902262298418879297375434606934153981806483877434365805526853655601696348502710306605814820228163237580419427976148717365749661127980975497149407085451800736917805197699214189669784278232029530615434673787756591590635801417978159298376337580522045074521884804679334931844731033344608515244046911066605015156714153884115083612004883401324637379707568690598299826883889504843304929196970710199163387861759959534332014685498234723782235725162527396909548936130393660588345222786231884134399238411036473396313820891984239491602650588363146476203281548232624319035217392447413813413693417415830751174511060602800340489436415734859420444637502796885227432661835129391749017110804844711219286662664688382787388538340327298029966575262281581330779364460528925070189850505001697446632736773090647473823582443354320492767595438963676101015499239541932530309564770985250765417294207273721701715496758912529620546147736888114562088606294849112585453421721229414546702776511494000245222000045316249996213807129095832061897652375756234281261693945949755005091532760303304997418014626040362322024954592089371927189990578241130210419783767295275518317492234872422601705324293577420808571294509663297770933519152255702544632270304756828089228943969697012393898356201295667558417656735777054083799367286249442667073762600051745313067561331120639974905854704829514377053858785541881974447388647789175807818246749599840221394137694822729524192387589584214266460113421032722066709752471656178322055475579100938774028994425861084110571290522859308717806848660074164365765154798310900233440355343147050495320263812226278590290029998229988196732125957388348794375016426829629715455703044977695726430189578932841721535544779519495267410703150937015735270675966966857832320273875315034762566212109240058470477588911086487943933384538503154701805607532514129123872886146335184295817343160690032995430636082597358158344062362906053946163012120689790303883707731152543429204720980440756632069686391458699884929122547145740490003801565848829504799798898223799856255844266219968843434049345005014870963092979708780046501142938966412622546796135639451654665127718712829874466726161853826606416419664264820678356867648018191474785858026484007123952067954681058648795195665584396166495460052573223698656737172754487347913700187813150452899505399990512147847747314964182671698866218535558234063852858848235428791070157646969910813186769235263951912524542176426290482804107780457074268019682688636099262531011021973874120100651719977625489984343379924884326730844441004043118086331111488020659792519789448254365311756011590493283535944545640286117341060022961997916415546765770976896568399657452627022624171295225003650459721133781789188890066182863943319603239337753862207553717724950377292263924987732343373481558322345940117524984661161368863065895994843859631118395114478950733026965783193123343710074943991501276674900254981633317348103968750530219494507306098885920583788920137601426998602207708529053780956766012597629909004757583979252572357609442034500999928530695312137650102285517096090241661545016827471217358583449385724544400196497938942273022053495336163418793254329006183345067276632236343281898765058913303174283577357978086868179157617570644077858440065719481201980395178593660775708332849592831962586114092387744602253729663946233608422257768971904918823250917463394515615616459240808194836972081188218636324302923863210198579699741907215320880768588652230370090427708586687592556534255710618502512750825607352771085158596223950441724130291538533191909902234281319435128780285172589883499494658026756642896961012623761906062344944214085082827167216636961753800320840985526915343743452075699899668973786279805219205546358374738099101482072998258818322996719298003184243893571162347722442850674676625067509261050276039607397004761303318659062678964441424923005108526651648241945958335315063978785792872931861493073084476014218884814667811969745432359312416404577926604350190669046149427407465853515060927395599808059742554257039367692898637703659230899519435195540945555256767990821690295770299565310838921738890980654903616079510196647505974236256340060125318954426089661778862011101839924700705836911682346987287005724813651005651335505544619533701754662720922602705784921338000264991612254958157232191843403237102441083752092586279237106348405110423957372410964194718674370254921493448786374121219403723976110381382143033676341755454305547692157893976965588153528275756917211912324270912431400084530300928977426232838558203894105378694938063865479796638830930337321608591151326175353088768067123499036009931156893352168757619137631921092742660684566346980829060332659916828114092511965364135790790921572653419794205474114758090823997655811957550911579722618512466340355091893124532275392444760827477861085630437275170198607412122004989705868169965705771994488794636933932538661402222476725612675659753543966562251264939448335475580313816432685703202712946549683848333733513156229833411945892872635597534338594370272426276166750205159383140776882474221490167791196357106282101696029654885754466138463381331074825690511624739923262033756744817604313711880708104150331027012425438169202934352514228204535211664943306212482818196638581580639113937477696265486155999070731684235192103933059196565174588399801803433003522371269202901712175757888638156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 67862765751600183441607101137905577368090434602251410004250613979989896645082902140856446238373343528004070600760313635303421014086787146059331639717194625465734120124350732569932345907645401234443880689370790752435467029750797587175012701744260819411391223142840654699769787718086316216636615062970632122969172107915268386903607704168522525638020300688558304195048390010349655122844480421745174655373580337534532325824136649587481246404004456651885976326787243636274040609643746001984631231728618194133774003993167603167544659060799487784127167944402041489823795115457115057535178276708646293811570169839063107783691711752408742246736098217907716839134522406186181590488744246829260567594321433138128618413837129113939775488603217718833478887666732777077270639509333362689215376759887695599370046651987742012143657565674978702190489033998734672115947195468663927850546898441242175973520415423137160493250514229876524774505854119324159435215120440089603507620979380654587865015744482166551528148513975629706148805210207060402633200164262349481240906149719055956203723415351053853853739275773796705928947289089272496637486320820369369355862098824118475939343197729000456408212793412583022609060765309017249082444833896556244236669381956857738018525667491892188039901673913172465816075203553949919174807582025177632036601523414268698835303904768582807546014703045350327990338121232905889927313460778084950169101724415088719669792952876717988697908941893403347963870414802762487113439451488427121843687110068464876832790793423273892017180097433139115492343059291151589426910238425155772889181132182469876088213306465445273152220226209338816715441545542721347073018791403801254073577946538868940972173295156635813295623637019006916565629116613400982737611821238859303286061519446056880432842922286740700677080076990924222625298354216720000005807061509920254401410176302565544417851591501569783529708143072811554925720732013337079143548091289032346666492698602845927386967257159891157643555017242206887687984566472538435159506582384713360992752047481851640514617101366494743538386949176563589207564821818669282913084268905978370384353654742984486381529153943983541966782489124541160012894376646303528959616404468904275559297442945188474473619830088369198232794861061127777126653498053890043524014659224861406635433624342840672527454790629474259656636172322485156922884839261540444929800958863622424106666039463498579980997935662637065079836726531283712097933826336792839310890011672611439145834314811481378840489691813958022672919670381819219540546999593935944287981423987782630574952883298872554659228173302898374524530366671660560447025252255566016301307141894583100741373505565825809966215399448252922453597374358421642024716788330171302735969808119520008079460142661093471325576671334577425845365381761076195888419877919103089472072121249512876801951777715420789438533038762190097816253220891705800710039153701231496641702214752550462124275752997552591901291291521329662868650900344592818732354605046359954800392801337171173295705449698030478747893908548445377081969305949141345508088884621415527888718309444380005126090123786671550197771732467294927478690678573681519171091625913617689197271864737547559448245493335837265164208960186063203964964993866234593178564993927017569751829012584283278822691734681829074466071206964900471446423471908050377677655018931144262867456974474357968219032836436592266334958234433860967148191342445728841477199097727385449195747571564831212025918428203837228464306288788738297931423086621234684144280524665466344957164367182471159875895379815287006209415439134669418579985449737047414996205998599658209750857621153025462666308724967684005526877782750417002682295506078527574331635291720007977257357484296209958767449655857346684732238500432197969581562624026034985045467086613837424432519948359175719689121773181642154023244475018864842283707327537554912352827782145097014172744697246522039205731423315611511593944119412748399502291571600884763088348223762510595237993554749471807438963090541121421831254635918665698596206659879107238272751835049284298914427640499818704403146623873053494267890395010384833814112174178118029139038036687795949843735560184035354038869844978786454931079764279477179151904733082175668480097991380964420405232212732181704717917956367189545988309038205053707876770073092756982847634987163069541589814146319498060862596322426827916451893775307915176539016713312312926471107489239077160340702227413810411145308431767598411963916913221274935877885132562784791191850102749831460629953646255916848487278611456996290053586541078757801135977748034881368186451044279490334195968292584124658275346256994070408769450095365882881073506931479182474403843409067953262324025966109499116655195234968399620937835224440102449816847317601543769028009365840187472379631421730433579788598160469396877498374293514070358463081994943819085956624639967521478392750887835560828603839239496898390283110280630562844950780490631801811643815105241133969650851902335994434582037655565816840170509225275946590814961786948520220282411619168335228644982845828057765840686450433025025878137078614410670656028583656722300539327238750280679604298976550444684942731164090457328771704144274183138478279381014680676899062054561746205650278682326363040402200523160501161082799131838812036838946237817806814655675686270098797519938932285913034855538412382471951216958071062868356476490560212407094844557168973068087318172380771378824756628911175488805059423316908170539960623542882003072154386521020881755641173136004076615981521296807346691409510273562463728133335439140970836681627205706250567590363003447183800106671383554570800885276482683885192094694708846953362844483913107033282262252632765545386229104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -26724517680899694858107015402365439143452205848749859539574669898992953097655963488512471445895458458728603868200825511054665727159733180944392821126168833128466615904677867462238819952527906260991995938422181009822422855750833484269043953186934063578432459696911495292257567844856608789709067332107078186819655257799524459391826722161457327887969120462305086734040514938166239773894256998417089427446239967666166966054001753889415262732978606022137954947917833281278041326883563991039184435761592387174302181635906287790061243893968373209985564478691235015639940449159956641667264603316274898015929393235852345737299631952473535852817020176518169665883434504919568702297719538335709856460794304206972302646090053056334790028250882688952414230944777790453760974000028392571321097163869099053401879921113046746549650715044462763128442081277252981530096662971519535239317189427326600988051312367391938009289862457420008149556422052103302525908702184545514632211465299687528589194390160505358556799793580046877122968621579109922078477478859603610237060227764418308149209777392609611155032515491982482788236330020933666134762432723078604005188870291452829954898172395462928305061111121776276952187056672889890743203908310324052224790044386764834812224944945407285539366286545807516480188335461222599162767365285571240506923879645730087910351214838948986435255335815267522402835972123027244348402509237613323417804781389795189420092660529256176018949648120626363838110696519495104646561581646855729960628315816289049340593522767703004564154698553140302660508517270531281749574639712885676744636781123561695077021223282638355118830846331274917307831780788410437057615620563135574393589473495283746326422732983075509646146006325826161605548039815547037543211278387807022702220661950319558153265368945418648188507205171502344517378475390541894182076819618555169073283099239357781769669599034227233392505398889516912473022416196547818748848930691589540111164306281040452119341451565983150789894493058706747739366903773106364786497512012743446198114107870428169435859592860843682046984654084518090316473893329230049186043402521903180599029472554950947552495505235060092780499341608524882820381517272879683240224319944386986224243235654746357144557292862455574973709470440853586039940491545873470243817926251322786600127894555005022104799865698263135523305310728849930013743982576838090605193702480314949130525779056768905813453322601625030351163235172745354721006634059529107067692788239531787906427752168727013111069597661074090714399817465611601765992535181991291506251220030908792451365392310222545298542539749490147434939654031710467946636142107517893379591776998251806043853994514221557094738467693344311078144351760276437544240263517870654255672704181159672025643902518731160137238718642625463322384361822986632969406831260059134043981412363897800036092390805238236033299917684749452142970540976706137034842525816999338840121563852874795614868843698532651795413426898437289843877523702520039595868876761485301584330814956602019201976333042371387635503938783657561642352803774809743585588684723994458423564675217005855738079485404000459052585767195926496677098935996899286139063250901852628963105016253543102345321340600257129222642776855294100746299511493883834396848477873304539260033776863032729900958564596657410987459997919307312586161572097105645814059822659930870046647921292923664667703640792910618735312143408881175095206455641586775032857575124048382554961676081098480748391078791211498081191650561603905595046283734865242583432620630095196203744555774872295591885793197286955910091591361943036385030872359107784714576762573604205636073041842119371591900430339444086869985221269926498140710185135136558896991796224212154632352513019583039095639196013043209806305637472620591336256715393484321759488403812805031202546658715359598147834397396221416781461895058362019838046139658951045585291189580239791554310876938510621385969166783809637694501847500249094775072121719564186454452036944198168100413043472728045237560223516740926739442796451237183209219196885487810729879669599845501323968782717069674089038945529638097323292336753834215072910289505003319797396015483455397353042764454762228633657184307999713721551417272958785295203715006449471834629516329002052124477497401754954288832732366279562866667922884327619725320948166931372021544076457942125735681023524114335191089883633440395865946794291263068427932942741030536523763059698722627710654752082654456940141159681342938115424619872148202110620111320283848433922012729710768059971791779761093005009552597280884611016519236441025073058348489590976405434421720442268435803467864124582519774479204799597434143487676250405648297435056829510414406622908766796726815156827396904328204064673848834558279104515703625351913333833983955249509295646835713595871381794900857297143916073903787291905566891887076512031884110378448980917760492844096112100978363810854698226520334644388430026788091333017011663245066030375524648309925425892318352607952535128612217134463274473992122304565354335052967209604875685557877230911471996679325657658989641127233854088782635066695175607512051871008300995120712226700384098402535272843977022456765511426558508664051843133509504189772412870708062797617180255946669252155671290468354330562711096781982659864431375128530548396244889093274342235939744300715605382760622999317593998199351517378583787397777490825677310958520829173999653225940576781386854402427691877158502328357035881192612206768212595208498056023955380717576618216533474808774780377628765590114004381293812440186395306391744030749915509927823668465504835394720267921765470522420517262944460041757383826625106364638753677929728709413941225421448761437596745885337013775811739648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1490705461053323347897207740729373123896946301912925470870087123473628969520337466648732893354491424596407763367893019594154998717022009297795269028640878271404128048397337435727143871270462528542128501525721954719862048913886331584375826152138004544486377670406192309046497029515077980486409985426041693882588320867505503205449039111274257680853255720739259126618635186346045772218936393906941685387063332803826583002888116201508473905971439940382236116839681776877151229212195549611187671718435343716895082200769712853656155081411989021883694583650920778283897424584673879787936349833968997421251481665105425917837666900914398409690943667667178217865272844619887201038269735973588191277983447221591902018410026786945640954133321366584143816360351187875029235682135200946043214492611756804640156004907423433198727161408014664198167414869044935849197209025433622835890051858110254263253478607318927247833376084334593868516854512527023780201405652903591387722521650403647922940147825654090589709598834982874985320547179320660617525710371020483219215420133755626136068287361546609422548170046494700325401515536582367683674062292235190213428047939116981033855818773399461717722637264189797099500681163607276636923601999924716419364373702225972877653325638084176993728859778491796640561549562455663271600390269253161899767185585996554640136649171341291453793652642114093846675688899133474634433625833124495908196422824132654441767786476629595847682023835113038323036306197751085224714767929197236255969185311582379868964091979265129689068415929804477031897281225966959215315442226356676662777122808039974792935376347798726465995543545669796032627254063551796688465366663408683268055608219207319617066596355764354679968944361138835181899069517835086141256914881785790887424894420420449077359355745628008908818330743047734623914322550044328582547266696939292832055626738339926250329431156521883504169593784723689930432905217383091251365865409900522803805068015240694652976406282872767593223940573448200807751008845777981085198291376046096518318649260452888336316408004152305439118619309054392089453025800084143593724722534229452390146137374484082470764145023214719255535983973704874507941522670243177366104915567710767056443805969793824313632920347234840034255552677460805831230524466979146238101507757342898031229121880237105959876124428883163512458060060256860938667893368006930304966997958855485607099163038735321996132205417192590634509795930357985914895120705861453038055983479970486194119609641381339360314132913060583718138612398259396483743369881063065351038666101330419107836405079521190227989858879069068849867651210813740302954075487692945587628455739332703426826405598579689364226374677337889038420256544492858068104933437262787832274094280990571851994401471479885344416721924235245915432146972485258736338979423643693437206100147460919112650157911529824970486418149047571416941129558450630181385791896149418925034087620635698151453224850653491582974171719864766968384741131179950961149032825799695904480802349312410992362136744908227081378341327670781616968615174891427288392458389473468196069528672684987913314289169916451490036977771909709935257066346395161690388024153220767709326338810355189721880727198928285464336211321019971384236227262153113139364124067317652271894710289846052163665922579919133383086830124607698226873229844363380483754540591137930547296478309857925868604343634215792781061832075166237147905380823842904570401381012272438085950321070966814264401412308748157493390306220601210395267929709764360685144269503580080459821817074445903574177232854965738263463151558371148122201132397108545375194221996264787096139158308967951093187281558170206737915914716713001004163431462986909697540243205246071622894513018231341272764525526009351546577856549117415293410256385261850224025091790806271027359233347502274594182959003806222676856590528356739152028576628698473414105118447652516495405837980053052219971837926449221975479302094675061855796639639862733070422382901623495039103392217056524564024265181512851070898351576671198175519016013828411901850827963674651930148734911052365329346735708446981647365812458155520522384744481551975173339024327058572507984979659065488171410869414002627862465479080566500340197746977311009304093238087339573052463184440378003858625561197617044387779077791211102243437880875142043641890742623184731963506436512418583988356379531935780481915762253610726883780843528024102234996281759786689324320487119322571884581955851889257166425482474664708032190660942348426079590722685520114123611993927278915556492495351141082532719808089583838776982187702812985440708659166037298371360739694191207000174507864122563126326319181761120158682828964688550555518479271641365522145868364775465865467626514962981360096561135258866948085717045765210861847044681713263365554068441700112364996889829179005883905555113443689149827486880870124965204382906085364626643658462784152790931523236064764309966257500926862739382119323430902045221867634798744885898846719800492985214092872478715793327642273116423247131218659572788202570164906915321028348227480117562656843605280909335278116286249502804721481557466181296201553068859694523796214473352233422445566418298316364290018168634551920910968066498640829949470015379296698522276547766742794407806644811989015145539227845033079976442649531809011127773827431265722762368403861681078850270463904392287789309927872109719038221303033610486934504591214702288327415282112036075727790228478694073212013668396025040123369388986298212076724046925273657192495492388006994449804620197818449387884449016973701588392749871542567788994985207513945044054851438915747917556830778398422735149035027676001240793956818946304442796439104311346316739819549491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 271672661979276950284462459252363539453323033892214414797299305497046224829035552079817702733401909866308394592036528597131994841542573912492017336513086899398072816733493752025887970503045758874516070876373640779131159803473238059921191617353756321118663616249549154608872102543202078579620002408521974633497924372098502619842676979632959448175748701946064993101715465207820686405444324451173109813008092331517078528695624924929137261776669703471937018345429738883331795652262143619447367094802008105311421286884571807907534077812523524601238210985499409435264513884487833740208931205923915942218278080243566769976231886991034311205997322737733699454443794235929742139783981156459243939621247126374760847758829841294210996287612364110965638546060124019377141977859118795602701051883421483629780926078944777683553005297456845640376259568194063840464628918035214481982179702072859758045355182626571029018969551383287809119566418274665155990294924688087310977173069996711880215999880426540271623211341112779028981264341038084387909531204905411539887693720002132903564954307513630378969759201631193615345760688527380636051866467914117924210946382622557931236298842003479459770327026506777890629089781515170239784848037201749065722928832170566313097714835138392781265716406608236247457055022006437611356633547493571140698800048494291684155462324365556279866441019768271540011351532310300920369986096461624763307687678043672555925421696296100408012941575441090360501468019403679010863541104616744683820969474487585471500676801930854048024144120631128605911457911604036101204436827985735226411141949673521303677665900727867327911895064543537677334998465796683692139975285836984952660101779697645192127244121837477714804783990252169111335492830853264376879251466918837094452397731407799055568638680569544406382910955283065962424220357349000545819066191105633861199999477230726810874906492043841427310823253031137436123246461577742479889777707439117661248028849961448405293120821600510166277429419656344039520256518617035336450858773531945096840871154149335743997559420787188131599005945973310134812995190704123882202720315939809333106534703627076977055476806592712238866949756888835382276253504400783466311409323736349945073532991856289532276439539842021779103898673805479475316370555420402407012260566451107114800195800648479574694817287431708017627430097681987451336129160745592605457797683989368795706664673266161753294430886716874634280801998521724569630588702967392122693222126120690716999672213001477714127980527324542630567243099315231189378395649424748627394377674661249283986977807867241813840642514829726054360269940508987123281092422429989683845492062259168989070377226342096312879823550965921745757134854379045692137845568274194583315077956326184362361825520189538637593666131136553141082425839394002646215212919344164304175745279311319373722612363283224818846479544131892742519639568446861707490252677402446738979586676129225809180465839661491609612984385175803179590158413745095301074660210114698881493307242375954370709250678128753133015247463986826893914647890464275225819069112082907117899366648633732694874348674149633900149652238715519535840167843898774652624572668535561226795243909119809470486382621606158133534089692565046975159417137584261704395186273621288286233172062099048241597770793094570855412862506872058268772687874320684089524002950368872708822139440682570011077075329052032693975444140752746008547723697919154957884276939888801342533023774399598954230889351739295810671875604522547772238162584812814644229532010748621096859388900609065662080147622430361515846609585571720485134836136324529807872970330898631602003515584920019172136080559327194998010705861460848742944454150074605839008076547003967559884632955463335946588377352649826220683761714368526632463483257065702012557442243705663473869303270262858822239134973740765643005556536377481813710625654567682652123731656927989804353350028859591683937889428665502618456800839718641170373786664866290827483935409283709496272922235571585934353847847877528612338016165528100521575464566190684633105835085030827794311985000933912265150036237195675879087101871444686276595625034709355297931233039387152691834430730873075520073671600077082157414781515829801867068062592377922142378730230285242411353481216685413777907394155339978564146077337513551516048808742556853289662774060150575050471826952946010799251093272544570369389095122841197587247736332884955874247741233310691391221974557017048632496292999119534278040935744181116613852675303426291021213715438241154423112295465082597530356244606084655278478597196543177139575240775169713072594950971717985527670830311724368208034352059219318748564965696237932153934055065037031337004360933618043347460668117509724616028100628278323216553533177870594669778288258992198088971135485182100187864942053142744062355863684477753871560947734961000612894403297470759950934981216192227143719647213695530939816400723206833644488411278247101121127990248437047287604726444121718184398217685091038392708415179055081908961100938040780322976391732846123284406584302632890446829453934572698460848125688528085439174217397938840156787129783173950376806363323106710229207200635177117192105674315070538830876597059890077375883648222503335047408354683125567910125656204239889467249507062765819643561512688218437527784527004360672297044995576979811661079564975331994591231520107813478461775270755267282116374362386049635499260094256925012084734552167968068640998996761624031521057919789447810282176341319076178558424161625958992226574249679996639341075686302336953178156606401693755489194285730460564605977596324535738983265482675912774562481317784725649109446639442637655390708205518467085261719356557869482311541587968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -209070596374882707686260199654195804488856869387351634913489908871999342932960076520065575018644440279706789899261316581785472300068698777865546971157676163268296394021221499979563429154413740401244817415872720647625337738419938384669999347066060465763386076045492325622003869456382879836643398768721611509529123115739748192023649968191548772463714090539302524730641647062348431413471436415154722046885809083725435850592568008229085306253156262217206867433645457023366613287996070767707752926990521579868871278301416061667491321356060230449665440623196107339067908295108452010021365673269005427422003000460547435742628177604901455801866394406917730594097309129417511554936988817128086823015028475415180473678983519526976525707108195096193173021285489907501288849398361994426247977672915239381258821164234937807827459319513928688571801815838300641550847996939299511677019195950973595495995054284047210903302048081154283893610216274819815085644767909707228987468034424794456875850148524947257595575334488954641192583260786391432694635661978681384482721079837964821147895441881888679366104498973052955308632927556291141559193761938307776443873379535004580085826751999586812924215424211022116451429145037850964725380328443104694732067913486880595700799509753683751356994954644639557942932584491149810257707710938989374422013605095421911192178675613124291540589858586759812856758357838261506011730104793877430058694919674113317068591068543072969713919775976335504932418019837938577228155979117846556898404575144580658700396626344612818095824090615539066176505351949028405097979173237462663744248994865239736965364587552810073781298762011301658404961888031185706420836163304377922982079183752477363256004176328048852900060935088429273204459875759399990711588081882812919851071634964521500184982441719776411762789562045447613240173560910125343599508155416771561796721488953303256507022770764234565507156749619171365136650414991465154338416138349184495454783814284336262180961579584627242018467248062959941624059882897827677237788281637459408966429820744767347908661909503597241909859415361603031527144501972240717713744527736912698505997114616298216941701847012702901191701121816128538653601829849059200965659517229305386515660006068479624048035042938518392455143293566453300738374405681587633351900999691431874412336374288930904898222088556985896000520699068963589762887517667711542729508930510342863309888791798199502004943374846869591061173572670660013043900501254969401314074793112702070913112365908017211299328656087670968986543637075204052224830018193319626497584386066986581390602232555942609613571039575919207785733177676250616255444827650182576836002378178930101245809457869998109474185228416623456937588870119925339798896841327760044814192206946500210237135078628173577813904956467223951061197172390387523346535274920313965657370168418417560829023040448463889976036976419876432609107985852653294509520175860844893137929793357772796625687713227169240730089449183779220408547940189462230785065626340903208834591885176858479101007775107819959644814410281785959340016823698801886734729668543657852336360323517358573735130255445638792403524695497911520835935472700533954904384145966181112167755796836338791840717801806196035270081603516678688648074416047099929440037744861955734338688942189603841846835216417257615157412809056824391321638760623043286824935716901546210464499984755887910162281051782483953776931544462507117939870905247915267692386555160771109086722301703260235239162323635488578996153800417953642608759006045974497667384598725014460833967224300726455997099353609919737528072652707161802433008840693215175287339945533703327156147607863080029216717368260597215885207831066903319709924551449252013194161014595772391848070216287191600242514918811935373802742409265885542611192648057877585978099031159638749361839877379865944241946880788193030430587941158681097359064999341283991721184399706591485594865173641722418017565434487160180860224062376623895722821061240198233863576078103892174274424682435155950991417036768855086230718482605038966916198055275404093619478422426167039702253547980403455721622416378913746239651934731397601605766152159762563411799793368342631962836499386990107048175519648039288614822029132764704630434084679519150519303434949764042035769043055140306718400703684532843407949900865691185200147263161416311354625839356469689777220419782300711093148232092161254580257707352639051136612702438617132044908609901325713825230021957947573210845448843325071317231690595731316626983099951986346740933964066638720010330358524713268539651265215357329849007319909444561727364470850509900983570773423311193001970770898539341007881277926287143122208674423403452368397289114974610328891959539890550507971415304216364124877220015144518606047907192034412707236961426441024142345647359398617428819929029201946622134065471871826966014856764412715009090251943625734397306585088522373929240686821072532367092678028989714214026601318839860335789946753415185033736513558523259687653564655474070915229294912833122497054692152760042426506454375570537414131979291937218658413802782436672991318293401861038415575312936118409785407025498913971058389687075309801456296266871376869739138953470698213125812794297750770441091352946242746357716821910042904214408961722018651125553402196937544326844647924268334509477010678693535111596333375509376101851723522809992836247748361667946230332678246735157649235739095603304057002786238412231394038848461451783512526716051519267696667515477196184234801583889778456019529917511271378778478148420507368525772367695009485045637205356747963709515647997057354161594674271096118659331464488379214960644475368657905732656781237827933464767097395429763521688722232911593472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 71839588427121117865469870864878502233590228224753777670090248791995774991545905560031783804920936299990107751659600280107319854470444565896639797239559309874717815818995127405722797072473704111750472549041490986214401517252136794155937341990297903227673252533384877158091601531362388499995174323015990065885983241904262294074100739916028924700661826961645114855724352948998640095990742976265305394742476177971914944704362980248009779678008197506366090838977039713731651127871018886109596362241779532472656927517794434848598591718239216118991986960129485907325549000986654230305697804953354139192908033494243272143425608346015878826174784024772687544865955822788497561234443223675761954386851538009923117434840686626677055229515311824771868192241835930221488485909072860083243127276607392100996570382886182291611474586271154639540875382062038516422248122908202965940757308523678369699603838471319209297512269567916115319993324590575212905505146037421960785695347971987742573531159343603886238865279332802825399765319266752369160991483115381161408501981688913026171778403242754721371473884368753062241287123972255421225562424770740100921682008525841099381366877035375138500885195580612912619759367178912279576725085596456326652120011139315516026965669604510322123437961726151444797988964024005946067441264510343607702722708077351492710269206310193341197718626032976881984644333840072620042447838997775348580304603053371676927231370874527082729884789774077462953934417928311904032106141351895960237966754033249350408569768437197116448505826438094586937151774199681975954736284874050292346331411841824755943298516931640783354927491791118849705442424993597013843136846036890943597019332072683382356183318894403893334006173021241194987818032944105264894505424437530747887255043768598505052434501871069572651812736327045889279087647119366004014515670688331072796712778593902219945459110826613400321430016464778373779482885491682531321922901241910512759968534876974373021879118692067907255193358553076234890681201085926366174691369486305373518372655426416233036859696612809464070820768521410982564675975396398694597726908145082353526800119494151703034210728391364194006355920877105020918914938598112416910866297127321637632383014204277956845550341481265455200490497864719585239235869745648351117669439354230336231640701191324491169555945168997800861000339257219413561500209049185502774365532207282003220665722643451131339239409850276586511012890670348467964614070032856488053747571817616280493097192963559168789800678883990920461729600240632776285811041834004359161406090207843215467834595326624470694321265622664595217595614239121380246980828287136133690848843713867717050284966497065413992632387964677674354879573380641690975540343785060521394105186403347161572984898149279788043741271279151588799407319386867088107797196074226627639816886404891061066545774297552875735803990067256781063807430974330855011009568601633593780587131570307530573003826206996151890364172562390187209176046328430132767290718149074066434981627226348083794263010853121153152487701493308984401687906372498760295232479534650180075031875616592263348424882411339113462904983551331449328009258445340087935686546144794156770238830423223388092107131977964188514537942746855888287394374550792128477936500109182651269710600931848440685690799564372962265602729465707635018098571370991913219041563141641949279328498345603693457931196277759804283162012689983297324361379215020837601877732056209816505063749116062186008759038729602595587065780203166621610593049048711858365832752549879969495796109336249367343041227952226640761723273922369638101197266240918479121777131653248232574022756118889779859565521373405835897304324167090898674364818374491023952172423742597016233699699496050055464715530376652923664480458338327304245291341451535830678105097506477285930357796743078861118554553187866369501607638834686314715745410474816856709771675392493486637224689537152268911161037781708687858852848465272821562794490650207956756651155630446846295398112350259869700538850229259532082521740779652370243751397545675551725297511097439702475336572280082836069829828170654230104891711197872798992633568342327538746544224709466672967333154737316473208152280301884522077584910017342965521633689650569990352084291303228545031287184655618932585408228464904816737213274933449518080984728427508522124823234114474041327915201533587721864045613630180283562775393069569469994311591956725029281778435163185364042826896049140458510167354699030619839129253848678909386107233823905585597716559967126591492875574837026053257806756884636253550695339025311114151703362262628991160489343921298147886391765727566676318815148984908725163996823772545556580224826491685178401989536323556957874418247925029896875045480689898584904443222957967067583924413679920381426393937701673789384483886955288524369860404218440593198743118786991083319108941336138658993686672569826497711856214866977800248970022738992535489222940631460978686332517419173496476441645421092304499769851817792435848273697798735722662757080174384290315388696243043894378423424220205925439763216864975414802266048606267370401995808098127795636505712952115934704372700501814873949282683019038693766538629917709533843462798094757026941805177537016289690232711725527964298793431496150747198691971827532273783697042656340479707142962196774896060552920442939003708735760559171682932323729872715092257328166795282028836029323152413695054831372534560732106644422254919433979422597865441446137116504666322765767452520929197471744362500359564446112374551327918858485626019783085717339237317772974018839132130476096291869718877923106117307697022586844853313346286908378013760032169123608039884922507042545467517378255808102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 860009820475740603505017754223127147703436943964227204249179006922761053122779196818570106748298846122731059908985869514195056815111470921689161640068408568557226334449438106630185510456941091008510193248669850122777127987830325885696007397468046923798807736709163578039012410212105245359880226641022952545364529066883271485067831113224457662642167823327825863128485023597177883942679568603350403777702850365651663024111743671871891691612302847858016552359922173256317000958667220506164836130150027761503786648304814974807391325348908046431522133732632443767065122015830205614996525932645236044412721809474257502010388777220468908687513106045553205549518663170317072162991773189183730960003455493694550627290707958850393516738229403571896071933105912097109048173645853409301164396347245479476809078921377864816776975709350547913081629645911828780080491007463154564615512534731149938303857774237363211643584402424306106014305145625584162832746504298209585219501053129677521121506389167899240578138536022668384900695125644817945708027491465226435361954221637276579052357192364441562533666309522882092006706254838484765287149234477122218729838645897599240948342145714467506333385958952552912629902215057352494855572747669771327185817173599310842667715011177205301314369821815345585291935757607805915140013524369379514396033389567400310351104951713196195678177807147795832463838938697725971157835729407735335311174020675666922771908053209666119670563122331832274183122550777907241197492781842389072952580598446564719846314724958695038619920658223264385464862731334565988130122192018570259147956382175863743702394690795377735520202344999932612648375897987758262461563304409380907447027517052954572236953740452792832773227561404574026679361758866410025099637957562098886303427740113827075076470375682967760416820740501023958390292843646415814707471035027282923925324574031101719896554386404795910352807277901461115406935045133806261083176424786272357682395691009961603741130892401191078035236413948507583187696600311616945052424458346924660637141714167355867836429748671831365332040383238658542729677947316501924660361850243890666192007042328414323312079217715942790571609049933348376409314153081659568895674792189847334433778477158364083484268450955734722208600508703278319707887779142328774694607551600532177595414002161615839284747818471195731624638643792650916862149323123536704204138607601755648867745689515191272316400858123190618407036887511839900493731819352670168708103874631943281755142143008263739848315643394894923296555012307685452117891891904894830419751983442449310465333101168203188848685873206518416266840563879398255530440772053802577782404451809446314645146138196092718739525972521482173139797410630002002109680917248520608938289250494840539866184576494555541006125044084661467046391813537573294386857391873403227808726369271274591372100034445384025312672942119364602373381894918283755882319307060190223026687059542229041681186841626103198460983491544810515830189219272818028609224882037711348906126316984116050244738372804927481748698398377923193671658208068126371976121652096302350650328490136681623407893571609648811724052615729914447671366612643342412919130832343081924741499795310577796938255737989229608279036980626431530398724505477284154645184721462019757764106178751666329003177683190141872229056041715177149409394185412562086704797821843484419268232382408788757031903098893193321959814706710511552490552032030080922438964218344846813352677635368470456463038321762624527559163557756235478029239651653754255404730557582520070144380207212935583238070259909225469520587257331148223378816817004926300544902386159574783345002640210497789075230256057304853042035040247040779446216543266747428311149446402194383013072341757079911772898785911210860505646864359643065527985227511656290511315592570660120663913611376235054321512890192161542147864738666828930697014401913040216264867826731053030913594744795546178481708068618676492318892590453108510441879912513049822966302803704998362598536002306709984105753082455217913979929351614667092737173810228130222387753514583588008431756874671488529923289702738935347378814071531828998625811595187508650106993570789645108367390645871914129589504275557176141494237953819522025838835239079354083012359936998536410350417542074513002975739164469735726451851743611712591584870359766239011308391558427121198050827730821521061957312951419618791661954835279661491948771207551050451809575119111248082560632330192664663347632890631711409062842796177391812103811764961221324482658849147285466394960383617561641733138545477730503948540732939491964895872649641806043732523352619494876684788953264241819905594166545442883038388001500535499056706849851014890926508371027664252562320597356986135169181914213720078621418783333171050042401053492903719357951224224023759167537107064289420503853459822324646117592336761089783338210290463066381190007423962719065768148149749551162829840487004974210751107403708091167796275311349379208024318524125859301337401238481033888091054214551986046924490643642325724839376061609652093156559812633553286893166188262032706055110061336105569904686140772467466549075449278369437426536358359570511641005825914016909623582308050187229988343738771049051216719719858719171728645338470112671991965349628562891130180370299892370896941792950440403543599506844145406781865271055491678587598791314366508366259968053734480835717534276618943913143278595009961648468269175600973198771530492989817826820183464340250200795403290694044714424629628023521680283627684365474952671308332837562065813204551007059582246119501640770363053220766667471655183636541765653117818390979116564773123698022753778031144823817179043260567771525634691516334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 273518007255060398148429294164611357274750137342234898897032673843119887805398380181494939824073492350941912560766612450645463878847969094783274067744663023574732090672769989701678867571666746304755530530590893292373480850493639219502258659660346297304689763622780251730501754496705389150737042296131280018034847102867944277332747168131888645742250107579847746742140003587000100113729771299884498732949570927802924713322948589537378286812496763226453549323473067288177241698501921587197434578543698027911271932918264056308934098879391860870194377122257457538305978192730397112980059506728838447886642799877825586600010668230015876350584919571075493013939210239670169083086156461548715248035934015127131508749242237429816835440093514742403647007196922352597460830874159070511113776817943839974668264892927260762427142130652723954000106860232011396322654572529639139974476324496783827646383488232434943295116902624612943126160998452858083326093989907883015126631034086231442409662614853175431311937137184867842850698786609939576638233297327029121406405447045957043413899433172713102214880250189789955063349811707989788566862434589514753816085447076676981436823719576232163885930983155092563180843767477543846239676401927267072667522324099374897518100420995933760606536520836008735205417504978160921632315844541196675774134664320697688317254218826307397524126465992509217183392066081197835419094878758200187766911017021654353307612646115240856823659845344576039505723579905695185266131296540333282509933260623778328204953900394335173305586256033042542520930779169804624066857417899679334548894639106994985364263547212313442931236700562356362496483762520414432966387651441372965086226231553073200309770440494861812197349357911530756871960520469575126523413110453476633022017044444461468452867491864193832529071220349643759784205178757947182943363327201843353920828111175215302104039204307093371642872772615079452976378125067975569963674051208690382753113316775392317945209300408486703123802538784487728976821343498080889046366214298131230418909151614201725922827279204355238466944470271311722045647440977398872173807595383445135379894899609573866455172145314290723542014454402038930955940870375347604388751988630213064669468822279130376559613905403715612336778526175625518746997804244037957959657366328218206682525413659177471638111923288349839579301028001753960692587320613771334479865885481438250455878696579683975895238499899160777624224878625905774784061937158531681029465202570083627081157271668562680127517040190555031494691334500973001884889967680752121490322767408492089642619443084528650901573928394580628094274745968840712339412255385729142266695524757455501300302556831915308590915646136541169550777673344934269924466351407940881820653740813823695250738982198632957056113624066359426136978498138155953732999923861069019979697022669457283503729015355881200995323345735731620145227621051350774099271715380990145754681319448448820181906918904860718915856983485429813593635296900909229282448981605605873672094174485179036962564791083411856433742308690425689831284389477363159818569107450231820542797517878941450325095690749387366462247644609129424696928864469623541695133286795594860626866542318779135744972551055383629807404468551910131056333554163521472771106135424957199682751699253516117834798038961019362493495556672843660250496044185303026415795237442247332012437376122066536974317328907206686969235436300119018424840072911957187950783318499019553791637428159355508693837931190690027650062303381509590419849876802060266292629156497588836371459531731850989530807126591673904388641812485150328191082069725718612610600701019561472017311880769907752215592015215966673439963087945187557663269544391071297109840751907741854793602098392758271408765660225056353774068150739822438688142888388606777054337141864687631830383370433469060318762468497645474324821976889342803749401674312542051859946407661167898471913504910130867805318088753983042636779447630652812699530176337686083597609150481317816126091563358299414384278910160483142852888790440360098846706032484165552130100255919590894582259132609352500791554661562597363833793279533857515630440388333235575184946252885858446998400279167608853183248539136963475354464505679833296010329251445612944171462944833189191300709780965157820504997103822596054530276469368383751200721749184669251648431220145895738919082111949881549520731920845503511645344546484757358646095539471820017417872888742719864112490407059594595069084692446811250321749953859688968332795872415028299892820819176299459466148692664033112784645363752779323013832093142820633874597881976729404796888389784721877774175995789027370720303470590678995734550735341259168421588088788482236925731082346281967969946784929226086802136832571858102059347161632425585746554508526331169074457154005893591381677345590789226282929175532868058382579243229783454681806443323476714654830018196100347265641689453269907211526269270525026856554438727419919060533966002634389247867391397870963886409144613052025605134777637114724118825050466889850869120063537841342681220269084734112527724761090221659104298458460218805088245584842919612249028715302154605780686019337429341108641160659220840127952902356671081877273012343125899393206564454730499492238533537786011518759302404032190835927815277422084866050207969138781473555921741592655702198304581144743246921108457497937834798845215099488300956670753153241838641997036485267676260565188238623386145322335309327186063996531363500594590255075311819433328885485425206489021016368150720040287201579455306256748137448126087706590790580088317190889870404095582305197455226072015491221124192431529103424492679481261388583369594062978114548959799282761728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 386096771027018781755677134587352615243847570385238378846208261921485241200619437885072965622263192116588776584287821734151339745129245259533076820631412137310484803143504254179902133585684529285400001824877460217760783465836566167269047263571560805753055885508610716254745000005740959895096160898282407042925430190222841473056484325121942910194088354156384571691183468692994380353315761463361667081444339804260059514296582534803872222766993587917983238210849844756303634178086660567286925811264293382406437848306228022491845551411512955458617987087221917276032666054180895506856391898819932698425401987694710361633736950433552849893031007043487630377899252703865698489003450973942575040150481981079187039314156375276070577802236476227151407503591367046145346282564784500581133385793116593497171072983534380886099009735453442762756571991813048798839912838731056619496103213353718704711106099014816965265337622592203725259565912723524951447552923642123201518010164504829085950221986397543372587652482900006994509570541149053476820149386555907561764928427878911699669486328862217385279635715569743699769490443678203460056510835979558083468775725746933483870732679896419162962221685161887400630676956175641274986586984598745391187526711123047224224170030566688944628289518029070718676665479575276972944802871396342035104775912664270802377324518216392335300886479538377372233412181790101658201933180534246758525186867023925329376879386880858499471101690439568715238752061912211108378304104716499287742933760398903566454863861022539680627365526905952981402056731463228878472523185314985113635562142868427396855283479657809452768471459734327779329550312130057346595617609282310186902455654221452830216512257597043491744077171941866211368344249486392203189963854553249706242221862383178120106614437714853256397788048124315491903336849309734341667369413833100602803867623568876289015161761340774006980305145428603683374688558543896135098981805271523871601539118707054026849770247953431389947410489518585938900674964635175484352317761029360271718662843051659709262263601572950735285144682768802389543745849417109432597023211210204165943587709022609457611603052504452287821004960121000373141147498517770144857686059189283518358169923026614410621241610951960787608151058667207649199816578555561526375657702479864514534543916052065975908171357075352847288196752884706506696566699578392185459965264192580997317669774030076972750897722603943854891340242311674630154955897114350209391829862995814238893728209465758127731772198766191153684523468080109205764213556831795190722046804122227084352717741301391700443763567708545942721505114584045715025027367151089287885976703519792622456434181749666908984138949076655235771881328273885144523448291123355346503303563998433975052630834588411870925552796448185646095216120701123834011485166712922882425127654456698233543381811386977132539931142071003799251138476474061405699435294158071309041992338615233798174314649806292798931485300315214864943074001078569518822961643630905765307594961678661131452349776578605014267331748808152654656773162339240661950367793665112124706780749171847959882130607481472686882396013933036597029295464931783084277350247116512251277558412204438150093956097110973288408674124907116624965897850790799867336915337853899103318762765224731511137503330932535045538195705338577099713421210654399879565571426069312345325686063841856690789179884936649728043300195046755975494010282724635693558660968299080530356898049403677438171102703412797940018541395250018539410632134835539376269014940039362416605716806092505821109500116394104299400210463090040388887592587945982834031714079888139029342635268264565405858503342090825588936247106232544886436329822745848789958199792418957868231338749604868859516663269844955150378734644597813591845755103973511252760682151047793554402753224908435739363725310385629878382002646517312128022917352681126434621393493047925626322314219313571460431351992701173942828135632482513766210186461398971248323750020327163054884821255807062416268977221955567927880987343758314066041236090102812328008621822026581200980062810760969452547931311639630801808812924242573744728263397416951190267175589309891987289477671994201182912567342241868880784938835684826047351465286067237351759125705074261394640458612762358528763124602404981430454064327572491480509820057901089037660708609795720787913453264805065667528336161485926084812045612279218077889759570349257786376243815618710857912680599399320004880935859710539840794354219722967438103847213180248520670169068619647724475523478038733815973163144606822981780813978389213536332482861283324792965674054679885517277585542809373199622635150100801963480152073539501583224840995615394935163465830203452047294116063801084436280858203381045485667882053241140920708889791716561337434458373368471348911950538538231810460259191730444930998507772564631130312658414963728007440079826473880651023772130081436786976520210619950592132315363367462765538794196372399616109726899827910941764640546989967768082199982443580731067958322449333658926793075450565563268843596230934308804604180074860715874037949767425656252420411265476746140247864994870827320049323947810863753776937288477861591916674003552574052666762993361818547717178002984992481112666531183368918108038551541657992247984440790689234149888823185709785352573991221621847942919959738633147806836601737753821000871082783782263536808177712604850884041282304990844371470731031245229929976795112633859539351636777225708634320594592383299646141318480896730988330703240282116357849476025450143494120941269185108961462746724367626436216332924225600551331027895820282948257646249014365819066591647299870439022509892756600417380508631040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -36507828863610203522711074756157664107472323583849726561685349770396524947005030607743623957666045722036580421426379630737631473548822140272633474859107923336704061193118603508506031734500715575224671291783072918696340016792945460260428925062064745089028303911810631338335294398815876532338629633461846391542732796797022426123990556934268586353947094528444056123102946706332108452036030132789286527207647947028311353437375829745653817014421000030064768774482320767902062871250407674064828257424408637458795231516551405782144398877305934934755342758443858727459525778542152356600704180511844268713236378390592870942685358396646995241390395830397774321033799980148716392007816679610395946400752012749162006452997787092028583349622371358818901750830448731955926864493505705250604633568825293503438910840691873315800052376295121553989877391531374825554246876880205022744387046816723312415883551466756361805467518066980002699289297147934755069352394189636502305486743799485506469707261969429129184574682383427908117044254422583095418380227831276671249134977871377665203499647507733140726050268490337430248513719222194840586569044957204102706527791471815232353723508178470420151106790240289203712951448295032632900021850700958611326323020797070420334014738597808390231419762172453711202741286848481518987136051699348521936339451498674661556435324157965883589337381788594098210065450128956151519042681460122249606110285729363600627212094591318748167189920551794782738235410892284918627371159806283129396890988243561612133616171085311756491384737148556486130591019355093885242951942973085899503554795469246721218942368113224640719706175790272796925596564753008202766083878485469853334866317546429108496148818390581765525881305591191116535654599725091913494157270174520457743103815068280687936052796249692023553486177140047255717004162270622684798763839970345886740039412956695374587799858941988807564601489277670388749401266733501218678437024459672590066808454502616181281360452937503609616146935205975452669548600415229621030230626886030680392290832750051756032535142731333471327887098997593655359694366939613472632427983269649430228633959800848593378860279374446923577364679810881252725296652761352403107275387829373949732631364779263076458797958805943340157030417802754432834994669029667758223576721676711717879692023070938584115035236722052085119717905663077465920196889862044293945453825035491921818563583181445720362518496637336625253023983038675104620805621594059983701220471130378149533141575901873439833255057784342794636795390313868111427771227495576636149790797666018053779549501521844313627452978287977378973303351487652431940413460297481019101217817071110749131148074538192093978966817475828011728572095270356715877980140961950584087593341597736101932261100715177258538104755873988805305845794651878271886286993493630533507614177387059649119291772668308629037660827001585422323689733952576590396281043696381878092605393079657828089672813924121975526037237981651382916300423619389794582172996342477511025751770739224687169754496429635317374429306218652115442576801412619354331615140516714685275928741796555337549174961859343095337246693041103596393889035003420536723598743519093192106179814106103728148253006426275957560106584520675179461122983205229541131924093123639395396289337329851287338576387780115651989817563873140316360477268836388626312810295979772529221380843550720574829666174300953119521422193851778433164944224220740734341175397197391301114832462074377990365018850154349959305669299947660510573040065966415181015366817843294801987415032264896403439898061309024688956153819219831088936560946417540004236380571511530460152313413159413308697389541976952747110541620638184338334102383017502021671997160779225626840900903446452300116777759720209374467539759631468176659032372422764228025354923181240550714297753564279853217297279468457915467670942468769743076462281103141525770545524454062006895226816321697827998451012180504545517914731880986577495618037981122920058504245681512645462862419989217993393540948277086228615316579008401055852127737021998500956735937334713155574942678955862719840845273209457009352787820215200662600712275845903642992559527583016512011889339069437560174079000825030683770158299714361978281463117839552568356299267020942436938096510050671004299584340154036382204524357993186058041494536315436520387150408784842412497959864359598153931705048544852143610926917833333997736887391766560558812592065196519890564441315837143589220413347866106017204017101665326179094046594400228720219925371325708859658094428878921873738046720412254892281664219743952159030839333623559401242448968880161338334336957163410011484069274439751301052517087224361672074288993806736266605852686779886058217742479643552487267971995002894866090406656783682687688841002858673055200738539733007364396075716115128998910923865158290587892031429772106547577664361595395199261587086310342330253677291107640879861757639301575556678930580566876509245460843783273748283293635584613940563151375324536234790892287136140672751145553226381544379153662191152295380270660111280253745816920815138828775210950985229620137001285960892492191525955659277044466159900926812208819390832400074734257575469795138575511306395801291815555423790117725885211705932576327442173254850312610163425766290263278643721383085393735822517127812206544238531234821852142591213996524711631722709781990017057401294455570488867830605818743602801346451279152055288100057091335869122196273338655304691688574510059500898417329642477997225051943499636675756840144493235152678942792940548656105941968931524009606201898948302477565713206962009747040176468253265010763602260526993514829407934162894535495639542330818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -3029319421834096695714240315009068361019794876838030123771073600393580328643158242854680639744251750501666224695064463647646804916912481168336541048752944276955830385156393248376178433562364250489236875309320540493774670889048877836301865917047649086647977142120680913513676912353066923277832113481864739584396919078404820831251259587069188190576096681487569057499822204891891143117882290034271278411645353097224749482092932399124280598166275542004889547731817994415836159246579329273898508512136559380330404495841376939786485549945367957983463512142827232784087263784079416447041093467903202328972791901954867534699215840327173089479038324470329370252806077703523726862767598492977385285951250500974233231085387496328930377177283456845849187931493459320067319048998080369353602607955226612507255816015628573548958618209432805547509506738123680913277613213026525314221329467054512780405371561771604517584191830529432012619837001323857526762901457867107746642132580951540787246764972266778820992830013780767184152304386559406742681950207969014584536871262246204108220533732508133527399377626230570308734222895385391268516043686847510651081473571295415640591280774586560364970597814674606622648229853296350104198993417075871658486566536377315869789387724185243251691235929818524188043720036213830153688013127122486117638435129029396063467507715823763985952471825581494420655991135737732964830060581508025735823117501251988350883500934847262379350364200701595138122591585038197584862566194495823725232757914428536546166142354756756133624761204497118703115212538316425991554228962708912146338112026905878803120657269812730198380453280929797540642937818042936905487797433569668699063953597820176768559091216785371021950540350311037257557696331889143654919333894185484125623225299198290331478768028642474479974601948601816971052048429545719240229512839041209528228610927942827545851558092491752152723171115495017154559787541286741893729737260795583914752850100901066864594548457277751306992598552329933151931521472922626237228052481833713752852859067826466504145339616142897975463709590658482244838565890436962025768171358918490598273553421268307323533005204917256284954217978842603671574388817050116052632272466409426349004321171961096312701075689852170163174594035199030427327557318703174020210104831063844277500697391429331587422996037542836866743640865270567390693671291537330475361975868047047182937343847701342816984904903526879594891225638164560638622362015370442011464260324385012520544571763594599302586061680567586101052360882974956503701335876982593584753794742034104287195217727489229634823533013847503023579724379488991925334469374757218833141103381656637842710247854218296972629023316375220861412315382639372296237454805359199329169722895789808115961159334207488884874796719550273835669563468515080057461350648786913728544001458903705159089982050193242080911610645236667625866521658541343017074723131342791971373893379445381539100385907400001433110943990189228534914389927275728773519024943427940131069478710607476395113325546663207452022301927591060185511099266099981360554512151290304518878260358443111087555718571697138104465409694077943400526229769367440953479156991702502298307354885514270555493888949365404867380130743793294735129545103720995619294107719169770522886474140557813276013172650369168691848115905415630989934621140584186336758449970337600283682660187371961222159204906218311850596892754313754335454701751164738363984349358068173031080894383873904230451581916459902338502283878393810650358053497673652528743039239107473446510434077399864309404127083254043119451331357352104554262662424244955586943962755270553875025203904510006103554395925268993520055066654626361450463627863834036404266701276073724887432934485795115613707739739000852779338963391631586849916252263858952759056730208586049632965252185999088049219343473684350514688007588141824504395812381961207536271648080961109661993097984233242281613944253986171158360452273283851853156795785174369488984323000774649796704897197088863292496592679356121998303643316136860019845413783471823885220990717422976916103616231440112221877369489823645867470344030337601223430989358022488899797050264865961183293924552300715576460168946371589568344667520942259230358013789522535808796995760699709856340249318067133204777283708266277673240085266514486229585233043338801098232372923913081722156038205336886716786172721812768279958347060555533831955240767302159562223008836709307811429557215459956776025458240870689964369967454230733040263830321719069914660589050836756503399040803776001307794285745022528385090266064563893826694982364973339846661355121608762592293284031946479252067225262229507123236158840472421913397745834885339359595844643961943285383823951206177021601942003911025279866274958205770192807503791034409128042417367253248051700411123820493640862519295889229080106037334211318139959779998107616715379681783977938071465577282830681223962002239191605243273128954103795421669315290300835727958728865696716801949772843543708848419629591851629583715269008118080664536109390992055937261030122713026963631748168487566794929633118281265093718689532085024968470235774253683633756092454660680924677383485620889629027938914053785896455366511478901160305285515346112079518206082474718313775952236781447964525069057544625842223259069763513632408448756042526220394157659313494662025543016523221816020089785973043434429555724133693986911424029319815269823860174126609871176207898807615327357756958080860529754338572271082059715949028428617605508454588126692457632817988838820449109121568744441382357322058414833854726393261304208977303402935131549267995100741107896780460463805843205039715491689279497699328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -577954833287639669836222732786500746724801713848575830897832931533555734212901707796474144527922986535268428859105115581910862519957231963903882436152708254938198932843767206819314572332666375853507852763902990474315152948433508424117830829314642714599800817411412246095644680782231502750112639600692267954705347741658457320579651624990811409967361508496000756677426427622137069228300128997239767691994106093163045294891152791576426525678115800916354793498442381806552628636322745700219140382055268937472799250670200861954057457208893064099853619262373007588626574454168745865573942142849751206978705577499853469504514160579564161630878039730444628520202694331905074726552796123121793556511247222404025564098597066615837161240446086689685619233854671867014792540867503164609614904028118632744173049133364154826192557788290940652548467966173554344089335616236960722635291754688786344201864695336330998165788807609312977822436488580826430817011505579562801170732499723611655550367579170548399232830754793992529420226117025029893686983755341419376398519279359009818980941896375275240812796499141001763170370917968528166153752963786725221587314105150659752823004370641810895769533762006912204086094351518370677358501778814500164616335318145508396040326470476671781393043471247472594989328618442593362162634403706410920049019371161849328418373744505649791962699820455553311832956978719225746128782147432148313805539406395275887169436665610604012430524643526869223016534876731035829836545713251676138057732192219266879718306382954764869444617959971882456243649235571763398628702061361233917413074381153760558224306341011218620061382286046395508746500606104931279556003482336256447380144795813842118632256103230988812324119078176374471820751480233677673429467788489475886186781464778963516269474497470588210167651291128802156447011571430825461563927780567974790662076891979013456138967276408790599142168040691060978445882260755245847377425106764448868417158948254788733599841319121813103945970474135285391109413899022864627196036867858465041187057611550960830993557316187329820669778335132999516074940392818414531770011185305755387811126098055802630595075516378086462595258885784667262850305663143422727298600766533419875819792860032188216864835617425804241995211163302802849621800355102482660097623518163387093137625400950800139412876757628307466820080762593994685587665661256739628384591818230611608565663606793714513403595775996302523648641878456863227502953157669941905757062100390824419264583364766483076719781134651678282821426192545820739501656157304421402537733560373006377853333128102088052731710773400733471121374278459095814724656094678557704556688039465360093307735185222688813985716057659771475986456228119470241728202256809103300595686314174558104983621081770076708641697063314150393494886671723170589016150360896107576049041851477482945507385664444756685348049133964619904697422915307574424640281300854448655301641785349583292829317913224010274792890759862232173775221994515711709852958524493934668272971969992651305845272741653690661580347458985071664913482885806807818464735519839877396719165256917465004120049802792755293454395896689577513362451744357998280230189326836550949415224671091658783166550086520153840844839835840489129725257492436356091891042621402271424405357153288904573357231469426723151147895961813357410539688419566451869254308665502923442376888457576403461780184536167276852565705805194380436325302014278301478701518876092349461031999665701953566087098867180615083512171881964039851147303724703910036339884150404761180772248442315148997331096278113746335777791084398541105387502973488335598303674055078299403144786531700152210501604452083192039632896629292596116808642008094341882598790101211946732939993821755119122142121659466796307363382277940127754251105556046783793919540965537641978551275201143221384358149350113138802057753202966191231379267422637379525101261272604319742462080972206673716402824489183176860724906701735032861137654980763846606635487022965337329576975179179990629992421339558016849772148660876990792112226918296265307304284059186538382541291240759377254631136004884568797435417537825452946088750890223290595525569886827519869610836822318670464738026229520998972970990580487471792395386203618109613094841729515621176204046760017817148249572423194467556589138021999926111979624910481111581611862539031042756423226699055113867481261040292592332440523533407377329155593302300097844057380726013811458662827866512447337526338357179805072524735213604444349578325156170112065295310353182410948293178873838646262633555648773766342273412863671503498106273777845908489847591463133753663299050901059984809073323346643927937316748583861871398608799309395615099891572460967267229352849635400240445819100302750318826304654615431827731072396917296405184717007121714600021920870040941453246329271120845524473778932406470322665024955827434565094479323553565641463615217497593495504474145393723436819772815416939728890355250795492562050620546616390459388890316492673157206080830029033638006325849531635326424099733836420307954574910644650444756642412576050297454923998286261537453624654221113633004059594121718525816440250711308299766979256041067561188219828410044830349855736315350975125144486724905402360203331191563922632936886515105518584009420983790745939680162229115584538535246178533283549806086455411774663331778890003512336326562898919672770333069184602968782450534079994740141815274062552302529796338642154872543871348034407548123194451197532823367730432520164848005474087042768385878589820317025164471766768082704737728249099560443510826418141179781765585162793451603016281144310292748155130614454469399453158551491939663872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -295646464625179836195675675099186469744444563563594935219760676222238896806128501894215975825703129044816297705511533320753681923324414614727809697323817378118703628709087669359778063332510617062447942221067563669918182492947912494342485242158215985785619885804099658485258108568608554213899938067696138234595173270830446355824195460818435889952469447294144327704331680796117326362969147660700425518330870384370545414708278905188442872894945222070488787789762898435352282037712292665701112078894441842526789970626559516830650550790538300444033373108888836637540332351722234085500553243170881225632626111180593813348985859204232777154540225551449343482932315783307057640006108951581343404178282192046944794215754025004909272860657524469466967285990625822092540790630371580624175051368925974377850457022448212913874139067178612982781532349403381446584375435741060809354783131896950435729200009526912492292019374811560713753079971040458635912689988927324400644649717857090502547898556408118746964177242387905436674660956626330962324246354604732308954260859307502563765543797956638400054740765212803808326655854248028559302825018891758833215734939354853871557197558542728771567494847041843500572340590210029304336304188877704555990088705845624407226311191463946627308969446823320352734365537471779560266076541191676083482099141930706212507894114804516158793314835899793256983017734277952857554727487594910812200251038053405863122793243444577716320775893263385576703570791192849658550318224445554884736093526720081452948224150283572544307733344488128552178918399996007057157819170851211326527458944211431157807871660597863635963829685256726876751624226952076825259112835520535231217644352630087223718801872964210801189450830070919151436638736005367381037814338219475947936373077383351039002420884483664737267399917427588563226521226839561096934984621515702415931830828991578637696836365972750020663503203127578635648107899270154299803818549420164988684079089683739019166934258705015429292219168357029170747653490804761512095822236208589482571156317570308168040773059641650246810117008779733977352951226601555728873034015289153964298612972846920126507651182950495193126849308495055503222641017628480093010921554356129871047253064841643776068166702641703733347616587121154959974047592095929174481293688623692200454796826218138857537320666400019650225048494588011615972455802845234498857376189411986020557322999474803425534478495705593543316077224785336313558427839098201017205439505461581057325316888011491986284623290176602487714962658729028288088887423963340587282632749784808144371169783188576378938137772453854510077626807515477591101821817163407582324769022754165749247815851217350686666544407851542544993282781672840968470329608027239131161068618796565877407323603907561108664774967532645036343098462172888610498416862622033445979930691992076118040857268035609436561296508615569028656835492557525834277168433907799822368054739295080035315849776435953534818352976842782161207620288185282666065124303398582029640823738907839002799328939128683836850831485692397515557211776520066081315969151147447469069788185277725856763760686757420423325954525438505892319619230081329179495141942700447818355590547488199561634690771606888286586030813112209030427907634978769319668755259157432299518571703198067220475844788058079566541293658965406364416183662544733647157955085687362542642702517525655063843940581814604350327929564974340658119162665607078517633845515885566914591233873803196730300812336701015020738047984685931213600541746073935863203625810657150484870150376333647639251502145599942971114970212908998691105353155373401457162049714040924651932846436989926077089911044620317078954296126137214744538007816184867790507090372956813671362569340718610630455883831063201637584970281113072515154637180528352892834860728282910363253110476697558622866239264412510767272194597119411669686106601898438087132582499202221366007236383043661375746058254001074091069969205674539689325549900671549180383589320814440706692340853405799810866496847626762827688875550093802305753452264335424738612764910858309292517700127811931535140059034902411431981178244862048360934040423562759953582269757166987961690529434074735411053068535044211785895533919007862738800755458953246026345135321324496664791047475670939561339169506172047883603322016446743743480121886162189701782153887188672956827684324019229124808340582558290809415024912262402146004983985050076967368703306252158427111146375470960961626739643128989568717924233234105275168328160629817425234498810996400170004782288667988174113041216278404942896552444517264633525156843404410423484259516735062763572810549138452327940032219452523348156076950882353944224584999702704389547822161252409763187168786995576504154796124142617492012586454540518023213782493166085006474101293798927916884004851668920957688652998815686051060425197498821403032491183777802207275966853691287862980373677469352231814732088098591651975014753273323768466583068248272145366053032365510190330309951287013073478158241403761431418799962185611475341609109520082308764992788872942979914415336837452797894729357606497476820622722901215969824031933080622933734479731533228098610152768068553889646550317501236526697268252624265496449010615469722277732272064037431065296421884565878663756020144528205518012584693816605782292796341855302335906211670408127921113539471321133188872942264142634918186448181642617320374752494820962692672296166807008912266641118017132304695568755092168992064218604975126692427731197043000765199610045715600073918996436659239075542968804624468959795975802836655989270694736188646113441059471017536827173044759361459461031427854439685650264484741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -13369497720299891813608140049253172770332226232134987389202241869964266795104715634080848660717855145162226749917543665156587969593223300642769566344376639518580102562689878454667914636106631704743486897652611270101679260804874713390701560887460400330603362113496260625066523040874847965421850283336465553904207710932379502243088062416662310315436256706411461314760950962861826194948180342541085134198612503656655532501591072543780443740207950133439382313999913333281871147872233775453198148830298211349822009192909073621891387456024460308159578113415785298827870960279737854234724314387887806059258134639884801018836329209406821628498243633149538112971461728467043533799428806630627518463055832867810691194959170656307797274145995567802299391248414842220784101797810639934199883559393457933997015043959978811711139810236587642745535709150798863172558511954667650207534345636959770600190822568220479444936033546315079675943835841587351176869016661037703801407706080315727849327548742536842393684467280697683924252333958434356167863793597167870514510714902105500219104499795296301358860336014770063626889881941330399891164505060329587620723210321563537805144101858037625040135856471587398627995798352282683983947127039503611506718307080161952062297387561681652987357903955303362162764068872388969705463023522587997943251209880579580403668819243075432221021644800987338698388175152259946532011752080647004139402555745224895361395272512365667668014354934076396997816859823653650457055239615922347973086689029312515719788113289975781629689316060977012326596555910699985286369772683010859509843907127022549865703441788422101087321724733919842933695376649383655145044395437290702917414385717139101010591593296696317513553351800185405465024048478934006692830764493184833894607862101949494127636978863491649205111997839422474416566974932764605886824190742571284728451538122145209602548942325385227916691689075619020691342416413080447252927378835143495984412601509778435407569532500423266290565916610344259307096685373669859646111151546772211747790713289627863187397114041652088568795102357666356818949257069299468229932492125182388264931538131843325397836625922520985522613771322763328374310198333773803333056133311084880545118794301160005912791400727529497416035449026325722897782833365279866594336903795209023886418907925802739749105310639151724924664037081595509213240396498895131554567104584264188337186052946299189516589891845441336836860296166442594504201787850642064760872178101074156032610686774084829352340193377356983283642367404994856593305470845229629022020809562643509580870138260154495762107146297769917823012529455501391506369314736655280929515276614251093352633225276023912193267712151404304874843397325217673559307409731906802478286084979408997378758377530006470819802157211354931570104848228904663251727733672858983199333521926937415922106469630310026660752473960464040553872349935582557304586436479399022585711856824261708145942065133650302115154250946081588801696095704723483224542418311264459592051209317823095449361588154393854747686413819941775589270925517603664975842514783336599388154177501473837189281914102209146277959862274290867904868714106011537312846883841229543824098782458016988548058823009445860163103424662580718521304092910898685270206577418035843621009967514111847659406328745001944849295756900523351054651147472520535087846331653261046565600443592564126576281283122034729635529915351593043480217953126361051157632643508787529639212245756816873403040450010359677974797590968672674274308074029430089639448788251712239284105425576571829442384702475034671212361272641690651501429678882689968326826337342266487465771711987536451985226059584481502125789601398178503017343503668334268551458804898671030152688796684788816285023911943760566794949335886473137228586122313094273848844739638155534631741028646958472202400414351220181615138052144516609878159263727148403470725579397476286741222455903388937221086614953540797920120574254090800705809798977408440552510369437752526367059923763488219308308602709589250830765932524975541541502379178043560734838002520493442134210432536522910178284011886945355883638839815982269873127380406098418794041139300330019592992315945463101900493029506576212845673863866864135107879217752788579770318075026030531432271831322038259943071872430220020670096515527089913126261037446077807168786562972270533216915576121554423572443404330854334852696827034886947764548178900540348149864564292921777895686046121858563825916918113968214978779863310296061488614071775166219504229345000454515449412966466594745293867058285909716113335504812767627645409545082569318533293188636892127602238039737436264169633242122089314505687284810349189883320567199247677241414104275624480640580741347723120930118923583983990417446939506087846403717618916262544160999100118929300230114300965909478797923719108075359915347403575076256388001210044165853905308371459367707580119867060773732280513558579613383323333331151443308043766864469793020644973702258565907230507012320543341420791766470669148003124688327403157897175489059363290206589428060736546390237524930523806173940313171601845527146169517655002927472838008843904287194045911965245488798376578912251998874627863339899912506114980833917974471247135678263926523514500135560110761294858583909697935173924175418700252348077029333918469136906632128736647676660326760956705035910868342235781738908491752628210590262398509523387906447646100852008586010916894061600454407316425477463046058984168121550041207412614165623348397567098877104504253669084201090920325041648490864480524245290214628907944250961176180461156178919454586077093411745436818751413040752697519893514743626648780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -1711909670981426977518293085096849465924783126269586847740422788705416690940038331867095163935184228024003327812612413934964227877087578671091769918217901596511685921938404858369544675402142166997799183372538637273624507698865492225952421418092097140786222944503885068421420513747407927409164880812798502946575117778174520552941808881823412354474144342514366195043141291641888175178784502001140943433263327480248230847233771629618901757161402781062880059796833877615664745431131780564588239287171362696003312240995985457656292921384801200953820146871205119571057240476225349894718329288760962925358529572542139768873390469817668778601872304274061176387104589510431302531098246982629485272971944461404027234240603725146151612681177641137511996875941324373583513015529358905725936882636608511208790392022298923243619988557165202259062034413654648121237443932916831071355327223690458595029172909652736530935823660335960653182568971948797672826864408995522447062884674380461444802296811399122304309348829683137251495046085257065317934318565880895104191551958328349393312941695576035483395938347943221365528053974346004527195105275359141872923610887569463916820564212098823672036447009979172755321069302876643283107294809936673309846005199700938436478333705519917657569270941925940017971276930388186769351576683158783815296493035724763038349627481469103531908631776132232979228209296135923502360117370420321658232782728094624187258796135460746270519276449524647557262935311211957867974866544350267524126107167382067270745052317231138240803122765129985029752323667035690314875080583384264857555448568669020741715245573035022158907914150464783006080039023061950276721986105024967302752677873922541073181060414136042019755420936287743906941026406013521926980221219519661229702431937743814615169094477524182153312767300369398905652072499761707880799485716252232435057309754651267029089952879424195980472867100544800615301914247675538378063975707319629700268805195126533449413466710453736835453824839090146166627940503034167736352099434956019151714959306246658875316686052379131558050711971636665341625569613825406498005536468243932144443818990590994172131989969554313847586176474894335813805593796489256493175366037633426413746346853644986876238720903036065450214133401916945602622853965693297417307767588811755058117327050883062558800907090923855695037523660045682839154904202491481963057749590820150881887260695325570885759521265289050227867124804430730352986254986297854240959769250758907100824333516922853501626730634706105370172380784128903867049290470049767349711384460635774640421498011569494316141909717090558855947325765001084500477906943296474235412039065832400499750996878255842687209428415238634099421171434832430868656896364106368058389812289410569134693266133900250562087776574209312109566029027465332901781626354809112449800821747753190963275627688129748907356121201135066708102304447473782180757757595174040994020769722794629337138447871777071229203525997459274552825821951246906939227733021869954979548257416323663453763998571627356821022406004470712405552742593861429693177869514867508908904241519483705489913395712744579993679548191970900711070562774910652325522668803904763943516758148737290342865078272865945185501310712493932872506538230884375430993400323440373235636425865683161474273954262168561939450483544470379283991077570952741440938971828039303625642830173768099446139087049159264415311294530138695613511395972844361892006223976605228747781801041123565392869809858947959730661878457090475640497918681091352977843182712514964809959038515093234592985555359178907272496033815058114795705775159399156496117112852932543902785396558552860536256429410394686000885589890279522066092565485923880322662832904903462507699379845358674079649596332450678902262952922419960253075161049761132172139484080283442546333637918891438499905598996564239914742030699901768161315519457670347842761170930700377286130367826854508216634829602006112455298221081393891580087335585166892682557876129781552719260220437450478319950887341261688048604000155517256083795452559266223111207028581323074071635902380804959066396115900054836307024226632100756218894355327528427842695703417249394613573071428071902760015820326105234800746174910170341184500769735732945697397735905683989207911519523351472854906268469714872257222925222875874797060526046277213805230311199793429141893927000677372265238266939581223135802481416824916124973304445857185858602214968037911099953198360736015351008831751788795564908373018335483631031127704238236066089096495078261570960162681409529086638455636527184606188478103187231451888851319975464343294612027365897462179687315817631915841576810523362677511485372743077163525462938978704195675961627266052706812638374931980990478062129145229805711147338710794916487307281559773690817838038000146774352818297781552550668534171812111523398498109778702011359790422428261031492368607435632212582869923546951351439314216380160827167315189328955193641426900299586469072136916088906248832602595930277203026275940167713237904576149566528495088917455928074722103709030763243742160893169147603161716438703683456152812551900451633347131701031410484272601346770718447489593747451572445116792578382830607900098028648188074262174866668444668982060031149002934697099914599710238031674309216314160062472857185959196492609450111245729424854791153938570095069506357414843963513676012537154635689401400712121370484073958492448262440775138261071507291573097905281416371732974303946830842085778073842215323126855481866737742787591999328821647104072620578348301427131494891300555065585550441368276264700170034923455633801009214524366199831483143979890219863873945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -270802967739787611307076368678935636680300165139604115171731121652040461577707203687221758967219244049946253371538328781879855810243078923527488242342303057098512870424930998482427684513099871961130550665054534537201094576862202346615010643701459593416713551839843296137802575092910039951795501300688367585114262469984858270920974683499484562838877597553199508490104946201243154529102740904920844558318923281079552858988086325722914260987556901714263878499537500497848943477507630081257203706531204130493457033855582712124674419243184160838550460003987358143253264568702742220058471409572361436554910633266658636993418725660773463844600589836449049335074041369392354912169354781510087105204378074995712830227134879573920632520752522110406946018477696369996805144297675340616398857917383646106035701676485666059468617628881760722163020718746508843676549620102431290877326417362706431825831836604238151717468808703658720760492379017493125936949479333063340391650766233595746287086491888492950160730462298050334902955057744097705947709022827292114199082506857465966154811804742062425015656842488031072782498833063835944895527713466167251975261094539600555826442729015903565484267339707795598336006196611035126909396610939519367426638135876688550838054888681764360226752549186030601752800195014044487768556356902188302048222433095922702994286858814893714378617787821721240626196401997702407549247547058013018325741402023936481328831795878259869965430472259438235811840841991948895124237873018558709459857394654308357781387523254173808134405052460409911536319457651158770399494894030936635225186012493876707095146919175518459873949396917871608937952756422498081566546467909871113616675969229565225164458935815663772288271612574477628101939856594166215482957124484275281025043982903817015368618693698621917974157830185592716188412070013090602333784476079292485924226321744187175551429919300252955749631551821759696378216746992440092692892297222305461645557706797092896988257726177954026949824815504793796107792509056878770775674003685906570576746864959043069333896818426754530543009627283303105965796228058236311105506304912222541682593550485746259582628621826912721588754765265584309258159387189278787828707264617472982331405667444353390088009923800731099213526832728515245409984707662814867722217712383506892017372761716030934060515228903051479842869069488875729471869154223672407073713992407434702706575201039336710316883852887379064473204050449758301419666445326648780152367932537135412165680953904968045852089874184059809810940817563130010030676694670829518598690266048348709306785748427943777351866678099989705685934131616637521193375323610997220109216828374341902563447043127183232938820113794212518709136831223458185209605582296519914468324334683118136475189961276600830926852477810543240618967365744773431971625037106980326898557080158664115973851274118934075273291752000187420482037588265646426708736515772682171698208013292509797412996682289870968098934178769139771701586030221501135339597006145124946494343312373029731935155302880154791192613809149223211597544366221458622508497199414535763595666847086044956611016104997640162047498321423993176714427861348785353055114517366773059919124587762597414198467763086997374612099495374439891853228672345510473545451409609324959576662727190262858373605824737306014129252883242926271109175213665505196387730302188529892404460161963061885175684623714521121697121727755809596257690741007552895473813971254201927765485412279277418711721108313490208019729971820716429249399100998514445925446980178993984454583669759468845838388250393402005874555289574928616304172985157277597559872544083341235385829277654108828909059577670796157491489764117062543635367872023141555589053714309454683234417316787441378668307506417434607445013509082462419182328900134335253540675638247079282886756693584909962053641895429507925643524440539192246806497243228856267287216557267890804926881278490948362783497511681414994749174818274634380386784785161725105458143743000405031704799868781518129703516907455768034207558691680988850859000674579247470147779078303211158893316368833494074315821735077365694741019291006687043439430136592933587592459718145213305070779934341024014123662919056072948292943618391921608946484576311086363835987964190612926773124798162843714351085348696981852047149647325865311814420549237425213147183520743378076447042846253288345302469577766281940551601191375601878709158593627724653694069977599499558918678914009244282484267055058391960678251061735507849783619909097652710667882631318464077491515531812687431857853796250563416152821102033325546427603382172911927254788185307667560763226857829230735268283770633303439291383358225397484602097806332972654021490130862101209381721701640607351186264054656094544478201705690259011270116234396289236579064040409308705700551437899468781275846276104278111043146976774118520636331888927474010112170264074135531019845586128862093071991043235579210467518822563550735437015028040363968494705325458948757216903534245427862168973632186073291484225854014386660579871507179601969452434561503036816109550090461948829387979125297298816997996706292477207807737141939932031506605134306160049951620232549374211650240186342930177476119593706885798669639429765581973684581682513533409006222941821462050957924469930307525212349025681706925972174062658406138413922772985162853267437193390054871429070194985778251262776917311519752936183402404149870440341647019112159324805343219927700650143227249636634790991758317201868720608565957864738070622380090165944169151559487075402378933167167085412949514722250663941230377762402200166094164900841524916671440412090679386169147392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 2600507059823816988193836150029432376925769815748576937738692141006554436015373970650007847446008868811379056868325065674965519016660998435962368770525606042356290887170811914750171561362739128168887363242437147350069181533703152015701982077786324652420118132350299292331177264616488628658592471132927743150714482726982355673234848542717344898065221099405232637817390696548128919043201508383089110093757693880164826465187823115683543604016751005686953737482349430816508714097216328928702426128116297421612509906912154698027395738811455993144605423883906796691340828365780572575213552831356102589061152091071775887715779406801391694801261641789787261874591048209748717180064890363673181500786184815356081117691741474677686190019048796933501422956238101840152716073376944522896057165171870849831982348545906266228675303074523346490154442906257538130427878501959490920911180113570405822826406500189226104962696077333514454222761812668497764398151051992133699401573736004787707052428536382583101390555703403075605885720021609521697757057725126271871686694678144788004508127380916874411255512755633533245617170517300477131890777119986820998898938230138674204916538567480391521067509618279517872921595433944181634628879812763946629203682577647656807884451564675648857287814320011676928257532271525338471579829926987422267983757563360968703534296966477261019206128524842965480564701354314841891449157997776938622805660299407206474178541638966732282043112934631061555036119182162651612605807618324353915772726490087796819578166503327601295223036143104817181010232544374842497793191001849791539624266415839375495629482332084055558971871568991003651635561081257011058620176219529707079407209197185585823398986422537308110786922174135418956635341247231607966642788071940006887726824195106133072104389907128801730276325676245524181049769458251903248438761459942133609302712118566556854018337139097956645647373135792084428924919663811404764199694963774683816124600093094344947038418356440489649051555289575149495558054034393372455452681962728386717333165841308662284076897165582286410958757496424505032798107607273241496734258998008082721087258915658122754724328275775256345240858804915787386900931590205233363957513732301100016395152719463305452875893944420226719600024172751698312982881068003927252762480440289264143346460655333030881940436517276330766819260555907436531017980200198507629341457633969051414501318287637517532179458020931589944607347301161154143337260015570368790617953761987824463177991490816593197183980336787653974881175795481350492680079119557518934567645718609189548881736245159042088567110191143856966847959778298339936640548589066925500777253085422634079836751112193730091298143894396101744035323567770857782972683748792445958526694365980147232581020153631763492259322434652990153600365634453665493940189285337113675843271340900841474637309020597236537585084109630700030160186795104928018083426252325166873488301065350040120552135886166088450331480222202910054099930497295620873354414970684642706845955439025410180415284377429361274656494116186792062208120998115732033506734024262885376096872629063651596536434281062725415165205160778402872716198406362619089355128667891444036053007232328257568593873319825894553299138504506494020040412368698097474027297137377439395025126315639205783359399424214496534625335750130255289299450160302436101596675079277215260515718202344389172397214503334879315404646413996724639973666920013424515962482867288290658005700955216350492073693425204436667019488926374149346541300855410606561578954592802886732502971046960975847716889452521314783379452400922805939809039493496679892660291992731541955232741820757200423499490893457756742431487326831998091974961987903235686236562194478796348858288709526623561835011786730946600404350955453700108562832929162879290420592049346721769833641034770810228791227516599452931506457017990899226802019198407961327036548221994592174877325858424867753013345444605146089227899453312031120135151213426021650311438369686427061026522324838568984036418874467207675694106385826854736522154477278771166728610976305344363619500032343359659910496262959061977001657421419046086674759199877932064183724517215846276405218442742592210151603740659577940473413367473515064299423329459660051345004235053516771138848290762269468149635434521497615229774851794320418851942674218005080384973175206583042762602184099095460365031237944009067583863818463006604996423069272177197717803618594315657823297303015286725571762702447609824548268154746904352387259948396947934109350296540186367397261336946098457089299024020108604115915740428507282462390186845701680896189020650003865748476092075227495845928962738301772643505015550950689454717105618978261368330591246674307778640239895728423036846723587939406410850533524052594649325231567590037647512856356423222148399945217627299765523477157058188744503032099391221305246260672925999493023789005059479978940637667666831214435049519182041321010502879044702159570255989215946410859172227104870118955821683820229493269874519529801326001473094570124739915657039856485979337729972886049035087472796500064071670905269043602519302823137693567369843833269430788159695892549859632251137132456925774314644151370584627965549984087007727707302595474744194758811038433379781945658724680175181667621613910388156233133140610149908110846050104270888402461557791195563691467634314764343201040780596621814439020455138956744690948832676367069900738983092494697737062839998935281678154391364350972237182428554142143112444783982025144542083832487221639079448930024799076938406129374761901511067485875868263958554560507802262372258002194044581164321652980687306752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -978897772987977397919459345429179856457621823122493373200497457611718794651514358857338143072017574142736170272698764121299662334146322456043455385147955500862719560920090076999840773255624681524469250375717724681424453461150842818461501712745438499409036838236317340398353397976470721589285220871261990012900633094054317988727011494917514313842520203909624347292069921149275897864936514405419882063968579147813024974879930204606731732571764876633689778683582360783837687012354094378108875565177666378761291515032022119437671563962867255501404806387313521866042755335277070888412199546565871740472062974749427209465853167495593958353192495920314771973013798970072001613204164750463400345722357726725260517777958944869918370923427671332989517405298160981658168396394535761027203511130468892152938957827176573293175412467149253059245615663974474577655761200679196427607101678526430723152104791875903439552211332156493729394265691776944023054547224318793283589657063729293533858638989047661950759964924863738236123582807768614100836097426070570497503982797912250348482749285275849487701570967591349565097931064261053299673773081074832114831896572515767007923055178391347284878809633154173085977772639454312949851229238466852916097009056109121319682573948898057749575173035925825079997766503973359298353203578272171522401692355319631363955658945851948219226597113450642664938520418337815182599794826385868048009407554464075914937043905244063583426755171906302520849963437592747045967039029649674467039317068684517147995546890112723036989486467413159868717418386688532395929228166797390509290673070069329093324035539219562444283953146078468633681861649946747675401303434329739445363739768927264763628880929638069974537899776848220413406019216590652797206942417688976915570867937830625904184655227566097103051285404143210684216554968059983925331292306374078800393321467803550783326223619658267416221528794500717892424420909625994841455085375634529035477431713120260119718645910333767147154699282339937338149162076146020889381550882896800047068570169590989761082039086328558214917555743469431128579629944234051222558357232516002399724464093581846097827014349600741604554821745401964493184108464081964518125995971863699105493780338980878015701459896372992284383852377085151068639708596903727087157315656756922013485146299062197870494248195660500366348417851031504923184170473350471031586212950510868756868701344777454560314918056141328735713397968836786157003347478792966864872888840527136804229418698863002810017811644553009269933508126260949254808442054534234755985552963653272529830596433638668956214980438262062155981244355268393818587574102959022820691143263363261248766348081085896964222461786592424999964943721281239460477101648159527641779386760403930359593289265915208989595306945084062535870299871974621471160527482351768567014918989670820934585087515522023486637260641852487429384834130628238385017155957173057308161001616611883304981923396271764717635705821994321634686039589219490872954819398304915936746789030189711942032281317548213307479527033879297862266801218107951193116255598417255079304457843451193070112786911243206693915286705903488580697824303803030137225185030542132393178816813919888077928630311061289016891523710817608315562945273067646010520763369031586627114446134758976653968818066439862264661164043794859775421699172899389666871088178078146709796483822417659799750068630427349190283684593653044891540260155909340408585734697568849494639567436226429903586567702358347172004486334271513174244921794711206352621302882288518448086221610247607556685038508524877234573259714773329691412768623485765109663142814439596686861353008831915697195707645304841036332197821803265475207737235726601583160868551049948432764675597811750588912649121144618534774740333915160918144533482970150347794236008028429996556158913814673885989550177884942292779550301286380259533559066656682578904316611237200362165946807937850314428853147102806832485020354280430660800880531654232555877670566269379323718758580245779590561243987105879460668414386093714515915413663869856204616633517155179078557414441776969218820068085604341633530266728275811076680031902906946231045173423674782026233666102274333260655954202082585077362736572267922080300068078975575065857276826918333808762500937522315591154140895803352813145864841250038279571029860048234638979008541413813068776396407755650661578428079356856237021111589264896789993709278811634472524523297890710344084438032316348039084576310014459482759262270790622406428752052575750787486303435442234422773725224309230990368648868701237543026023685333051425917840250865331639631678905209834990443888675052345467818797096832018514456259025240910708277946725695128874647770655865251621577852505323186194070023474650513949148846064440216884876782172820026963171912344269681798363008873693934572438736021665302826390459889151845879464047636404483532235051397237778129602979753920734671752411822874235696320541564464368376426468863293396328004157109083416492277925804006539891905066291761228009432234538782317357768967076433084397304365016911191889070344061087773273098405301359429841469216591345000433614750384367425748922188567164922796862562319372671939738606083822603939548539999200689153113197521476718311031863175440922570755590230328329075408538502508644694790329671403505425693380606884409146771130800211075172602132734969127864814640971697874602574437442321024347613032955387529740772802177459338039738605264129930458898116076179746439814147240076363414449620018742328464738530054756600019475923769315958055099488513467381736556797583105453080375295737855831582535463245063998728052009673215180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 1158696806656427740141788574749974739593703392034552137444161972597471871231024674097405202130891171709154113289317348426683278540777870259292948595478666304245453935693060687799763030078672588354765002747933124872262079495385058477037349622166090259250876263278003279576916597614838579578415589985556310262014626850000218250617893958782200162880105849480620513379949314244550881868729256871575200098272848696927394053033365184287516319340921653145546852816630321912265233326841396446225991328261692797782473645549798815301385772839357492566113433068866271890637459841160658044744858477555975236465718491501724819799769660341326904790462346338951950350169576252520729127028249805807207077582762322180042384396389310203186976568765882892925493309874899275170721843996538651124088495756631731085236454159919577898915806835432859718767474885593479048001809426209049233091058509558098558572925520961908830687790434889283544138289299011068965088038133745186797497219644735461428742847565203772228024655177327648993032730020602028318675847236713748374883194202610314269176453802341749189079583491591276578280649180190135456367986942990548337023029305597944393360650028861283633552651025168305102081608841979861855822424157518292126471857362975815941432788130214525734016200214096547124724591308240821280920239102120332174486111975652660172626941507938899139693401149493661825045491449337242845399606071369235960074666620406087402866370722981391777478304546085031694402164388217886189942434070132920879103720551618437325970283673014222085901122801354263600465315855727264197585660107657417625291404039774716445435457228836543045244621353549862467690112402342377647594347730795591916542413425037364567133928453209319155574539784387107166173551343907991495525670878491801768418382638914324199583789748574932921250084106897187839763957314846717845982572154759711928358757606727912735524440570671227515903935670554032160631124818428124834336686675014267869966321943849638500838030982441850758601054997660417706510431949011963209084038143839406476842758354709584857846931694529204193941004091609636944137004511816083375591938639094432165071744315297654963966506755924045859393467357762436738450780656590384112526324232752482769922405222372405857002574273492900839657167482294655957413530177662778225026046152743588782869565729785894880184445732125801099801148292805760428093043158784699175087493998272888527569677642848266614684757465997729635319856785700787862331496099034838777892300141026161614486044223754626930600389709841557315260008257049892784157737421102033755519461908857086239662543582284714617972496475724575334103600454857142637707904448514768380237899984992836561574428622714102410418575249334929710573884930161867153004830040032827422315348890119559576990704835440203562629505167246149788536562081781534914715631322598167983945536333787417999574512095014226734944866299844441794775511072820389381329429257702067545701188286179829957550688605152120141157909267959394545574867892156062376097193896641131035563731115127612527025642922834282671036581585629909988860494590513888310911317705456354254951574291176666784688735826099114803803509588365613764636498786282853065877875403874473827033470957197697860116323474919378318419180381773676446577998446689966600869804974589724369753784269728750980527311336700084271123201168239318635350176484382936542644681107347494306155847578858332809664319820266283209996334737443496802299429994114256011819395805731990270431929264148382183210895837777873239602786553001821799293928871842088715000995973504997580075259109731826987595909004314501599639180051769462190420118291366655423324871104098067576860148521048562912291281701506555803623157419846177383610332075086435525625042927842445244448662206546610482149323457268049686491640257673281822125671257195279578973746928735629127013812497209310982774649119341723366195346491216906547793017287623357390392589021056796680929551812164921748510748202389616622318156321172935472801132591639766060200141531260624673586892345549899129094704407271516743889283175216385072349636658329381449711984525465765523622461273347705861893265918725264441523696166781757857535298686262446046105192809428057021574379515016932002908632170892785532686675646463918401931266063814393161315629288383907856318518474845543060764897886554704913571134347020026944356320113546866987466043035877981268007808169307566198776779800322685050682872836322909078824929339075307296617466253445149640051515324021249022853098942953458296118885624965490921266528018988574014469114748291576443645249860436050166419667345504293243157422976447416875231638019740959309772395022913020123670803681222668875110090000667606539141895132924423418456099954507893712803929475344045756471343956216613887997723455299094995199599978183870862168936195724405029068401401434578498150362375278113454064085493682089000004293836583260138948739720954472088159180969397742660875339514286063275769951972732240188352229503881936923701447283535061641025163641345673746474209490274887674933841409813512214126393738153613533528829653838674522496142905960594963171220160333738052213805065621184123078961918672256536755104241500070805488805439216921038545722602341876745784649387113121937445449889612388907781806841710397184763070377283446035254842329886294711891049022118822036111852502864717973221557940010365266568216959750237443378960315965942360269697234465904362342998406100200967134695501119246948319201974002059989829024498539933885028990239360104917358848891034535036003145155136650927740560846497731169336428879715524372419459471842314117151243146454582790577134816633403135645523861020264233221226496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 180447798903369981165265059838412221322466512577327329359628319138716092829125431860029244817541066607096887591894156547758013352855635348335087728811003768955313415470025244659500149495379935067199473578417869451748615254266370917302363743521380541986958658794325278936405524660348617856429233345312290243143273392049303064175650970227958970036237425803299457199309065892336146313353600523846626124091352276316630557737660720007856013597114115346774668501378640746689038908041224028624180687070673984507395620874448403878182265411546235913026511377812104708125714116719259974489326023547214552713679094509044478773146161513658543027220275731312366643002180020875855469684149522584926519617098621384111376701118759276843527900004944908267380160201477209762531457584750906184535692048134103407336587699540055463893510608597371315437220051074747662269218760343535938655133902046807589382797539851861153399360655869615924085389715274189762578163501451885645879005620049312479356803175620695113562562613605551151834696278818558295766836801923380251573430609476417458061936082370033918447535399589928624855974344560669954973328111154977253885115975233926376676490962358497106981106708481977613542853568064773454555512802661530579401004756528706894549599636019692883361643590192630922307903498813661391190748339371862860399993383111841554780999566404472436074535612754868321688952401549974054400734583072950112191564209829384062541413960848352136537442070642978232931230937599931098422360729101168188351761304054193654193034520789091864404686214774856696315880400676489971339336283701262514561148588595084143214978065538773064373216997510920278520507252461695265066391931175739410443654768237743258663641907803011222321278351024898859584097152346992770061171451569787203469220313943734490923560427010349884018325798479316556227998308217031717214000675389181990128678852584709968975009865007060045694335110115967925995383848795245510395601326329183293335513197315681371780105042928945813417348390253937084714977805224922205945915775880907866903778219144059954940880360258645112877871501787236179137361619184553470340009267166441949713571668334492461365423017518125519307247451859362006605434650482440101602709179863707099545447435732368059852663674226340549274494974935089389740605193813758511179037757207341762494869873082443699194955901521171872137684901815770718858316028529454570483626725178446918126795591542725807778374620093092099651907388208586474702061671331691615487328728517466900651810658515415521277733924317635520562310646207297051912560786598052968452988070987353421420411210316862713979289613721490671300946998385942904027233723396552025128559751980705639528119934661331463178222006484025297213801512042471592234735889856269578371068385828708815104003255801251006759996291240057739426050677985986898560674641352424737686647238942205035320580305064273276223449651386831345824047979250962352252586276801127566265529959516152284315025921720831004745972991575009425916474552847601159363924500393067900024310617951550906779687566561914193983447428671769268504150103106204983900987292561755195901042279852467652182833017199020388563642837711469967134223159014542469647043573176300990089257919403403809804878239466075623823231212750798708715287855436386446458796578761619695172881353284872824468211546564945023741298011328222399291753352109664784618042761246557362202562619033864735446569555883532009930742058691708157039425004355744709988141320911262908809980103524259469092917360116779821097364231084359582886721016683398249395437691723640838261585993413378248631815005821275472288814981578220424977957020157917873068204964932604466582475650973224370244406488995276990415231862216038493757310139077608164797895432664591317759763488751726561488580855821702687233036902764256416979245171905927587656607495502715100027846843852237216618537469121899829427938387672200066331229970297997983619551918367917589490616487536012481201029668934244040858873207063134572049373002559151625583779082631024804645749857555928087201298952429637067963424635669908740183081876095599149860561467742400987491380768860814077365365603686306468190969811396850269114185385923407390379313571823516483911700241719338491175627456157243426493831830577407464929491656317418748812173594551482975889678224755205040139996884423776850567501384777654081111781960059229601816970325833960601159529485964517253779083524936412467644830424370084388061941828382556842931388300466036680734028571793816262756970293711429388173095999057305671005947557109357843090391753519284680544145179838829721022409957604148191523694361398473401227757282388816106917371952890208617133469913882838482561443474033416938943785018467541197077717080894565414828113084052575326285722982080361381726576442957584886111448230130767754283187909175640695554258616045857800490430827269340384702340037396705771013051330459892679117932539981534370588032558033144856326882492072695328178610678150963094276685042296509282876777028664857312909106080711608901717069209414251652275780165254460192036505626118922542544656321405582493714716078588536173710562511162194017765542730914041535634068177100400769360929769479268244557997480275504085137553210488684790679995121209005189848027086596970639897200896163365651208383003329595190174409032211978186076126834169316662392022300118782486862691045764241366635190900325972029050077053098807828353559103362382904064258222049112458431885388769300446289591491978390991511318154162490752259046229606330130330381900545211754392077089161360703528345004814646879981793031222467648840252329858371708265277163984945437335334051558047484400256768574863966208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -49017931963140900452385981477486665065535840441122695733367619268677183523495240097198269020904508250276149617987400053458548696095411747912170562039174110885008111721628869645236637118149262956954822858295210757195847577238917026004065621992883308949089814123746109769899424761904423352746746046671452499613975535572927137521887411153932641593839862220652785222992296554848709070698837124099165706356100388982132734655866161164617141955508672697884155215128955846223497661540856877355863444549576624538971957331943190738887403335307165484754725914407109171955562148581492274073710998698360325815929263293559587658937957399850121324493738831250125643451345546028045238500301728742627748216179327540826729570574405965130806219078035752938706706127917631160197471310739021447832371313898996423111906416178379607183152176348508433833795153182541453229710533251920580559926338802261538091890444151844178913144318382526194665107790928695764876570773168240048934115130935420502350601343470768980653938392219164709705499800029860471689178895924953145954790192884764659386970855810600370475060594966741355869123492193400573446391983840747758866945395636586928927653223050980693295264335114019466304721242581433452774131938795290977784980221044833745308037645928549177830886917235570225187859580375521684907155968572586767495664795471992274785084261579004573563901125404617963521877925249890527611647020961700812627429050160079422757436872330231379181750670889407858516360772936502904854218142750284093645645256030502471514613078447570919386678979347343763548308762432368534719321626661707517605744758492453945180437750668534912272539731402390505506750590689304650160519638804823176582582961176497221743944904045404859074868352366060037023455192889990616458196886374300413192788413173940286065415530494983531702069705460342380362679470132810389725072405094630112884905267872553918003807533262678489915356144017042706472692754735029655823977683495362372127884475556859985417753276911524228981637828337229713625734043711862499842404778262659489291213521815831092910415948329707289533387913158435449244909678976376043765410777777391825044974249427082561128172966663938617944789144378161730280058407526692028383724966267408296539863327097235818385191981346233895839002514558113762903906636998830607532639310581713817986905274427130985601781635359539364655496900763992337361453849256032553972770371628676571178429267300309631881598059377219096556043620401061360654208277603147453489539103433223013768059966417066050624647086685019853806381342664828840463354104792216692551695726091049475889512936652854215583970259167582556564706849990552400094753571802421935883481089688172099068609313597400422788214830176621038511527118024860831419131661551263906173683068096633070331800795719842101277697501731283751832442980295508794616493793093918647614617876953428593973166688223236185371304623290477337833082650638423713778513971216731775585868772076622545817524043826487335461669632520148165507381435015794316219634256482690512424396608162042259607755926840363290325499462946881944139266050308555351399322663412934678254836198699444969239242263855020377387984898354158928733859034048699546971249677509727838388710127376385820836174637220137879443392861085891664287529362983509645918614805653379291001654014993681686977731597439241020401132848552003502204404958340332487004495587991699965108371447984853602810286547223367695762245139315537703475489985029934974052070853354180412337224357239388895966873378152564790852465958537564956216549294207843093530751460275628726059435608025837557617639572913635372210669189796268834938426851655605658576414586007799989263241106685079209766298416372075769308935909177802134889752407021431970903910349869967916668886494609306721990520960163276798563911769011477771486420151181475548740328852712592235960416433141909632393546040000362567924452980831213009271646671896554733626256341817186580647542487836512829076504089647362334075483165604245068583063593927688452949505260009966688540758665255780262449811559465281584409562759182903523653390981686050810231190224324876547445656022927257613968864621689705363159196554515589672047653079547761569263562990436808092599752389137175003227984951497526819179384261371532633603806604939001584435020720496952386396368275487920584607791646565082309726364630039213671245342384561063185665611603826081815444719865822577979391070546303008795464857623102456360828873715261387035041108724431832504863016218341791905648071226325522805350568568893390788719929746937231160962982495080451363572751772044189259549886386792049040724676289701465966351760193483146813222220051410328225380666958043897474994609131219894601280102586299039801846866682785869201623224655640557649481423280125128703380541983239178987337564805061289828510878265216050338890390571283794863982963412010116107673880285748182548622677956652230659210768377895640448405416390379569642538537320451311108583524567716162990206752924212429610166664681811441455552776738642959646426838937821985501151716435700591553461378635669565809791877220860342531240759519841251899513172441576363442443958485108604069259729012000967883749212986864597660853056114667184754155281867774302046349411067540200612979367013476371551599418074759412287286486190247445756311318869989170664779672657883062501895601820281258452928855649680614223457402619571164502938716257018339228025942340729477667583116022265243373334310606641153856558055757209361102194988697994762561616573287212125830010845833326111316955536689070270173593795757383253594253041772661385355666688700594352073073363527388211986935383096801160719832784719314944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 1688187824037369467883978720519167110678294553076103143123058204012157636149950350174588787375180099632557789341440880273642562248393500205563188838957193206726404318868688997479858227644804735044706031189765538540019609924328485795234558699257414775922643695919720146867561546444073195763316192076548947785630100194903294120112317927393128676138028945504653768919472308352841871680407339956424918264270633717595617997272811858859756182015834422755225031657530201988501764248660848040895353158180444054061643424631865876235100151950022525121268107388345277112646182190819824460383299559749880562404552182658996521886485933410391230226716787211624943886844725959014214603133500922548927417087383522038355785218333517945108743860015545697641476244066057703449500209158796212293518917460160520579675374444774051460689525422381841142197732878483292728200394646840416531478154389476417788863511101491875891849939525914303444370134372923116112299543220153199421451414549199607596512180758887012400907183113934110651380071182939693116834383199337451871510017411353847881330227966031911647992303473656574323496870458684650991715609788337352808826385714911393068428111893692988817540884111214401705909317710825251942215982810467206152081890255021026189233470045388293128132057770288056902010108916108483379755966860750998442170872225782250273140460529450962526562104065660106744740281909892875873316410347605898608040556916252318562360697846688362826238526893856514298578101783472766512493694959017115966272283977915685489920352040963891509320968076059560359836185491589473513612076445580940514606566849994342315562718191086845388217444184156310181524328631469944537182428195662645420619408056188210597135760538922500676074269842627569701731398557069119976915792070544015936595222714543972689544832750373539384847070405204460398162183118745602889170175848079883581834539986189358913847819956052961825992006438483538409471877309110752276534175307659414233897004485185041632166320310110516758255254383178852097708646943364445692191783595032112948522450463079838809250871691617242167981155534615335533369567658119665928692142350729470352496379957403238625079463886378546607976601102316595955759208148101106009789952951284432130221430219153185777407230569427924957488579076677000686283345805245079204645526572060813527437345669996557335334684154251479554406991532526186580722469556777263885051537929090648521887255239368271934404314637398556996941062415200391556677748393254600353638618742653436779942545835238431313320479643804345326764774011688522662756173396926456097680504625756934034524972349952148322368793675655176177801721384070842593780258377327792238027027484636536133683834579885380729047627164087166290185198469003991901352130992336595304170486437211808932041096072173457771174611748657531474389548013856677878253644669397821630878354388295233638653052138457242954331940852902926249949013595222930242257476637821091690088085019393559023713511578623294106281369487581665474021416522483313587697293660688197170367895076043231010226153504462895857030737199141986705246925108130708196109807676564381690518737758574162177124612447334135101840102987319699550219805472438582694641669855259531203768460920131846470043196877712701217485907878712125147354508773105050960184316988668293240096166468345299977013043830676931985750357065321549089334441968280681401580190369801782011457727237315683776454365639774261272035526937685319450319733074438854484544411888165389752298663483738619701026329832851188813102474326038180983220707637353312239795848805814374160041735202648620593192500198412741532772877683200032646923069328159097447174193624494011024286218974109152873566806482968133407574000730038094097071020045080294764833908796114784324853919317687648463997582231751984073218267296772538977208828011171953777607127384191113986509399701702206457348633332707222087074883891744076564305706965272550942200135056047775938527931138078013633656934358924185632124811359378896373533580038637284043143259640513573268109305117412718026807157321679441856768077366124688666464061099562119205572273424050333251829927403338392340977611565099611213836855473238777508301699417477709667848300981964508205482931988248138614199814892237775604950446088926843708160221117988383072315071342804590247157080374017368398270352262688079686609761789562266637962483007651413673893995086957184930093211178829710104111715621553218701841675669855764548383692045281992763383333013232047829098582619298573992232812737376363284868479962252629256541513716244239331208909287008067594238025213149527706439934147037861178480820391112452016820863532433829087522039077170440045976464577585313748453232991920438618619457091496782401880691232466802420594261125509756586414281086823557217875168419080129709822876066993281539954814202545730384133759432582752997035736271119234127613102418935626554276970302774178351720992608292556154283209823474281515218309448773639599103111802960289169972076819941693416781473516282819137929797040372624242847640340729852494810660753194834175375962677327594371540799221517937642813506830313356182963940862312351860916421219663701599101567140577502923064352125798573330842009236803755598673467315907332151812715034961391936194033572242497384367391996915269429149990173262688760581796006486073209163993540660883246250796599372912892631702945916295926839263903310062421746285441123074668736764436458135358134613123809382048545877968397916604377770733390977922916645039613887795663291115765036063556229916853381399900268376572440719141773634689762711501999918647156615408476405275823536648802583359437529740050519684588976828579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -103562418130669964097963349182210803181670462594203947693247000681793218312076147785000292062905339921308941302885594613155917940783628434845142768249775137644851080087669830276814270911872389200778843198377207926598607416250388774280743049728399334976011625932630774726596608165635532673576479482366653211878196771084045091055625671111595124064194452666559677514959939463351775718235672073530375731160898133382176464094842533488445137333981728234032481587443290553217520529666389705641822043009969698463648813953412842383412950172205263541592078033486971244046735795850925585031134145079565964700018423392923674352628529552172971225861141633587828279112183251261948835917701872357763786948565092299067061596717435852849911196019355866581661733510062314343428660367394344527392878923793957062810236239929047397639543167455002539408314360583380818494464655508875056181054356609658611600489018037371216001612363164922539151443957723669309116083562124934547922267893787186800397777953182284438030785337324116502965851657690242951854790320395870456828521985571960851265416830544155439458500780105291180554460928619874533764039193039991169678947171159233555713381788420632933586475510042378479408602698679504557633016559156874766777315775388208757027176816444846704083147807698248741780350273598584420973042348961630810998448203011591593304314714297565185431122999715220154088249698484678236085806505047863592989312092130014417063313438874912765991169903565916609235250638493568707401465923351973036895604327040086880097777426240479824987451481769211253941661967534124212308180060566318951901833614127087967604203611954612973931057043582696429634116721720272476537341425797563314956321579500427566971428922153508038681168117458871536347729064822154500805005443999708370109530979545823422444434131460877978335853706268602005115784260883672737698942533425169543424792211192380642432460704724694240026238600699077597127963616851032286934712267452752629210471374723750685827845132699237909167117392381403433086836895494466496296520301256330330343739831646985351922772447953277255737954122891100500333878530809439453066941381532094616940529861187657298760189523485395294836118220969788478794153690204008698598490121232421459258767562297041899618138920806493883518369280070157675794734613592230234652648919123961506247129289996983296409546359576099407463533673308219708653669040937396066848790038464177216950955521826361597470012404620367076237690144121654511177119617109197434044594265700030390923664257349066269789729224326654677572068699394729444794250537814907352045170385241430762966188274430660779647438339827943622780171625055395728000310476438614972240373703836018701621339260123518670923233080019317629237636525163076002303507422595147281254761071147266730446918752475723442886065078073612316895205944030486524922603990557877716662774759378296106009920380381691756379490805545940035802116761850436792504256681083459408486914992827830274786688919173588001241885908712333725336000336595309718570871843475869473306414449209951381643686732949290102704576253157230403262942288217486785012505812994093150266578076555826759977610088030298853060641949822450303802032075437958906970628020156488453765020626693699415604610724838254999135516164553981798135881671864756979663165422553815589881106577601670061437713553205822851067500869967385106315253240844579129370908499259332267490163403045399660489538343965986072270933290271154023864904998380544157011306057904670685218449829892692361562468646053066618509365232791761363376974891350319950963207908355297349543055957440270019912250586014836547864283610823190115392081577412211527121616783263816220365057581588085498610531645275860225476271002754816162556697221856350149559680027670349090849460022181686999564069615311351672540215429805152298737923081139250963269724566775075235244547433368715708255549652013311768875280406958758761226650018866892045004773065146108261336011229557238191611149671027006241926510006546291946561492710798138035251370912726826349600361764780463677583650411112355550685056480653376218819483057146571211485358344256958407357547761828746500063615994034341996461884914400529844684140140986151389156156318906688582100247204321569945955996749798079942547601908099333995719411028581884447999447471854414841879507838316495020431021402876714924803459930657685697560681656084337519422949961722619648835216255631448040145255001207725912227941580090016135414984293334887761194072238185757264482086565130801904980580240295831193692359902225088828449099111441200020870203623486471659320300942461331522000563968370793289461082216141704317092197143338902504941173491911991123289364602600275555675114388382301737209731746568165387161583665206507346618991132254279415051410813766803896138163893153335143302976419044015496251683143366837853249022851738730526556598036369687126473498859794165801167991449972877626339395104294149665245180435974769904410714027596884139340214201161123367383655114986862533600412727547263018500569765460895384837389363715335295071825118486925503058025547227923576041300065838052318839241132710247975207169951027496105336318451263002765551093536550228061839759693219414616851328135667892203514755777608985804800992551996310619605673828332823267159509144344987623820396583607733032157600768237531802968046190818439994628018340925858838456558109706482953110014121406237497839708146418847001656043240130974670310822952024046969380560465108919348289794229476214628551573678963378810766690098629411071797825556654116600833271289994550956259572370638813483231817581371200546209073348083823004117023712235880746362436656612524425216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -757330310849848176231770140116581330868439977170848409077429134600083556382722627647181331988795846107671913190700328764713595808684653967841880121058572664687081057411594279119527485158883109994397925422040097185339699078182842944090845975673224002087538833927852981824548003474032847430218009815098197692343216494677881671113685609591860642587782664155889593151752626932112589430430133353904228188186016249390360278134245827091666304196691565959999130075367942126201043545405019471632507308271071085005780746011204244466738919064124798992861463132719138597415626182604663163962879194632012747025863728807760519031383641794671899411745863617193052037614998925261656321168036471875365707092253088045837459831043507858333910519655482532262675740557130413855077704004487030786290116023418857236518240326250289114634635174563422072785181701445639421780147239799221113944705613368286213462106725337066096716957908129507520559800233943609911859450279411783565219646078725667957758850128102902813337086472525278872574960315877008054668636232168084537862903340479502220601342799330545254657899956847945060404432692470898507252666274807804097615194176810142981855850612914163842945955025016041597636220640244675338747721723448463754637136678503130759620558566558703624752131528958966639755133027773330515460212419312865473079950970561321281475398232171586721040325349218413674802714886580448370873702226419643356286297322412658032779108323758423561777817596549569006634392312642474390201552803956082687522859599966471944869663848874027479652185583586100336146910150569233336273220250685656318708302196511017882517707678996195150909067633949698832508957224548005768648977016137676939826399841379299092582040085454609182640923177768681769787907135309680583766066273456593358375976763942671360111968072965892804930022835959585565509846469653353779102043478106249976227157340135381049294563037452343617847170969335528344165526223245928600957781169063112181364392463469148289176038385145071865717055890980942720797491908148915985921851644910022251614460946048680330739296606275516917441203167823050247151128952639392938283084936602821704858983959072125859416979557342445080419408534942361521814974681655286946126280174350863203840112122109055835685659618650675987418739758475063536550993631942277300567696998178827850092848934949340473704040955169074911591294730933955353962875374498082266855268685729042816811964288797253071322590062854136846262483815522326630456581435553401303881894104515916012715458819216070989601900634250734854184023742864937272620971856406546530592033789114374886771863525015722902203056291252696358337070003235765973056113951996132116769339572567409040733463981360803782068585621041551665827006415092116574501952970913911847212157610197239810932826408157182011918631724999691295897887006843802924139467812889298289722771061658773528783299675065557234977396178692186917810463219064247878282675315961203489155427033744929551309698786244545090121186668072303966797574274901118594317733088947367454818809694881353783575203365845781216746247995006697847853573616884169960857589946862590904073280055341801168386010335170691512103642679678138305882481575499481370951065298258947139566633673739325947446005405089502001708994912652005475655731964332253354611827099549408922734797674006560209038320586432791850416413041178184623164141329554099482139832607667606196618739260435275078959845501057143164477353795584979685083696236247159997404996014598258447256006306525766843976205643594118100024189961015843712483897375928529336610384308540830774610044233135983419275722951278384107576475836665179177870106781865310169244575737867365071637029928051524993878231810786251530283575564709872924221727748823176983576233047358289760714026049245258139899209596132353100116894132877515144459201623735838846700074801747511827037809718790066336635682580610744194929448036639733970044382363274124425949550835381381721255768933133100922942432993118944226668875727217179433339452763650749636883445913001175426408685177737102374270287241146878069829451566671193172448179911379126037811845103778733023626708196028407960235735873032863158936833434128311256541744230543318277141022893023375561180450690555218069664721750930832718859091106899784233858039437854693567713315543239306091799547420996289336635930602287900630831661426827347639114526831823388799397537836104592275026537688191948646196608646710987510513771944818500226849716428397485163576734793043325744139281388509613653128032083054839131938081150140341674274185826563792216014682692907324388942254742870483508139038627154264562291868254441650882461227097152525760449367437649730416707443066626192066164420927616542315662509576540305865581706733314899348314167175521254189262477296828641606087654193182258053429124120450341789371354805066402092762787988408951888386327078836105567650792575866239600525882445312112844905687631978924094680201861570078387858797555108744294444707185342620223797792307248539323308542510099560441029248000681124338749627574662131154383702887772490119942289259130204275681907906492876259107941503355712201109278811719621363916078737607902574850633441436832106381011272035555490709772754950389947668860864125796152597835636936969895823391464999597348945313398950425531228000008770775102529596880223774497464556197293280213380336852029332954224048521901875866931673213939409073797161086165960817098759937408134318972875942518366165313336350340553786894725247018151125447596894252180197557561586180518686466594825384241995542087766778087030872611946814735767809808643480033239611586040587520449834283085684669967534959204761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -3978930760529338137055666775079687217918893677140239337575489082390540174887750826884237838830675417169004172950774472365366983338162751394013345236251248698335331854369541864299413170507749297898584113128994294960286552835474663430181245225767718025356442785933854419047562696678012389910033317549829852315752812024535436061130962829980693435182421633627002845794541004677841274704751366216636914898339151656987025569008094181247668549278002121466438337179324565755597852779965620148171659486904549224194580388225913882014783976708322320384463923632956773912821149717058758705774411900619654352542300010471289374028850870121790677447698475648104282083408514487598913053399104402146488099931108949672063210018413661929817791182685382054774171322326373227256614255869975220076122866838720079464389800829996579442728899264624444518234243567811373150858431681549634540316179964331033898599814864187122962879692600428298710963326789594558073682755092350110036929756511143787211106234770626617508387215836944918597463123320536388314658905888466239122646220859296184618352883007284009027342147722196910377352564803331181849830868712476287918783826807230770933187334479180219768143029679566163883458156195438083433941442664177254444128420372276514681301559269689918172626664159611104994164842019635841169812338885344940544384064411999770983902089891253718125683124424375047428372910022914823194060814840242223512561804314806421409801386584825525298269617105262530040095279505132947488331810382609186999661334295976634363575146873606251140500937782667037050713240394607536839951184203617024558984366015148929128664781458442295843638340367242382934896420687985262637835061865890709491282643258873870627142196128398593386679856513561231274605426301307075300151460258749085322115110570351495586571937017216902656521076492656541644206486712111071974172031449080321146970784978148586927050654165769833605959100356178603743632239038099537685831955699393319523561520788452742142329341086327434860239352380803305902143714942598327670434580847042394713772848262183342758318184163199448472224212143677944331080690883454558749442543069358766149705615623751791122836086574214122034935352877348723841043815531203381641868675291049588743440586795813398953824850475486723035091452529682461541927576133654152225654748525116194477900973819852189589520332356336227823994853588830702140691650341077062472807308471591821848534072377030958648751888110162154077734328084015790835328545670901762393518252178540594045468959400901408353198164619242422320210766828700372675465075820188757933797800617500513033756912668922196249399291815678360541865915746919835808244300024735015338190580314206087102875802953185872525488783818116949496178722832225980397000574977418679916530623097474365054536782690147645934326755637965055258192838504654904508945004910082120654945714231068327577326948233368710479385730401537147145139929948461518868096927652412929734121163313707062029588884640027947768443762538531147060724443549901308720739761327185423782400293062197690604867036356694083987005051033210263387294326501777899113955254934239945841910724770264289751249463493999631414436329273193835930033698072382573054096787972661059672961825970398221767217880780387705970698471518872672680453772831932265894674919635139840196261570469376755335912190292001018845117724550171782294329838635561926618492885499387999958176246932943016429366354001552190904652433015910263297751035711473498821640122036664522574089676012673587586393250154869949479341606524184581639684543619392048025772263237816044013942269391291459924144189769089384901807188752658473895420575365757809537950231330169018180171657057790743966876208292619853732895411831346789372786777111519498281555810961044746550933621814428155835481074612474034263767011960379926221873169089000844518447822887788468798752045428397149443215893801010679123657387422878775776276880556223685686618732268961951811810931450157460914494021696027670173831465388120849434866507123091867631045591066661487489286580362091748918920829816257179118130320251397523107098926298483463450974163228868496426233424590338297117367517231667260332926088095724961278090980901182624093161224911657410132943094917922410965379115291895746431663650455602617094360271563690341645931711753934463502651503663951017388582929719276206794889754740054905113716453346285075820780871118076554785999947992198998774709757433468394406964225343426888929350561502520199458579836321704158876642721197001124128040761029883788742796938871420696709064657914830953686103050438968327421236252373829108756406895553739605326514688246571734652241051835701485216836693432288281359435224168170627727674305237604638964564529530885333124560326729691078859233326263810523167934115899997511080468906959122900267523319716155372423755663210058845948197486761126900459308136252838611761043396781488075124298362883238011664505229384127306719800498304232368315461648209792693071798489597760485381515265540250603477926417146046557080223717949831772512151619507401841910059706534476745980598564209048260328244264758439188994591572520461542463502461102996566499925518567455472785114173015791110579654895378067473403057879407891098798836593548064404533215724672331913129847586191483562558313106441348540985290489077913395318696079781190904365338223305372584234892588982863227894098125642107342161763819052641564307160949874504273963751133426581359135593163309846658810629485759996921299547704541828719829712996046599844500437459364479275353938224885262569906101371483554465202447650344481972649807178907048319357419963804275433405252716670219483873280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -10944953299164425111481624294411367190252502129939203710742105489703874843310767943219406769753934687197299316276221359232964390773227838755101414991162682149236244306557458697927859315169258722147379225290193566972777117767078292897431777418736610169386766810683006688943782222083770005106868533443758611373800982919536035280759819451278577446908886299107054657178636818446853848300063407200394503538100921952282925095473967235826492940022343133940638015308983705610409348107617632942897646564547203223463905883462174037956175638383694448519898181117046640416469099058261745225684692302274242996878923649926473324212388273676126906729852831425386697946642745688409272474293664992252042230677223722881571825822291495794068324894595025816006248867507284306223833240614356066724712021196257859689665897213112969874731820885466907741587642640364138752433490160207574752526708902800042946561069442266380746745223344100380122064322281039851397958121800954520457034404868285201117053511143570183855040574463204594966810147167782043373905643844654441731529465727986267905736208991539917061262124306101530927711576573491676553566255045966616042781223041106576392607213939507667570845888136555241119716586094890144828334574305456974907615164319339108437961237573012781453212076430877355721506989683832085066353108638567135112403437354355565883377536365962827643923054944033659286972279525701927562170594250114447258442712674295733207248129365826544131296756412009958526417934588204045446037137768650448429308575806297791947983321229178943392697005620098068632420914835343482215006640035987969669985054023989152470700087823722389450210031752656369615581261998995114113597354099603800633327235076103448397449883909569623535281130375787112112272959877245387762516952787003270660845589773688285184890605996452599312162135541534054810274711027092432270449635811786490307673498676002445728215931906825463694967882409587627114682873200834207112025268748716412315736543968307315177904527376117156849678244615847648115931198207156312275263699335943926616255455324615020427050746471627710659337714375368200469618734949883899913003948585911770043525213545944730097889306146665672563729700458916685654429546369972563513545598395452012777274924698249396196047495578724291148301885602275374862921773355958621681267173146020715022477946700848262343623518197663051412440630144082124332678343529620009535592445771775107640907690780958220892086841276471745697849627306141141423842805176802162638874341385136341494997985868586288455089843920191030900134972494880404794623054604657612930968568724184580353749678048840708198591866174412806032613258012539847399906487298237193687217712807944286607602665097699665174165399321078615151614195226503995460715716463481084852748783592710490587946994651068875276276253804059062962099937019565690991581366037753898914256090195073030719149553825857498864526980450269089870711678105680822668832473585451762289616592110767601841785473963683924483354532833929100473217209466805297567222444277263182512850669349813813438288816116379350680788131550498250237597355724608472236085932222172920911390344015748072671062969922958016232581133280475749621440885570676081468495670540496753259403569797565155913050451729975183474840997937422254414480348481980403212559702146970266725323893814677883980798101676251831984224876021965608992754263024059952922066708767309106204035733811145652792614710373928994654511166551116816321483118528197469423554372866703712995290063340823647377441672782888396047795588031187482677341532521867234053001650909866033193691978966300030356436212190708155921191120077141351035664428272506617429583095582055835097950220953156429240393468285419706021389785962316612091883670816134825514161830541506202735716792257697356336918692871041417979809266923540609732919299492289956774306863678577549620857908526821178168731109697083442220435013827778468901030067470015043417564905674000189296977878419024658510489275550646768246103933466371383596679820317540496556756112414085157361833698679905781082393354790718534210390205861124828269089977568627041154170309461264131819090456140741903670165294768850462301438094392299312779669514487131646605690505582068501801557643578900984536618302424335935745182722364670499318496612923877848443540149265831141840787314092098323919557375528619481027988334488376930224555978010574477346637996348994062099811546271052123160056043015167174367939142239985439922403564311673320707913172747063274658239483651832874745698592881608981939147160548140368183092173390662002518007257234418038046386843128402359203035998066333050943606973730425271738610470420555780239792780615816646039314312580462325269467824489005436036310611090134564032464859709249186994231530467203524510238390913240416594217469626965118016208731156861342623008377929616237738257965284294679986076167938863335106094042127566542266539619543904434576089938373835753878563992774267278524769784690046530532852177859888742355055483152826121092922547593423376744473968587807473226851120263901165208560138320247645499730270282123204517974079586397547758984286793385682824821834521696945284054622755614170411649300568849143646095513400953758568958866993393400377028532307708100352182600613566826422020603294344656951192485758843738053690497068910185505100005289343082798580172096669702565945098752896698034701327878403843417760335169178905808705748009051004838558747781221362137342154180839296703442872965162837732534571097562802924517775257330561221182196740694659799317496663644427477847244103169337229626529893100913256430320596569889762927774203010179999657453438948605952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 239474660787975349283875232875798979820323442436862137606384538754309155747860245116049032705971401638347833460590455395737007245924108589963774265148796859604133551245271830405767920139443061280878797362846134355359709320107972582411903099113203025050347695252715118992436582412454442532060288270503712650757074049976981693895524805255468701437122601932059040889447670521125941454922640355539871147918881291538638667103815905412622929684974774220224508184982512714307277390529155858506061361831609848031103784066786044387930329290346330619644222454873340586650660516284643362100819676810271042482621857580510139045715653877049825259702024411949161941713719094997187778666730511121819925887456751630431059376650383255391959247482942425583897611410757056044200439302437143446057135622258384306470779604756959197974724934899680040021988207997056907995620719404930711996065698666012158481504146630886819865060162810252033196642336159478345076435284245373965670827548402829587981878360996818261758015349717969784412126951267853899932916374895557430569414555549451079160802511482201232062997112220904051438659225900252934881237528914077834956145248659015928024355701079307806221951381225045942318164546049302910798704824596711084457904008319621912685087768417004946168324564019657368061547747335169606399989604801837223877169335891545695178051654026369760906765672061943990238482200862974030204587505144554768865809221431248977332927536749571680189010128234441169856346663816818539374192654002288639300043075779867601126923281437932959961616222210326717220600273743672924631763406515008300346972841268714100019385576141032318772394576186251284475572858785180311347065112636474338193978743115986702028141849248413980489332625586113893294894453300376636843661482504886877982795455721249056240909062197638348404324292868769883194333043343981166023402310365908371904500781563694300943144937892169393332059906585226126500158226561588710495938510380779295162635391195280001601419689059383007597535459879183783154156732415475492980969072047153487651285038835053564647770169875921558457517209148536381054855837597930476949300112363524290400299001996020124530742155094932876916448772403584189405782883977966803524195976368078974262420749841431134533831160756082107941621987293941509288422172372368671998625428921608095839095973178289696215099873353690652198843304444262388510867115783724363225617535738166627591639542210986102070204952399323810862142041081778275590370699733858200611388205275823123451234345037533973097216580063602189757159242443448829475980636726320110492099809152224063019793794251096770704558531373499080641789642008891475517341486328038841810634328360861219459020495757704517958841825207256450423953539650213809014599934245733132171599193371789504525504486117441159774094588451081315121512542623509317788775381882336265120533393039307825522118354037506543592186033561323528485278542039976293126679703059997421435547462773315818485286646496520633652566512451594906384981431369248567379250910709686553307217543901360744923065938014814247776970240746172500828142124414203837434823728923674902802061840991632324782022767815168826967007049066096060924383402970550445266772092972963987627795037479332876176499930528649195805320622462073573432966995091753840662514645329558812011801168830551940416661438718342770297988822019895230351164021410919105178785382466176212980933023597741532137845597521609044593098675227377274864546133599184554854421577209835163892229344238960751644933841719648029377115488323574627891982900871939361303084352344212417100953717636589816903014534402764754427675232087100795177940169880893157001945370751759804736634595631436452855553810467130939283010220145627202643623867648017912220381020471462601697906744606271280674000345918797442766888137101576630407802097703188219173672635598180073447444197092132887542055270874753035991660493826262308734472693249798019601772405318152582761246640521285099548406927569238741862208335323026184424534271102088007488684140211576397800387182704664092840298041347247263787663112475961413836343666241282808737579643733096438217217369811467505829966799458188041497928954314531474720480997382848316773513604987816640556998929557906242755290481470365440328506797612399652769950489938965118826594223232885034312541943988999909227629414957357529042207541526815709693151116927910395863110435552243312290441899123806465798467151597135072201778586458307569315450324862615771783816352706349261496408288056748774078283828910717578310122847082775858115091198689278954371018780633369674883973543767366903371178429647759278625526693294288402324255574957885541053962667212362795033503815719742296114207171950627068178040042785079500907302917027151196051369250430161106327605821136975795365908497080839039286792616383925322208949180738449480537087099648293958644595206571007759751382174631292282136351297006439091342854700468826069849853414812470718061218550911056857395994498568798131286802401385159040085578952902217639969163388615274423983048522418031818497570489744634582397367188419129513852800689344950098060297628941254465210413147039541646020505482198762736972595822950092645996632261000007371221510269381172529958210099951894290083401852347717541156190621675622109389077656635158160125741555246512606986878417676917500146055296891569051958572396754300868446461807964079062136601926254187483935485351045956556742149098280860682343782504429702953544341595371147719849946978488914205317386892879439141134526146877413784771857220690555632141878542512046279622647442414034815980311998058831110348111645444925499294706198118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -17448754763786291482125752218382556002018062429541802468504958498686906349780952766899624571628895983417965904669178524037186382902627153208356441218641263790916337343634521607449874209628475624555397079177669749686379923822934163261537672850940025751000729076352428917083751406009095001821497661842991422643891795963474596778363585421044546793659749280316745244371778669811936649359147025471943290732516815198131927950960845510790526777186577178927236139331570509050784844979761382276095501886857661173953312390446314808006266202651687187239104457814760727017929963800718832140850704782668890325136215278267041087490316803642215359846996494128445550317404904238468665863502311676179231028090417211079489471418085107165646420966077083578097582183170192062102963797327098792096540637898800772355096895482809314320659581756134097445268861579430771431259546300282592102277543943985154462214459297217045172646761959536691461285513309791947163473727270475979825948514086243494135668216292823038238195341648266899465082649973118558993020594511935144903849290248675449660980053348661230711949685791456411962113122720435850892931137596359926177492121461076533717541022328931524652793818023128228899473562872701393221670703151384995657217405421615112496276029407858108889957108697628086710315301796567835949553297674662967809958420653345086797556278588583778135814731052586166222285358706741509939623479316196692966904604147325934604806172194188328673844623849200816887608274171961039546001347000590968967564908947337032118072557576401176389276190796848691204880638168713106998402035656908676272248894677562263509993058364865253543720042099176317903910320759949241199150890052632691938310764531677244958188581003556943919990975715106995971923429677401762702671170786583823276123546862055547988460756074007307690283385845409868490316416971696098635197756994791727148144136019214486752470348070745557191047125126063089248570822268808277101030654556113416024042189093192976255315552670646445241533762960251114757743820442753811335627226253629669046408398890832424602920894681194643160048376537239845942672936983378746187182219461229905397993713218058844374822957687366461395717791961947157474196183421963718564605615545380707586439516667233822174333678662880208831267253440144502149928324826545567312000845433333284396634186107326745359195806024964702533033831824002413636031290938013257423867035868709901026531468014599810085564538573280572548180288750687405505492252294157360816459015686042623553940891239246747609567401918566360460242646112434271533077059531419109357806131833875671746074059804835301765805206670952670218742358514292160399717312104621515428710250048828154634324997441699423460630154207337785781115690340354755466260675875579112888685119703717003146153828591040459000742194020543778022804417143848357528934851630729025464562073379511144451652371350295516289152824686172944143140569284684806337277967403656783168452614130264030950932296198032719569104586943208429578359128682420624347782257025167977594349507838510094925707185801657569874419823157448803541500163914985442248257391913944171729173448566715259989782830648550634473570491079068724407365111417396055219667694846581200781933388544748073666665114183306187961738977845053844703256479278356493088822839295769314624081919443736782106526398595433879250200583660829443525424437745946414595672169912173046568653075411583968073792222988049276061749691312043015532434579438190566529119278233265535335340840017093841830240157230125094842917360400573028202670314084002432606935798825016056904226995643918165300970661049798505225360499478155027621270647882641436475461674755147481133068734117495334355411870710020560888364194030333969986608875649048293573263102061115412621050960286929072567266353408488495010376631141936104861554239229984634035691551839101580525963021661334882539089372912689813648867046349407066521962675536519947934905467489770115977085338278392145645827428831279206806345095499366792578973294841928945899528675954780708253578084263518141911691471354255091558803474476880392651264794066921358545001386820458137729792468563799231086061060660641632338079921755958607666855040080680018518313814132900144421019903420398733617025748762386491251195629167023791844886716863836915930923612208076363066076505090014188714729876336450790151248798467710173153025879518539736450463765067327167395948385719484164864762490421388844945031042818700858651846383138854145197361000422831084808583892847766879842657591204366654336698826707326125294475564524281527704941004610464133167459543102079458224984381017099959158755010637750536177192723300900298668120767979026435465794286475802466793491272755443069657222272489837192899444552628801028145691317655970735424958869598153549059912238134756887939952198954815115924626894546356890006691349400845207319457549791839331346629972388741790708631141519995540344848167510033920895608758757802478919695086475790178147861449355378074581905012459957438091314967734889436677053608927371727913838359515064009935071328429543733024165716715693808549534029320648805882291008955245712314659336814650869230093235401072690778634001330545320392111117291528133292448141807218098172495233400434181404382307796270356361632931944227285079289055365803506888805580597012514316424356520700114494182555847222738644460273643305331506067080338478136734022771996312418677553647670291002877430524156579099275777843752919793559087219770462363933710906846111157120574619852098219595287755635447814259031997876036958975062570118564106345595830778653779841827049039037637339187107819151782135726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 360254626388252014792967518858975069558006591724650287123165488058540685184599275402353996555011517509202579681398340968282768200504213073034058373269905510649653530315542886615028335211098973823517200669193329892537185072926142151121775786622948535713001843732292134319284152775081203698591540988124649873910601670168702363514390892145803284635370619849363438488671090103631061541472549372458001225169056266718325138362159120575909181604464284637552477739583968609118482792945136700832862695491406089975136381959380811639103017243530478825144027017264778307898490942459808828706356993970699153431948139874317797711193925006121613465964199775027546504241601485067383650413361060105009789948886021604076164827709759127628163605154602666569178476592019815762084528093873734519067405813579335543167076652710336123100810767782257962717737611644082975677265444093770593582709811489546212732821357397226018017580382161448221453965605049024601835010861349580035690406028231010843784917975330356061237151950274632585587641345510930906982456735675637826687130188580537953807824915619689516549807620554406150843637570056849338466649809534148789650973709906362028447351412444915041827804660414205252646010662896661677769695356481732651575642015048630972678925197124491823712689284143847456357948531857855956627550814969621522016036626923923361202128922983098320628629625513491271362852639438178442531635204420141609207397555325855808055693461760469222652997051516273664262489993302137324055323210999954441364094836617026579055548767343226641394247944169001071665008964294032530491843734109604594669555529705284380236030701726362383626365992511513315520246841383700849015986678897053814095491671890493042728680371259672853535762499909949752398174415074828593435890737742072690801157102107471142447867311216199297154948454647284552054662997239168812739408104761181590845265446191431608105563886484292129977948496832760493027165375669299787315050162068258957453467526790951199040719809423298257088219468794175906159825660045254590310096809938596136908060676515699682515917671622754417237920564183497155980992887574820459246669956194548639281185732836045989592247198127548191804331106256918419074009441530906592324373355547380971142322265779460387819245605336635810356782319225379495578064152293491489597143726592873119398766494090042401990421983934855520798105687556178664638373475741177915190039435781625032295394848650613453783786120827106291433738988822402307237308146462262070225947003475665238417566956669877649789233722850092549931956468237750885004811072065060203727660983207772971016810075331471961024429512333101886664603711539958347473572091576184343903857993209489083678337468472131693455418664886350969075218907337372963911396239677857561788276693439427315764398632728736942162416419904101842346365987980508497741939803994008767313695513310605174873354810705725349978369852339876117289734679808904201439320271546654120087538340420746833126608373767470518079409373605582657635832775365536296335706008184148579641932831248690607725089849021527078556032544108722874457997873660334443304173589558812854618677999704619188090049825046988627938951384982877645880115255805874822475398580366643125915169514063642337121648474635684126390037441256803432725571867210789746924803404233406442261218630498249050882976477371454685438485576145161422184281273834473349533823685391958270236222944976928588822918413843651272561723558509974559497506168807716506716495040328197737597908790272662431146467224717141821174180820964925118827993082955682574124149344210451943364734683381058929503926769270575756284810895244822736903301843953570032034978561710410643608749916405233552347892765960797972536942647187819003805499355076693705531108531501062245522990861988397073958340180681404909657609491695303407716981588751091756472627910389486559886842570667788772071657941338562928080646799983872157417435887333439320859267757437952600736643650454986123344168354210883411228188351030583179038466640961681839693930147886910328840664330292983873574522286017901311321238067745630514034650038057445863090269703828583190717311756420224340563417848521847286485368446252515549372103630672016192919842420256891296380892221983518186173775089887283726194735429966380438033827400070977622686871974175498006987925382566738829315195303749086609238232800047585270546918101906559578371573121342269248458728593148585617159316569593887734750797505392926216767231372519830637772339828386814318528661004864806799721348027535304115845975352310408096894966523206678299290361667009525983537408041304254309831864392704444148241017679784700449727527448258336844241413530350295141532924227778758527843643629387584452096329348424277319608564640648790808523482814772246697407869263716583870599588515990855580588908292445168239705563280750423628087927754751067610986411507226377244972672737573942739602548640225689676020430989803955043983904863450567801797065323741625141610615073503020854557237279423879135854402804162362012326450278615786231290474303150588988489551855296177746150536907278293608316766782581864092409947838446671295629387625446753202236630374405533430043742526220800786275410603721722312000197649475741081829092392766147158055504652942640216779660820439490372107743063601132052581898972969846419357056392876650347485153829257300935892114358992448655682350348072892101387080379861327607461208049435227327414048487204311279097336318924798707073040165750943667717149329340832035474952993672628810447508631449700963398669554735033967833120925934801934436024609624912329283245545895389373807271696903700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -18425635055254907988207559676275553740987748828379332968919351334936039556780646873990829157981279742586114424822634749580637835579324141323670360619942994746374887145219943544901690272581598254866958185755789687529545831312196756627208166969514248883085729605731456428979051329505639087316237523797025228590866845377781242366905558736070102163244449810336665458840332968958379732759489696641564206149584288321869443184030591567264211516511206448631197287582178360929271107134308202439219039196898347376571756515256820883228289405988089010114260045310391345446001208439585550964318386241653755101601213249949497674365441696652510261272351275837158800322105949283141159315134662903309573910151110308762860584973738221561525572386715720177344228922482039289050902863751697192425291200507391653741194352009840522837711379302944216294133795964143660269099641668940226270298356929631747018581075826084825472110102561143603272863648596540362682800002013835727868786657857237191818392250771821628053998440322887971219007418548476488409193556135841210320811915585769413339428752757635364007590902650492526275886646825458145457229630664171329285089560985601637560768377820780142382776135456927363295733435371710555617349948327875334297825913448977827182473022053623064666288196567132226252701830487437762405831898805911540828279140808031913408550462985809885222599887679704149817191267049339076757522954299783868550705106699578451424957440567255462991445919433502842623466243103225803877001938532901723515157861442502001664646431366206603763037962908174905097417170230658759030047697930546722662922763694632402624731549976055583718011143959756542041500856485383719655979186693542370988979301234502513194799890813675626243468685948701315638317980793897236769246425279837408891920451093637965584809044185546363530217734157288677046060257962039783088403509790744084414558725778248943946429020568086198752887029549107906078041093919475034139738381228332662489018088974912747352104255356573674614317114315565595448020997582680524709419858603074879392261631213426411420056498119708735620812357142701567277478767291798286662103827407142261866253583978723821772824671294802771273754214370577108497379602410834821545613120523952105950173630161754579274368002790232046999132033948366305536566949587408729531210624078266174113921022517192801492315555666871505692972706087324212479649640105695322488907471624907162796557424319813459395313458943961414761390712813993640829423430122159852428920150737415362815495328566953105830523735818787012322650921608004731083229736734111749835513852963808783802379597691591963123037196083379775516257850844435220004970804498318212640390270039385766681061116555727479393535900310734507980133873259763495643574400968373247091410276178790157640026995642430454630657080281129610826623274230991459079209712187851272177166627433631659720948218957615504146797411700001961672525858722140409900242232567481686926669002606175456579023653771142216044336372966844254069115393484339829478038844837098444733492832709117663964135028197233690620348340180626050136356148543405505358728337417272848274753206559693618729447121124295310685464413074017121164023061901094778813229508969256456432331365732033841699886417341699795195932954487013626671979283590368647376725979079453885600192995931621198142100426774749843166370342082346122128544417438438928026536883130841824808239221842940085603394740378510554358422813771358850549819593363455487143097512349437454368632343376712426403702022069682768538617469751156811995431945805165795137943081961233953929822373218008340340029696802250154680953586300863223142042942701563449343127825876178075979768360861727981775991158563641510874102420863839206395201736951390071679100633478553403098806812692624511562246698975326480865202438610072290962533842916706919628241080380216116109865552837679715719464515332002560163705243360656476580635958316181051776217930334574793425212980152449516389311723530341546901869194591369201338257162709474986139687608979207028978961163296298627590236124512467260406222588257400819293059470199677166569905914957121741185202815808796058011359376466501060862234275732816796906499865058007281896335911209091735718366359215636475244727477725292217178723924264844485720321475145228560035170544319647511895754417036070178799657115060841380038042113261528769721337494878335657422609024282566568551577254095196303767762388791375804350268360322964358813879764039435959129046084273134377031504432754538114473544931253304905952813544452372674403121236293800385199117444198820818393550005649264207040344337146683114732104127773134184679707194573260815743880532505459938380290848807140973095870194175872100343329106345792341678835400209312978129851952478416506071855416927675061581970195958391339944236283573995375141569383445816006343572302459322632689551146292862546835634362686473423090204860121368515297544678033116976408677777123419277910021526942074342441440749988171570835207326131952723893400171596044655563247525433116673061401163378948166094326134173086034175121966879116165118474228507894882916473909412580177979160294928261055580403357184944597616784778411583542463212115530922607161614388392862799569413882227692162198523585102588849212301487238965523098460148154295556576230080680550901283909033485028393635628144394552786783839018109985920196569764382542895774212119868040006241409694751696237299507163777636655193273324297308683055014832587795619086751719945975436345147762750548551478521255087272290508906495151548902165333052644926441221128755659329634282758416576407911634575137177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 185425084962678494436102543582986644490243173586082166573905003550480455787207021962448890834252572642855802846207368071600490457812081307051222326428608146119226683305526061531833937148498468880033069404691641408884690850358303707490500778044580773317277106171054837426779612317128049877238656767939021387978118153213911735408928541903312729178245665108080886615527021245954140469047030219821084692739743577949007959258875886596719509116779045854006253643154454061259878837608846987170520274031914140317823123601469166532413452812042619063374481433144598322752292252250357440110193942920061138982966568804041985623915179563113318720912076044428014752627625429486041686190461543607843763891093149450482253378086054332820007911197228938867363969553105313384567814938142924526647834841305371262178048054121489142623883629602952839823527007044401807913690867113276373626235861314655580597624487531334526074097100627589272437557551699851610627698145120301217740297830380489041485293986409975798827055860240168925210599277371079948444705879057850535580826672889937403018347639354823335347794863036865371179818404144514839566551200020638595443318667112693321218808494648685608952608704926021579192414695306102661118771716363766284523160769470051280866473814095247436342837227217666233356434552955504785147995052375514436063149437229550267046056958750690513479506027886582531057122957846292381180952734201638289272032978188138574674333391268379693538338808033927987403943567259809763851645644331981160177215647535239402164474292185745669592596783621089213998121059231511110181662578572570141522934053367958138097365432394985176270616213437554111293524235180398575356688795679192922416515399896483590669336637271637513406986717935268659519536352834773517253305297216004165732811364194160814264811735519186132078443409507891873883192629870331008166031670404276849635271374512859855496644783952504662823417988001123131529879102114169205797898770265501766954554588620440430284275190948184131664695866812037197303550744824396914652425759311571119265755175195660479270788115842484469419267801676131192929410732391504464339723493739373723748441501264754361730302063826289392165877823613173764607380556570149927921457547171487730815132434410779475204210068669490705255874893591602573734232949425533215688524985636880749978982213348745627269983595391970583772645473662668640307853311358990066885897255428476899757244314523716948423723299536447298360451187560964545016035646594147514648218144363930328436309487065377153450376402912733686926852827906789804605765455143084402116763527441561223465666667523398535075485333085387775946587523921223752068151178254083288329448818065594569944556848374474513275903493373928972554135852083597929528018609027726098797810221597295923136518969033439903146819046896771265307205401845579414708519670322953591713571685788190316221466532563769580262466030934547127232719637464892652117491590070681307815471657323335759672017996772727894977752764696501670660905969046696349039738767468078912269862162897726865492744220054776461531200377461491320157827130458084938611530310079821895009048082586074476047440906225854147293552792471054308780865811612944478972135685211698516164726279354630809513565447804796565468513015765650018374139119612879797416677386515558795025792297152282331098826640753885663444134764742685938429019675641062009180343561106926427923841779008348951777474856549042582271848283786444546494792996851655523499552824000634389289917057706737371798021940685578031401729220762236153036692627145572419004554553214005597919694723007807690178020854474375448676503422420950409359528598570141232870823876498375901939230434208874781393649148864490534134412083458784626453031941646354178440418793527987761332318354547546432090437793975196385872191059157271058647470158418010240986315701778301779595085903048065463791259663079749721003131410818773902616315939601819776286942759465970731583123550213138162145203365610813779498033909565594850874735750999115808738686834733085345650069177707552477899648112780156402209401980045573366722270630574332103193099635369062300087196959129080911184671341487887714327427432788696897385236972092707375222327641166426155722118875821088869512620635704871583580760973282753367770850327153886480871464700510700237254888019300117151667131331075599623086843443344059433130306788613420760236455712721262511819137317241467200156346244031539067057651414751385542471615702876486233660565281535588435614694626719590392623348702487030221644602846742634942724798286968510293926712646600570846072662897644006045714890901939747596997480075797325512302981002658520866291998156876382079448459671061110345680029012989812287187451582565848227254430641297062368394263182671790873916355096102249783202623392590470605639390830277319518875297837364585658703550609076960898272907403149009342514632878115371894455206424289567859691720160238830135427615484334703087255107626046891012754937174566397113147269675081242244111661551090347780652721361746268557068954717201006775889572318543967021564373637740121296519399926331311817675428798410525556378901826338157548085282673669525919134042243709180929854384318186953798247591739931006548601285207721645460252698705273143867033779653408999213399364248147987775440206405193776787691418228066008753883905991284910757218155107410472780259399793172569109244286048409031639602682490802503158423433763696657174260741284995221520745327731842411874283826815434618583433152294763618064573210151410365815127794579267227174854867227506893346016591116452643475947207189964615340523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -11429506941185745233953327274741892463203279906268617575206570921556796318680098641811594036335043771431142392254268024998724665198625897279195011147720536919010532433294689467451932435454644751953144218389345774584244510705236405765730583849354054660835766399886746367246860612774247660861391708879816979226935722318419423595047024604698849411568116202422008749714142666964318443798624364370275916158314311232957466968772800863022240314878907206888003994264314828674138133815401681503876790680322558747011233222592700522905352897988866126662992426328144095061157957323252139321107918519139729054929877508267565876954521815632163797332537881324225846489050053014503464776751054512697312565924217388891554448182983391508966618870317791906331757961368439013517326903229098073338424142689739108965084076487337538088572566903042211465795895093333895256563547084307077372880988383061544241961251218058567425560221298268642910015378532088533867651057861340717236218236234662808945053796741212806396819573886613169525700782502190316255923560266476294700694645994417596563291704957898116121092699242941380667883074197032304428163210139958011331459375728341130159822385530235482450000138483900970019159335689505883624495755789994328664865828245554210604745562069816942580729545548559687118161603631871206574012041731997780873342421933984303086071636372496312209449693337979036325468243747213096539350021162539569000109864284187378134185008772038814288650375131544116708544477354672423594985289231868050568107863153185373801455981322112378851778144194361279368273462760561287598395408948344012207490472261283695372716295785682706145722943381478810763808910458164781432035718539663155706956015535519969193143445299359134496590948970097520959217008563410559396409218115400859370093858431776820816814635669010172020481305243466900524781975945715425971366408344301146520336285832700037630059369571234540213497866760850123799420262658754734535138006610791980577518915986819877031484503000425891296150675825193089994573557114907230841505454873322991327051477095263539164533655451025018626410891167433143393680640069361650933318709696749774030381555883167339791500999266055950156410796928208011493200171159603016540708836596142416029670859290833518383238557661879165954863014134934766982902876885425313470238538839213547179967999180687966865933476272837162656056700293699365224101489948796678972135068561191601855683396780041834981781261961766746044257759082608136891784288195589571583714624890175554410717197260795894787609302796124667114334246768580959476031380277695074204419495831562851224880266119285625089693712489108009803835865935813884053592074176585472748804217062402425063773184187019126515147003870186303612885531989956182525481035534865239438455972339558036539879083221995659462162897340798070439815702602604259709548779497247096839214775627697592530013894987077144703854706154999926733351110118974717431227588979075348304622488617982832337050183216836033043922900892795998035002617697962667047996406913760345286136687889163002813792500278296413539938011687739347120906057577823059246956124555069740239196563880493835003181750224728860046809921742157698372054059441891516133983502853492719022898273129492772345541082288063945441117121402604085701631896375255831166011120090224259673736054962955584417156848702971475981345606915509763284627314393227480356740090505844811558494421231486807067378005143618002568964753559738072455222862724964255638282744351112978836828159810699198929415401390881662401164127384634612290181090218515519299386190246315991999869558204950629440714989946854895789523277536866422864120831700380186566040310098902926290694700279060575398135026670081859372749728837955501104367544655919031603999920960655020071545723954059095762811443977815312068942649754524167347005286038871757330892989818868728195818695727846148344557756105679680990572601106667550476872086373119832897019093246465903654819293816551591827523782549063587310012254905652489069889587088562040444617120685878684644191893685567784206789556085052111563971314252251521215363530229301400891418801353035826234992972260724969033945419652205094998229943702938432233691141159244810441560211146193919119701886343733621020653629240970645327486912847892899745460204344599351109451155911597998424827007371888670959812033418085872026121531076596601143822460635374311301424958447325336514012232466143949109342337577595627631823182821572515189768046708033257945111682448627294259613888123319522505664270884323335448640617454123068739679886021439142548400757837834569327559253936274246310041363090348589320064967663640297765512658189584702820044726260235097248090128091643618828833624297703306154819283437309788130521461178999957518586039610466168124590705761966696162656088438372145386189058519353807354195584936639584933109953728640242728585025486779507196887215591253083960958815950316639245357387676408372769248891685901117199408981562567660850747644458720815187457175243489411489244420079238699519799637052367365949567214691977358893809366313112459452402301012330527463214538675996930904278640358679033173588270137911976020500837428098944484448515446551244861776529083929709573292298269580374104050326029059742103789846261609006764058306378005503722120955799893666087934455729565291828787388706800847843095016261083360534403288010822643010283171241930915658322004008259698296587685703271973692947183588273404493055651865737188892880065298790772333147747989749835739305695473411886419959797551633489957024045058007047555569142887908331919472157899642044089463499877515264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 82964377423927681877350430496026501429762422856400644906874733401833588820084223873893705260996579325231301844788775457421859769961955122848926555215736108179382962431526852488482347893378820240730620770928443723641635945789591539328059461500586720862020799650298652380234054090293885982780856533372655578587989532304750168424533691973488499354920165290117444846754271164461901385571535157339797526129035953195556827929941033696483428686337835242930233872265926535961040666608376930842056703128036725093080279912032251357570089991469086865932768628842125292719612897758411386554735802714944250500862653598363452798248281617877374420442023301027867077654502030465378577864873599399716873317376739875829439679536559976452577743108816674217575462325296568204248204405720689534418785649829867809916338252739222046769498236308916335829882651557303836016661516932469607225395793482628593954596806267358667694086211547742183138481636284977608402786756797877714381104691008861166540400203778975322098017005440628343546026473163577949942446715894620515251112223292738814574136666955799472874851349269466792676604767096524151837000347253511424945481238987891162742891704646475997108591848842794210047198650907354429960667886802675367470562124212611184344724018465094756062386531787041426909149898076568046120538490952523379240809449654114574375262889015380825018781929047424419076515619867754913876028881855442615983490585727754520695866301118806621294101856052931128342795985841934691240541268185348399026959754445398943539723814501125534316903042704465261046699623222598640134466477553125733761844449924397052711893173479488754579499279803969324838590566370349760749065423551436584096278133392062246649947925431068387329214209108992876707993335571532516291679751361591497551448779365179364477322584338063431057384235295508989346267779464913914404829754230349979528026360758728612733085357790410031193994754482042481545048794148807278629310239719008211141776670909490391667818171600349111441610305360547510220941425545299425003454980585366113919791192471458825649766165129963452491972717105548206541440686149934882178616653553849769425086657245820587002340660746314090830647926517774454473478159808606350516107303518765061913609446611696139166397766374425300019832203067002043393348737018746660910810546906322217889233958467014959915197892094082807878924824461246009147367933285136400190400941385538199668160937920013834708216352202019961834722223713115920794503875771029825984651707540556199184974208786998469105629762508817617326078805972578072162031228608383256905831127374988844148398794030458192283511220045471558098386474917542472345953201867064369186151516035647239341171932398974610752583918119788094017103585025531966672178531690307112562086318655657883121577308415953648323613335191700876079597995933440914141252155304290325569052724787363668751420727830435650853696906507179588658812620490366369416429902707679820575901654951204176319389530773884690761864599899388809715843953453790068046208953837819856551433512667279039333643149950488191642858050196278929081463065124643350748720029256696330528928814864718716739457394734519251092449669816547182396509085278164720038061615301704778843313641634557506606579541596763386522821226325957465687315841051889987386789952859613359015076293023039385400876052466800508246952723269602469390439404403853513956161514784995252063189602748904848447030497896133244920730360560279570167693723417393477706433121153306139001185378092370040281306820132761427942269156443834325505686395827489247725208893674690842927515133982258011306831383995822292713734242458979799295509923460142549626676669742915446532729976846579861367487832400409543805591377521261131833766547550461889481919324802335206621539557627124039469983890068894574684996620631269894489633886108505958045775349158830971642861548802978982200235656438174557285112716275519982796991670148899153579410911375775979126783047220069781201658229041026141378108106655901016903123024218595737992155858067455635938793409113812363227340143713798280707189547342815246561133997800437108666126597889886121954048260473756983681701963401451182889885666697430418654511257347088134162198138525173531477396363842742496153980414666479412411351577486238483024683853779325881298769460144073082854087091545372401461474912123125098844283695421544056364404840826512978189696481048207182789900366145554668094127030372290154725460167653925176999927176213149104921022744485881505683444560530063494590026928906332466756768207824291059555857704583222546014581204607852929709843722740488474792075603425889592519487427342036172274630916648826481064744534610384097907442451551953031540935528528226680202973650792661474402022127459599382180517816838915113057866873159372002222567776012250764455486319364150351405666095548530685685292842525201233220466792593828811079834915187275200956278362311233187490901516374575410751623743443026227234834576330833647675115611432334710022175747016326926934541835630321979165439801215392618463726237343947691609648562444904128757616481954991716996941802558817120425681779242262623257429471991407710083357671615465231412145878977007397872235879485994922994305622368816143329632230856230856225585806513755832797033542948099920121126144212162605586189580319554150791669694342402057034130021261988023042893201850309114387250870012129185923294934771281102893545004181311514956074487200361109807753170112646537400699320363107125119715254605608358217452407354191529735467453379080678013420546239970800827334214311973129274338249527617063834406092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -4134428840182448455454821872788556675203294828141788034221003235504948701928684915841735832657205947211380021765680590463315993461547539332556226022893458068476917061059676309082899327000009468448129805298392793121572238092213531565832434624512005307417042459147386137454922930791276495155114091209727406646359289261720987852113010141514044775315888745635901336681587874956047238311533737372751253590299132200201064006024123292544734104590182869317053580899326760186246206983459652095094786091380105826534785194044349291646091701960733297122929261036919837841547891882757608062776618277698958991799668876862179135834579096724904550167550601501226181133783438042601782338381376908243048212214046675055316970220122871882630485549662513288135427685807073862854152358085518566131637313854647827465952584545327495212327631232363109783462009709916521153527068805169459590670704678065400364626557483398641115694020820296676743861433295135246653430475270354277130672213903589740712946596233128581866645538489139513333003766665687766022038018073466253909417902517483490678742120574407870408998718217306370832902413221928072154975466830889560106124436002808628022818070707865908780835774680838032333176517590494713456309103907827505204931323175350876030342119986424610638675439151187244159442788837329561593489664291503348147515977205468114634697037879035251353702132158290640398843146350731668926444535723282351602879183414089505615971817499392947394034614591223218304853040107851628158286457232358277553552237711650318384459111389725163382802928018349954442293821081477868978515434755148021088217009418356512418203036797893883923501046749069581313178599319454474729465908242094137844292615509552578747188869825968941742633818848102901433610030510402999188714696461802456041186906499050405945564456872145093887930165133950316650050550622017618263984396885747211309192474645797920901145813506552316562842613546551984847596319730703467898930170340384297486529584247447569453692254829464855562748344932230191856886426993200323666000155714035084974578887579160939645759728554906123290825307013830956708183412693848116643571745437055465948760927296706478413151319435249459312175935678355439554834708860129394983864536499989495552083862447948401424704744323869136390240981577494864846426043105481380989765590510216620957863900174502378411791244265429078221389141817051387900589035570414569375950803473188774911707541018187637042251278725619069747239095233174935354977988146287398388792707987579167595306501718959678215028489045739396006615120575602011996966941848550572724886008245762377347259098867929643011939644604364045389968207121634715223198513546699155155372860489448812272136553094175899544477215688577563144149070805929122211777625440250768102392279437703530686333806027512400332457195754179931296175607098820263349609787396210475256646498177703401044103140630851563085873589232287997456842465302203061747610766672380741031321872655925817692837374547958598519146725052030712893441938219890245206586812965918910057417053322058123438726274602891133285807376849410719052424477121983392503497538774759332719754258075310821202535428591324432943122391193159244218784313524111439720100269386049170425053709414103093994407702398365753729281271856466613688074742549628726500638103076421407422734580760156182042465166398055272706832778284826921841582725398932194755710386823252218307934844285781600438000709637455674416286127092577498193619002450640473312829330246035150137108253162130623943065521734477830845593593627795088834782098771879758199373957337119596026820244014057669338847129839812025036545327095851142127307380072142604577807652365939448450125893110038595625063984349264204051344685596346235834938188639120239326717679636495169942676964974812618175388466861687035241895664139499075581418417109284908794573976142527610977329127600736760414331833385284173905944948806719102756972079728177475137958761004525242631189624656940145475626313632174664904357326093847345119466416935969301736253801990535525348082836591451933922450540776169777165463283030710077072543269049565836507051291972331982155446482441136458069152126295681221882808736612837842161460553127032703544363186902167966459861639493295549230839406065028442699008626264646645838355601668301230751031628122623185765766612963080933350278696339395224832505374555412421118152374471089054756525422159327940519315437999875323607623379543100405135598403246521671857309194987651674830564048009438827060174183474332398254616343441453313246546939558397843570315249860895961017673244791688996673466199382590299518977167350407028432919421270815665867710762841611932252593791133817121513421952351385148023688026907453265145014928173981298854420955930672283698285342615709988563344809936122437295344985042402931289288489771229483856959836619684520226335549213774939567650284453120107539818103012009338645607117205205758458072242503204177921532246961683872038841733680363703619235937043375264689985940670912704448494734341256970792673565330395016503723639230727050603291747549241876862838727441299308612953874952247937114136667859685957709493789978687546264479278146462609644590000255529734268595418725927370146854577432920457959502963081240641483748925822622873516737554996888915914806395401890274063414602236627281357514804790100518085992000484700428867889901902195585289157458454302042081273022921262874805527879007870386837738155279733976494072187062415726415850917240106223054125091342161210415703581812259586131842560182814763601765936234076901370526274416218350713105574167427107782656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 15453486720816637425747823429314804227502960777666449841292087358893493368480089113506189555508531456624511948304238238100274271727341861589447585058830079932660862715345206579183183040188789824663514694442584670544155925843640312154651611523315012328718823614057185411298689309440834464050381994083190197454063704838053785888586779229318324861542753032577122136443146295604345776196433040905776284379199046297499245268879462558472948178669140175945921299646433966598962676464855308164365438786051755707436880092912830857914776347795677069378964219290736002707814557297061587258372330646462033431989610193078061259774104275247324215629921180202020507070444953619661285608026655536537448943476472330128440426665310446090967944734649034334069302298307150373438761049652783791083760897380937419935820244668225734667193043401930496941736223022034860802128610593192409774314282471204283218655327623142057233193908884007059057219021475752310160646602869885653880770670185573128659379667074380530339592872485001926889021524036507962612908078113416276378535078089063444348890595315845898544316994900497053557468114883194202970246710444283373160807936210226564711341904448855790187319153775926646069523913427934240884648610770260898753521242620168712347805319732488143102561731663768395971791866766969335554796931105920434169309948898603049379714344026407370753202422102183282568655660404883733623882570308648103321750640310122749753296878539836549357900504301950110353292486506455532216720508840688464855903896512661389050999320877086604434168692981410185762685806898384627684022173607082555894187636782487592136261932403694594616937890547066219508213010879198108947071997407837354239679084017232223462269982587031599841610461921837603269830577368639226187256936045872544275395570462010595405742938733188182367109762412235838906018108057458569073962326430873583702758213752279539572897145706645172914553241109973559313616307002855010374729151754506998467762600757523368141095027576737342003610713480326818050338780486787466137601295899391594620104222182229277987835250172244860753224345432422560932392550218797647643562751547064322921596588336063397452737265202054527482869998052618366803567002749516627036468354193129983840788385743754014836343080207085423401698752202893311686841621811919768450510962405629451207687765055613769635403001048387295888214024758176778517398603690022653550845500783719806133372875149732583567130186060548413422478814034682386946580135562184143628854523821555799111040921604328245562496749833721622497526769485389554635879670793065820996926666702294662014999783999525666734389044528851926882191505552409902306143080381550272047825504357015629773155308721520466834705533184282321111096406112803189676742983992498746197635382012692549980647230408935091825449116218855912858154344308629314121831556634696235765989149454702065248631640851949746013521505083566497647368144098808420646309915288153144614524077174475925726196407459535274245874489963728824649599018804642215810037892234666940893031254888101252897399819345676938850138762533205747079275413135737202477841828689524077490337400825975127565993114015757398538934175161041071208270630997149545131565393487775789100713306577078845978780144749298728730574783949638065256176534036604911085314154957240054034462235839981352634527872410388618443977775373911557684243165983991224039462472103969132548454361255040719864363699834223093853370543919202479808802313581137013712974493904561306868209258487777816944986603177157093419904561528869051398926415103948076483307647057765987954323650972364904460772062588727144945915400361832505268371233855857315342492159747995604382821998695208343845628024598479924563431886433716957727156704055312590108207199206928881789416576677171246495459793680667243915910114807415366692760924478176771379097935605370182094758299736154810067626193025069619017698944435081005368548746405529705163458610210112237060951189968353254430772748251590739505556824576807633432553956702983227420843727587402093790722778959931019646518698646394734285352127039080472985644077664250602908522692396636994809077505660104913555533029064483894136301499146211974892986185233349888270363639410563167525839201899441515911897026763437464863453310437460485441561874917913722564146336695629271778481427841807767049885722440108165037826018968411253263823807944147031802147170330337842247011599078548194200194831605859877127761962951252673602779597591618209585650119054857092222865564681579964669818805632871406901295491099079759248495947889204731267916241488236969105682744014293616237367869570477987235605865417515896854166314014255912277978786367425343093922469187766634793852934069474613428019734937331458570094031746898925712456429435127692442247369891811322665967361418973705227677886866636336959551535853065261980084315295775535983137340357709571305825155478806958108793552521574162754758975604048804118869121747764396476688935288778756603936911855307731850021349798951534791866261400808964757137621606158957100676269238079759923126140773494183726934786804750444628879612955700503735574122272820874128873909136757284441749905963554300015831220625651379972243527689831693300879648416999052040528187378893944294349173719581020651862766955641773236212969712648786517857195354529498798037585763111883854192655918742118044492446814873037786489113237649633143009069743926374108400795455096536990822288556555939734001588317920412044412858967432131460542236411510472373633225681519300530101569689664036970378484221878932688607427934611398767800313970688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -721906655857598841438067624655402139783220800488742410906906382432230642227881031662383064140979233799422586772455633320051312088164423879904858114087314262266352539867228718170876208424052452240864294276527528448737236102520802761890955523741357710980427845486972729223558121817204116258021424581205408837099290656086013811554989735760678972236250603145276362176390838976084448457694643593663925125421741394432953989092090416959419193967723948314205760375349960810196973086531598610384965114650226064160671766937001622028266271853035017534501704439070833131752627186195394881187063755475172057869299054370186054894155139153729419157684132882414102294736582754832792684867551661973774070293362208728378674307288807561455943626574265320740768617250022548730756932951159681961071505310447930437008869770285917950892974795793616991510980130761883393556547945114080609409439269153234420347303732960784607817960306939686245583154819286941631463004122263556714450618445190881920664716174974681366683080302189040922072043658152496383814996414449298196347724122818731524192403058547322651897294959317358220122355831725003647005024167903401560682838837725078497249383416264918716125604811456074724486986951467314168341695340809474750650292674707583024621658316476469647901163380829074372372563035273221154401766714523119262773515260434979144717160264795494642592707149081677008397265848780018857860781719013945593589011395337848481134749811410641444283313005674159710590050519518274116719453645191532748469511724701437542560242879330925700085229724840970235575644302746873332450494061522171180737876931508937569369037115556885151520876478789124467274622104935321619940877328808472687071563134961521979835398239565893987312895975643159109546054381607321970896948808951231494013541793451110214222941981715474152473911793790179184955801983624127943390043324509071345110654963947153089587267878175926918253542498396775646169135057916655415318891239212770644686967588803598286222488272788320999856648609853474529315562448917149487358493088799031459165216821048906603774863584280190044359945734612911061527199371237260537426249203917720341703828207735207241299071702556943254471303890723119327879612707925031981630656352390839754115552654974700824377818960848581343671321329703639694993031988828517422586115414188617801911623315876701047997772885203134017739140995019707053185112890997589741768572919809452597953402101689512618054403872684788961793748087463122184760527875231708865245388866337923010040724797054959510206983096083373385062764531244088800687175983358382359586236981697785232243181831611366872638394986976855795394894139818955800659699966256434348531481692003635373128924330984371310498332756834088519792993344920699112599510953484481839430880703997271563754518470669598363457006297197356232493172833859486171769167926760724727021749682824410517990405322165357944166838089444649245471190842176758289497304573534215869777759257432378342179932025361346832260870759162719940289461365867968855665439467372188422023070454588238942830634813375662543607563656151771250202561246576736020064869546012661355335618802669670553757329628737168702534297850225382131112847095647039470326444788700476342217540023636999779462817172274989830972499146862269414651134171682648896618161948750366529126760729615852395160627754381019748848674821212440528111469973423377739878871573055754952744667991462346641596651968240662906389660827559940743071463861006188010322183041095798812698085492018109855650675660054530663543796064139909744517530071293960090558813232090290865827659667501027465649594523932917239551245500781446866770732825972169771573569510914065010760932984294898777765361592853987502659411014890098902796879305729941777967303474443773284616479337491578624408814689288994895943303515049392117828617685280814652984011201481152361975578553747581596344927606195446953087299095170168566637292802865526976205899537142541419628929492105385324838500839709767487818806923785095274109937586013484258658363565462886704668175447101346679882573931451052280430035087524901689480819051451119867189537352686979883600926700746548314909073325283950384458271184872774593105102858168223832899425021367020734844619354924522421916488475361264325560582949711650316797973159184548624770400567213544318937002095823930630523542537314051437096162862628915942476032298175869381073310486640871619461428179403455088536746595053471306554525382406450818860139872203968390902907804945176087135395477800435140686227812829483132988204476385142470406123081274542482999746424801784283575414204102555963914057445915494259565110150295367023776342764267026664637699975488256372441253828557791301730094741634260863861413203663482422234730793461271712381156279417017903969656239616758599839120853773085411953895031247023547099763496789228804242095278225292441783612744634674130505282385559022506271371964975203295454131148727348711648199502313235166133272456845212540016370696157524344166644172557387385064504677928108102322929856276679354756114241236335506918550151838869140346197536451418764401860562894934545400062104655033519043217410044195012186109707318397522660735642696002922441938004032104415123987238138620074629525896880993746415221368877494740286401965614462229475114098298459115963845269953527776035585056862899063075186256027341641394716692912508093241710892599245553565004362080416360589878833636958535755167496552088628879181561126200958004287665189060664159004934171260394483732944831427765933477491300791240044823117050908958645258302442625329371545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 5727739142252183849292622957136783774755793209524759893323958443174197281463790061172241287620051584167294710498822538383136158539468651965113615048629324119786305811820251315565535204376537421034486844410636091259987762143800497802816605406906299180770168973785793141689026164307628800371484471195806910724335786135717583809054789363243423703067315463086138052579996019733567320395350086299728122699784497422224290275363940629589483704629143621130048747876393980605880970631519728238334793466299284208723364046910735342086022445267765234978082764224825443537762493322124406581954667679557637635006964246534491151978503344836026149863106855952079996683667481330662288459978292267005163847879666319634135714415986478352482103664414518219936835767920102586655268015748662055843834484614469069578334244293130950312975276872997105363656181536507453153198485089806184856763419721376100173953555507699385831390908153318894153170371548090258028223350092872727594461020439840980909208144563067209498693559721050283964802606742116497808356429928342084590532266188236992328426257198313786065178414606560292909789426424731071120557546351062053317473504693784009414328303854318852116092595618963789426335042112965738825258973055183716358381012989705067823513622007504000513113865370217969541380678731662930843780395796976401660541881216366221816643051578517049541090488390418684455791710867695546503765066531555053751299138149300341240002757325001286138802415201056032030392684424753968124392464235158498909679941426495509246103492159584255360621602978450107305306882421050164680254957404012408550443378915339434469711653726059285586546592325117877016485379162512919075631406371456729060338970918617564944359944556989828378764479989365725379873718235033115566565847729571826152584118509837046873729628311557710502531660548631805632034813228471883915460004725496322374840809311861989818143723993049615253441420682627743631956516651061648189381511492818376960787056139129001590142596508527543928039746234289550778452602269720138860955438760275936129803619857635193386393991610123405674948723782344467468721316050514842816120430626363092172945522967874028093086924756415028241103763644609195849183098648268443199261598313682023935815712709220932997144938630067836961488038020633594801677500593358678176508023595324672822676852584197891548527593124963350680068439702467594550666953790556231132776935430188436484248461708144439749215033113504575202703814261606019358558786428250407098770802054232717315511879348739958489779385052152448916766518247133662828778243904164722149124641867918954045792595127044650289148766578719186613799300909916562504158123956088494492441850197654207043415860392349028057079462700312149321485604803336461226611405326841501672227677052318617630997925047600763676818049788358168248088933307642406399754239974148325649917960620161178567385076785825001661486987151514822627555952851793773457744861582866929551141019887819818551864604795066745345753034769229537093711198016724268706181670613285340545172914502153403813817516903149132162724782413974951507481449240892285325023299432795307305114134668246888278265898641185244466545436813218739329748684273853858433977407455066415695722330970295193029518113717709994985581579515696312090120596831454403206675564596558139378977744496631389591774359128845669661421140424705747892220362379324104055759260725864365241183186928184430276777968408883950028072664628187615323625822427655061042879449380843911256363172383585437714314470683879239139018930610038246308222754422724072062422753546209712589338058845653926771085027760809591661495329854216627656178000309120571199554757821803945369046864060486877477796424689253619342751424394447980670697978578396308804211218906560216616670619471334913007268756888812503270723744031148399224306025572193542747519107343865629997638628859461183048343361500522836693207887069894727681410436535764099483576215880503222875223663385028766210187136208628453887388161066867837698957080929444369132551892631055241008967989228300676839627647031000203253463592869939224073282234537759718062993356695290564243288040974383372623626219779902026563339080788031493645451027918151064103009272781964989271017192159020477458603268654312967756537866298432037653937899435447072848475770264096477236937502921054499671645078145039502169125614149410157184238714893359665527667623187856562522506185680092644131349091987219544221071681983548902931303502970032161945816040153060788823440823628512034363382655928688103556604724960778186607912560630327874978872935903154200631399223328353734558068531697982845210013552267073717002648018196946994464630017887546011312485842385926621021650512503830252973878423013960848990457000530762855167176241441873071404975521023484849844853997390899134299587181076983863324419085018555201632430233332823854544060659543882592594001600826056829047844213206416899441350298572071579892078014055330311824329057511157924039554210867769430673966444484077374119084548699082302118744957492129745063723198762238199110430816827084930579773794574610539697939217934633345576043638248037827573585657092600567517404902605466367646769972395715085540754578854933743426083191750557014068108523170445521740693808795314729762107014886373729772755544398811246965856640823579567309908943547549572116814872875129593138663447251657234182475602745565215044584524636341000500107084010412313528293588309562566937555006678175977076345700260266371504211493437412346382762477686237272120900435857942767666729775327572149512943138005246279680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 21182092337953571299640294160101387824558501235933198629601743179225313141102724749743794879265278595592369338201788257864336822979883023512383067001782593266464293333861929987354567891155858682372785811789661833466763318575016295966430221791273130999953063814770438658574278852458467547244592621901438581180526069136490006068665520823118653061346799635344461370275976249505272099319290984830129900320336924233875693062443378920358162633821111626305786893703808009746236684209986950209352692120141293286898866704943661028410110536341383323278305348346851980145870777280306745879697610890397129632886940445448200589585332649949678499029611712053258834214590153814695553954053938809168569546609581478560485124732410438349846221497343122353466856827277404819498370104587434780847039556256567425151040305230061654351820147968981435342341162223348505328475590103582825341863235792520892565446907126246350818138343979470372157105420122121604316812936242227485196513356745876725323077726096027072196388097358502677279714399891709372867823963184726880370381730517137688446382100295989695054756960751618792784200199103766452157044792663092324691868744783867648355217588350803387171864434968016671582608022777846744906507168592488727694978341831215595476937427472104419595625980640095932951181106530595108587495631890203481622846395667789685132351405746098549165866496949061204420749529636696093684309819094180771640909970510161510580087249577508081838287683098178598002286199149835118216176083991953003366726297386165294412937373125504228238220398102485068666366730536002636007457378503660022430385874643451446924021492794386360987281520214153165019343299916419907402716497668108035407047044749523874429938393209405854828314633194170356163094691124533672292233720592808250503730188529506523322167577820905923428329176984381470037468625659916809502364545134543165608948075962570463999792126908163415091434868952473975886280883667094320575984000352387957374832189352281584960119562908362342247766740983491606392482533482135996199331341199400092870546726419406820708160532189134603595650868224865954298687271998386105227949247969023506610072615643789433167917825774339170821835077842898117972960072697741837476651831277382786388320799971675669329547394098115862758994155160040791864332383584692913556522741366648410534509102595189558477649001492097157939564570379490357776104525626859510380559423143363371265313210761341270387582819762031260954071514185982461795282430317448044496231030346638551251063582213114919772546444980475250175487280789035326865852401817307797524327596437234185587654595195460333129161601036841250124252297208984174579997230494904357064368679270429629652196111184912178295968568515167262902472336305580582424002644051198055588216776051173179054451197586896948387332220422437471253681167929822582869447103905293717390219442347992018085393130274923722800765239857268803989170250279614614379040931784313328400011053595546805460846288711702430726383714419537755891195358356624811944208666943329967012871278579555775531898515975872372784914955526903056230166332192537538910465209775957541044630366529937078832831127280657497041608389367683036229412660691360167106214871999929977493558366494983565520911498607174824161655438954679671340175063709463530227010411614044256449523941214963082274947268606148260440360173981640509097085880631078738580882094633731992534846527762437568225121330585279622801232563784061532881059884588181050859854522930287032020256626004164035609962653971804460251301081586732897373772962276375855848789299913753528190349355685890713303727465710135830115740103057291015188099921792425910717100299698240860977494213836022127361858338149185170489853508530336987421366831225174954060314954242234049781753588917299944465201205386534183243283263513143952741777732812151293107769276348843947314778433808653407971118976236558821024420676352600026419877428026413692565432016249626808674712601042333968118897779774743795792677028753353347297233266680742723163423239880997644680458380971893920964238047386168855761034713895248838430359594288488124199268160424187882106324706552523539425068866818253599896678393321507539327643039447005755165225181726797631766037727621909248564257550629599649846149475258578171242761167466135530489101467473102589258462503010715906001964604828367297385781962195836667977926586988889170920042824980099829310056786744692677251880210724882906242562725598791278942176919644551546371033291259909242449992782133958090909688200673624999416156321856726540299188367553524578074848999981007055053019588234807068783619246567512268962100563212158647857069378501495765808434639380143448965848978929847047624686184035869255340481692317301690023914668537460344815244842268705711578316536027457548522075955856744891907048843948577874072262110362711838601520135265929927830316187934393135282983884440459087689882386761917599192600905082147523867533644819192371165735337825320031916915697396776969272349430306191507332956663869746210970095331628423247095642468478201801816547558242897279866953103113303419079664730817073791803972540360298135587582226478701797421341651686820866408530632334269225971360895320142983404473158268361812922540227468858631053074311184407949175860476080663550758020720679636120088433143517163187305012666076789193853022492541879979351633589039693100623370293364846641558371378089074548612703032419748844391154113037409682620117972359808196467613716084310351692106041051427337297413917669680822897267364401531838955212519878375710919728562176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -670771731261965430684269377889116714449073250006999829409694078209558017600462189143497036745491025673784063465464201866236920467502273235984305971918453991715363909028474768224064930389179644669389203643296681176056623939800076039389992302007333124329110659608999861241073961961414256477111071806524333871797263191220741594212855034378533716145732098710257179680330555421026937299184095321990218186234090660135914640458037556904089691796083915867036630850598437924751338954391643484516992575352047423473539412329889798275462107446635708102421745472707012392970982062754368177422203197092907359709523428879283114313669750043992078097623123971010382423991817614576471069972215812441671655191878408445618812714270953979668281019227357513679866048355219302216977607225907347641216172850443756364038311542183594800756631132726644502611948870159459780908230249929815115066493271291299359078206829563552295669599863847169411308667217151858641338743846449576309355090966441265482957276054239296739496154850611300373343426522961389487083223936467741857971042119042507320551841978111032200408647218217667437380071707479193994221064125611819724432831066428272039802561805233362654267603593873179188908061127611520066550819676218449033337974697987680609464036278032786711738455511362208862696812603465061226934310624543773275637609667837983626084963969690437958419699043592150283247482112114474815898492884698192050165124855577688081213136685407474266211448119631916248087497983244170129921558835069755052042109422418307704439503580393903279944842562728759359616477661629130360557940440445362637412311729807438324121014576067124383825651363494462070331491982259758169471574261843323945294616549761020716523432599880264593648041843515141636834195673116296093158818279956722061911973222112977211055837251358469179973831629834165998216865675530416451062321707088989644141582701909020636844597672858999473415705004199150468249109220334876174800274331855263017153557639725008150724235490364172391337253236047366940063510846602711351667292380635524778663262952929201794296875218735374807391038246002512781383752275309841463808226196120068499990727476537804341211836507840733898995861486326478848359831895664675010633899261668814718517987849986758384396558163913316594384891449978835758215396182037678639302637251263540012249302726463308870356287851478227252972053972388972247270862473160778025030620833054392147848770868916129694778584203909472392444385063265918762650770514950611896265387526042457550351168549627046655811485128208881318272325712975088650194194400527381301697944886305534720351817529518760853303336042001260114366034850204913453556061148470589729307200409148543987859717358069155787657797470008485375531410407645291822858007136051028193357746734179616627478229887500138500844749614318112704670230770519891102088150877563044850564628848875634343647769179172590868874932205061253894933228593006120418418572638292804237073991672105804575843611128200930062794706791584958558684966092959033231586296806210500397913301302927813352506612517084640925764375583098475221281557040668971558540918586785424967425033194938225243720724292912727443374609068569139761083905421681494377529010054788738071631800213809481219144186666023469323557702800274580735513397931263901343999985733380237846952584435616550607335084492217459252152720692709834057162272557133890912278688201235402311419497719073845599782196933888241787564751500103865145522977783082915369831819557992369305054501976195736571732935420408177546074400872592676618803774487578138124328039725716901183294298782660947956291657885266445537850786772808564161821376821422668283654251198517098326261519338619969167213784632513729784655317898555847340820316678849645893238006757626280424005731270871214510542658473026641373910643336077612293297227329101492381031295252785034697966295015340308433372929190189659215312157765618251580006824696747974351234606255601343519124074145377525721734326225874235025131350006607276981282270918442435812683378157568736623254119873455958256760916420752720878844549382011840834537937066614773867638679243495570311895294564121011953984922935791148009394604831672117340490963010047707016855397365611660480348774499959710378603962037600636300475353720639051303177378214720234714189430106884735649484498096947675651088520489415048206572595561648165571201584953325711141411424190254786108414390772211556417958504247603442766145967995415260011204486344931751448716846616369731816203562850297262057081501900205532269107562472083396486083876747021750306442784830516509257026834634909081558330602353285375676116839497615463904391042791952335228667116936979196908283387422807503284650868537172855367104252778323476519354508250684714650859176596245772332488962080568891500031843188677949651108582883521498724753711227051117647749338061177494620169911479879756149695952812272758893143266007726344470444350025741241980117581492950759434080167504836022890624250415107956947003481453083401513236999964651940476716850938088363711066348580054295779023092683591318054109236106056724418490165240417360066699576812462928405318978070114719924804819835444883258176156057769994129778592406481402951714915991674198088947669824500306180731073187290071954261817955078949627013360584726422622549254214038525302077333358932112867802845575529748578246370408715311591627712638500236887946980777214489385849080123401142608660714458137123485279898488911942052341032966370901104359725309081769221501715703155608071117692996714932018170539096591994632273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2000626986973055628898044217156340386427557711051517271065661203146375139591733257916351069784992967256959325147731185216600916630201517312778288329428083236798050625851714554654117148379490853464704493702972921453498921640201079798944177338666514849523836008620212937472099138247270378859878307396543520442805798525312922588322842765052170621931377258794793111027400937367124100770007002909455507078795729167498159039707290153353782860447509067567508683390251048222141957220649292696844392615605980186645962021814427786255432935173206501992529629438096216455375540782576420338547851312909772476192730063299847647785727091792017105514548300227151893655598831409478702153152470976798519412818547860098062984718992842044506458797490153882820091064545629880661230034287586137815245063802629433764974271451488368615539586037421894887689407454822978348984610874332657147840226635934811377686599857922406538348700692419549088417606973056392652427926135545587770806792548848686531088886212029963485773154595036945457944209190264258881806572890498615400636939258537274816223664529909444293571248601806794431313339121894699714441502511142028624880534128270662660505518031261580334780361680165424616240185333984539124599880852146510103258139971465319420927333151456696022212695270009231210412359512425589539906756940095932853008313472828366882357610601255366645243199048103134378565490408855084452748618557159849248066142556950923033231739123216251904247571969230102022767209101649323457769745471382700565319274529739428204211006467115485797273960081868883526925381731335837072087192917416141067837091395525703171044837097600576820296094750894179588127537822492692217209435062089207133695209440757640277213075073532739426863258874368850736422066700886992931834677251771418495061699168129783691932053276701750177060250864504432758946632184303155216090339712662144838425388262287042196183369521839571042268347772328078440171553246920725782247916029415094261973055482069939238427385809836799173021656169851710855788292964508530661556892671358703474208286638577025818659925471742661787470540138839127220790795550703114264518250300972454544344115802646411376810761279115747321934281665090970580014348072303935673621498862096839485641914027931386128735731275027890421265381965408802994174065638767497568677495446797456684670594506272862647442163353542664474835249773183834441392582046752286535167888141321149063324863646726416944171484944461496414431775547692645693729151393145214177091791638295784274252722703165559384851919846678282955823534199416363967845560540800193080999157477375172783701718373225940560294021268626152985546083988200945566529428583722093458862338061250709181195073516989143334226539128130435536330267090267927086513808684823376460638728845435203967001168707780485044051269275779918394647181306645634462878853052300867693728613385406161906814731808467315416648564271060643837839728941986912591668638339376580637488949217459853166820449350283948809780206541151482960595799204344223284434697121703499685398304433467811478041134933352845340247143835152913198788629237044391923037034179506819191429497917664803352730902675415128161189398477842562769423641151164368043466536709479522881545106530654707541344735636572631682984659270430908617425535022008460131008337353171291993329576377317939002915268037129254410408058749710835952427664145948113823508748291704342380183317573184169733216706367427377171468758770863487633244989363126226165981640049170054535331295876458130301841608599514101178384565085052980002993271521616302853744796484495488264366279440435063288716442024775442773844102927592390181757709910142139183169433081092364794667949436453372950122311215545176985283689598955343140188791018136347698272289221661888965344128615832768996602956057402168661982911525148657207577901622986117507708012345798084013999589456929427076091411407008821009376366306504965701113537923466170380134976383015682680689034665602442688552431576996559919379059160316955341111686046837847828085445787191917055055885830184935845393086001228695407375925902746012436716326372033055923061876442761178306189012129524148197036930017048941402429667995750798279026439557170974090146291487725823161675388240297239559792342098106507473178424314195648333382863434978618875215397718035181464452440243216952884261453675825034135236089678788604369047535632170786509391497211364097532340148391950373316334510631955342407553327456392264985315830262057148317530734398880404246146643165984782677734385018423876455613518849841800141411344808674251169110721166839275692319714918476826710082048667327236277130015578959169155325404330348368562960773151293281802129183191182856773667292003152238049913991895981229730844902065592495281182963272344764623697799947244264858635475887039395573838208506882097185563377458305557770920811671330988160749763243509075370358625602972359555037747382887641512369400133490414802603540186126368000379515413043017314716538599965789125575459431158281363087553649052079229010307987761643386044213626304324031124076902506550752639235183986015800113899242371932874627635219723573630688849944254225382693478544951880729008520697020960725758583257083985759052311560812247099956979221914701756028684663749017301625262065425054500478357054615882648465948565601852702806092821592699460073834805082792426708191856445452021962715480747151836805136356161399593530374750602104903527446411789196611213478195037033247701576965531995877536209260458241941506618587073328083927608010491392520682504475115520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 8031672245369018226550914944679999093611192746223616705723017384658413925297919269046422059657908554360085706551246984313768054933568366565942562866785825906685352829338616940274479607954282383610163661562973757711077899435565749426806629164890926250466322550281657740945416920158229753765934242863229270010692007120961764963599298830372833335920946042617668934740493642901336322371061372896144856411909574070656718763921941928174775804858906788734163984769070458187460734569098444302777781158268559268341405663344877169178078578114520550850868629029847543745661776590714422120461911000035203489608647856434336746151302729805030633236161261187915061439027327400621881886267917053008964968264525613250621090247048540662239987458070680169933066359347541637942265010051657022076525548519295407785542155073254654875184442564330505727542804308990144369603113244668619711204936317825581700790161515558545429767052441961004581651352021426939270401476775879029338885214433298576621452803095985133495925780596194131197310183575402880381715987874311737266786492720622269854711370953188503425910282152493079296141772989553145692235888625429086913952448267558995007493925851765636021663611179349289976666567928596637882889857047985357986296011823661809742038456513130152374242948361122833622356662262260983665281110559108769449965359013551778514200887495362043628459479994696197172039569207522128939949728743218902739637908265428971853949969032232236765492061680939165018004738081394603715118151541901485732702719204491410334681105326578788254745920842988653216289070410317657294168606048863025945894593458955758703695507952289485005900964915413499233179628041036458690181622961187942282873347966285539019084702183429466676732512705082201285391596027787292777446569355477642178104981764950190954011573977229979178019548628198100957449001388906950454079977696090648934805941305777203637940578398672271636422078554366415523521139324138096646559822397875375597652239779204152968500676621857632678570202795887199771892846019390760664927007748711414188067161288600046906212847006114981408744883512637553339261258144126543198991300450138818413717174981631877947125050930238664410490745713136234007621932287076467498518700966513381791989978165625650617158493423758575446190642695252866991491702847034424915607112827187896244462874015156371154391654803172143234038478384920471963354547703211523713122486433806206556971658760383943769853742261951175413532772351368662948360866424843569252019219475016795348464534841992928643618611029010902829608510902621688306531096020159098411213174402813277339053248393812314323298133791443018448893545357593231460900471948506524880186817669314646347127900399832806581267468936638373934861600081905267068198261864496228835161587980891711192969396250989129327210885951588366421106579125502811360773388059773000255557769092442983543412197884901426417337988496263837031816128496032445206059406912207796883806189728556220521516267796890761225711633635768402958329506689150847391766530039105081531323548517271217649648628687957863919721496619616241055909590002878897302860873041064470125490215381203678749361943452718550218113937702926187936326630216706283705275507235040283313720139604222911145219568916077980969212294443466170385132598036283822734337649189866412609081757033800169053463275972959648555004407956881259719498010213045835767157916464827070168864594735606759632662573982130814695833496967482561747671387014680023179300259119690474023745845599866821566721586441821711669421818333942376366213096418231660142486100732546848682228688258697909208805178508956437591769635700756777649559204298654825664279596142157240119336878915472674366989824336173031036403860294926565140259250546095839409590733377044134576363482068545026177530918176484810875888652095596576581341402609798431320023398765679058322201021539603187473768502910264980397990124657724390632513394180738590909437921609705798743663142896972668336039064405469208152538210779712512614480851440217996353958801573923476983854893236685920938937869055276211438516163339629362797477834372771435868559262154285336638112698076259025595068433816557787362275670976181585124912651259507929728119051580927128232050196185560252292411432547167204798996453931427184171662651254620966036431562941597850175912830795643809535876655626336636325849085032312913661468985269609478447572445667336647659289820222468602623276147095007257132678219072520990082900306739728173052526195831026592232687350636408770602365620822945637843031381949185922126248828557190814375128540745765149983102781640979894848863121644902509052736120216289941394808584799089140420260641253212171109681624130482862504893733687121687929824261331957172815490802232786793394490629643756709355976877787643820622752605797052852985877618851445708003941686547171266303432091550449292297897092951747025698700073416891483133064245230301781067919630834986455655676645874844100881377408067629477835823752104427708905361116697432436250652763067165452881326075053131019178700896983024545711055347502870569377274738573524683578059444267799200878040232072850481339212077219122005841738005823766372458509448342772614787228949892298131457221121589383771771594680122296846933722170047102277378548994467913406178987323132275384589000599288440263146730155470187017400565635654605743745007603528957015119764681918426023801799285829464262724066522574388081249642942516976092615225454574043883791485979509164306491963668051961542741428512024852587461773988440312680711979008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -204338033038816604521009143814247838247190234410771374994097738711390003761309921556236408088676174109245995508301010526339373756325795825279863180127465513891382589550801621211175170706935054494553012104928666882530917107792225004809302380504622486006903507485629163659783420208383661778544299895276698650939227641956102277339077062619591682210157150228175311539033701755456983524164602539141522601454548971997866877280117339177102014526982242031778677394822440667066519626205011234375196784776021329430093222757054775307473355456718915139240877423859742463492879039547611521253877344274223174833997437890424789958806569518948349719814646978264586403439441658131400875041073469224580417145550995993244475439807074453431146622415663542274664269197217068943490086757571968506692705818219965576825301652102525044716812475550193220608758565263421854823027529278922809820634357540116005903558045171311123232535643423386597179602060296390211182638594058654360772299403198314376351352054065256381644010064400224912486235918009879773578632420164336069673131702863174455770610611125258651997215958436649970356847202102234101624460980699592747776725439538979296143576377107935742603607469858762646109132019249136486030894349678826023444593787871352519797596103898893177526641576752567286894583393081194535124372555892280706990445187247464882744637658738276020928004717531369068421043564542861282813418658832080321411071751636176636389090374937380874330517738850513402701279228783231986648431813401340254253919431419126486875658664765257393423247907943989141397455132770565425431465872513804052635282542032941333860811927055731569071390213350899129396544487498750802734098824780517296816552531580900594631518080522234687618272947897029734331862845847151861383602882578800038208386767406722813040465196585057371796176293923607424396197410204502324390190268132979699269784837047889736103986164658795639594717514208626827613976341837570417641325658413900722823150923879500181425289538763182512480678643458202182334535135574382959095921068438591445743008768692087430170772956133471473597527184398290008171864851446068088197280759919010045818377551315147704890104398735016254087365008024522104945678865685711408233631733064928156420484765760463520744683774285306097241834839982891233843224065362454764219437524446661708912785758074689321447268518869399678277048884964614693908275902750273620268286621283136652157584162206031441461277667786155693347608822826926890637440236999902768289138933880072283814984727569802606427714786557529969779579120439131932765292328491977156059553762959743739120917626446426893861431035179967786464442648797820486332763701519025118697377991360711470988406291763077076714997620323050996560494517844742128576698056243404093018794682752283644957597620757252615598556422297282056364987926202504720546785579873637362588898329845486967204549650949431117099696265299816727242355894157081952775710790738329624324728633687446002839446056745354376572159672212247834625656086162732159258859394530787467434200343031187662464136347682559716926584092688469670618619185724101212484794677418298364705359802204656335908852814171936163965759776016814977036175556703103769770693304337564214615408502570387178265162438937586995995308435026300369729652092573298584499757058658590340652200172549277297639315142312326703661565351725797449521787313103049181608718188991450073063846729401569735830077015520090011476022007769414370619436375495437480537355969273528458382191081501923266479380748876626859587061496315539498733598758253852887320354402221287964856198007283939532836182825848841497958017900523781018894634607366647152437644702403122377809438469439934916338553775589392054251487473892369303733881408484398102223640692721078289963670820511190550679603766418230766512713629598968405048035034420919025604683046160017044446776386445339106859379684311179102167906383243477072751457981633077987099079672359282606396933649426560086558399393061770327266353650593482763223241244063463080311208801913987571287768325404470007827925220858860668614266382097464031950076911000507207276747253246437313287420240477409364290983840002126069875710676874655271651243747769161137637539992617674655004307904073826667771185040265646904397572464567595972253499579904520460680897184974444376106649538635500585301272696151079380551701481049779919156098697429818906029967986752079217574799624254845699121190406497060773228123852353412904046056837235155774219366738743592020012068174686798229140448805924356444457334057195558628073701483406104442924787515122151645730811947571917255175353280410524686697266548570335058445248133297380380915554332751385891933246855068976801737582294501793942585095612605572616604029674425638266012012251656070529140946640819715949695868042876095066589810667933283929286131823692768478215263652934916630951335930260587581365283096689342588175815001837848236469369758620741400331767494366068442118292029037092334796396434642365865841796171839202413658406776533750339541936137093731322661685211404779478542713099982565013874970219342208458469397141442572432062547024240534687707214023034114796051669083459600814725701332817869976870234737965857632404001211631108732943583025445037522430105112205886566848359080350819289712394390216538486152838983521190385798855534629287748611933062255595438991850107056426412419638898262743756197280678926333412692876094841105232230585998550788954242567190256763028110647870382722806308432504252074107747265931802572414946162139405379174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1477529502450804843844142655096788548492694272465563414212258605461001570888017398168824086788800935222334250888289232677580594295926289471179386538101176998958701059738901229317485123100881011077215862867296461288969825658171148924405600923247823460835999487916709986943854484260476363088438825337585416264724267569345034066910899617575432415043376948863264943923145590540316675577830779751551184451865355477383719611414620107889570976185700512612011845792376342333668685735770173880863155133143680600616058066647166043421875552330502540118595439896486886445269456257132034775479876940968280101552078024878347598736161341799983502492550391060234037475478703044307442546290424971473353015255924817091992780543957392862604154364533367065075000821503421371634836470625085893915310709979428561544252629857077135242960989582665051690070879605512718781197348577335144839091530532462464654276445797325050751007325576127518494537107004541302690834285343180557089172761786118161886695744212368086000419446256656638969624542080142283791739935435357998760717987486498217729278927996598591920373315638763853688772282917752067612636094080343571622193520855544472299356666718402602003914205077581763837222198363059347631348938605387027913346399683296781331866210979871603730749156980257052899151174975056007432363436069459321894536667120879589932270308252333980693239628646363619753414704007505764544920997526698267781706590852196534187699914714551118592249875335199588082007745776127851351541560032256697283888642328604010989986030112761079793198260697351673690792377029106076874914905162131815181664706468555609386715813073039705858840338211752487758108754279942301811616967998369547090927032351523976843393300344178870294135126277887640477573401091810155289966649276175513608143277631645192981040148645301121253012840196093809214757953965768896845423404461197111476139881428100163968980008816979850059637064750363862161149074080859140616813458121739423149101191854405636519465839311541031793652579975967978555558348992823428062889620003393135558828118257349109469594970226534133679676805124390501742376941705671076719336557989468457504777920587035208715042833255822682714966009476581270366976151476627844944679687092684674597028944708014040402597999661278691473331181628405313257492945208824023740632048768634532658920882804516978663945516750587796579261458616239017311236221970777177116549006229102950749804917401351114218050802559312748249356754986292944768494922217876280353102624860834900763488212530420461537781696149446042416403780285762137953719648338962757437715807192524475797575297774817376297297656292045585106644296287783067057083464118501547053536084862873098682827662942035382088923172285936793519664947641853196410548994878969685553644592540381893023335777804789281190779451206320562029907489198909980367012320639907725440533219976188815717679233203863136863289253059120078181590706669346140106253489318035006278765192312644710057160777078128221241760619173925626602397784635382180961375628079656657748997726909783539031136787874126960453611323886770911893544168787415851195783430341638259234618686123417037951403736400579461074996001187153142028913887652047077778868468457290055279147564329858688054532324909959275992687125579235991881716229116654598413732503976984637309500568512443238100092100610734793154380978960945663495283872238389886875685870414046175209526178846494093718245038994594357736708810874253003626407394187252260596283232268382833160086510102459990896182829915623705480499685847864477483589848917467434967466812352194494303564921939454438431307278700232698508920002218656475066672440013095666272151804976668574473657988556452010838343901337953108252843483450508971106828991151110002053841121743542788431669966151958430161728461460821732465164012936665406789509756598207624080918129737783725352156116705018516785278771799220234514170649834222763090338031736857154582701664966370917294755602675685766081759378858544507574542565696720928901508875957003505252607230327388512631971009478632812464805633192589505673618804271760024989705662402232556122414329208471729453569734715169809023575420384765693114043715370774745734880288697998120992665694566605500925622571676601264508183625988619532540540050074986790261400047163547710581218845801498579040345394786853190520773966695463027711227793151049512477969836446955316847762810905259569182123144826491557114426925519226648499698013260854722246803351899747679205601813081503645072251558315145377146211136818137564561237198089389540114772007094849029739554434579043453670440512638991111312259288752497881138233360629085771436805482441380894029172458156860281461158307074913369895623800313891718657569202647755294932716791025415654190552833227317642041952155065975935289400873515119625499174545097611056115788927773316907262096330015781971896354516337814163947524300071973733118528689074720470856173903155521913510320329661271719669388734479520929822295555836505825029665052740230048228768937503692270449504037698002845330081446637236311385002972747397647889692213193180695125056053932016255430320909239739125667606288273774383161660007644749595658322699801573269448899344741102698859959868225977811377060787976110791766229669977266603512965224450169801204215721475747285613844507838840525163900261961209423794508515674597784576880399152663545131083946569189947568911442715551315192413600271587909967610680942541981232474054591877562920027123609081623879731038864915605374253245268523971949776674488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -10990424882404626934881687391099276436552113851986172222285994198058063467622204213727775954609170096591826862260143426027697624374966339440903204929247660306245655797368473218451923073867681152533956921018872935238370115642907963171925006362997860907387691423705783842164621496226414813391030363820950240588470125473985187706989573415758448196513978967326989452150767538878868312000763129342585204911581711221368710221862303645507126902799152511931377428277493669093732570380968568057745629141254550154395947435608739049374654997465855897478379500355115852389627484017237262083054783758889711694540563418153427690288707641022467198921735448361593913083359669710232679231560364371511270038306759269685039296837410445629082581297942954831068711669066937164886306856738129044234103407099445964749129479797434713851563691133020527564759402009389876254248540463633265622853165173065718579364049094769852816622207609589329150031969864288973725450435592616790576513794130175598318366141283773040647787780568966400717164707414868126015680859470057852370154616428718953598113173267162302329115981914179987497788712444544000200568207437744193052872726192118128115857242379622225828519320021294454471992013865923754812271797286228975530216848038475935794328155972377041882186710203352316955795385113160658727004190823361868650586429451786562033834766024199252996255239164736522897639376569218752234862984819073652658530206242685702400972063953371693028929453400000504160617118223456481527966680588428832777190450299668133714116320053587382349911888175770708409724673657483641400326666412557826564599727438368368102240303868942664157457935946385070339224053184206345350771287223082112865264785682585410116911507412482472325325649864180544072007109669423604022656718409434927467939215961318178292703886382265844437540593604104350342669614544609020360399290447633353461409769035555214241466910678571021126657860804226378726002922707216236071687763526182796432015747344138162881193082820680975995180220199786830416308840453054903577335305290607209029465587051741767593703679642267695103924807831261690344650029460326717790983080196713288220098890513345716066281661437697710322717967035663361089219667389797716726757576725402400883612904696286025770881132907547603315077696099305152831010519169450290466941984781610878831512486825826326491945151491621651700162416279869243888624100522978929384576541908854128299082385488290550314703008378909484356181735388789472484551358396279017014210494338986855964107674248166405407330445631429948036579591720711950460242878847997400928776069188804021096529659241800996010955056209168884856447634075449109819875949802126962414409887925533441644639995091425674317070773144372676328613518990361764780407010084737401887744704274946775562344485641375796468037348476251162071044871014671292406139829884564454696615485549158773054342691064891315922137144018810662030500943428988182443073383750754492145801476222407213075975437411914767744642099596469817682689830740912332263555279608597928743788448396694958634436331586244465794970119264934814319332039759373454278590886313755694591173576268062389842588233253468528216101851820953432760146546605885717432062787964210175513433176581828993711999420706216430648915296206667423449823579707308324103583815021569511910246605433449219437954024938299876610810010832396537183138529737782976987229781169284192111926046662809839912702462880904474489854354758683641261554722772083286599829135354881736481078480420285790777213242366070747474692052515623062907489677190864224276107255833639928052843414004641290167060143479362865592627356308316441865781344842001312451113775870350600352032928433818901888706257781726298287503827344436928380400603185166268490067303662188091265415650471078071405841583937181333134136228348747350970336678941210205706943225720950512730324161702288653836658889800799990503607498575965880216227821508301392219819659269784582626370542506646300722609662968013020392768680354606961265819668505329793281318080783102633603505034282426560172451679453663563087358608055377773567124833360472337977988762670335937568604823476761442935126890118514441932315041844328826603028779667538418245217143620797292105398063636302330727667332449950614122232124619092134983714196359824435979532660322027901745340723997253064645904268998340479712354547902009113338994277341516768617838508256998892418235695543737127216172576679091938027568676340156950347459234066071141543121981845702285025653790702364324387523046837750131156148755213707329001179067217896650209031603113839681860820673474137761165240794297481145795152378111385571299205044407390460746109917495611652292161258662711014262658514481281128227710360964663018359579880538620831227538889502287462007912574855857895935179809837959962944555266366712381551071131071344322111940662187052550838560500715420255424961258371943575782830602425969243837355007280380505745597378444481054318846581674670282862020424098401746017960843182786861538586241873931448178573308301187678870645112368063303205173595437381013180522600520507753375190096760843384848515867347809368806091235622444186860589508169782720679043947631928903882247954304700110360860050278960847910956546245039007719910970163818889830038047817507916208041206603643326345680945292482307642609895480424409678421449929995873114089505621549282619139314475578326414570779159978346636339593919773983697055980868473781639039834262281915022767492675940973249143326328138344582428026221533891395584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 101601512887117717825146351809035869902413859926798452230878831651905550296221022321068036254308321399317322236603304189187358891409858490270774320825638330600951984368317106430449145899142881161928656091069023848947794664629677822358412098548205799200832869971006729966762291154773406011073694857445121165341347317649873033751507571377786433819854511089369123844182667970951141644600427183481168767318207275794625766548815302414633842592139823071343327994856240860950737164075477512244187260102462907905928878553138358697140363610597426999195124384134025740989888752601340528113589694477851343542287021557481067456203035119826368910802494789852062135934469874311994752570387710748898244162096983829086850096752723556250902071858681713403290715399663437596660608943420072694662448968585334068201018140414921164357935784241551537693501794490359873193181977830209444821368003926341422284277363645436029852047771896466501653413057881263505681522824574202562761762614291814142749078694636876789763051368543604093848196023934549022367155997179137166327932662351694670376900717788979105068157316052821162136685606176041069586385358939903741568996999644761452528542927149906315074781398581471839542074658014998347730032878906765142597576416471054309034528109437268257657568387678717015927770592268678140660513554650514888352382223971907681886955546507138106977366075167834805781464348160879882101375838524542533226122847058191339337892082804590730591158829742139634589876460757915065116481373995710296833709197173098195144225559783343599503983093181897695055299348718966225366140220094985692021756095412929926266460157227880345949883402268193446147707208350545179238185481046802334391698276297637733328513880542789377959722124087747781110339716583239376175493186255645128433671685051519823413187702911344217122826790461766940021118922902917330271300161181853335879819850079962929003475229517532295403761031026189421579408727931422139398689559761204882040694325875111459182175653720078750370097137718485530276490363489088435712472357363537881826531987284308624267654706412312707760853772614389036361908143227557847561884487982444167016181534200777685279422498416694725308959766338794416688223686848371641160665090830503751981254574724070636658094491827335446243464610267168794084594508787541953596265844111283365258935926948430561592452397666414510088804213654009632327699663325518918751613054545380063660014064742831036424343660329836175979316756536013014545831071773203342084462178869105750483879216753322395890604025942016013470586563570375670973953419176213990641439941902750464754012421929416681689681239020323757542030540608293735012056862479812002844070865023301803021740978327594451872817146577310000342765118242264957949630278689000730012877933982027714544544010341139660398931882474368124157574136675455847441937768116246799639945415719539203747124242931737977334620858521600571933273481707651562768754888857812185352095468169550307322021437340400946650237679170226853184141453254267008296414115465261291201951759266713346467191920457520301801763088694605667299987710523606370414731066607253646955000204935674772372189019559065113231683119520145481343945455424276786866326937679614797157816595305981861479656946110997562196336501407151278082981583261705362746548089785160487541203613152204080534458297245661911185269948170481022710329901226226804756140232902092721176872037387507822946072244970778702382767976216425878857394865893639624770668605584551993645367202270793883624293134183843957217006899896941966607370321019720443448454472550933160526677441597885715696392606470477712630735941021495510109683960671066759512131559703930103888937617651170919324251038987097386476616140076807425242235985112798957568825579820149203586508700085877870319821370231622146883890543339366284816769515297212209848718325926593812357595371214641825770844966653566137896155250365164360723578618922895673166406891717159434812606649704617667353708731435902928736026261992626479698973350774801650571438234990412218124162514819965599139165612850768952658309764268672617373136915690649972434412033157616642837371610101002293060809179956376279362435426135627489129744980456731032760907029712831755182756043011879159634115132789958146348209774148093486856980356863464483136559807103919213482538108750754507220589933691684917852228533881487570631652469640555819586380885543480218380017256782234216396170655655725296021990403636617832032695066240887932076608821917931330207618654335468729510817699359639269177529453596809436856649571577146565917672054626393612463817128859309916564352122190220327245463017309720743146517093764259936729588877666238454750570652622242551034390374818184305312772591290639387473491748869633659946641455150864435282512895594382214946508585365802548074737675381581187439980487885622830594518511845840769077144470684032872108179444400546483424956275134976580144389202663667757086054778179374355431498959317518970440847442982826623189194955211961459338450144157134129362505509533106942968464298069566115223216760166300002915565081574315050959652885806438037218650350927949959437986698266003594923777481531272100300186534250798895222652723216784330419852285032225182506658531231236823258199727685206517726694224729554042996199312103580216116170185015139232413463869676063379181823049138471041373771402290369514146005925740102379316523729089750549328985849905250927221758295636047764327968270427337662081270518936669125920293085208683762588257067676467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -717974185437196132856972138748224589665959948005942679284961951243080566323181919417699973961735559161875486569713150718065809073412993885527373962370643510936529472904338186516842967993927851510003441538046966974967507590499644651517637807688565256050448695728834896517464296618318271364355105341092833690233570777083615034057036100750997625720940258216515167343950959562008690120667395915138045288328266909212908672824966961377510504770611179077157938911886210350820283137607923163090225750806669671436124921110862839502396438344254443675412018184556554645065081373911194522290758423148426616926253179047685834239567977429583491051605155272252721957742579095424341083305060219627900442273255452124169560461788220168212928381203163752842844707074037696868543854496537259216632077181175022891438869812131117100331456095464608403927784563716994949575515574484333829933745847887844638020446170554881372452392810634440447534972346273663461561344003885316368119214562788800318599037019366375351418405308797445556276970509866033875731172862800384818525692145749379456294243204960244924095386557896051658824305475495149360309177914280249846889419405309541185303712171804166553188884575653918088503429383690361381785954051147063251783994003863532903103317240845489120490314178498962266871872861313190960934794485693970863283170814584702894379013323974699799454696971954381029614461456231486388049764805849149547442001456280452069610228130104352905375069147989097342886768722032838184578471221098879649481087970127968102048827098147979454263721298465569856115683727393133149063016955375427286898824026364015711317792842019074214421890489733614472050266582538415511762048806543285281143955821014058859092414714829085450358978328598888403285177816780083695566975428303249731294877700269363352054444847404750050757504289965041935696010284891027004627446237522089405597732057894091655155634931491849350525016548663248240310891848739316352213203694748041594455608898920419323223496191261836315727005036456442708199264532041983130175052129780608654669279576367190025724473927079479743661293437402196531588558290632084674907636329054537568770434749589379864348007115563868332569665847691979165307128219398433093029360295688014846635825149667276777830850666328624785655323566143999541045435479930006335618807701409209772304379547224914087181554162175548530765645462178773990851673081198426836501877337626747151218483856747326510611764161639381623036290921743495677461216355448150045258956998334465727485303822168247621765505736925193738205831036431921508363615611063147103625753151807645120151542388729483206475275524839029240644978754197355762265913350425030912950480185742545552613806659447834383175039697126576088555874167836826916405565613163289912593971979127509455808485530039354592124527407688253488267352517336898919173471010669529613892614546229995309646036945105539649685453500814594385670001801814647629859708567715047428353372655815020802561385862034781598030436850003891570238984734346962769645181525012411953042888431122313484721054017199767146593817380628378312307066231653628225232692230628183485034029780986073638159371671617685502751405801346950753580665459471894695087284435134709191441789499066222060372715342723690247380945773272933108191019965408164102736645678611309781803528421353475207996573611175009936906502383223173724645483466219285646418538007739083568445007118948256270729541126973299153793943936980850497234119939673277670388526411891221415311227621963622736555177644517589735234884886920746781336229252120202280671408856024848862232686992990093521850518261455514556169283267399407572893126051471604004073466207947466751681277502444804858251664313305374481957936700104133375798352173433658562473577806511156091463577299696659498685378424108133963569685750186558426528379800594889327972051907151947954976557949517244851555451340690607921935271654506990452109554367184659154118676323424123644705275724739348023518224045866852256077962223246552134321341617191923483202121990493881667405977713465291031929473033766566503627060907723666656735679156323907579178189897242784777854415419435549764750112842700155886502946956446674636419919814863897161853660970767546268593034699253415017281726604804748375915367886148959043917454186457718754414612797841095291106562087506379946257670918157486499123616038883922036812833763449805161771767934645897514333369373293961932922576924883656347926484797848428815016604730360765334134672001652591222560633706680014838391200435954733999140427079456310520928537736921575444365875407278767375000686867881045614868669378315597667509943973197522261288088334249955380300161906889068687924952947765330225628767344442139658214313741607242915522693758821791617713579121132049197902584178661612365053952265303398816795187277660282602322494196108222863914339612928945254302155701206205999910786005860200270796729091117759022047563667764736681194167648611629397610454780960777618439508650647707006024353798304428397779479040065621502512693588390212245253035350757704887116818737449877078406903666555991989926592611485656455836060288720050223808559540898564261295906029563033288395002722178566227115301918010538149560349956543821497944807766718008345723373619852437496606593103410040736075610659273573601182564894306501380190335711385537429145703046184440084208736379560972806594072047842468101497632235656044950492092863477634026622296880431070690246810310736381472361129783405234811023188009029889891562946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2470065102819976300971555938453898467675435215991540971500707676379111632497971033684499125600373395124921285475674961193305878843514722425242040212210834654734501033365688668904189466515278694748768407667879335711949217101168530271564688103755180885303411119510744802940984508690781013352616188512461855465258881294195084647154612574133260296825828387118609574317941566003762482269450127570102504116537559243822506093524421596644689665672082306354969264822233057553144610228755218805854070275672449845747667560602127780267223738261049273416108224374086301841622678587297627768303161603202277960177053913984923104305317071292577590515959621874190278122757562968138445028608427530420142652776021406518242800380537801914230264236949726553334156418519944195003275173322383022394678710655812191211354213765026036596488687729588618592597477825149051243941570325597016831445717401505919737153843075264434061504252749239312772941656726955949630863626823084391543739392570168660274062153497356849070864675674336675196310023822469636512473344599861684402463575732164520878522281440071978083491207534205915075397194965158907076803858972576433665131622082243392443579350142703395156713576792457748919855457023533438856741567672729737294021526849862248549109059326414098259410773210010351924555426924009942081194294837751390793430403566626057744724469770619153137854314243207491221211893457010162891801580076080233899277293219440427557938973107114153476790002783665529686468877635494477438689077526541370629851944868589260510256814742993784235644683353387037591439030382486439766347654305250426681260414267615034412000298839859630937764858507179689145018993878745388174485456073618345527017924304818875190343658716533165708842987984535363350321663718493883335021361106987015506150884587036388679121840420678338659700148485633022979612228123151412648360809598220371566494888681209167077132549798935697853553935733141469063974239714526938522507539834352715851435469963539779679288390643992557395279198669404643565119358780598018369985345110510538990345645527136218308891901356971391731520799135513058247634775498587197847257981432881278755983718265149174329027260686754660767324985266771424305639976466457072578689376621932896553948173079524976170207813080727213789878931193260994800779542059119536024691348141843509108753545872379456073230723107165286808626372126631207292553918592217754203416091296002815619018261961932076455822676015603171850789775123521928770128455609646195970049094806208369761636538327096415511010214321152908609982787486680091894053650490239516580973176999145935475987732856984910852880976010130566270559459251368288191049123851418926358262066210456861429674919850015863433425810137400591661392198587274764758349360982006255842561072262911439106028639522517167236839909245278526878900120341110800619402705084993924922857697582535384343393132264261453111868616328162466577753544771083752550100120771533776839873913595274863951291737170335807161671227099575171411531726930271263445041909359647930464853848722680868318719270879212536137139970155781989574954361206512513793396413487840991081035267812202613753624521241534359464219984188321344912836636768389456644197464888158353674376617172796308077730190708834615836101019007327667925583807743579458508586029717138448183791256498925125607702020315498945172031539814802737524635598788273086949532857129926608508461625618608281334166722197047440405881225626977893427492693155513384803030369324197254476022497508452210586137238158242909883705374893922522569900821503090480300521455172698573354067506460751727368118851850825762098104111158459318425086639135566849648112856473680428491416134336710808478553526387412099370430655286653218541756591969205354275821120967539282366716584802102212025071372620892309008998859090384330594618378737568392725618254128974384555286108928139569039157048443736291357458336174560556758479386478543377267106734008010044424912312776941769350551132694932267543881638026448547720378662405884325219117124265039895859556749477903911000445213283248087061758107115784516317148659015404960067741662677780041763028797744997218837292948932947678097298242782313246865819037956598332747233393494851598588620473227274276308384174731618483654924939233534295544528531322911217345457391980854650958023108639745912544326385834793888393760949206803007440457140185743110088233176929794934970650154701009700770374082877747721737896092476688637417793370955896218139393641893440280005930183186740559734288378447740453128263112201475227854358639977072834731804224983169802733542772395522975053416866710596767715823872157874124195105979866810818689429340223869671033837367773305289994792787221513823700907322626942142977837716904782728491172848135319322627674031450779019047655062540954084423854059525961819587198383973384999140833551258944372784821353139091973460290793332370107604859655952252141751430490179865073871150065658445805904039395521464096977663060255173288290303782250414100951334963645750523843587023666448287143314579740091160472890163176422957163137616454957134038704859532463826248926200149159102094985073031939765945144802007884482828227155189787030085383185001435365855914741148720243910654161611721025276559843132724234852000716022885199395924635113671796683438593224034946289844335177019924483619805331504206059114813455414983849723742444705720734099455851240182783758267402857449485705961122900386573012878017423744894039838988823483895659712900675665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -7120931985316545618274540292904981271415172356759322612417002972167446515982878672976827920004998377470515242392898074829153551172912059435732425484505678111352395780355394264001482929429764308959798412274506651304306668861043983054939694696741608786849678550179695075135756682102741616085681968684805832642921302070441793819917237958181398936370377249523915044703005828744454605331685223145502700953683511974829426440852667919393637039090316906903407103360019783897633254747974772271051009320954527748705072181936081376717955143526372042838818895769909798315640583810833095672292608132448833399381914707554981618746622736200554999475647627129020920937824875692402884610889097244832116571394306366000770945610371095654932377908048212576128744498324560769306602429063549742424369791558930668259377713396723918416809948995326674480558772149850584374957441146441792310927081510358240099401968353671282992900203209714768476675555080231661580017828621933252983088406372824431480579423048805103502385383453613229934144555279962654410309593785674270823185259073449766192099537375874506961221464589968219641544320666838745978103138282485112328855512402538336813188407419360563527293883186023259636551059958739432913452464346442497363439219182964659604511213976780378661632686694863094109368479061705915849314346219404960277711160072437422997367746975034533253872520776050595439832091422838268463111828076010257897376355466831717644173961530582341952321254769272125047228099523111219898159399712377481375162078731889792815652837986994400918620468930570018567606320125565126748597248934576578881404867143516930353044525587992134851022155322037659034325884228026443989663069419462860867706548145370275865727943813479383239109069637595081224145069116380576921461653037472988459196334445577870351861191018912594594414392100722278112800760348324763130085755134053228817010545475213250107198450778011857224062256097306779118748203610065717430152242084318678402227367811006462564258518463097423561662735154865558190323640670611325813120196097911206288530626829689376755525303208844882933307446976612848879736469095000947114886572120367310171407238612950170943626436075353374165939505741777198616443892955142758098373807502391850505759762712747223630773252509139766076931050819213451530657501489520909308779330400003986518640046285810871917024695996514820634803129862602733244450923137407642750922462668855291479281943628679563425069239760208597373999671524997749450090025754717056353220980181432319288065118413313606904209769878666118917681242966217838852926996682030771837129365782690900519793506808376556697866772861301339890872319396516287164666814599178325895431085362377700477532009779379487578121000576904126697793211187574875897023594148032029487283505566729448731069299374319279425899900443872689290466223169525095331199011162714323174881191863582214525671265969154513678779105432698182935081935069756068884626846941424532702626724618429173259100773227185463469602685688510901278843592303820282162449906854091867006467446967692435231291367742982821517581173293843352523214803833109910937606209739014335701726942283732403412203444138915466021049540283113258783188681826951318331019760422057169900495928170315024225289587579877381522448678086966511459472097362881180074683674827973635919943050715102033060110765178025891428138787042783638227152916818398463400051536571556684637999059323684093878762692837821464531253231748787314762730265790708321852956559842996187882621211282874243759378699815257259802779328337514113451436772999049030130254682157713215363096649062100340670621217369348832400243432545068079150898485280867342742916928284249888700131914910411288896009151127101371654293558074833067997777781458597278690516837577325409306042159202845188325697470803728924876593123924141305487702011971014953108497735432602410882434142716156911697175153387661591983119419505906119033286159414641751671696859687245237454193082921096374923281203957494809744445845151355934338363754852741300490630512295386595923519109504961347137298628726022631974480848767525380874417469082105384675437504805082809508849528911041387855280628651599240216135762530510160444625105190912945130161804610275348881712825609216938927807828011844404371474225373478265020310933420117023285829858751492069917913924858730010951241967369278688668957532714130702608366623700328154247828399852313026415046423372125909897768274871512641952266554661818479327389543641570512836326296836022555054470023898184834165690058501457646108188982216153209235470673686318208386986693633185070311909952409628394187063765821437239470786604840629577850622303319440685252455170995434764429302066708542784028127758010146596376229302410455877483935468315427789931827217532542736231882555239497794935315049113555361118650164993851001437169599536920956846709210269414578473826107852636461655945870201761217771229981687369989957470979516909578546575110531824667239692467221422901886510796983103209103948055647858192233317840686290706339419150091236501943347355538381516846592928886938955597573594094361770915424378141859701207251992634761178131418394983807500244233870591233627492926255897676836183518546835136419398849839081100335992683466625282248280276662323370398136461424366546081522272938781182332869257077647092382441559630898058295677024970740759974860646563772903421407214117824352601406871085987384112645464350409485781702574116122425115227860596111651066793858534193290736338658865971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 27185466058454434019912871530536591019053897748885747369656898189584721534028678675108940691294336359703625120508462277226105060103856422362533209152827045907691430666573439713549990476085376099669063431657154014845871214602395177369951307828380373171296439495282795283797038481169536595526176527808857154886450617923501163056297872568439147515113743456969273783142788460234871865316044687276211458899357738796882556743672946055256054936906997893016186132187991450238203827715451752398810964561862064304086054446302806685553753644917706785126075198606060401253370267190167061856848594891503836212718021160964432721873958417396084627677132437398585642159029182882656126792078551589107028284041726796065694377445172212003262153988061410286946236884034256623786970453355561243022457062270355564186284853989501405032723805927912444730280487312578978959826253012369618256146587287676059092144057933530869686089595973098058964156442984702326795891335708649503727219386299320317764305035712584905455549339498096461792086862689639536939053375003557143806405397276498843911916708950134319665949544172167335930272186968952593572886582010350900670443239591152315990283129897915787576003255786832750158026228443084973301042374488019528422680176350612941830958436477524531980457877460886021398368300080787424823992228475543306900784002350778999655581442285649091178295473209352895146147719886108336648841744207391095106469919474052278749068726773765476535836613757686307530276356416143701820057274947292129515565300726282131837267814690260291854605280782834884671736619123637884519885774496813714395756008036464059653982099978616369712902731160624913209040864400721226077585526257662539636241669114777734923091477711983454345480177379500400820938805359009486124750077018918960927639867100594894747719747998301764339169212797282496646352990964978009988106629705046004842291067813305318184585339590714405551393931034510089764780233749018755421470363945068122620753021233307237382557222650202934945994043495992153590195219679232130314127041148995614537085981660689331996809506933194564964215098829860409694433216243961534904637384949569598196408238302206865413182689493415123857832880894252358280418733668188030132355967382614663581276080626034873202749987103468181075668094813134534577630178477878378182304177355716056689662643961265760964689186931271293959887938828001635377795959161532054603722950472607748007959847315277161711095002110622843444300450738912012772794998456316017533473476724621630845056060214065551000340388254644103033994715730500534855326051788473123711650598458875190803763242954284935450347502441676773005657483632448513895123160603659934552466776791969738967756082026179601676109189227020185407927153731502400632170847279043798476510262567232575970312263904240589033051866048522900788320577977753128213999354604447410501240869469072850111498576839504527690836729472307195170332799232070200627629318868929159527120902665959630904088923437420818480396230813932992028018678507012834097189843116952231782516889616964757861697642035372569992148990542135534468036555355372129807466190489379541527553874929895810016508858130244672170768039180083732580021184251142023189590129411722165902197930353374976499952511804334032157221533760096863378281458031251606030235066966860127249446533160526157300550604424401122439797913850678860596170270260745260675547134642453152821329201618708345931773678066935670219997751403293970070030965770017250646489851511024269856251494076242477625500035775318940352434120247413712804846586238697594933112500910033516266980629073773867902963633857827262324277001323608125600919686955842423476606930077209693603680196850856784156041628774732353279889277263760891938789407577813157662273293202360263526989274008617701973133905837147260316726673549748472212797616828392140942923176137936058293786543962661128152971541529532084716035005143423033366655636385982535005795494523358492125244138830112113395467756855129409558963237498110707530374335169922965220960489816760616953408974909327227347200283113055531981058822424958998360343171886540764901387903278756535174090200053534417015220642330786028536668899954371835558560941107501534557705217647846669132845351988160048399286774059701698050461844905282013989694151914676306472524682367681885184600684789166814684428444580713974466399666688014483649536967652928958992976346175733281553874409366175731031004837204799441162795356083568518604171923822281870797614545606701551635676605739921921575225302180954020487511127436768842283198398427466149404902695925774165537262056084011367426129229348264806099436706878570072787898357776775741992433493037650150042638587392958079527944308831884487035478748427049350877306044240608807658415543178041294169414776620687886157098686503682567707413210523630892163883530147369691384426771841241424433679039948849382038617725401960820649533968682883089119172763342993036128503473864580669945514266135880555201129657574776552926728595611485440504434856213742817652084258535138247815221204902681866726655923806531763905934931102412383993944222914820432517710282575113138639160094772655354202783759065995230026147214497626743828426778642220280560239064279137138576856949255655828988441023501152501260989586042622412885232866711947957517367109591009150591173946475135893279970088671944399316302983196925926989884027849380408336784866395003509425657325517729867383259858088813483747980502909942408910630650566243306700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -144295610122492019039293511955670921963378210885520776914362449553378378966241562592122550550160694457614226882504902038245162316328977405583570215486429373276397989390782271556065735660008171133109916260458760772249026078039072664164199320967936605580244946849048002942459134904143521788009082021848318999497914500275449741295338100222344559957439109122200712131989559916482694311714777427114356369163897897097789861216611682118969680580939332234190912172189562507701863104515114614512120313475939309856848145411048092310584182104630934151206516929378182082226103008058354104333927113361160802217390542640623622286995921533838552423521200421369439340906189620590786003663078870868461714076625736054376066351632529072188825651111769183067189998301511559436466856253512491185379431198052958295189835455240491539431516184484326932800475130218499323424663940890112177749488083823663224139036553058662500905556349397801511628097752513998590406125200614987974292275669551975672176528588854395825476416937966546990780488639861215150890351449328103940405335503045818538277059768048258379218812496595377390749949114965389260793963919868343691517523329845289658141404548133231785152331936526329723072788686908427763462088785812780884150761503940962019443205701846711821434043985623405325931702911279530285545806003316754601690059499619001315035791455417268328367642981866720454129166056739006011723907942107243816425395751516101581187824414778440307736994675848606760519754656354431307429569050739252290549154687157150367048627841496356989395097543715693369893565849533771246772463637195116546614794695360721441712293534935188252538318519860453992818549507215133391281468020277348450948476463298510559973666771596628931917405559426231680939893033421340420260457804912955093282898044033559972166632929758269082553248241268238972691749647584061049776799600949619900531587819826909734884672172546424130164157382716740742493522922377085247274915145397898806002377078259432697574803952803665370157084522072849393722166928184573746693054999721762408444052412804188712765979833307628623599557834876401813264083811709424780440159994523296601527778059825232613514223225827378560777627495563711038974469240385881385396805273164829188873352999040833084717878638900217258311588375941961036326970905312868545604681619519029174735833460821387458282196161084914035320592937129462500660692662390685252763659114304675747279944374238481217954875733852289609801233242365734341596355121120444260942574837223809582343227385661922494954653018297759133824177935570009347111394398188486867180181271009900614113543905745963488299598237665383958005594356680692403451790517176734314898258468610642773623747957977361101403496241117881764770609857647675900757192217865193268164483454381212200319820932520115431487672554591590140086479546556159970632623787374875423823511278349182493976621855650941890402196876286859630398250617623989374228018496266402752635120254140759195365274464917382259478489868601810115869977761577496132645399964340427516635603944582248166339910451554629447772319679876906131309858735945298535040295209713501991573580390359980180167371192660713611530233008346710907751970729291595447379031592094800753943148931414235946540653315375771992711885180105465196134257527833533050021966289045590593133816866928659106550419412074954321298325268911408023526698624314368969796721234583423171253945389229280472415379786545072571078535212513815201796607574350728344441134059676399412127523092336817886081316705648793733064119597492226430036780359183340135179379258076522991191113320256654999701920363811234015198008684413382586803301369828216210251070835232201864927444908493527668737901920259430425983386879790751212148799110510203457103480827015977584968514131144339071845793713507881561131262551327026889182914012815924202667806574565616295906849563983203262438214792163607961190908207849119861374729111750856359030211339484860006207873298498694470030585847887495040032913464041635770691315930238763026029738003533541627683591041461078406612006113451735742198395449203468701996316034256501303457758091595431175454556755331351247067117663415886470216894199330888341312501386109766612752904588782403014589628926333169916583320075195318165220037526222782508722703264501789602860494156125480855708046377247431948278975579023480854557433045315042314406580411002600938095907953274537316703476706348027584780404609751536149040648727544772841128260172840838163774366160973872765496198838448360953453573757728617464382747340125077551992577187117542093837542677710831040531407017408489921858998591505622787986095938098653140188288217523136558567267295047081571380499647595370237496903692192101170829576346461939168502161320013785306155929876589592882009260732051558499435678536741269347473285846757318247663269313764779720368295011500388794612740300133583779264524590110282658851172877361600585101988588768194289539981590056192688624182167770780456770209410563189185725452005935127413269891108345614808306403935868037378973969186303710644501151436157659418081628718394650158486202115722412121187504257838499616865433157519967848795988732293831375950862970259840741159423662709769588162729019512979923564366242351939336020759660984209130214254834539317968056116648783868191070608109446519149777915796545420198698762941570644358828329690355777310814482112845929756022461351289004510233999785028559253129723552193286669315002839004147646739045276450816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 547418508470184395668960664591044477780088605047146693662385863597214049291856422733579703580289387994045754686091737603930986160989240043419053131998889700392138108016527636509712732706545017246463713409700240556131832777211418787272326515424773250570649914071416003031987267276622229514494378538506706210113931675465296909539582149460069079527531446697232159625484758636505537814425791833139946641169921740840793511341736917982581811393188531405609464053539887157034720745647531679784390260510626364291831908344593757068445640496616615304564359097562955774630929031610826272135825901171467818605758946884077668050626866141964457404772055921091469305843395809836058907650503024584729284295079014242508986344244255273404833339257270380667841046542544965825037142375322140348663223344950808058666434688633145000636633747246091555999832247533098108272605351033867097908617385313745778915179316612517339116860058326797791008722801485104180969491942088834061735887808038291481673252697852813762696686445632156621451391662977705457362684543068836681758189416971822416846922858877168424441999996046235208746610586042450895694447802154887535357645349597130383831773306698012967342278281253573440722305625729154845248921917603127893224383778029069382739895943526719815190680326951461517283338823297751935493953854705474813671782933133680220859941058961908292649688664348692052141283969587294372393741424501746929218578731509815730962117596678999006622041237247871471586814908993850658347646316740492055422348617683177120213328463639846946482917576804074804311596278577531425050822072823845908135013930388399054721202010220087604707764007361654811722508122194445072615184673825927477818027941277302127275416382013867268102843419987105214627452074278398641459148540721539332515078579038784864531244214089834397504573793731722534312760434066185453390269688825294212302086987635596257332618312154231170181012176606509791888922413530166288800359586264932854400252474807401717547284284745445986654306075608772236115747235948758565050239983988221866811982882064391571749197806988321106127917338450621444968076787349995524055391343413623098652148356771538191434491229952208219459633402813071932183321555884618827179320108755540636974319125803310121580012789181445727508106789306282496051860445036891201658825040506455248230849228077245915463029890450651900423536391100244977192780197319312013264586905531103737201306840296027401585768731019649482324487405746273008757314477596688247943243525783703143598626223969250477817977577849451603061637404499009632724990308946564890863688028106011898444308094134696841942736503548015817015203907005659090580592762287212571934463894803644958174943272722135602333476322121783853169715564155096826970428236668311730022403809335658520192352149197943369927578135022616210070370638270994389173170476899023123256273525054990820453193081322174832078918811631237813446938122457664315867235364148150684657599488909859316742472853622229908133296156353593883747332303849376553343454343130649241366947265383507438397050487804758523163164457913069352247661789619810432506237483243363167306566910178508763587064844998020226287231433574653515862665798850337179030915001657243039147250930280421384816049834203371710912271882885879324581978560171517157801038035160179228200213493440296266211228984895169582845304561884812229278013089903607798549653131522994102570441750000783895336951827155505723133711792819732761125107751243349898889952849905431697182710147545318247645790668662976332075586681287278128370730332280153245629923192216275428308459975617052561351579531094501028272493526036952285501858855149407169283588678432170985094356946144809555111710881703522053635123651548792424386010381353989456474775604724231186244886165486269779347555583818561333641175128507175865757106863151521128262823494771123024053302780721075820510406352161096392428697349525949955273296035668551547834004753415578897433605675569195528302858981989116121417719329291134569859837000071098039839698419233147421792692149248826736401618942402692579033633721031095035896207207038986048553769180237212316680015655961575466917855494264969923156132771805916416034490933359934849931302138473171185155113486363335565386819295960859212037973077864102465905129744672273995692255744297669863674705218709619412691857693297747032184820644521640305682485419545189442640630747255900259890315650865941510034626232987740230145246300445024317986321509539321842247002036036026272521770009436180382523064977961929274034178736648812565660794939480102915445121698254255507722327137073825744230930100316508094807989040382857699557186766165852823355488342346407948496062652543243938519499728370169693030305047551663907717824945906544688851889422384648929307070698736706083373368810044823558958556053539670066054201450326279699790040401847867591447714291900622404663424486126882694972652498961558499181196270813233198395381949917118080005640034520833906208991557458263213873479477435417392744395803026763332052886620752899787643883455619105914958070222402307394037160135049378002295320666631675379288170456362653118223752321746371469343585776771012603220728567463765932619747632701438870790418555309680885117015875785120136726060333557723261467126693984669134256176147081095704318274215629695990173187115237220259782078210370068981261823358481440502338552769446446417284872077525968807681180042385225317905232146824026845176873488763787029774336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -2121149440263813624863249715358374362333271190416126504706771678464111330088475661879403125080491708842204609341858097450191723229247897963089509326926562140079873613106234154854285737886555343810968160716901924382808721468386870524096291774617464065689894736940336728480469491652437065962803893740413446620908306460956940414234986441055704550326614767081699305537924413581602339114558590263076903438007863885192917048886600549421726290298977338626530055654691691451515636336677663801577670373745925656431871993369898090369146399171502286894987049956164078971764521190479858568950187006138635314999250205817454144999659983362322639288836207153409325430729021173877584985641406481857398557262446946283294739487170399709945032675930841764057194438240698986917201304143207978208817525762881627533126005278451804115487547936095662638898195242469513640125197254405966943278531400113615151499063986846807360501150416033813847243846715736648605372228648102133229687217242256869763940730054202395149639422227986992375783996077241992310942631367479706711010553455177693650641628858490497380892711344756408578448482680795389948446139674206544742591912756980783538925837853775803492177577813994929686286757218218275354509053579009188071776053772172042712819225966288873588189864179018865407141242816854274768384533561060453401412279295585321695683983900425099577470758716731447874143678358611565122748395912849930763653361544868076693239338981979863576249333298511612209308880722477574853557422389899301026608621963274921970965157857355283388593251735673015252258460730468503567271885267361330571413029302586097666916542907932837535050080647373786162175045889212427175510631090960742230723048238599578920490773675854325360809642411714660894814553366124780211581087259905879522126413394412277330915648949527309685509596495748558733216767487358006263888930727324998224192062039197434810469517333630667172482701833631576776168821092509282331118722939252317580646439772353605951640349473848418749965217112932322605728610217133706077738094955048951704959627728466481510125129868634821422366641015655309611296722360999155497676456879962859173914603377379098422809924404962559421572720330283563755488767352781253042731638919187856870780944705324668629494831607882395296934951073717738967315143596728831417170284895257262834534313150047617136851127206197208089729796443519439847210728806937317130089115229818283049116549143439307035492875139928420476246479308591826488239346368627435719653992749232886545901353349763688059287741923058057215442865507607891869022273815105530358175821183931194639343259717597894908167625687380890302951344303251749027233559688401316942257003162867711678318345988181361728308862054679921755070953034807103796738787145440044988535640062749658317177491079248797523185740900935028349581779892627373513877146372119498287649618976204362887419648707286843113752133105848101772115266945446817728977660600119388677917316811453702301456386182313083306791294768684764013136811601794697115410615173274084350551097664330202774329675609826987628061880978575099664009495269223830147076999715726892262496490069524414203172503779270365832730009821048348918206893542760203391242489681246930344887456116406843566471870284029658968775836220353292068593380209395561097658559466388525693145151155448800614845368470247361141687208013686743752558138069296619948412908905482290231469760894362854521919272654662738410629944581740939063780957556183596784136045306449679126621944185194446762082799126054616558302871514394095076367896308268150108959345785044624289954215473020642010727378084476557374975064850394028407248685147328135327157936950156145996728095605194239634826477584847202367348384463165324374159800807915124018077511487873281328243708144917674842337998304067230825904015221970047310783813028948153454756635516024571814028287875922104166934141559793130881769059236772171750672658920986496617285192104111973529784240219518742840117076755398849582486331779822964145036808963245812695903341323262205556239038127023077658943980845475413162671245896530568421087374699685845472552125524659005058865633832297057054330611715214123895306379250174221340031052105399142633387508005744424258689575530016598228270779609471114635507185445747888767845667394270387282947342035158075825342120045542470154613508019387799369649702121900893192384660310293025370859024438218742874074613242852006479689660716936236384306330403188996859296406100577832639991336523608932095875408569839022055366725552121699289256695614479236602607343558422055295710275366439479505318768310719855885159914138642338674633035272273355069957345639371736347996126651137499244571155315978955217421167902548698415513334621511333249590313336186713039274439074980300856271719461998198169441282350789164156344273544050888874410220112679398478733983960980072627770505158997606088561395026801459212537805483035129966912088287527376198092025921887324675050724264937640677650511135834225326064436049521086620876414528131252882038666057800966098367573234882862059969323105588057738851512081084696646157569283329828821700948259372761087695509086324580103061953947240869386716279606007337465906360939938188998134828146607831320145505634325125142829382780176370295470763418154985109756401752873260960187004563078945791002992446111005784367885292406536899727803613669805849567707524983085004577868921018539474344001821785861724835824661328431074775231402784849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 6422743922298065745301134385774960961457675523075506157571097266865045222659663670790934274276352413372819685727632294827755124534631125284999704086161451676036667051090353576547329849188299089317840329915045081363998500180442008396446592828411925267198077132395654623244112500388643507467339979979127608950402594541951379038729831458774960498951931715686900602536763145675819863894277689683552369068321225833303373354384589643276350053943008993236159661035344017321518394786432470240999493333450238376483843027855071563596241535930228847712473032859998369408632634336011412257119560240921053260284198605321579560844432449119588885523941858856976559309566532505430199141924186769806516773549956980097068625861528853689561155991749361801101801394774671732867987589290515327711180510347323467923885274541697928186202344633660714621645385174500171122400575211428463320510157577143689062432014015992058784193793248524467865380515466624580879374518813716898608562283852559567132950027780689205571241357403095618966209928704916611009714080382206133642992961085759087261258723853813231163171332366323429781846989942178409666165204995963113726167997217565537143059123206730589836025396238795559348188949261678814588459951603804198776282895648550235298251068518354236132746437466605500377831950885780018850773131621171668707533717182974243736051543683022031620097803248417823217842147504877208762161660422982510228023580432440556255200124281770048429815857221138327213062645261318465075310832524084016980570146276001103707377818320180930734289809009880281274009181820989698007128723109945379100455766785767802069722297300139970134070350740853268094057234295884884143629043473038476650168439650147811254409212160129150435926012565774825534531696896450894667658903068528242449577729441133623787709537094914161501649010359247386608295468159247416429904536752331173831517882780798885525403436185031679561228293116995445014491768558831575696791637572886969380257813667336498126230534966446625442933198535916525920931218752488988065143335465690584462714020742847600568660521743067315683016515840645407334166408770050692711839592960976188862723062562752814255703193414000390582426718565113638226315287502999708667776359843813067952661210274420821843553713842107467171722212090510122500354405625407360177850504926292405216144239938245287036196859601273207025316657264483316650947293370696064127581144035945410602155225153312453518055241278558030395430381369628453885357165510214562310514491160896705946163613424073722871685315951454384182367257997466778234096909744091622514850205066165694733302432920482111555139814110190510505749058292351406924836836198249879963387006719343621190539209483511120543193683279270240894367599989564754913305246293829432163055923920296204754355450097751241676781911292892425713314102558010223608188630508734559958598048531214507364698728177360167781326728347940839980543399463675947438028093743758142388571207418068065748963426626242250535521616564637620562605362478509596560352696232472054450223683061875529759784838142525710024751357035421003142200109880965947604525545336339799956392283750755308861474557697660627338759843410275955087230908296323134258509225602527196047926062669930516287124230759857336304298871449916107262946720495447038150674509837730299070746698687688280611688756196626625333416821181068865027469043127069169102238942551860992208507198538932587167174560412348361639296610175024244932410349017906798919899035891326839503303748060046376689287232594821151000870516077341693353630003418570466142819163973723597792692651320637004598895096556253351232472385190751395123517062540572661109258495127148336130362645168474198303468976097349470999548281950798946026755901298926195110840630975794628664223454758007646663381211146200662408635152106709376524443598232057694321674010340978132512867532408166783467260554445282931385838068592179779512949964441525923331798726037586422169661715256171081394227663896054744829130007408945534784486423183746584642224886800633561972045062049714650061735743154164664557123815577235243848640110632983465667596867167689143718707649948414831832264578203301163117817350121825241834159510231727426335579593165929517319201333174969040967847386603333135101077752679661241531764306931525816765616075049682119577002637487396201386517709048702966431588906899049260688473151808968618146768097821929020915279066868027415642684038147653720579874768565894559991159793743798258024078618894520535497757943619033271046786683044172907930528671407905911752322731907406620171730665207791039783435766756508153511166339462436561453489539129715292171664143041447016421165308646377944350439165434683599963157225611899076732122226325530360104905153473766481795581286889785561586288333749425846656845544134878452925101396736897538154762532932671785392943376157802466570084744549164032219813932692842251419557527938595684108429986966340429547691291229180719415878353159790378133001383102397721991748037427727630038728313529823493670776758146068674762181913673337425425593606538285631526765527220874780891375225026839815981735500944669993818713838789657113664852990735685927089647097826224621836188439396014868843920696360398765462903255547643459487301613675939149109981193052605216482861171261977126999010032919352186692671897617883170726241075345821151429430166883338858431708627983805865556661450281995513643323030544223958522147303690651729600276594688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -21383725053197589599090179670617422077304512861742133641687339205193250955753614969983784369748489374455477505055603083077192030024095550484190021508753841756115239825606082777232877792250028321506155465075370636129336299378723886038842286422660973636661018313268065600358441856665816541795943106722958240223330240759677740156105418194549015081429705812345252689324735762382992110881709077964622757826750294388752495806900739917696529844593474049806401963192323796514271926522392644105822644874559786816587388069989007706565852503031014739795762214914468814583153787223542045814194585247532092496446497862861387487651714678870862628629333847567303932062065035268603909289540815673144910777717913475826982052922312448362795564778024504646759130430007110271543804284087159569365704710261173524620537205619853333577981151752372402930491738637107261880242903802625236976953039908695566304279957806872427396471848972948389824453819225978688405519805431317954416327848863967314457348654627513247031885273445801117757465516566196343881455645998298605664811630996106496821670660255407649585216199463762012188264575042892396448184430906494912132098686105025615855757694452078410071955135031977045250364527863279675999177612969268554279571336465443356322662765894882082936994264695088467262065333610701469095130938793947047163156310156682105602382199214845424308230012826078769182088936877008159096068733191420611157897018351330992433971905784358234030395464284500713078980683465352556767064592046634733894422183384929245549912118699755050186460957240918952048439713797801898710250689179636570713282360004430040214121021508287412581714398775922997814119062736794973380625007455211044837082466417202970571949745724363022412921000152997194534000628114729471691524316002552972205078311996702566000156846870628780615891624938100351819747660816109141213152953099311770755106746171239050841125614477602314982660100470341390967779801714499702298077572616094973182380455180244772022672708396073131943320078150018759599340639324572747242047803061993701872056961711277869134952975016198754850706936012275932148023725826949162223583632519647828822732847480712700558975763317964924861587766602323992102275827764164964601478244640699430293667506767665139454949099373631031673383839492050896137269221185535127785525082866568906755507198111242147255814528919662864476968772395547295088205632656607713955130530998347505849634675934767139315160143394928227083548549588266926887659277675457438048268753527553870498439164312166423473435269555905322852123254737115641068814114717717948290241880846800446755477463834139824310811652689925038165215146955691340612746361191335933727346755721459003625802199857715017284900332504755095553820092304174708348877614696551216084339854658633294716585539952323111397430799440938446180028216538969309903267219763304357277781081702688458915396200100309638356779292966287630640634208645301713672978822014330001389484253602210021909605063423587816399981794605404374045821239938272779545012919394288365264894067019776597689605280130277314210835972569042917233815292746019817400130781312835864293498297564847318786647603021484108488327208889942573989773369796865929649599211205106500486972044522398456261631253119142202810974826903817753934528516180946762104881552622502120526931560247291466038270423478561129121346939493105952832926888542472658032861096320863923915264394141060208332598950497677168381579317084144357727132978551985659427740630143670059696168989599777985358170740588977646974801590996646532317517511402309718585358540091713281636182165527011176320940187575349160582141417518274850383043494579864995699808578446284860092684757938969940160816103898677377833845027505766598020775093649720388462899102746369872586125022555100999608183170081051998019339786903594173867734596277382402941495565791160134806642331836522748715275235303825919620560448221386686899307152978094033810019998837604820328825722418492535760396195377447649538364890970330715150390335710299254882760927416558706693079787840947500727624852137058808641495871294064849347523041128923238190592615784153248539261339496964840173516765824629421683608730708251073171689829248577723784906190791107599727045134970234683884174076264615933712804379910356799252435577827337588353528301664204441758030719989573363505185308758281107532313464488741430322265732219704777370422927457375988136968511517982468231103484941215965329861453383404673411203726944228212371590480918164106812240732024495386548227904541242807238729339039581972263116511378096398226090757987773935971480010895563135056950432881837110080742711340973846055990595893249914039503621648007104298414942362689566217367465983845717547544209954848032821403543016360041108222228256209267212067494029339713051953376987902820542198559473077783181668112227113258852312467307652744479475583071779480835960129256646805690717537344270353481410914437748031831779186006841164692991415134995029849789529279537193113599119118026674546805113860137000030340562319591260446079018704603299720686774858738883185925762837838652921156450498681119759169592784022552329808335090139042965236458319859747053791250487103478322470478806715177058926026207662222420667225416641701392106635593275379361700681156125331949203098296415374830005891616206779117578897285864780867769566466269496137525115247435395214677295713390600752400059596525925694773910660288026233709401953866392535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 53837254509383303267869804286188307715187522802268379939988605823959549604306823654742639537263204456245581362468543135687643879274478771987036645427296587369299779484430250691412280783767826297492883569327364579905646300227894943101686987050266270165572896242310596117340017836412105711743739330550406598249843444070241902368611726789881130206343120307052334483512972332393298761918569118139272275210874040374650300334577199521775354478634245774178947990355862150803309848704813134703601162376711807277705066264184072925583597387674500490329437116357537816345246312295184291412440793727150818663878113813255508840842878091189912903905069402112349174960683175043578938264893394766964505999641501360640440368907419285226244645145046164430658116962957454622458773656190286157184417136701762743122012990914288052959661198034339997326609726889376862992456043500152682761085037916443061543216297075759968164987462277210629833421911083070151516910529593255668886020342522964834154988292839726698352243344300414183375250843881863028670800291029307675157302394071233265430745168218024171616217894922775062814388576940462675751457147364070128936153629378190226593639092305266127624603978558161114372044562295332976417760828609288075020935972000933401845563067347368352209592370736106843788691425450960354133503377395174745232248268633004520046208227724192199809822500789250453176641969110667433423803181262801514790878039376466889573800590785253344702407315285433318413669810272474764026684921412174966248135901845501975538504437639146707329608114079414328558688007493668761991041870149000206030742248401306897438229619301193396907230008643045542426277279407256438285780031817420063560527746592082202122636460114395483296392221623415258580805744224064854296730585215285767448622138416910759082188930120867474163019893937251249994923603822247113602516621408881002378609140728594152365039095851890571623786402750906888409207533498465710756041144938545539826082496840322359960798250791519030246242202535772426940034110156736447903683161095591189996029225459276481667767870447618115164189188178786570005005102571320626378053965537282504993619989976091172598093211753357140238781127829577332622996992380099827728801156555019000232536758585602508240593198121030536217138906394457743665846278559373450989123279947058749344084669152155141221374217232379727742808469316680532848039458663479792599579702046139815246352357818607266430582398122219145293410266270172902135560448025390039358439768440240777521292559871966992946880490012305522991045614654055807147793492434049411787153409418527902282421403267756726071432823911900453061760196548142744679165899980351672293389603736193573277173598422341653061911701120388917460478651125914585910903440239147148041473564438455373448370057690794238485438489005172820645446155078146949277252867046211342212513873125349502688296869566324349295113435495707344463501098342722850696129989754369204216579919628840664252251567865198112705886273683343625157433222390970740368905851063003634631861928295937392081121905650552657441671721325359926551148590046504138369432023151280616074122640417424371996013042590058337640721782058082240341531326378385205563181043957710480485420023244767230919422787409684570360293269147553734104662839490840795342206468610796793820236291587683070007942779923697242464699136447589097191678511856141981416078276367655401012770226653647341986148741942055644653062803015042456969895562857184093947899031610856016281145756360034812858898600589367950661294094458700006753919263859705846300560758811314287482434189427882746020842659684580845915895809815104993780056930825676862385277590312982573396425737387088600506219555840699217013561144526882058152620467362868800638905864944115318636050273959080092713229236647409644600078490532599624751190357737578132470687346571916533837433115646932800857648383501590498421368535661189602685279310923847251829375724299180986904146721045243062881750747224513076689225483075648283394922550724753982622882606161297684277892197696101410150214552963793804384628798053366241250822732850445115886293785458869461280094420758910264734113171674058317997129329109392373218274725978341059094998785724240774211005189515634275562478873635579583966134673437579022972811629345893075550790961550341398211027845664022056083780117105575252590370890153934044850563391693858938581193203397104611443571513696153154661631025616331695455520585559896259080394361492873985806146848533100267184999419612520723487556856051766950499733987264255150175605216835832734480609547611747507731030915318534230376025532517793441347952094932472393093250269805880465442418812156202759921110251780541002217034950260896100142674258644963738122292456805454772366112193498101053187174910478167312148782265768353602484907259241014306262746814192180010406423863016089545020696399103918481346565979527953934780808059046105671604074739701271429766107454595019216822891280701691861458013862642693638163788692550793891627889987085641342705534709584361060713046336639205781441807429791744121598580254323225413834735420610854966217027783110730592433997878579617751264376652079913048958535037733737296956413946812514205610662185930855578952784204407961494102556799658632252265068503571030441889958817173923296347553325025569112602939624240744144915375992646338245152703225046400514800634262391390034178262520717078223185539518064863740602962977751040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -105635070093763327105070436854439119979272748316900493116895100930046958581276887870062509176416186399159000012271468577748449745713256272161046030652544884755828196570794473890271928143267256217173299349778507154594570061688087297415060390207864745110188041425497665160135294674640398688311531194464236480343157982837455794222551068052990690400359805117781125516400231539458408059278117422022986790308885353402460462712195653692875412544210453862909461662269289303976358053039198889204341165083585169235805886775662958358745107994457583417144826786093263815594068944859661771125835248585458990707146118631349095592660623139670081549813237290085806838686465837292835110336763038952461469356976941217239387959993576335159842363442581321849894687766462946160015884226990780713380057231432286295127930521643509910243455982476807676222611758628370995896038681046835195116263401483351285024776829825072759856687842589096026873445848731679384693343370448821112975609886202686529668464753631929949853465973482495882560498878653996862708617176178897928515613639615048927042592141829581249835427379203326214141021842235951894730740094565918246891898811529592883953166558774674778046083186425523057314318293898186578463704236777826003534851152854600201382082702878198175685888287891890335546646418785447134604880331816785920280385535564996127595068621365540920333279122473437618317663091843319862711543453995868201756857393681117348955463783554970344451368320115577176115677609155560124126751485445552093527516480703085171722905338501563668005376479671355332825929628264674460673724921285257786485724071843217632439204902578107549312254904736056076982715433677891847404535216201229004576549196707312658838647985602723861937193648639585353200175244988624424122423986730775134393897441802863191342280340391797843110043081466025595695334696464897653623742012105904074095180689635548703240229477987714767259902002922510319580668544705282773352074527795045295529249371468187737455143792733645836654321711790255629128835131912270859778553793345371469989434765154841272530304776453469059771846820123436741501530060266913019866431519828291501512859512508610454217472414374360689052783089486623703607528746391077890024310759693879039063842555133107382583057924359646640883265571644189283272894881483122377535961218280867094906709114957607478872087343650991256988602716126138213813024731893271321122736431334466541410396634783835521746249079054388131750776965206655710668041282195702738853840671007874960831822122539928105368783631389285786928654759640523798920345417454345059049473333740650292061550120590124000510764785811120052634313523156561533528654672690311915604380981614819924071631258429096150974834047398413225783534359255941503650873706145026848541600836247131204320057345364089490034448856712376681763229160191663038561626321336372686496411567867052901023883826134005516759569452960670984485829249819655746330513996361919810419227109075328367489667201296571532958500282922071889633749899175518125940974345999542768357421091185807783469976186505373176310357698009595776999662728812695759021234595940396142963632009629634288684512269958631225007009105941037739562011150132859919050802877343989480339379090834404408723434518555242836062058548079127044822604084279964811443178764413458679845119452991919189047167594236680880360514527802066114515315321574052263646035496624231734647964358451521567549955685838619030266844272320098387173431812737096855460953285574566053849568888721184771483771081442885284915164087559205355484774325374036960699359936790676204129250489622368106384692763535956496745105961243912556414165401873861983637785469983754355964016758900785637727479991608891334044794398010015219661553390688846801229927160495425957551663528431109809907369525256914990944527731503142493927933010120110145883514965178929015768468238567844720584795042404382614709704955714785327036308568364864380435895450326094756979514102632769704008532133744828238353090978412694539074795391773414542886336497532678280007621623624371181684321544421988105989440514879936694513913084046856033113499604767720145476108022334535749060121616132098723493014672857526713651920911550834305947993837552532988063710740004033321117851277616756159755760632918291370493564441463840604914207995772324845739997922161071497354646698273001333054123722449102920613530679912053556241118622891449365106524240153504248163479970487692484883162753592332888618984833506094968251935017078411669702358717905190793972021319059684622719982989611796297789413822268224293502364082650870745288252378278493028964537819747412982385292581290814594595339415561090513818859895639005183375926691946309799307810252853673191719571047971896220117577373448242174020662479745172074352213438997809058660023809406233684223326978504883340784082093896526593740092934049166248212186866011139059625959666560865288061077448857846097106379269132960431753060278063248247809320004394290126858207247386482545839779935421491469398144960678825645016709391198831136759797461289958865065801010229651711767593581911190690006705146807090656880213386321969247550137538500922365603092843923570710753447056660835859276388968545881893292995223804363916002990531637254328150918915985479388298016325942344286879959871760485189309967829072846655507927492514849608461724592217038847879359633652786718639051521515126365457490675715375892256238071281511382908928000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 171080142745998494007664402521188347015382273189045743922677484018579054251557572773858932737881487751006218622100433324920566016268510460288552792462006088811035663519705651276670494856638864673469304690633637937225099892575354421767801802389616664167865433303713946356871612504364054616192821626718041222688620736790761765227630661610019812841132166854085553211302609337493863116368506928126766446716754900475025982233696603564159029322911822779615414357609177366914754714593549533058314766261454252869803038867759229975350133865599549588922321223494842066201606755901699809404980271127315609353367948184144311032949221953304725446156237439365761771477448374359414898387429362910248182518758114474235742508530399269064014418635193288581460708323847109822519924019832452285367098659103149182081477752179269036562903306390328646393437602783925893388402995775367867103161295617474071100429072315007766837150118554342099877230447645870442292205944980866197879058803205900876797457250553097545764402762319336531942449887628782927055431601770748489126833580237067895889827914330374357587339523505437329903555326790135429013898027656728327822263533127715351268242068839342689277171459739402496484610602643032324047479603978064468445006419601836189901352666960601792376847326787591173487498156160407313466173685067389657873384301694511544195058202119806984792536999735704254651009223509179524987945119576519238774474948548085488686800077208484603507095972712491143774097019713502454171459562454102189627268635759340635585047250679290759437208894073777826054669377663284549816599160415221642199620950199404252857726193985575831832321987886881806324470826129449116517105770600144953922887904854642248840974154023395795034959354675459944618960405313170718798465373491674364681990176902483021170386676092319011144535254978484409594425637320593455500547115959612157071997751769901389160106375445720474095627109209861504055192766996707280183696412428319704627797956341734179611473569527377703402261388235169595732419294209337386574491268061448754214008342447766829293323624133259541454478047317233952866647225701610851440275411112464507763439667770026544299496519428797926526097705967589103207340238759610019876562154597473429412009559335060393505074560863520360912557244893023593366251992663986329447503192578654091698497398055720427919121851799461080832708946461055698129924244795047083948694821048173234944033197446357339477080021722857761115932226993673503638662432614968773105030607607392254317789636509057817381329944690101059811061589531191115438015293503679603600440771842608170481056539651922987374514995568754605480780756863242208268159553317119709128770056094979104641716107923106769313403021443209562165131343159110836412564968010485173752444126696742728693946622448777178043723105934893345261346662885457433542928248844952692919020013974528641095637667367401485928144817187322193270207391722601437295814724801252697096523178914727010843314512486063980983113050414162527765035168738396949952551952912923655579735429115479250518915292813725352987476704871882744217136786160972227744989895593004144334664417280590551532474183583866631906549783680771949650445965820250501700077807830189856836785335845522412805695856504255693407597304452634181036712345568880702444404359639443259839198829164844403777609345842340494972027249731318425145491304906817680310359973178347500816660518795656467491902786280720286311305726147402560048234948309376712552481040286285343821028030825631145516054805401985035175752593052850969834453427515898528370551534375840952646026370464084178153348362006662449744440714123380144489018330963928916128582651556841184390714312787672635295667774993520985140278173622500656075879709747584953843726428882449336188171172933932185343527300927155258330148077433764468649921309697461350284236297222877834221940802380629438505557605691556754303132956703324881323511038690513597357781540211616886208240630872555099249678015281283900160983092895496669572427307760844708703218379777396964467435426540445815845162649744116248150132223122908241159166239823067921631875630150264785416620656109551988309973051314529828773446907226423525036829260638135356925325939313285837806853649882422331214759806486843887143801977599190116869297290415680346226995871780581686892273011880527265496314931962532266843462384314195621459676085981476687133447464515618078868960260697611664908430341483178457596593351622284749469080857610168887797216926674967909317761136767794373971338765038883919463970819285604335825138412011926063756993873850782396382348478953951414501075024652256136102040841477227326668350893062771898734527486519726261976880124386194750985550375940104477860018196638205612861314512280102695123005000615669938403768169201197464369390271949457469745841801163813123157709795767183028638625724164775973998656195442416493655849108931149430453464812239894602164526250118471481373679447975852757403115139308723921532820925034460166454217205303291406256066281569372176690741879056773557342998831595262972680665179650631563316920403738543247225314374175053439112264985835709902353519044941825406268911238439560166429621498746648354052360249842597177928688034732818679406565651569276628313946566084105050302938034913499955548326453669007586154389783697833843253724641050783398480123053835529581528462805943743501892941050608398927557141236656712260679609705352396800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -241364767922253518080163775648689082133595754486318357575096690987816529409984856481139108963516404909021537291756123524268707057010000712510077919532791337852833715977316933302777722706563162822067201837658268843548534960155395293682507192564454333243885483679695387913668377252672625114487899326337230299475408176247295751344503970957965272666813915149410568349526519624186812098839557735844185364003326530325821445633252371298413480120370690479300295878433560459559203544170867096811254184341904450453237286857165112307140598307276917727793507074568453924693370331035869450673530826079481823472003590506969037900980621147548377587892017173169150758767854096803363323074288956156464720924531795990287786913071061915514809642899649362893333581757953355763632737665126042167983483831066434019809486832491812070224796097804381810232946576161993875324834798494988522175956869477497318197843464563125844097788830915880545545100518608891618283268206215656740735760988407922377995229210721168719371135385692175568868720854391901964132666084633707967096959973018081654895240517361231189840124994342257959759202642126268571834228523925347201943735994055318642141745167352076660774675959662651592818794068331912229154130029407237995519158450942954267924025379440952487161018510813646451472149198885122317224768526304442418048414599340324742539951262345777593463056140893181467842169920900136418855817369464752589860501744919326219818717916353990063484013499658189335735982841398383424008137152300871488559327259586839633972925567331327778018028983339130832718333377024317030452498650744805225206530387798150669790415900028699016420875323341293642805563017661122624762859720494908530019231136524866755469939608398433460767397801684471415288100618976601308465713107564450194368496547018310831025216652061012926053980250198065620454777903038218641670891116902921190908540738810812768614844951195386807576963315160072283035224607475845448592248178173539731648321664413589608829097544560697994683117744302040962413331036237782302637800538995765056832380435312892320444800388323345210299936155065792364598612748711768830871211971546286772662904892320037373074177119622267899588392015960984841779536774404576364962415849419774599414346927398325700379554209414758723097821751301946139938268898722345770876052331965391713633889924156214548901340470499206924417713532733181087391504682841115742536376319016176413082287573001253858402305259605489115432521455953454132773281096289299043815090702374385265316174027213252115821637750059032001037168742266993689880525625024380073064230216687427299870438261243476057303807926130910314674431777543464367385361135051393034450723797237938183409864724074663215654313518523454871874300351676307442340168331191892064095944060697956710193702937687875149909474150241116814121458936089453552153239429110560230642781085414910118043234245809958769441370660285228755290178826149800039079510407131053623501651008062175502433604315882193425451409585587550218925159185314610767365613235175565775200862440063978766930078957587366449831247447522530945831763937767854866849470634175122031677086351210204966523421143509353465811546699671566665217067734472713644283395130198519657892826163645035705622799204389435308853237317185866202924667095610430058021964111584498864435843763637737505668959226506144401127600852455945940100416589853848090135134210353162249589871409108954722886174499394264991056603793411071591384557382848953152989004026331442709238680137995977543732687719249489997157285846951546351789689695040578572519079293084867766801084852117514572936376535311843770106968319749673697118601346039430523716906920400191306949036660376381414717201696750610808183996360425191874569216630960080121332685703556009774199590675721273801016087704552193406383086786434140799265211977609549926328565010686808419981715291903894042629482798111893544743559949484871295001687319022453899824472004706268941887281135160263432866274061882400751105364784102410017631777210955812097852309978582397173196466448279694745769354517079344072050383212913370254687747299633778457517498082054112747682762323643780091061740984453413498881649811854262699773184871704655008420761510562492006637887771977421138771494730123627946836076607196314345064927889810359001179861216323124191706253117736146132363038054384979554145034675254765712546822492481705149236860634871797867001970877056710383687499664707475767863678558255109344253240928319449545983605099594913513623854971857340004204963735102273930138948593117871365450951875678825702563519564671891752871183919630399272310300996661774795517269642707427789020844236079116023193047862862096188928315419681279159924477492016360937586788927731586773312619727558254503898455039183887242290609138692520595162588286082416548181143931089454101591100049159591935204962116443805873263419892847475639527444815602946247945033095953052175885721684587804037380148271565026610299834993492672283185941024841661542567351216730311070574297231652384367676148404097010566343960969579330904483606165124555844908140789214247022768569352530744593446751187828645844659504587596681760983612045526424609809668866568141474303355509254805893135450872178294700005700213300173011581577785828078418331636202602276952173242427540536707271082749649394920468022921949774847206736188755561626784954257346060970644107551931168530827922106321571079729971200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 294498594811673140387418125594463170051490747777880377534172408987515923193592982718545118629986204076902903825099927391040883987406510982581553829286329180085341002939308229707486054078362806910903296526763269333181046017419687435732161852684608938049383209993742616519786039087849666637168567501515721374069730635887603970295342860249134154829042329638035215818247948092184402878584010716405838694905568653853730187428933485450566063308836529663961859921301689160272483621767889253026345332709595829039870804672554927028562508812297623989374046816658178918809292160913120724702805196101385976168072337023376757425205785041436737752947586389596613549080546768358641081576810043548059707002695936640459137231117793488226761511360702065184884011638914543376647498167635906317577314472185474439230133714970356126764515027082445153495628992195935813008661261155976850025338614293608532103145601623660839564749867137701644735969941414539943178154316466045622439274875012846067146181564664055363775853504109341932814023594703583687528165448872406196817482400495870462097674474308619513129023816045008315451327350417848346055553083028312666309704964580765001692696339817293969454949218552342146817965474478412888380212726324273182055501066797528425108468983611296492147315803346477630824992876602897537064064201659018431166679309883178917719164315090499900020154506097401857610925711751819993340285937807987243489132727551164724834530650095409146734153662191733037787750003092753686343977221631638457273797320423146422057773112231430906024427676834565245771851099508104765012083920741515671416344622120202967011403671715231167068875491423890440017404594501238681248570140584093406529216875396180708704785533934052662256844482625869346463291490422583447097416573845210972566660528693134507999543378603740175809851989922708984931341735284764310272161987414344300379517594667147042377747791933459250631877120590540205338229017788156470310525163724463724178480593534375109668751919247922920839409580583049955195479646672089957238312135015950260632621581132699600881182647646007741699908819414010885329937671452925235972690219376407594681225309487217721735089161696464687789752986535670130484816571987803470177262370520222585671334019496708207980505276068246855501612898650050820029411100316045774243180703051368807732169537994035603874605276883434020779918162524728773737223078804227491477837205008031573839777856104220258271627488726609571422582012918522086864241530996539136131771145858646813326264277038372856945995105771347122248410310275366918806055451304267102973847571949172934842439875870556540318733810811278667417933087093039107623888830000925315069602291853768516099234955570780976415786841754188499154522432877029796869450005195484814249289854928223387117901878765622630304461393651369272105910083584454988482231528779636654601838669946385367236032485804852598897292790635621768983606552377989568199489650855081821996219536752203556880603295912522768641236832964149485856277785531500039825424593878765949296406268419898572877717204746470062473303726619166765770714181802544641195809773182014747360535070068881749979616993919318505559471173061504794642040367276804930892997294001130955309449068633454175070741727798588140141822132215603899955483554385606652747509698071480087767291134371847849764932183632052321870233908628609234710720724196394979546520080052933585463332955173154995242952645909497907379582725162616540857608745357373770264810013905224582765717736450237024726312393399481519396981491213029914684538815492872106400823125867906773598075467148783915016411051675064985421432024802787238576123158159666498249075408420099847848209874353531923382163522419215174092490585443903126012251946760797700534873906412051289124559331973878674921910350641774996023391497520732326225013926895164049151969050221260162961543099579067242964824300055643801644076175070786066961383014394751015961551501297909097488269075139067713599383097469420704927570342051714588648607489120801455811631677082465853268538021988602497056391156360324262588458108820511235958198963249155322735490904732524817464223196813948927889728339706591803747981586510784376430837662552223107781270943731761224603289939000785285930167550099331523074661043886507586906970281913312227713353114544231908641813248334843762858462260742328066911922994874861629538813571645306554154638216376331550946980063005687510546658914433517292990227632283269112734712766579118351835343563061076934553336077289922171606492172282816231564013555231046146676854179269811364185759583133567252404913275348968180854957847211068139951766113480234336680726539508927080596175942810514810513857592189519251754965100782107219911696503181850803200773205220340494160613024418601896945026975399724459994928402321025613957418847953630886738384470033085507211600993769275173114644092379211292446552096116418364126237874959055670260561981393477295498749306068468110036786052015289526197728008382245821959988921049427432748663695114420370106523966502430056712119292104751808246642050385571375860725635842139073420013264964499007561384854883807416631271790832156722845750269937810762274698225847503669442733385422610530110530333065774032118322685427423199601683678021092413886189356446064067098707985645156257939884317378625174014610363755765996531921021034807481565117125154978270024719292992650616838104162945204224000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -314656513844107278258246833440785852512253526400729088916485570012934371759641838086473919815515741020512864631334828267675088642917311055345527746257443925423510660767011427489585923087370474593853294132809739526518710368027979927698633350179519618244342675759269446075615984461223935876891223223964404737006337723507045474161660675956493173766062463828390706741699171278592444622646225672441191435432758018584501860900237123602068278484101326628161858879873253137242553894358928090828243520565997197982459781457186261808733173323696171670215160717642057204653944620682829518428822941615753389116622638270011367717188442075413883517461042274122469502979488118195146734473582276399293711905090173555082594736328579390321293861969325966136055643698874163817794862070114386769813817116805174165333350580312399769498343105676551691221843430724848038746093588192219232076131189962243289622241167813722966704085802139153118702793287478051789239208195562809849269261283439717791956358266239050154240081986406720129866485315354431103309473155493480740195570526603292960449588140958480940914639850107667649059268723509854882269769724040772373282231259154986732591947189547650880894662577062223938363408495209097089957296219334629175871763882362317662024929669614447399321242790853491139075342384835386729895461303233298110485499918103113609091991380193247183348115917580558008448193859910599882965697692375232035674369766551420194217902405798110543446424363833394661562866725829712656293233781201874295958855830910460021550408661096454876853378739766446585249523009847044861023837918954575375482811328951455078929094311416709418636777509373485412267727730355561495294243624564036244104875140782358070194567725570900688709827318947167194708781477167726818518964166331692723072759959075574340928617388250683650065953892042214691973920519142982761561198343885307146531475528472721273410923834785705325229689709342771464280699346718231487732045243354817620517813163899249697560582241404401966419665898781607867435621331689664869634757202711968240988952487206762763239147060107813841320385063901914824251386388109477871177794297203336997725276067056535126458375683136932433343326621570431160023935393805770274205737705987727821355327723765728551560101453798788735043215619711087522145001801972966320143959009742927044127035709899570094074233993982855605790203827445568221586460976586481454414415043617797665591495629883225289375590810756939944488442796516512071747091591128586299315623654119906072778896964788108252264487867864094239871524899343882405746613316693178720715184200960472602812616443792883800690052731443771743255759074065282306334955274015727520477400692719411899231332258685692995922914563652650751900357721034472052691602676515581301059424478393262171045788424024476469160448169743634857665821794674950682287073363100228012570135275597226587236329232404900147773180954884007864185276196714471536683220158712619576034367734544550346941167168561154317643869294481766921998213317834795006610958977075368015887925663277114582649124490229529877298518195193988256453859597082059345789206905944489138771134493496601805416013761198165884682451324308546548874934083718298087495581227804120107220895779832449814586169194051632796950324760515152075394847242510326712088545851538473555381959894880883329606112319072188878326388296787157372129494262585227340290662946439354987147668427721215051577467358168978169855819641413464407168974656619998996012915320573654061013812556860461910201696263764992728046538293085238207575097869099374009136116658261466025845483756227540820714229042529024152869364462330984107719903686318154427363198749782570727667479954583670319488749348239280619507011797398757796551525341599942574954916871353678114383163042287027471614837953692037603173702181552107312176939837390310701216245235010342540271311307030976605474018293241461418873577225639195171137252450782385239698360820089571922037482046240726676598095734631540705188199526401581341108880798523240877015524091350687390340595510338400746174014073827791783467872876340915024221365273677347778839487916494926610402485914395568772727849487718909797983276057818298394752490941415782151129042527945357059618288633347412519117522331771334404853430513015755221619967065181098109570067797192677550824755007459299236979340303259005524714462535082370839150978923846100496868506019482050786802398299195502922136378138993827745081997490448533136670841777946595167315322512754115310161194578892546076658437017842519228832708722266338993302231575819200093594485859127683936301928392464763224193293795580363579642610408138660683116543772105022193092270756771908337710474015862847030728313253011418582661554315361553540303263260159185888433295412503577389557953455067912196035883301330949983512032017994553782823372243351856016177449924436402667568110808733212158920961471433621875921332199691548520602222771199009883189528916501279171800327441266699312518011113938760664178361388293395626913252654764172247424525688118372789428462839339921771639671311070862904418635981231600311660401061725127022080493583874622509560352676740885377676961788512760864423911747813955993519301059653557278191284744086515288325300294131019137963544511906816040895326070753790242190899651050525141876501498680622041372811016624523270109220643360517135395829128399253064454321291402369399188252262400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 293112912018305847127029076139358016965022071294444659217529853027216446063586097422066506107515861049514561831918616807715036331974765074396272896080937045837204735583987884767283170534980778232569505045181847084917198948778999207368076654508489584069253819499660569295852077884532511502106941950206566833919249061332172895638118528436143278272278221479838259931424646297664778270434815903450810112597001611575627450360510232117065038847672483932702461396253174280878373016648844151459155494616064125857713046901938308658602835053150930847098733676057462468720302005011029667631461256125698880503851795554559872791945263232381321691453728082240947597755284402951676634631927485718732862060559550998003843022096622579718482002077992256844913678293632899721195444928109490550910986018702187172573685342564978064008916895762528840483381569251576534030852882822561506232483759822479511070115978752242621170407621471922717959507551948459863797382386088474381163344450861044364253629034442637679294259075215602964284682498671324458424430873484980839359991330817749258986414771957289736767229959752453659136707014878897790049667063680362274679477533869313099200961994879016460110490751765369099276562929024023539156952014471515021115956897242746758039789586722977346042225804108193589741107450165302594375368064900035821759878139325686211756615135093672807289332619309624330606502209912344256070590905960184349067637802704688664895227095157260044108189628035530184814545713425237661512388487021720311959250128213831103127219309171827556075887766367708700404081917008461604596899220124100995710999006595470022347979487008132733863487598360406393555441455994473176979421989154105907410091543993836476825479936318349551876952509222529243749057578761629291846634890556785872885665896500142398676836390239546518693588590125871789136089061775525309275131583288599005776965627959642276473687642400231558533296316019489530569750590989556688929444865078422857533350002402867069133275836937616204223911442706660729673123717270134162720548042810668498177033979380130377055478764502128268333184769620298592881012875336245149952643221158714102118385254146806087177371195732688476462785340992238748582369851446938568137059231027019295188145489011673994901043475619902523974284414849887145171898611953357516982836439749864126902569392783828566192327056863731513111454586449702628361823832131801766287462636969796750034980550897912625511403026250799889716486816860537633820442368220526574668983627949556016733626747826318734855883271207625624436670411525253646583747971992200509455690186991341751923839310914146640837558761839823829371449798322232412190883671847807351840715230497726241464488846042697753190643701827848990825308573470216165526174307632287856905800831403836822899846051946432953475551398706153192409121123180176989248826428551446861797049208529306076599025131720538671418883161732431794133712469555220053852910074116637030122245268461369522391608368443209918287093747387324873290289211298451217271033877284462389212576599730184920041261627374958184693437946366580192260200264720841159036719576102294212450702782325692070600646143085519569687227412404802595964050139370667124739589134455269479507677929266230780550201935212583021655841398007060655603477446200012598057992231104119011362600230306178402163935394143565354087396147949331786035503324149616644699079995615252167439117163335318511147881707121271026480581656935537392033064267762252447574671692623982282363397641386616303655986998402709181164448629081228911184221059002974654691819774808236716361451818185000580246016057494274599180147108519853261188880384668989620989103908865499683103535209903440847415556774635588833812667973338739505576089628573084463333527908623162853287419866457735246490018704064214405010718467432624381601292805443354190728111903108993029184339958143400579565307699444764007406602702501840357971593112618570278767379324967060162678248511746960569704653650074618133072670590152309417765599902364391099827340752396621544998778486448410535522224293127262915504729465660808606845095448124041318096713080580348331304276974136928047615905552159971216922212512576057165203488848508825582846208866309606782848658947865144220114795180091980526848501605191632982753507698178500863849773264384371878850306823307895813071958389752118483556600000408181303912507258974258979051742891135327376477109444299849105821289064505893349299486935507131218448790637621462728420502219910558818263332232340073593834262944380516881965328129095554105013499338793783670885516776192129316217016128553788699093404484729712709673022635559122319940438002974412387570177970118409852994154510757669893343653788008119353256937013466894955825504074790934939608918361649558883487862037326350326555595134268000501251453006079608187976283633329515761936242249680182869746286479899473840873197020050668546468327191534528407893481764951261152305900020600713340793227391972576692822301490100460837128022217314877219888265349460403447442397677856703681047547404020880545672726897149769371109240518136652733714828189090562465982170804502584149948355989813654129679844676460447050536821066396659065169244564136394474306317015585655530752911663019062640859628008775315253858530460063290164283803718714046582179790771971657769489846096497306557570301840273640687102355199474304991956660880531804651520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -240170861076962534057762055789128117461823813417803596206093061174046439803277200303729780242468646571432879292155419147627635596049705935215982496201719504237299890811424122147084235431326271549710439594240075383125718462962868300498270033553395726253660554528030623451021557771000842866382303279990083584431798074157579661422482703504773806723943807471948656046543761007871101770224161455191999109754841201271672329513821576589354516467863999455607873343149824120145145579631010422822557120271653619796518171035867633131776601586877236527455025465876569816366830662720606140121531370701144896304057815418396364157397670444663670063356876398159900142011973172404015229687093284447273653065630528045132309641478394785506414500170936283185772714395903130501785761481526421668215648783853572995756318171735539740692721287519532908995650649156133770718508267303866334730139347927216352323762981681966040355343036292591208449758424659651546700910713278559515120827452596168654998678755195555343595557477342557397506718110293590219468974791960200961417294553472505194955709966030039094448085629064133750480492659504250864194783042914139054748518725762009971118758184874192567488498981541322818746391159887096947998809795289865325997096651115368043969925622137264005316849629669515227861003973451638114369094673284949501933732986396386273938271199828403610243501668770151165790294088917535388803926280685566971383758533717498885854674064451918986340692515434129644148226470842154615220573892232879319295096343736455856585656162918720332185775198171645976078167013947672101883859196616877571115220581167701544945156118624029543078678321329095152503432746244039775622534596625982829202706769980224736496233860821173017475091349211629695202734038181451892346268198744778211418988707722552566032148232505034433734325787934568799932666377641961995002000671276195375783918371057929492123697198830084566922886838328176727057652654586370749274050536846302300531677910555714629876946346718768365589477079331667439229611015648676236355665527457911604783542906648650346072401341110555899211215885543378935701831296604907018958819436242349533477208203160019164094572756989648625737031372143958129591835604025820799828612395174245816074196800771068361021677034845636919971899208585319686613546955266163202000195275850994676903008848962254631507047326051320985988754833253550572209265957713092087871675728510687434869709578440781307662255403809933313039103005092534454858127046948724188544108172343204779903057286943172693253086341030171745624803656798295443642031145474908152667082943966524860390163581848909143522773305944276970519515413984912751764325342121017586720618330286435670935316754067442808073458744669616732236389661325767373573283694035520874600025311773889162887631290055044930450125680791232641994864514950998616892856788523017325144568281084428733562560023830768725724796189131403996349771447022705538448282974922071204622877667459626448860974535836767093016650361257337728664674586404915764367432185465094259000571385693408118618563138738975839347739186342824512782332353134358960859383378900495505381924167087405486924826592582248556827378885633603703123333906073976687504631465727369819613970696472734673402066127324248291851574083245152477289280729308036171135824948713058356906259815024198465474689343549392951747186073999288631163655185269642432778084773320659490147324352363705803531687350582983283118384400314640497453385516144641539764368432039209894655022495034859202416849033993332608692637235531123655224705663597662309229246882243999557618274493148532614046004148053026889921035443550704839990461539932297846139361868054792372621392529666095585445479980149329703013706894355795237306118920770525011460270322823676734561034402519013141135289283486571890831524299948737702753640123512231221626502925833908084696539340459656036495652350523097149757103503698743467267512316718929332815491460449966358282641131781578674521540704011122180027884290558762371230114106154495960851446679291020325086025651864405915147569940312316191707985773022781674113529323387216752510091821196071921296489139714575309252688819496158675336758551064054640518192968232344331359028689337161312470697429804787042530069126096294204354961754220452233402436350532494312008092687016121550272905551984755958066491725229973901346165508755255221439653490461299038069900382806746078821528494269917123542729223567295664265273164964628645546985928366202078150247719695681826722471719445854159760630004581206398936199533799481881772539737992191547445830212434045284538054200795931410328269472155546278848814300726934507339603776654418166650883422056845746602234729449887266618335054942685839248402352748164403134063518208477177993145797781180811552298745842631640841576498923454235058283531109743797080356081267029180601689079944250287414135113002618373665587295201639558594487261514313386506503794529719180413793449326760670009828635868988608156824633392944658943569722794222779416217361886066326450461748531089288579912297511851001199182116701181807752364616365868038523773595781466754369693832493098968453682987899955720251006554692537035987564051252618449608642253290611702259547883666701539585653496205037230633959737790237031583722257854248548353514367401848745985935490545812952364098384593044328289938532466261819272512157038108341779996606464000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 171723135683146064459800717237251370638069242987690216217920651266822360848011274682096719665682518069221351975144992870522122079302873094753184203606075223269753944799475991721444834437296231697375194079075225440228647254720477435421529832472842738681054628624950732506371880843750952622512954600538925795375982424523865131278109769399091946150647022333401737663135724570294012872678970438933321220290419191831069650426381573566329767594482619887047353805844799701142509148150707303311602317127614009327720768510833268244157859389346578565507685134044494357991629007732679433980736271320263966509402343633720656172251537488557796242400573498921108248426646798131341969385357498602676951316872558129409728679742392178886158819201748926528231169562488685008540782760337669405516117318211130547780517831875726762211462504629339535327939966570143040159069717108757812345006284569418197187537894538968360846548511585396154757344421198708835381745955644205253018874541329201559252184430771795177580824735528626808648453142291960015995030389696900219529427364358962802568020314544091609524546708524208991703910471258218825582577394310821277858371359127917075757125128009480294251023427920481719309945937414734042364766513989319897105970879571116287420637035810096359684242525977223965587677927536984723284822714812874868858288113623209074237874469130517149406877835927872326017736301169598006892692733971170435531780716512305657890651441287949343772555010179973213556126177275468374485875462827720009806943767709455551496657942041169305269180946518172245316720305423135553666454612340324822455999016166487246385397408182770343952594010170289514219530053201288957857145855375142808247847125794280856885866396834718844799692265854236705893223850291779654954221898254809652962958482452599877646940759991544217700679818766855227662679520410948229016083773056901453282607257665520429311104791832304683086189508862766193127803444056586937445224855879096175976636702808359681804893688314657244186591441440665071365979157151122319292927533244097121868722185016460481771867230770491911210836378627404966067892470172882101809194603181889180612649074462431673157763118944830826844335879465210262634294928096378999570251514700626514370286657007300876125484334695330756651493737953725829909355430301891097285950852559706117418109463694832097592175242550501601436337304148713055661800335154317728838537666463735745479868903536324268271630715856121099752205588992972191291174276500076837875976858603270332365182737558370516363483580838172952451797678975445426504214873269513495268883594743422805779686261045308469083107758548176491667572000752273823699261146674721960761066570800658012310861579970337788998932484694337722820426149187179682287424748861180722405389717067812839323282225992588863733077777440176035326631042425431048117167357617600822048725791421917439926325821616981354621925666397287769659460349765035236678372074060565462987373959587449733945118227705921440158540504520354317193298909008144138270621010451113288125977438571522946236007585400399038012698457986773645340370902854391619268884309911492671216128821530056371386988547108305715065220984783962514537637615436223110711024336967081014087019195780362127280746812967454927892295520626688201444425139323792332909316622330777972645399883980171002225368783111487919428752005955569468155348987023548480973781708598526491326041946178918434632884094706364724100550237470449293248397133526906863763283140809533942006986190080808020057459513239332892072120923893985424013792700726790758568928810177793507031743042317704357420515868429904054694493172532574680709994287846785315076354093318025054774713213384489584231151927881213485209478845800765544946600633569981481464861372094780565503774617165161562039183198706929336121161606481325003884347481285371587439636894103152440335057606048987029064512240506471978560900846279778033187525843560833286439806426704681360699780065080088829556671462998456181969354280378787519767893597702199317969360743737959056658484344578817669876113188598032200015816253007854215785049382275166127679225632931320747234453593025850219813055034722041160570482676912133853386073894819514413213013274751350154106251224154406542530282260057090281543900651765129028126564472259601355493387176733056805245070637281478899211445831528587801297358221877788614086367726160951741961772469219016056092340435721557906711722032279585890272082348782777494033995408091586446644133853771425314807888295788266975915423898497693420371924566373434779873501392693729914348256287006905447813346342697480655277470992162465333968634833613380162598363286762025019797565626780993742326112051839816458101714644502377596340282597077869491521066672123868530061821372713112437218450491809032514576756530569131397129930519587232724157521677604605378853026557274390667584223033215035592306833951131103504426415021735816514524958642949655687152696832350352859717114403341212285552633051260991753576377276662490342017357616298049236218051533449192491744035583113409638586198433654587911820903477996057343359765866894647493181785195253669123173836146810124086971638325869123847626964860879567279739936122911128430529430327482433711763107398005484675364448814678489843779934146606569957183498900617995422241227798940644184723916371817162420058453661906952406802512470027241573580800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -107527288486578012001449789022400500705182269954406639494391295342132678451320773894376617058244280871254548281503373532607285475305690819391230198615720023695437964939973342717172868325039595176244651723417886159393744560220217016480750498420258455059692182636032934609635126933275522083788705373852585993225777459121206691572855400795112011552328056696722976026719426563291455345400215586513390737560483967555307502120486341663927577826329265776432395507546948907828575329687031243526706454550376231494899485075616668975129606575497760303546555023135283040612904123813041181641253389557611136474019481551542089843352010856790637118595515502461628482628357228920627106616176011073700321748295171642548618700996643163132042334876746397880000206076250300326976278977527970742540971436210146815801756647092968044085945964671751199629304910500648829088914672746633013809497358655626922388438429328224527592425473991479076869798442396493556074297870461444571751332406532776289906988172253024414665585403651990336687039257592862077330633671018708339468994689555598357914860660874307943145776798912976075409086935966697451341488358946375848522605449773152207654742188830385371389608550584619278692901179646044127946612719732288779595896392073070143496083204584390742918599966412696840348545947676166162504090230759618706747185116860437840823756976210109624187661954052199439286424859227399597384451977940513983780942629288851592210449068694281158559889093614273410750346629066696686472161926205513679249697877854845606023847315272158321682045138931924385700481358615217855292461042973221994235688049045414935942040890351734321651221088344148779604164182753306940918382918531809893922714622610555780072374270236913169965705511996167479668930233334132560898061230429332826449877696554842738346805398259068271533698338423370475933213408846205667658305387514069753633401642155597229879329010019938118548212349129305784267135207223715798803248891347710424362591889053467196884911133931457409358445438584278150915421365688634266101201176716269324506040802459725640365881032784290737248298792308758270296414284015116031250221139919210342660412225069882489170584672159619141247738271178881190092565774760230452589626384827582811259780067591413696419817368539651431582998387164978926644395659574306204532970113168081422246629673572830036314595457278320383357664137509626441612861702740830126212792938682142608952992074197669160788519065298698171392994129195126856788930767616493152888274825515444051170362255380165221017356977326323011340731508923245604882831507887048184969866783319560590849678571655622872926814118296678774619072020290787195307026730460892084953701050221426127932385741423805237111539651552128104874551341266039907556232967484783896954010489713277528234549873578940904769500368842208837944965184113316698342183863111132326685166884800939666486958849481470764848057004842672672562744931869264013682967580532560005483839928427162277486204750883427595669754181128083068685153256548153955721858435613856142238302602418543259900812257011580881269074955597959245978922662457852285714387481497350235817017137158770448926386345324608805985161693276406040375820100172655584928817720793409952967574522493880990885713684804457559739510237724259152081547208204346211306536565142947069605607139994205342026859443981105314073574533490916255183706748515395652539259856129597336939562987455132982112463343651874079668753242054660646662258822411281550100775436656002983377786619741233280454208213602340926660657546032546795310486169773958162350823316898449697053305699957149410309135842955196893337308954997278145678989552758110951522699420257502367734408545769142676880499556451851194647247492005344387089452796014573636206092925842099843738420561883217645266198330955581416736418723499792893261493096462700526694432770474487363381992743189598265302734624699878536079359345397990508245363381844021894257796263761796932243410586938393233636015377018027205315920874809804891410609658552972779167302066050227561193534770253808921071746241051173432157960488888380403507339894126458093387218688965613911143234181834594833836964209873912566828856638292594884729449168738897573323955806745433343610746005171193172161953174939624526230068545266877706985572096849730480894438118697429441503985293429947036819481689602977209943041838574173831273022888877323754529795369475590858327893488699831773100972373417240100705629552705833358206336841304226228732797661252654964265121849857389829716167308828454921398854480642820290350368045578752050185392528469554414425611707498685449697740385243980691673720549683833288596737515563286886941370663360791297782787242667593008235003261101994530797430816120787677294739002204405855695742024391374108297621087088639820437994764989199365305499725590725291014104121605173626764431792449449335605654262331531416467597448877702554697886568306614316791610919598827462946168383008070836790044884698101452183542562445250117246203970590935587463042334648307659963818045710086197423930446893273021132589721440514765091425176776470426957343848634803362815297529396585536411280647007516536259491086937412989690951620966526895980500616576339676469826490261344312934046958275901306912534595263209788428948318537664551934157987684409631855836668146414463989130987300352319801941411285967565146018956705792000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 55899249045555302628777331149526231847476579646001295462171899243671067117871958061435984126837195104862836517428249134098112076463661677240614754593863654312787058745105432634912898333882057880944510066688610320707845625990064348111938776471098372523749033394446850566524301948715065060830218672747101999845330275430330178004836094197272698472634664885871776156794761008567740653464203054641679392736394219170667595063446642524895540243980763709559784884796958668869954842533685658738097683712268702050503928458335659164731451328238851250761149616923531662979085615549297120026805269301232260302501515397693207650024265279235918811941303891815159660928547627126964215052410568188907506837607380745252913721721686076806604007293467606814807025422291633290434298110552235320032251305409592746898448957888403518606422884621111981770048124266204153845160787585052157966639573818531732739002406540749310968921568147665435940986593463237422504326763768348099832133831079542702415752997965844645699187803233944513767552510418867562558760225868775875974482103029372033355741779479998437027502326431294220840307826561960120079421942066223029626574788461111278746385652306962164460169097702465485501493995211125604691402257222528430922059831500872531179849281861211483985721645971312139210126006908604079771028665456647072411554555733847917806906079586268232241338692343571350366942187339859991744320429892530383487894925411581170686690178552964643529225334103177281057355621094716575420830833044068308482157153218539834446751681091362057183713986387644638413690085253580203708417065875947664732042904205331784972545071274543810033667427166410782323413000727203778826176324638569556492914044497399272496824310537736988005698338098062890554335822326775435683184506198298106072315102935447874859582798726890268021966081660434047352199664217000792446958583709048209784730108795053954305735038998276052388752247502225327057554138493471872296624817849224878672415093104503023719936516700106499943757560171379012651800750718948668300905512003050946385274611803161626019678373792169193684622902124069253036387235436835980933344892368586327165832531427866644554689388371564406959651318460525852259301271265088248363741372894821028098426747112068062315311504510750554906097560212375733711825742251022514510801271954187347688406686314199766768989057221494241289938741128260473413248887188882409724349824276560906049978847706778578123778681888075308189229600335956570293331001131910569984320359695322682782329044087428449791462992210033244432952676972209905310663124855603612426048571580225537830154028458954701956858706355420527232773695814838997745555657159311940463552208643472070870599953988603202152317110608616344654562552754629310040728409894558210491689041797582470875085377796357956272539889908000012540046554370402123545534634497442392755881006002484002304224356919790257942162636298611084666005434223428495134972634252039020685998922747995807751640916575423627963317514356589650523146010410942325393032290834483463391787998194154275745003269506003470223939411705647183375607447082767250376897111616118929824868339177158987668477931644925942699186711258349774383884309217679301581611668355702256881334956762310669471202921932770116430393848056898743344510652567443273595929393562780850339392389756599353919305911641106683162129368096048630554486772962356386054576281748944042920771136208201043521376701850925583038330720311406733111461863688531565529531430189743556677283404280320275456846126400510617937621039061101926895311045999072190375741249084980173208487983670965789446966634718115778209726329330639526455970267859522953891404831946998088930215712558326202717516733749562506505232408984518800562945329052183719504033086625961673039587178818782208125905277278892304804487660527084506204159042998747442626041792074179740936304265519742652205148824879560309855636710241546488857699767235769622211540991321421164221325652459567176665735098284950254857461966123343705244708389999727494824947448039807418609481374804200999546974721189199814417632802162241710500596587994466440721683506033008636358515107501976780984648071778827758290718756629434148709519611532109813601215467605871285119049867408995594142809253522156732350397834426851616412698014882202541814655821605007410115395311686960375496739613742959676434503565022526615836136858863126451450264474299677833480091579802706490517441013902367211726837117283289727781642387262287149496460578118299294150907566877209164652199562102815646476624676712216953713514280342196209175727373050182688595473724417745271899740885479754306050263822832593988227172737933646981491068330618600708488870458580918051920254510854774535528983333866560795781738941507607229978073319700990932511097254465238763806126304878390241856518200881381299800842926667259500796937292243542404032294123075030887683035976962700665505827579916048267899788147986612861991272441588213395149776692929908074294208032777704393846498523883407966574166950612957729424809860780411409401788504343273381448928417452170302507324228778746289408507291088215774114313630774897999831403171696861339358908373360195629833641781883210216474515404533955390216778444944010097662202734764870748384537227110327073197616683145491465227129634103458847140889788271261169175852787345922372371419808350347175395328000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -23898540877226169906067791371497291101381869602090774330656533445510047050639284420337430058822520730918260064665285130142481076197445807441058005123036096293241363818188083669926576837438486343946450255340190405883991672142509170871807286201121425478866144429215541492293688019067253525447846607470964370478051788078219126120674144744856868679307162637208316245632930248547758266345384089382220864276090586217591116416087829951319361872534994777655507417939143863295830071701807847506930946257852735090787080925663833461541420816596327600042013243163085592426552841525094419702940458728628311691108623638884714358317167747005831028957632362838661573661948362257964034168228303615621423130237117739248008748642199391496304425823458962996588969801851542560118430605254654051881553944155225979163806908206579121711462124640841281395161741396952676352872739386643500023884312728465809879596537484098483202594869557846814671406251427372586032865155974579958693165468132335550123545926865663299749128680103320407342010371008087368355921256309566592867874958778148606547644416754586003946693192194900980863468234274978197582977957559554708509124017226544517697024461060211000473876937454653537441901953580670563021530539080895717676856789733364265034728125961765673267100511266555377629693662915887779181107636602360534269804663598155644839419816549030523332103054618629976774334047584143864075290378535577921095425429098943187774557801215722012649903672617828422948414113240469888107195654315915637640324244387442244512532129840457961805771147555392825396528747216340193633849161318672305886386734474372879530951629863515295904449071356662021426587422940297989827263139268681631889315012016069324305095040564798580958308323868900468479429236328697136259637595176714766282029830375297829216832107390861858932085486452681419130209338779139027170221952916006346725332334038608264893841977076586603924548198629363218822394445722973508222940143769885430086434665187579608609808329214506067208072407397569488684188944898035925041278070725604232061092151711621309961903154672397040778712226849588072616747827748948967655912542897836059620644696033153143100305229896778313194626679346772099001903779686823918322109560729647063506345207649777514463459649472847404063719149050108271782531730921564092258661845598834807185679990045171117944257457962502402655835113340171404391775321500699517137176804939858937427621032404867417372401402803876715547258458648293551345278714035282068185950595311022321185690488924082930730490080053751887666450676691846335524236568534709058153215111277747252859806578774082911091179390376885322842720270767767309378557565822724011564713970449537715478803865691382840038566107821268521419178264416627814241218711467373416939453279098625622526621712634462898748650346353289484035231249187434756820375533924110864889940980058850500870820238538350689977098227149302273961013305349061595708551335067997090182553872544486933698630408363446062074324171877715883890825605016004658649347352324702702466439545272591805727655926384235974023195125242701547585545966047927524897681643454021254519763997281343514031997258608005845647738894924486038389024848403033154171768148176928944058889734616177593092252184929313971471938920538562876419236427084175718089913145439197441560979996052901510746590280125422138876007465894043977922798561546076349651602930339903306271758139965630985838015410661924273721122649669071978245718443419889558398661370288062239988126384599197134719974432857916390840124741497904193641842357787348256191607986219216674163666947871799123296998625587158151930448724379951441722980756088367537089347436163407882976848609637822468348593938257541326987943345947196748563122711198287887809003082219951367280786653030589456739890962734026626899689918351175908489911326391137711723328648940393649147821934615020718671084869787327553634254986057691968057173892546057185149442223797982410836418321329225672172056608130825185016942761443231986002962125985014074067413869741477942499961413393269493540385735560957970976194519086307509719634279473843696767771548836797957476447146218718302508089196324577973421701646637643872078483889581711996154249069648132934485394680039313553219478991315785963693813708199539039327981011281058387813869211787307279976251339117498342533668166551954496318924776071856700444396394207105497797289899001136900704745699300120532723187594826064963047973530622127933937103361800299400120853406734491847859384246145365713582883371647328211290237591026234015819596349146254012697329811513001159762619755286079119008396459436450288096582540823409843877892594509255342929545362818952556857023584988813917359340193660424540864925347800942634929529204744700467467642289595022371970333510899918027577768684723178225737367359892241780035213106204258230777381926104512175546053636941833435425124017687734179503196239146680089905566966348060665536700639246862833577854257245258913645097909218666724910782732495504893985961687420386703447418883019859814343199818489342454695106478968288839926193608439458267804990082557854956936668700848574202049385314036586147577207962254211749930407049565954125940384844145364689545483705316681631192754986377333330736482855569600349864729651798924713020246451480886737589875055387857803273777428185121259700812029676748800000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 8054250815785602793693458831395657109843156224944949746562738792545112947481542414088760874196687226931957253707256503877216323491747395562235005671204893543990257289855221860140203378934639819063663280812367532891564239353689275325118808000377491307337329871307357472600632399275436619564804376752517070406983811638519962298173724717866581381062906878797358198657871557047713123726224502249783410146971340899049458402594761533115606743434789469427615272027154595052020492382635756336588622684007262344319503984693056979685874802437696002391789990842243332226997534529726757302948389560031523106000812873816591139866769516622628897749117761956138646745280675681139779494858346504838803035341033047559062757112009536606446785856402095933761480521192981058290648345724821772744195208381843777789018620104841620396736776621021854209809655838475423038072429183772478457115319932788537737763109792953556297644430554690240837913991453217561338597348544842346217016235962379268205076332817956595576400212562246916494757769252542507408994924969694473438384976628113379839466946041555898349700902643793669683088177446392690722612472884940428338794818460851494989614034043355486752161301496981913817651386605155267592319822833808909109548301780755726645586183741963574589174598121122094544282034461878163752725781398361870981292211054896132957091429401738147703008039903557819027522685650484192541922173556803989088349099239469146307415549039266913927340174378938603077092943914959681810896174357567011513517886640910674246724359526585539124093773732213208768685408737267961510550099419427458249240970711017163134776709309505399585459914619647911984023867788333700868936709358918317999611849998992163128818313807595292418224120075396264312766947479879067215816027259152856778727213406354558733295330059527355189357739834430288919663283974571466197325084442922638279577690257101034542985294487495385954774514907507588756046252127218241726577294860620168671905991595283014806190214030106462465427457926804488778552141410429360793464688996654151695037976805830369796572057326677952904230389855681207910526070008307087352755578879091353006052741082918042007711350107795360891543822271164268490523661832038510886558235888947315853269612700985395297147277308461174213217743009181480942663560935885117282950950282088529744242856011247066378362130400260308626051453457928062328937700018407721858015872284151540879300918969355689288889912331452335332061931946889860992077492126718589436741707008985202907524791706327131732027434926410650478408635982539268358646222729414918636088996717090928400037674394188679654283182337118852327218573797908746475299251745992859159807780085079526668341418146071346945137799300037618648438874324267966366387753088509449579970335914937277224829811230712016821142753479274670866312120349745683986250329909490599959303725411419828004847337949111959064064684117012450541434698569033624528227192727164855420057564848291698298788406404311706572814272976136537715242433795517119586865396817896448415716088447986995091789632185659924635137666623415475251946121851936242146884980125782886108532613710786836706374793776817567554117909467678360867493720778333674359622862728007914199628943289320895973757199401240664485184502907561030083558279240130732320532016425268842961466864207912539964482143120303704347345983749385204114644389936236421524576626074023550631709953244439611085041319011098934562803857486450127376704084318146983919429436593467076606785402218280080922396445833359945148027159028695392167040699628020294281780707608096693577242505145595616776963002266149062395689338867907798872451196219025841642779750334989729815715549358033214450991687793395266195597830934912463933286733506134633689928427472891670129546546576715528401714947625452123355382008865127487009707148052229015503886868242515948615717750541330392785680535318296585018977064607440132026661210038046637058610483861018367626409372868030441793261424104612099501523525692182058501499926773252679452526285288022645624653568227364142562802241829072925877097865489548003053391366616723435326067634507329044471804788927547035914703494066172472165827234899485913714106440097328853764632572635839012071009522031377229997181538433609506709120667020998346258383208774999301673643876912007052515563082867850722172498575594659986252767979888293585982512566158169932187515097723169945727906237260104501760073122436322118554342701875830869239824249188717102256940922756246424181714487363335089024756886654345351807163179288540372335152876800958755656630249657861891308067719145606655723697278513308196535579403112795594335094823268553123122980781519037306960471029093189103323261003324818557092316935266502545509663133783715254151145372132594227814992510894771352509467241447333684472489523989378816873448786745843722766395670673212179683797921562923309858766256812474768816700997357379082097984270202227596746308530724289074854998403006692538007741041185754217886965236739110632925543671725820844174608689262194155297933325868716337389365644640303455971139636018449600300328281087809596436079643421646803338601079544156128124283415626468587998949648699405104709919578861283204170592978923855072237509139000697731874473819764017793288735516687879400271274392626704390760881400717715758552241092533636614450053120000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -2144575218421682319386581219917585594992437636581536797634664267033557704090832138631280518938656643601457846207842787641290462444527445206471036217798868105911814830145972936652031833134644614160532001031198395462151714553306178724501265831348571350497682124170857050066702491762901889340629174058209792796300419785740903127587666008597225381748492768119087621220207460388590780527546901493947699848197156412130833049970078724202972976223301755467075381184666175834726746996017415233570351871431600461121228405547576697531510180340850218949977914806254355753969887914152803576957256697505322562135524001956925923399947726581191811304199169364401753380728162169259787443036869409643296652354548260804289599235747441552732024689145792652551471512213215504485960464959045720044425041383902887871803154560871474069438711985742329475962322831188666586195198650767759203262922397616733126314830966688462648064719027331559935741696758361792146183394757956861131460498525304292339143314581735604315222966770321512577462018310638984207024101604422413548985939436771140910263118971442806785483142927372221427745037407376729975874486777298296927950202469556178996410432503267986610141300657206601692604038046194131274869356520143621738972927323531282310406754521763770720132509948581520337774728946413278352510701661802654146459636518689318240102285529508156261417853636046786622628322520237752151905543367148306131030708497243722411138097371562896522334465832811718026789637484358688408131793910692992331616440245887017140880878049208829501075400222445807678212293745145618602895532103742569550683135384120798323431127066821361814660319496923031629702632893486659315954452313283194848560516166020879248602332033301988404827236804874349297768061027041071295581245159221254084554808093737020883969497546924502118290082316348832910582597503561111853641577495090068957961026610319704635626534887755207031340467929975170677681677917819240340323487811724249268408693842379689540421570621311400467681122306562332013220625392172728147534318426339931660272605193968479315625925334102419241721753964145338220948284671104404033417803240717018196504446209850295176962519724258779645782578086368053877058309293940701431879158633799486203635663750385859466880642372670917640973374047608611551882189314389808979197918802307713950619190901135549753918359861636172208133876278644547212212123978095024694125824297734269237719314747428832881038497825268529312116257363364724554761648463312300088010640873674052413311721036013682422931285469725823016433749008255752734690745098696574687486982935559860885648359548171190557904439018974215034863113785021090001807828198025946208586085963224374742438549496382063617875016099236965106775915362288403182074156149382134499074059458849712249108697862488583913520140814758024469546630011644194017749583527878352281974783659401303252842810022093907301649080000198690252796054489400079904159886122017942423588753365291462517005638514184516017300171661369538936698042779304292063375081348131043916634218803635577078702255086105275458631738491608421108218132197577959779721266671239452291226124193401461356052675460130939937691656239509628488048144238398120791901421524169327667580041215236209024082231859121476700972361060143476826132637240245215007540335704138305408912677202505379581579361503983792423001683888845951626146988124553050617311647400548173315352757587122779210839920560111730097974572494646166806890076234743248160520691704204619073766397246609982093996100332995702302674595525806906147821375576796536141016589130939957001431594895493006360299409253745843543868839967102701956652126413930344600491289000279239940498156422695398141097478642081138613160688902096020953746827248183896536409715952690243119720022986255710034430289849994998600963927535335576213791053887252529511139959766563571831180351586070176867991376780427934882269071026245388652165091481945812189994996979315146960613144555563100916984063240825073480343470400219034932806988232819122872044122759464364741844229115083832974717528736405479389026206999170908951672402000476158535884108638550666092466205135516402331687660770521036307083913377154294682331810726129228608028418759103405132315374770236001237675591335108560856424513180182824110455101090685687329760612607415873299673575201418918968008567577837087735879185852702730943037146227376477143536827571315522436779032526461447230234830103745604459155146308868628103757918249168389055877901956820713794175055609926744413524884888414946328025922596543795830702393037496440869510771675649630595653077020492789864808565235856008670678144442068269978447242332577688925715726197947953565378151306692419674610539541170606217191408060040767201089459063581449454159883441602330429491733185969066854645385919455534229581445024166050984126246172873254196243877941571508014815363719770466556635634935373782358007821697040971094604997081534314301557208869088455269842149492239551261644995289517604987235066812329235785196556554040026392588401610747781344808129941880891688391553713331839829356917565912703943125318074462824307886757346445277061786138295041492003685641082057026871251047496737564852715764344778869700253774741743686914192448204780286872338716107406743019273531670300229864238133649102155393936715255070638282689759322046464000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 862188422898696503852164872697524961628701393216811331386961149252745109595115562157476188985904892557184913342846767481884772413299277904114963218900038624765088513059862015906223977724706795283173508554937420638650451175262696258506463370766539818648768333245767884823394722617758892621678593390781538385430430735774789916832315803621888448724573224200536919785066063332595371348845578181822334100957530545030595000557877906607255708536952124211663456471526167872616814614653568549334246512737985843756790998770412671764755744398343271623400769901430237944043696637156133184679692111702670775328906193019772070798805445432443424809571776775834576677265419536437732893572279097324765388628853224352045124274126261952773883699763693348703971802078697791587512785843819577920094685884092885487521210962037717267378527830484101309967356953092286530857982970479993744688662611499656019798881674030364898318832970888625314888743850406250369762114582390763531538207507711417011574911521197057187593644991248934424582730975578573787076998357696779166061691117517093565521096094582207922392251167293322877714493845344433001452321997739479257297460198437543525484959372530272351406795203780218591754681746906764507682543339542316898893251009917506887810086695530509593250322478833394600245129349664741890332625201205453088739473984515034940160903229457870195387926517566016692748455948920712777991287431472061840550331226214806629613868777226157921766330350110747139898419087483023437439896001024732791078799046678745621292359116511176343019470464720881090405366539111114692783662733287858665496663165463968507481868939369798767275282036621672993633803099751996805210376021599076593223046926981551653947336167983893257581840134440089983364176201112169825760902935259477848691731094914166583151801893353980973718829742531926938033893721259310036605299435058774064084319169511396121136032069228857948598187244219113716190447334362532190269407255692503493037884603714253508664543771581071585338403521796893864314874614093695472949440220140517896550088204807107252689108507947092085504234346110807824677657947762667676521182641906256201908507187132453498530591224238455390937428448790388050364986572609008858913632894557907147690290830274680863381821809024584138344955596820121490621594186622312655084452741440034843334959501361174664440453221935160553682084034570150994006195311712885127405131782595878062604185621028083451367676755661601995200179912678231274341808022780388236483959467017928955805524681831443785089218918720679909087306690814329500949871888308669431302131675936232416967605880620320203961841770257920179999323735615854847237117406026477383242734402305289809373927451189123223129994342305151123980197824170665501535786406453697243150663236788935902092071119484820479726909748115055463067413275848534068840992824719225673335692256182980313441645202484406622079517071045430490598516931701987238700648718865299108221984551658383800258639747291297474130165165419219145219100193848024734623969373874386344257005471526693342993346400221182904387265938699403701329627690426416576600961885482188555914417826726320492683640925050796536892405773814272311240528251260451492704375579330545841502381703463003292832309113961991118088289603157112154153910449963466831379399908500052571270732154219714992033546508589720468352263192819216612286180536776670143237546621142563117506079834989530339739118677265010893853780907102752953728070572852687439292231010904860838111737290979346088799802003148572164129466807855598270309666879857987274784900650703478043719659866326088231281473438445892524449527358159925531129274259666744037269565368709046736141450175168801453790901005073470880346831766969382141239800121003054549039435512232924382779122704134320844221104779845365789291277420538250483117097138148406351150209988572061979904953798483744714994665558617565700989142614562508593857357224113313773808236775707175231141854987005215265277514210214854454689939597800899305013039978867508205408618108078793047284159415797391994837235650635578670565892988147381059012240453622231528243518768228364134244161476344778032736826826524304731757733173905810837336589728523723916290945190160167221921535780937822466224342320988792341844792647612096778862903084275108400471686719317917914404947337350520170298203364784734804409907066478969955490861073725155926831162766422127276594382580690363651281342853268483359077334851229583719497669596048284282939866385398522319226856353146180509182276399416243755939549648024950650074010438103183672377453349373883218063774875374746106156157736527271473224638177522950632917563982940139879748302412754818937086425221218799563665408097273486606031334206439252767663919845493446588340763327685194653465399889852974876780976806014772111139465911019316149817441837142467559209642375773608095688204945338984836144232895658286092596497734841647670298657405046839308040033155804028921065405810022982794739313924318687780868279752220961215922960469051635540354602319101380593873778000007618650063293100126809704834032062001504981508161701708720817640006084804005312404344765234382583901507347565384601176538209604710097701926405174739078927287536529954618643312480536587100222150611353753934444409648792085563335023382200244169710031832937007603116933120000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -390652158495773044603784735216457497494558726937355107308727895035234965955616059775118126008349888845778737155119055699916324035719141800070343774319764719065890544421460069592130228801558170279118186922125042353138515598571148342635198685970189228961388473033573987201724998455840557774363400233286405635598769065117673123346947291941396446116890871514283303129355768109492975053045120011648659211449119503495281425654279843237618474068906187462517940999360153644578315946794345457911982904614794278889359392883181598853740454051958492063421531122845307633233365183843975589557859065249967831298962096552854910813181267082053820202457586004306238891949188099364486920692995128308537780213131007413726534908460672561855459955102356633248031208417686358885541259183086815127448718793981687343393672595169418219392895451084561482698359067264598617124755611749057135792713691750523917181279122582721476454356478823599529911084466177780827777437146509103771875228532457601585191237616450631941673333407557497422892355315308666890273291327754763254031372927092216142231078066488449225385177575448464565319163845711111241721011429052246384517090019599195763983555445227098022761887388371671801937959404473292142252764799921575278198407186108106755714120431188821192952783721915205766542777223886206031451487024307512356910956489147692920235215323665824763155739815644598808747713634271673470139859744703511987993606647961863336511006625820006672169687188486245224111903627087108780360900527185299854451075696441818078582571269935299919995297387013007336214414219054725081874136077880578844650351195549375830237362648006529956025351483357306530936313484078674076538479928689603999385820585714250727175446420393805597784315930131697615015014472812976877520058288172021676966526595005532241482169973447766085087247724637479086477152265907842598185880680108550587744314395791265839719886658119843892324376378503931218302198223953413833629688123747183273643396033466786529581834629751097840627827366655581193515914869367729346580131628389212509133108909044192002848308008148539409172414380136356649345933822529164498914558899885799278492512273823008553600918052766277907295583487254043814206252742194104532447193487844521693910283686291971087227522105563408654617476679788060346995908055689636899413661589004032655977183064125797577320850049909824210254306742891211244301758862824699124420649258789403715785202830278030401893548207073630237080631497382139824576902493901319824373988235188598546435755746288282806493064058908287826235605507310772020341099064819573062820010587339243090978652563358886114159437005761853832747068919722320203477549740332965548870798870925960147322835461502435763107069639628631811787786263920132124029478319294959381495058612395066604994771541895494899961236974598593247295547855984117624596369177223776860274033159891917102341562410094736181999149218062821035891337120893208019013859186782876468320610230351695589262897333206445165591717033314014245945594952306508691427904708378240483760008605329548299620664969395446831882772929451028887759257941190112620895878481151562813237694431624739981813101231615662527559225109425969826431754960213787821667326410305853272032880482356097704476516396181349422128854692070494984287441144821537733517360790753806766011382498242269580605765115609386121414614049631870219353991664525519800020012704601218373061470350612000293537541048568179314408832403759005231139973643536879149093429777040722863561169955430227637164590249493932061094870200738126567681869184587633477401346259323980217409442909917542346891413731911999952624717306200387779963678330165268888881289941021955198840297598113691712704280251535820471070727322044810536097724873503138027593128658710834672462677347166635190789178478895277257001367029318912467209910800890930131321887674295739445429494074073116443334144813609548313053124521786545602792468461646064279891536255287263117700826471656553584794048738120119487051700376807648166372767839702861657548116121182246631754826886466857751752642244104997683333604149699152630988458877382542821832345059897293732083617721832188661375534113640477326559855084261176655993146120151180512796556054330620123422739347335120717096032658339164917140958517661188760068623207410217676738463172180059584264363713278665290043150618666841580483462059163152260079909897847217934561423575062826317617055989791796240518395648905710991776375395553657696131509904126626195382554356128281985161106879851437905839631902966065120373499344472424344169024040327988301996254099617840160727099525306951763837132965846320278865762237085869198999339885635751560366722063768688688318507420709507923310724879650137079812689574672334623916122892515931765690584822197264075246087049093360773297460571927825067152315390755750940404812128941287681389782899688166093884296029942461313695722972145214825720726746394259642482216676213909496033850679222308968070693054290499021175329103942567368193177684113375029960245619162274532605403713739031311341435543074292983106248614241630091529170210506910308620022163963212635548575553940691563185476153935779375109505705504904973500101407166457765684612300456579037782842478219195882011092183881222235357782067998865856504142616262953835983537638446570806201094691094528000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 156034115440988090706856491963153433285306700467450923180084449254078711416412800702167627601040558904275971651292125945076671602664080712655594919650444654318477963888977940693325305682694228859057705461525642868227194433117834244548419509087338297782199605561677339346849429393092593001510639649393236697166370533969631474733436098419324658334145111330984785151063633699306724417164046687704082789861024903788840777578094503677554138682645752613010674079897995403505256254757876133443639372581403557581169654131911592371654523515341241479041061762268908364352522302313266284328569878805112309045628563625942373422077734671065086277961923559647708266751631925539334820458772552805671603377186193017652248433840189018828973443357436269695006028275264702992565520319335743280204607518351999238547265222381190770586217887767435305154268936646042978957315872393325360924215054100784099481734378837231562469142838287276318373961723484312594774876529556333627188731434547385270081595190800404097865970293228341591126981598554982975595144279200747788974205202585667706816250005080072441034537574527452919533544436117901852567561654698381655585963817404572222417575955981955323125801844119730812618476168945718447839811350571575332261104619362820574405179410479884484976515661326652511562729359384912681513458202191497543818862610681834585626191674208024206562995177285256330437082719117588899747809918272774558340789966329128059098706173803873196149909274348532117419727674641552285701246905914961645649346831830108159587609337149011159346522062854329558911202365155179944426140220536414334182635452961564095591574999538771120304096593137282824357258547517015423319474914674660376267682060389960342182461923678110439366060416232883065290268503473110410946926091942388863140787505213851890404126738402696096803670464442560402824444316199278695948936544435438167363072738119370634462517950615359616387536811385050033653158450514818627403176798899276909065286204001531945096758755858901217609709144101497222458284572324630445424086231976824001615990047212468111191327492009979829448988667717026999270454376433211129946225437827951437295975358428375378410321238375627953645514807943395107548524271260185332315533438016862671452807194330358144706964507811171293022911368392520256072338908132706431635601715716668709883524764736479081825316863502395957391094347584757300206186291593919945474182728146729158932299447785611233438417115413165019274674532627055468121441452996915133273319580813745429536103091478608177858547935475680689985106026885590201208165888813401898217251833381411441882047961517067132456349950686164684798933377420527391560394380593147603474871681647870199365454235559694322180363779894303659834586104298094353181619034851943173017438860695811806431956561397090885691189535596751459390764387056145223741052330038740392818540863781922385004465997224363653209105120518283235557281917068042010782706106169703387435444478620986425545345267936600473915843158634421375252225836533722645172112788780412235905160449595322636612175097736703178717533644647470915942907048889888530242875502243113524909226774575989724129182025673062176728109467817516653198957355719528996455028381129172993015570127262691119899685884298013414244851668273235649309861140941848147133739779889432474283296575823925324637142686323470041714599319508648347147331420615399730460272405838602893844603920292283912797968924762229195704564144901514689804801063596375163638627185965859826869078340247337889464860525232350485091178001068489704757650361102398932640101626437573089415803723426872087482751233316999646344388204216707333837229660061753313454609877310904234058722249885909352225020144217910928995591387327673339976488653572965032142616015257351655378068723365089398180813747649474194980574707671293144233211520615856211358602974376811997270040407869783173178912904030771547286330084873781070121834257124121364263691285849600490532655412662893426011406226477086018509396041293223297190091936893553441974587746287213931030205407248692535246152924061679456555525412116412693605249873821898860253770366800792834937794024411488167926294532918876165554322354337435036648552376481334344342736214484219988512368834012906221741099365755418229236902296163265265228552355928302582028643698331696380870045436937120837755097256951447002668711566091986493027099160020557594007530248188109722273268934914713809509620608976417985191194927007367095431368317488623058830012174720017306511127000561546729343791058676004069369061012748918896463231640103921564838012354476255124889916341327292684364647385991786342265691046058163395367930443272971110837718297785952860138873053959227940928922579862107282882243170716738560498414958537803333377636570720319249994035560300112549130219028987753394945055312567407621797168750669955062580283577160440640075030611662787930342795128475057931160822135048708592106037636177254752464234906184618755739990614158407846665540207626919742689413980717897744476639672807556488402282257154068857036765256445089422354300641905900319745183514583903084317734018978498621098078154163240378133246967749580258906762120052996778268319141125644584761760936693755713894261291072426752114859605795997502551158658734565196005928666992042343540192788146667089404362752000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -43980055372759271701126706418405585499155280987355259418080293834736504315751925079969204275135239613855832177337631380697551980439419092058169505817389802108889033256408980217803012897436901488424634705384091235871276573456931028009354202693194060671570851507170457867909824671831545012282529412333778809286711079163659738196508514900386605223578851058825962109338702223800032629165290571374532724842164131555140841389728109586591342142580527750736580100580228421513998566253716395466809965402523436519847307629350281345828905741652139368466426156311074525308114392759116915716284757175871122517614529208691298006063753388082499181570911496574142031690443617285464700383644140453320077001793613506693741747777856829990583137653478152306131405736361824309847624151045812822799959981200498919936010098610604257957015933245745451552078919282883732987864831187594788582966878213671451189045526026675053361091845749188902236280602936907034340981306431119330988739873073701202153409386676821872539685032800740735448565643981708426269954406753336640937487500963732955845361773930842162502221727930421938919369882561680257872064117106034790276405687958056859092238958902592546706694748049523395450205999741576070824393072375993587527692027146846909004187623352390855014027377631760681179804964259570246666302146911276770572172698550664243694787521330527899526519122355795892588754307438081101305321693534346962256843228899388165997466361069831846230712364636306206690944758934834337562327065734625359829112098933753700734848943472592498454626897439773113797892174797625800341291503222637290946283292608964333146952952698634976099799664938929357898512543094848164972423522292962160811517272355657876717109561044530704409299402942886361677918380706215349414952276953791957249523137119120843541150067294700230371770555346663736412147724196444694640342532756964704785009921580783791314392876762331378636664051043786341960123767624859437899763319293459707993962143538495157144881717752067129628727985631600808014720650136669147018963802666539055433225343661339991560085791654369151374112607863850881927961578830695054346252767598359609246960405721042631476047409161247074900483710101424816409386655353645889984954642309977753901283582795650345333883208328789631855598674815509930840855949659908387320030263532771161275609662760847762534714340809075760795890067845243274359325097407250520722912335272741769320281423744453987457535878714729162900415663472580915948440578804783726932509833107376109215224074563813866913778420326735597887382760342256093098705409308952582981546424086629459176157339432788818137226278677727601374217217175144624590503200401079187224353125208939590982374158139707162115981474315365205034230385124740300966434333382906035831006364506956839181004063869023927835264472007922084260386246900860511182690609249560190755584641603577389452281933760592914125793706800629900768137944356120399490582767429114734031674668809923711237007427838747611105790519856871410481661210544896691415863081987494992610338976089033297244136702275976507990450192311090847597342391721740524123662984746026562453894264890674414377291128642217162097894512070574315371138885131321120372588537898523924881798237332639869266973186374565694059461326907989682966633423376597646102403462746165208714115517710067768050930340826689196093983112207858127709113430805911344248634394610695765961840432703379073920832048459555832568310143360137655384948752315426673073276751770184115231147627716827942058769666581446127992384363947021697161933437256550296288028887459416024666740792462756936530419511340336960948588933335320550336008045689093133848270542811309738772416478901607122787466391640667811265781402866399173053502231770035557331563115771275517953219943855850668829682208545517436210686586113942599948134746588414187502091701657141296542134761040155511798970921906905259663908147305943315006545883479529451907311491982737250259264876188322117508135027179658796795656316834950096818416364684936988487787003707364618736220148594215657469037020419862803561001442163123587713868090708543993219239749294918502734379225986916403398316560985631464077615081196429099274068036755368740446332317713292838166782065760125591404072751427429965668924207154662407815049714153331474343615709843654089140285431370491384223490837238887189542571760692343244086610465661313917056771019928822592605112145177417754060712205937535537041989723075668506616908526331767148881154674393341000608666772776681534873837061128986695853729850183028987385905978822634718565924302973514704709858327605447115484158571733794444177256604406136452718133788712341679330359372292140560240971390194209596428843549294555425722247258847196304050878883908240935870490943237267277971870145899913251237757888357424584791088016311169839675206112667304337120341243012090435285433156454881111948154005088614803669713102119303682627475454777104832264967068764993280338257407576999209064172504800720010373820697571157517080164884296850114454105929842687977121833092562424525125777189968504803436161584386569971338243500253858677247207790803790033591807342749179293494267405182738866219617415392737111752448509040031011725523906750506780122163670738101461553746852872030647275329295639696515543667457788582297600000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 7226651026988740763640512754496462760904625763702764299517352673124308693506527570812253956241656342654915685967712023635068336657767604938273224626052602988633235231315711017261584013173716011581740389115971365314239279926918619785379436336276270023577864069341968217730737384782889547698702804072215678083147919222186894014798266733912481456284098149960288125625753949097266557392257594803917585221501268733936410423858359933948449579042029090260279583652181201129403713322196435924134277483706278710810475302855797428891150353339730896926690867676121779437767290493629517285991411910269377802470090512341402256307487510206985897559412459453428552465651540790203559916445719641088497721330219540338520248653574805552789292695563563351794660914330623223260292506114317290733778031359654198107796522517628473268914821240763811601995581257849567268418921694602701507204987901851896507723014750632112748597260286981165866581982652366399099915522342867539638625634814689522044233118667944837759110084789124069850884776629603168198138131720739173386418561066819061058092460615182290192851612139408699968562053084777086977500567929953887221568577176621587837355859036056830873820742393888597778600582646535150878504097112345140159060989187656391722407450107394220744210926789826751792088858377032462940267191043367163642346119169701689159880608785127380379574083462920162045305918980284461681420682821249436005161481757755031145141081323764022352763780481529792416381509361154984188322366388283729152602986662691764956950672619365994027464180750808575364138225781780569906946665605201291760274104912664625122685029969224539873614313565400080422363799683353975759996167474583626573699656622177138692510039717270449537432206250791438797282799103725874760294949158614781996161433165060730937053914803251294777173218779449722531005203579360517663991439906079827333463859696002638047238366136370076295192299119259331110073822288417615051447829296770199888739108788020879901341638886929746154055113271791234296948813881909330557983775575702979815119471072152844846566932863382165528537149787411557356420237340508526462480374303495237559533296727148664692353134766973375393089509534699813032615143640238709487735009568489891532958720026585037564671337719865751435261386894264835317101428939024323063386920843626657731275387278966101125282321149140717774003118955023071633750127907980387535618333266922911310847677746239589870327846116463427308914846040498916753946697886410234217647480966613705684673013038956612697020327575419158406814306161020768386260304070382606026434276594134896055941404842581345718588057371908308165782782101616059942147735545632221809329006597214766049483847911761064374492973793702551521160843626640062393540597085009015382633563263821773302667437019090631998461581724677475693940697428212752076612400101473693056375104596262200082706273705671750182865406765754007120173888329675883662933509421180823469549943786870834362535079967072756178756629928768200711835371467621086949446858881007390121772858776349911798086168934851284310067283374753518043028504961872511779010855912026154601937243311735449217737534313600642567411363489365725819342513347809653079045092747208323001308967221006459841707494189346271393203735094723858137280743769000813414382270922806020596201977870747665800202404018733517334365847375292082776351965723623466778481100597743212655258952387021908900197629880582646801918046922781048670971796569455971971407965166765022892992252450065264944996519121355146380768591790445837033283260623595041187581018983632155636996303056205702293837866111361210554296184776587109516189188246919795765663231812596434822866070133414172965751499023365912991179187022724649768913686118316661297275099087094754704290711636054123384811773063979253265555202512898861493865078167146408097799200427983372856318220895510932298657505205036972222935156865898601596145280170310342124814517401807577785437170683291063875033194758430254833008497692716013708068358857244717460776541762405244902292839536613747950926269541835511782230828656877430775652305292583137693619851146757163308053860869288888151000430121252961750782690123176592245911633767491721494236924871263448250909161681191527317863002042259329812708912982402059886832754074568268177490959156980792429708091096264049277890283942807614556100360697413745697912951670726420847344305124190757182339775908898528834264636503679906691404973621050714919818040162707898175186250467057109496453646755057217040027332820789420215818958955642708541940598081408288095421788122572990641251684037725975678005304287802893781470776028779256674218093296181214669786934972164620880186801869607914884486948257879098527029244599242825584738792210486117907823928672926688711914206332396355996306252582751662466444496688086050641743029560000752461807653275556696722318710429525976253774821891334198754152665014746555489889153340126376661636882023736407586720136527463271331762495719840346136605790818718861488984070054146630914156102174177170433733264994426546516667634079779643414833203063231892640145347302809295313712018936763466569106461799139980373602518628519242045361231780784178613033506836615773721176938544636365981295711436290122317685143868214425544997887495922141881046138880000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -1670756629002090695523499490674675530681856597605965012367633380283488688270575352826139758347110823969408083300913170735014758100316991249606468581370950837148388528939037913421299839611047375299001030548482515492598239050988505361090926520375246545345300998241764791462041026625306325424021507885160943463382436907060067836762426213397782487014367912208594049982678091091064932286777459779199980808897702438665905818113880223259083071834435225797196366704796147954273064633035861348905743089078844004042816019434747838795773936666003580492861969855835402990494206339668255186300252853336807506094469274118601699741067603751875459949021919997149545625390325161754931051818624884321144073112575582662432417424641317712772199075013526663275408655585263295945916932002849229812742071808490151577996847544179793335085133602575155017541459386729619725936895640581128407256514171058845295989039750483502460487144984266731577731316352845375038647978067613954248398644987568329076591762888818552826722257276234014861493636335695700586313973036231922051317363665252361529184919731000579838464859423533099869036634138043021634829998375338539506083670674552870734446897214124021270647663189891638862591488480713982252282414229079442214317211028283498834586630532157428357170709053687358767682465834318776883968570654222156326251825047123902431108027683414808497511599413772505753343291069905350456283556497599886326711493580483789806551910629926749030588353749293594317351146833717175510316023639306492643554050659631670727797450958111833910816663522901832181894906976120711760041118122355683921513000811316767545139250762376719914015716035185885295268662003613386095347070094866579812190183176229204898855712732566233425688932338108653268566403556152943902514561595139366069463209871662868531616213606938121135631515635114391587443216630876002344429793557491593222719888312250652228572338986864999796880864678374447737869932537324900912005222504002891423234046680565183797689210967767542363118879848415199059057914392992685578989866411852471786587042657070511119665760356186572471510260190376338436121053611023037670850379865324209362583535497970185750314171542470877768370059839417087652128431983012947563595402679200835425447498759867622439051804548917119930170340196480082633456978847083819882680601739602227284635055490720377134019860472071404041944002340523607269262943037579202481307196510244191517297287956444070797664894442244002785615431188903900880127606568851347731237716434711331877445754629512143289481953383952130571488366761407769977664665837217074346571991435947506791611734298647976957815197830570218789947566791600777458590752660086370636850880062681031601703932514078032208097224203988512492922330078806644098195408440857436824993318482924097487029954471462125569640870453563588548921497730450471727957425879448116334135513956666366916667522842569503908676331065723625800234902131312152512684590884430637700974787303924950778325719120768768584614473397086209492849674674186214626407546015530697933700531391989226445227793800792909693961519472859690366930512059294978490785813062162638504028916354024703142383721773105042276519835958821531063233211138806501029211204070148820287582258804278548114746726568972012488345302771356291132530635721992995402028643005305380703408427975969919962798080268183170175919754561181292750738512526956641199433681717302016667641468517248692172510968835415643383340511245419955922564989936579157429998850936451396155087812599836870173685795551191730916784800702128435320925363059735612936127236685026860967386332973684988591608785518299397148299679311838448672975321887401420273305605707505484793797802941941499489502295168896613556665516761177494391883180366817825362138294250583689199961288102869146060037127364274440770000948759249400040367585357599777413775891461763307709019489899911273791150289280277835440234155665423712170637667489564397759944842649969869458283376802772527842439118802361782674717504475791717743390618153634402767655529839767668297624263104829285865273321977137055746447292516810387649654864252696280387953845370753460871254089447745867108776042122176628741094566489092761496286726301826906499688757829917017179014799200171191604750703413701569497641414236462922365332280040393082911599069728204108933171121664355357996288466586203125546906419021132744195558036343348327202859905668443221667688059538077039316141876497199127723974018465788215443101279821771270070800858262600364121142991044376937048798036453216606752193341960270576932599041763604018851185970607843338866238751592764213274535473020781463425384356927518779817766637443892706222393544180576978730590358128370879040583390277540749783656844147646867353930197621005325018523009790663002515685601373891228263043901204639999027006773556248410519591248990786397397881831237971836870963953631947855005850487568482575804491551766886523347115636711005927714937583943555903879599197124388170732726462214537862572141324259038559594678870763143494443457353983026859137783147695367277110783361443826197477927632166226697036014315618358894519062563538539746860139468404158742666565659302541302144498552312281946103240507637243334356556383391746344622503984688825553031274247811223054269245369635575955456000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 738016473551977262161425802133339917681765908674512419884095561615035945803532048277100399023227825589966045846946567040996834787607414063033854953038705930484228908266051771043920093514488651221267817947333947097643851089001673297316137509823087004439267121326606537137880897176209494745585941842789798892959175964880474571363477396939165648155470574088876434003844750620637723946710739085051455494602117006302496782756297849202166915884571468119315732567144644459986814660580896598599463033197258031124621562941847321989779081447124605430338921410493581095977108419794359463329805945182524873983298901054697186323315474480547202159006726804085673652642279125970640157541017150210211037690292182081346237186523564023254720147841994846178912640544194502997918459863476732485750331325349880697814193311374438777746819849558698727804747027680179075933615897046910628019689405281154924455941706409199002706027903360468457979402336382397097062418463008816567828676051649751275704087928661058862920147156624113308408335353495445047505049907522038593902259459861615982285959044490462767597383291308038163480921907891526272682180117752674847281438464496264772614265385691606989730586578345390803127610130609930519669556753051769570987983592046195736924625848710274533399864915585057162770231787167494682688815923272971354400018168034074480706704356006950065531418635759111304413278688890177261859650765334407410763676048395707135729406968218339547368468679223043359509790819475040073223938473097372700364799748419168964518847434002910577041114602770230081704759766289136185788504485579851273895017005202197378078004531257333234270527258636855642153823754243897823670210955425239031882478138297430857912927556806155300325396847934238605569374839220846034292457253403290856960360055359331696034800708041776920974253863288011745636657459819023224092144853271827044641059959627509727648938934756211894803529268510748289097223433750339986418687633593707112230124624905573759824252924482275423333145636943738391186189354604891339493751496715927464408893386530817936623213926212709492973602983846565773548918442390105578266432976344318647067305482160258432100713904031461576907993154317178783373666508489046659833028876718072653297375237187197867697721922868703364422866381712033893527567327332508876845346390927174670684476174429610971708117294434603340758984993508017421009878639477623798556375992373593458952517993697768244562336819529797037132507181983393130292255806958165108490942931589789051448959810781062487951625617323425156419574932109164586950127921607044663797221425879588432731936370132579793637470165699491257068852134060082577512206952450369355163819874091323286101757426555446784625520004040835429012946892338680020122320874261247390311701710812905748698999918223521125859228921845559489286178118592651106158911862510526147537773236445937839411794359113957080944461242117761172647351880638405122030344817207402166694438871811777821513656320122887953499068801968942414731311837363823800090851803591942325117075563316201151910767294722643491392715311221138368197634361422707715338181686196222859228006073868532007072752919519036732253326743517654884468896422728630406474119157741786682326465184028885916477732226745281167035584358360150746106696196214904149604421066759238778476402096540233079142403967394472200514496334686033526517703306164172061105566529942954908300546532722836119603344869252507280418077952678270706474911432117339039212917877286029910158096574841568888131545778453793498334509553739894225425804396215331164052454559157993665379643197205380510906759538032007192035586892510070361422789523778718808908972254759500698463018828734188653028863862276175675865502304995989145015923098547155732702163095729184046030208678532209985272963154509503374203607303958600406676121891846260090377159336863964629590941984688651067427479323460330816542183249004150028811802240223174404877736127513560119296103037533243875857100448746868185477656171933769252757640743238634635500462228607042764746198255606071018113982491398513849267055740270447899479442666297079492354441641988728470274425482904051313043462923670442547382299323954564949924214429235430278257131983956413416735605313554850602456599247768035651058440326112101916849266164310886370001188959484685810757947265331711109687026652548852306239859989214383157908413304536864190710031104035021782576280525388287423399740293566848885237118084285923866816017510066023583802605507655260977215676603552498570265844829787557922747969956966669939416775916489833967671786539657617331177356405983884985383092957119339821645471858795196771247753849012907109915460212134387785041578407855644958176913511015904522889189052362064745205883972283564826903775290850446782644412930421276330662728788214094047363591333794471268133502298970004956416084371718967319724389091448693179990208075454066001232679805902061517198618843075380709133349016076128527655069857560650453382948917098257141887723996330861901718279003400692980100962177270364474620739424776969258615086943045979735928623958689903550146602707244548510054863385672356110266680059843898540614294754640104559433886410612098046648108377403728491828937449036303283043694432461946176433236317864181276213877145600000000000000000000000000000000000000000000000000000000000000000*i1^271 + -258253244236895807956843911036356909592612685751364679903253389723041405063449062702698138370401097595747694840302696250793842961943265883060006858108069389856151149870620392513626081202661950353540201841789054156116372948113572436750719206467924690904420511781792867308925890577085527195032456735971490988666322412128973092542622348224924058547337540183921207442813723987592630978299986130365772080195236618127897391764291580708443977692085595887347963036337519040015537957168177481778272848807179730923664720907859815077352034312732433969174472583434666844650505285871470133794174269577382142335422161237047559772731520731433879561281630780371279762634300505303010971147637464581175785986437171327778547322999422138528254827795951254122155463754091253739072521279382006096370772407432618847574308609291271962819832675259316082635603307976799912284056965340440668042191266527198073529640548570201076671547594808087543155768228595906528335082367095355570798936282726609336690193414591254346391676908853578037062789582860131954702530728823929436224524869518202473861881020297588394794375000338194999082077307754630552868068661172693214548454554147825630076119711731131283863881969679303534843789558110579896946834546503392528029939668676913168760371758137045908888406373630457588761852937447689282217802444876818627436746180076790746286334694643998806235233824716178558097892372761917645680654321187800591086682026065111676638284220630512955170041675985839894018570207247123396539198085030257617551586151009564316117395663085874240145105662837764317508975599451737391437971969013565310923168502860962840027558777825902415510635921293683185096839111898683107368390820039056036206568766695049016083148879724103530444347329155586795378853203901090060182069151584725945115774795364523269882484075661152120747205924564824430972301777354651500357011062612245587245406524372267454042971527388187581504934750396219646241737818516406035030937338737485563611908492252425615285349312117510953544155242382131192297954257653950419960873196838109915627804588460600048816083766431517631636030931418864877669047321649638732191945035055048518414929934006826848162441016542359864960903067435221524711517215403081596691345344492424184029555647568443870624802959279455347876185508810129804363257016321298814105874929149936082227977529666849550568927334161821679299402355636529630677657328223860077906592200867547601975491154792827115456264517166431120949864819058879869214624380031941377449020460984689641670400507202574936797606798526338996456850747660494756512269660366706390119224222181660782805501097862864242461973269316687791659210280433267935359316459796403276080739220433900907273672453399392666934355088266675667794192469502980173874307774051739737878591832700598507430350910672681428296594789624390059525433919492023884466866987071397320834447252301489786416655612538783420544936676445001812261657510666377178121864935064794556653118962592298946527116487984285833233479737238204269132723581467276790158543834591090825307270716524904622139977526328499205730961588583318627532091285179625278204391584867138649690554844229092176971670735899657270779006291366867994940628153906562935140904163426454748605259320235546350335329243621067271570021259109202188331080304748361543999823230499594159584097384633840557471569462998225290074922877137176188166473522447408305232599300004448244983808368933179437795876089624481814246406134220166210131159961511341416678136335629270129739929183891278686763742042583633234924789850452388656379626348351616895217169105146752887542175225051259460011106728004617558202887066297517209741641010795772826520552374056130650743912996202911396632386675563019181374783867641261195121993944670475455718519979150038324236772917436577796074061110214941641458338234871822737521691724441727028347118731688508578307666847648835612252581401040089263414503123126734660330263872879551135210678851604782278098897838107638267473930027370925038610973125614611508717260720447555622866755389384542449104267956605429215024110235721446575721717487518581165756321559781267364065051385034765065311471959117941604140144199908815190020231463628533397859545015922869165276972459295200723893680625377884543867823835500471066506605583208899783826876036805196540246210732703487629599580464411640243831274405141670309715597863902557295862756036467780532028997026437321850464772112052354040352008480300957056654203780653633431926115981256225073167630260513244745444972552250453884111853969094971253465700537763868414014786919976154068793066553618664315327737723202538732676131697006233664494394857453184788262725739625518571884208295005110708031700520587689896419904148297518996117897558165833631704244502537366236683126999609945674838571557505911462101157282072223225263252615436149687773795642818483006917706701862019214549993282400022791877305675517385421471681897928171013106783988116782549248261591477648981761755916541150639446677364912787959835100397308619352981347499584861362360896470725193319670197813954359868440521248565522941543740177911560886045918306333516156705913783561703204844057045950414404621856369012043408236196349433587263437864254935602112862133908079322141834723227887511206181601663554001305600000000000000000000000000000000000000000000000000000000000000000*i1^272 + 65464839494424629725467571447596057222282757752773804129293215355212844591031409344765706235625468753919324971024117191072897055033285817678273940921618346191762962381956631962405997444540709669585012829992702958167269920549631155038281835436282861859381803679112248118717505216777631070031964241799821910730778800202971120735623760792859522390071471889444497307298199563498922817877223656239686571007741737803855869519496771713262582768227280180404483811734409979523042814067600660964996942652083094191206677788055255701479028061743922533855495888795219842621005187505097154947827311652111652602823475375014908731297966695451407966389636669513996079232586701784861895050660175202401426049519255453867858741610456687640511279181202471943639707700774109368171616230098275357427125441308400694584810335390786931663131308871389892152924533017883305784752159891831202807242206222908632525282879932484440721459085503598602842509771937417472174365442268844136956497113965860771222274256226480712733471929336439410117347978151183019164472006321155323936066390318094842931127556335774862252406575283799007711818244599043286757706515129107562239094045241889036897282118333848525548869927550578561717224203256776984746842612239565939882678815516950886407902009503006887978915458849973303033742253566122648944377416526310425889926822292022334539014584683723943699135864897664442995446681444669931822398966279277350470707963680757256881663769639099646701308426649798663675046590546296548291924714614218551454833365776629455633034191940775782805542624724513260191948846844959729221517537796444319392586334452946293699503342949247780114930485745761758514231928451160703600073692387979472322547588457099009027001243837178868541195724785860765217849315891137197296252541972679022284851530607266344674582751803567381390236643761890070240668246384033916179194018204087269455446338573497889344344254527674267615083490805403143651819410637505984996046803968834404826214980715848027819957262929572994892612775328607002082436034597701010699417112672575835651273241825592747117714984850273313181703906843935861562074717826957750577949024560524328410393106060012199675867067806539294082597189859384703744436632784901192889577492655173611897891969490065007098312553790995477015595696456139503016641788541527382201868973030781593527924824804368814657006625874492893059083949299269643862310425509298166030914723725345773598080268453404903404817357472098500211913197948706162964923542627489414981568625581180378965004329309195345073707755358476515045318965336465277596109752893477363105083144860494877817075979870988513063524489188656675732962426281254812351739863503796744838287896842215860512992681046036940189663403665228041098425094503641449098988479776796277432609154212931604193671755065517689377189637184599246121515921666412491189815247241126001922271233781997352265533345379018415322367685074330903497315867493191490127490799603997205409362399490489143857683824553117940860048107983676854468903307830108098654932401761823582899062762541394360261490085864877115810459116392244108114097809393144637035396037529540927797240836216294678768981520599936735588436718284040206477881872954643287673594304374258654227122728978653140327330773952850764215101799639857833932982066362799547835654434208498077712435502044567296732945395437546156431820583547044714312687055790128520852470412181888667762183459413024104768345298789623050714963148134075577771300254755980868603473437679889437325929554602327036263341052291845592717596344171992799469731825982118798464017911883135306045115006254422060173660194999710258319544128997472483053496039981339885373371239669402549098635672805112401753294407408480491984193690676858846782666038159398649653246527680284702573458038830946589255882992968991307487969301145897983319188268913829633814360218101088644220084591198834714869385105538840699401580796056973184787160017029674637387726571169022131480224994367378941147069605172451194228816684869655978096439770653940281300466327164278816382410619754618502402944235600227931128687166993995476443573804718725210485615700264314095993583762253685512961042139600452888147790305841367134312687857232225859635566572352403815635331851769966552002140705346593225945505836584515148453600444927689597338947271465538937048233397743997219973359224827589308223503400857490877780888257133238451184222073683479228511793294588141752411492617378892146748467966715220846938076550105509687586995965775053285793305910582376174850354470145827770819560837921300362151902724044976633937381853361783427659593531419755491504814581096282586670773992792054623396721769423419139181590182445531814490400411069203720927053910496119086737333176098983602844302182617486445651164763303629472449205295281935484146254410949011290744954819852032174550227752883860741976700429961644649721211772146230008704035545944429114175801338223054853007189881217406357368684389516055222677819565329179819623224248056343824619893483989828083488496408806720998221168254700674690703567658235319675087743924688468963849194666752764357439812823023441608556718894317835703660223892363615686836578223578429813794000864299940764101938495128432285828176623839481318413427782238436842811619803136000000000000000000000000000000000000000000000000000000000000000*i1^273 + -7575690863859289257761559246477307195199745125044377468388489152534044073639717504012395821033032701529105582858584667707400998072127365734558312903199210817508235364128301205333414549656276423154970462288407402799587392879212427617797240013843073646267078822350261272146617725801919376954960273396121367316026549319579782785940899529267327183035525255054063533873400277384885086289465529369889097795633638138387997012032353706435748056060556692132916513211999485263207337534903172446331729616079447746012112491771602356389656123715585055898007365731636360073255233521621631940024500017745827785531962089389712177016309226121705919219824293315819563263659217918426731695295100406117039965411050641168202352560126631320547753111723395287994226120180128245074429379195254544521195052042735296741768828926938425194638720941127244471611124465383769705846416034780739619632502363158008700095273088098879787108267640869058010187304107645177833629928840331408263825996267200172251198104064541575455797799784243578450446344611369879073411015981383033229733413926294851805000666733295271467171409368898872826161673001208641215165989575083056654160058630812720343328066618628613640142187770015799890511369812283607351451542348680763724367167766557305962505623551495836235994776529792772851180096971361028927659538363558155933734503814696145290186288626463696974697550171958519423935112167728307009462599082759394167326299453093881369759707405981878987202429478930669536526172859980247924422774564023332948097893397218932615027807613059269368866801535388178620627948746793341909027624786710681729738902820212550451349839305776250471537805105085340123998760337597234612134301406615126597922836482689607671091648604991920028766339788257413864027516121741431139381568302123508631241062499514560342674143581622914011491358685437380592479879392569978094764600158974279779005973790019213254700216647316984162977863814579880486521572151923251088806851709262840641360742245736269726715549101661784718978543780202195942058154016388621056555212419490688239830445359331752303307333462448508456040331707212600972267049891544044093119922149730750960020320807771556398655042841603540851959263245910941898392726870665579639606000253500542428933969080672093398019954937102278903269535252028930065174276359401465984892936334057015717848980046068174918015280096087871103926764121762431324755412680846464935487113677288377483279443809722584492618063446575793802809924518037499066836775243596758881669176511720060604177688157213869907656408244457642325623753189012425698130664478848798650841359839766621538213300170753002148635173244635952126513480039214160124984353252081239018094934068271545112620637101963898460395330869271820890634037176761729221535364475143942689952177920277583242079784469585463364933629027975770122235465347986053573511624703306729578690094683439161569071767896681556523859198974587231086416386585070274710367909703861641424774680054333778531616573394694493634608511454433413094546798937445050663069997128328027013878491833594712081644291691359772004914845368494397910405243902759650706733206693079933386206645442793105301555473391678628671858649820962510174810487546869123924254482529224193864183794978212873844582733371606580613280967607156525672902362816370596901660409779165494810181574241252319959814464521692214035379354939670829754462740633980519852139664060753170053573260820243357079787881196674639271240307567392534367922696243186144804153936007694916261050377701349012054201524744981172567905527599774149493513302329633403583295184914240773917209499672093119338566605680932804020657130616957863166511204621639966952901574987903817068456132424588971097715683856128195704380251323467806890426560973379326836744437389905585834454954542116881366384898203703999852968866673574632048345237830989516936257769388435621622315632663865291982981600850402284363181280709944022375310887431245754998379902987601619173461939766064730645563161954499244148439056900362234343959082882791617289282612812841171743915691065974530624018642317126125473317866176406138622879819349106698402195388134263789618641470959303050814140511647672651464678333959921888126326869326172477328260991048224474143377331333664951487955002278118115706329209443642473661357598925376485665236842335181857308911440259488875116324195541625638833418787702292739834453846089436472539997806658968660573758939994977052654971649599401098332208935451428122797449941337658865920945944385497929726377167088310386677038699855583209188380310035040223213491437216631209557667631134555460941160371382264946303912987531180725547769421993381042288972814391411275459995837555039908878584029597703365689893888471902832939220086108330467085311618772237209989968200410717532919914754649206441173037920905379507372483945444600303998748137873990456238113471205754062932127462349646469672512425291776440471309529223544673085777945395802809057226254138456900305156158504662216237595858500502373864781120766265053325661570857962945933359050049506005740085452570470312423763542356476736076637983517731070086732755897952783025461520654041701618748943248051307837521712604617224400787429027143890743871018724190219937258958383635220483907418918737674240000000000000000000000000000000000000000000000000000000000000000*i1^274 + 898980239101035587002291286488077582779913072336862089692472096272363609217692561388132343276515588995253978071519171014401064495230388714579697554678757888611564160750405905389939311680875445816546133484065216707120253418815154788794232761346771325074876376403950597262699401656140353017370766343066768729317395059913973871631377833058704790726304746751541488193111324761981494330477716730587925304483111373250616150864971016689920881164251771143821901630349305673024313085747861572018956140582882016400365093880027445845102364889069468769519255683131178179334996672811858723096304965457111366410687119591854609695180996565063714913712726271938559726252245668381927217721175374066799024392288322910030977505908986632040983336080608278988719736817598342904538259322878574072715066836267631480188624795370540200210899851901649993373245007349431345122323745945964890249275174485293128339821640898420555430397338492248990223790552611689217824735250901117269634149683512880756009226630059594517874340490590115626523642608587830225616393804428688852476974119713343819696560231598510033011074311695897536148958672777007432863725629174119406691638853769548521895617272148451154673967915013662435588566716176523509785599058489198447519793126941814160290226037396126181054601918150299648222863157726766740794282854661226217368556145513142775121813987441822072970347826656320791205246975717603612747744718010300344245511434784877004477028423394540150599749359305823563614107824083403870119184160340936655719138147822161250092972000519880784625423641634228984007329313606070421506188290212067829571290851352491968069736161616592520590216144449370791984108406665868285534778489214730891918817847375051583167048160846369959908035869494832738311377263469885574658301760948315651773349535696629443593703538616073670533825712993425594843015758393842484044080119637611453887356699261832310113561929170589842923980536742972596265118672096845460394592643374713724990020565064109788994021413597040672574067415497270171839969777719483332106702389544993032783989968380564020029935898341816917644078422235203078428253973136105092294175962500869213454528426157399621701934328159883971282622301294191456974304250537839476355327110750510415846511050662402402695812405453613837976043810395825346156605397115669670696515847933452998567738451043032820241774656532744461243738591451008173543364877997396909666170718314987131916450872541767048011761838461056109143901405851232875296360358422146757162494182733456924529806272305329098282054424949746940008119510875022092865151048772480597502972425733005751175604179093480185527486244337893900971308919039214023387889259460575025290349380166063157135440556682349404794360278231053352577707894235445349140636567511671143371273810614856012472518337061867281939879297543444811459966563999693263008772051960160962929381427187210952940982631667796017993694041280254575945277903582420789066637749799649086007561316342825247358464201321159226669570679709291681690857866155057416993744504390967491348771165864849493989774779543224376221929051473384579568243051548010478520985323781037229095017720665413318216114154432638246576580636203521054049560141265396501402363369571357494489708869908889834530476234538866374369758330688551969081459154841640718508637297375443064134349014329755869517025478805318323321323687023099940593562479482969498831687595576719340429920177039530217884358600397344410254309416441643437559859794430599860971196796449145001451758454453667127672741213055875715947419133577536852872880634103354282764021193022095306613291538378394981688172753915759779588641000496791284169834667186677793736587307446389412095857630769302739251095933685022567312758560479066928370966258618479729501489429484302299295447395356283411940053130357536478303251028262252262840885390829999766807074155260704696801412299344849624185863494803767563348139143287406384857538681697914542444321350938294916194483238212177645613007752456872031749623925839318877130982057243117529537254730381268417255411126627042777449379373057266181081821314501554505076310238417977261416129120293479643071887267526256709166242473061737033584272033656108243545221797209079068178223481827062253174803278364531681683932480923659691201158708510436654908036981669404727567266409251189721588322547780012026327059543042494183936780312726049356686448701890014168165769784648320565315300543384332371609839721331806352517273727494543365765854630351399440812943660948643650528707804849858981762849324561967323266249523309012508606512820509416268085946642638459385669906971247573358657276835577567226128209357538820428202725645060630400351915285258812409220348106537905242216915818424223718975164730118656882489188483524814211766255790584274520939653708106325921359867346705592177135676489444480222438945470002353861095097318280680607895273084669889958981118209214647643925014785287360402509049461867615108177173443699027814930021421864247575207106797296476629846143420960767467967241924680077215677425742286171837532885627592733910531749847630307051966614669630473199605903796797351123273834656808599346395846287793532671924290328664853077986282862594625820607398175702926701629623682791189658972373123072000000000000000000000000000000000000000000000000000000000000*i1^275 + -49684466017437772713945295854217741731336440936349533975740983615752411073338145198085038297693573246192102804432687425243647827048848938219765967745670437994711031952501301083835390903479182039905892269054442476913187630291490539963457096230858174218760512712377674048674783010797355670467429082820278569254315534414926023540821692837395795768829331434018415978861930876963356121268011325762244379088244725743410070582831170575146790595882883851288706540739115282852603041222130070921834438054970057114759032932534631395088060625890473579620545218650314724546221346404178853121841304959054631672595950665446784230471813145974542474793975618332338068565845448781840784062140460420795253538771308923557326398438505096303238543805863065171773260745914523200744244194391284527854236280313386389073902791815405932237434315207288259210480588904818460923326340870337343374383283254510458100007547210269385755929028114519620600240994236857890496586317248841040601468152874013918763261047433056605511086880418960137097037717197964590655323985448372634990230881536266419499437548684645017818936189629930252830147398145327534294148596047279143890057039130334404570781863619587839577286479624166023637607506637466558498516762978956002385593742265157792950964336652777893503382121792413099422361467376152621405720621859663968145107136180516486875258650478718581806249521534589656801272618779381040537279293115762595988624764065059370339822632121002953907787907946451615627198699323240328597737204953728550155694472380533400744602113048050139570616237011848639451246784476706293916717710266955454561570695896566453531275624809276353259288898921290899910207973576414354947228326024213981070535451824131413419996251545492930654169735497119399447391386244086649672869005478816057689020760510344270156940804907033772809207978509044000243375283238747143718475913905703811441156858859506561686893413946180327737747312403279126610890110500388973020057099928050117475939263491042267662176685395864100544409302685710678153487096927206254350579264351990503535755855954356218679483316287365305147723135215347800679602866576626159093875547518919366702735278303049213474978205953951626533843297160592192692498200783317691955135658979833202691514965653450070204009340811599200957869805454900709030343643270887040085721732757248081502121351110721975202452106290465484266145814336720717830064104768395003184449353579224357855746329429209476738895731743350861441717346408325468622108033742435145957771332759349475919264720574735066767217545880793252107943320532518161801729305187070195820884291375049603245899131192924099178538258334482165728823561727076944759445383385611247723855823194996660842468105747414093782571638807482824437968396382308440084237294691941603865808543811557852943056200356065860145966624251670588190796162409675967006562634700277255465790249024483797658738615656546550480531342335812521533676075730150385996459492312779464703026348294681341348364578496125976651964359362502600620142183947051813303541169045943286695171574540256192818769986983875834671533007748352168316530777224140683447432261439277073422562381542112936049727690666221125800067384940816523697794122276938197935093675445435726700673826043995052723998726600260384187545193331863995127061153134179271610118264755296290815217527881818087649689826637266958371490677454955857857361717925554021719242497126652801586340943167765745353757600431446465001305881892404292298189437914058029716308177538606722566497622474480354755830693980932987685227827333003088502705568630976289471312401722176691848384634955613221936941846959691813932561234162131424629797182157850144055412495687671112605068220848879264443822094682638849989021054415160556712418582366188521830063702737844487403246177842373696085777612838235144934556211923711317844641747811190264256573208805608607355887035269386243300560268016381042022999794034602595409382999390140746646540702681183525048272143081584296136852875886681686266025876005237653695124495821771916917568051934060116173090513635643969966822810490546463165865254020231527699413825750640147165027211005845108662065810440425466093045510026487777680671894889243503677418496670480630252352356456290825518168875755973456868421530720707859188017744238470629191322404579736737887136947794402373180619793505618265612917894898507644991088921771473005607663676800420895625641675399404123247123708516532867650573244837084619113326881858972429881753514129304584843666148554799624984598549073477285305877189295810784095423434348648460751536742769913419439189661027381313554461481686357307905626877047133535998864012464782469171289433097094567348753176418442633940613067478776863732138647084602541014484234701194290371944789400155785238503156203570013646768935251033771843846338053369969670321430996705429698612465653597169246689256768776430537420258842860971319324858401643943800169004724028321474865223336101252128415232356313712509971982778987818991304111765327959384237084295725109777048078992301217846138875354280925474771688469301859226646153662432380823074289982163736703892270848886486020986276881265871774759549964731757410789254752297555032615788287559300459151503362491613697909478985419456512000000000000000000000000000000000000000000000000000000000000*i1^276 + 3363401609158164964197186601725050595618590141713394791427295322613474011411421565274940113990209872179255895228063963106023614583361077148300974339203480638140020184165235873963335722151716481372749371826885456934250884753421471124215514466410906687630513465139186274943552617938547953928215635631999772938479939190786902107548858561567948090829992883831387555585338691696738922878373347123058630188509267881291880461635360508212884110834875786178585081292777339865920079948257220516690593199346060834589716282626725152773488757235457066276691680385189712918701898018333537352367669454277099804997428350708724058956701462936926206889703922066335475729618442515122215587294970966203800195212421547352501298928895401852887521063166303893375562502755648088723167288451964126698968487832496971482444169196114007702559040527826738516565251060463473660148571285114426341930162198652624181365785933471040123518162797629508744493373335323495949244028391720934621418765933414995670107153087872571600125703120270501378104909064109753403643693396711139319402924243000164633886619946062740277173140737889458279675232074708524154878052063929239705792027465472835370566805587417430882850530382530888021378868887450220607663399878810865588833191411816123181419057358780580754189658191183023347042905416098419651216476743251794465098603572899243892001239968971354927064498960048305432614568418175981587417667218819463746084169525514547051816115561167319317107154761421146912244512839484932023106032331958642943731892318340472534298618258453688957502446766603464381853831005076604364899367672648146172391740525809161859808283930034990962398783735608690737654340504056582836406037351751345906562257672696318647444255016863753139021790735226127918260688830918791410546878247747259084272238665898289586592953463024477399619830300609380839867942630787564083080368481198017064051063399481853809025297693942047485840435890031374898003755594126394171245311812014808872735774113297793487372868997648011956362693451027863457299423529319760309356666229030527783398931320446201297591214022379912482479398947789589530844420199232558723692216548351649031110480466714993885136318839164110426199213061338338578807096302856543940229256994769313109523602192103207980991264460964464764825105739657880765060457751782156236770020261600841399554967525705815347318164220668267285867629720583218114591447029069081276433478870354077250649744381012498732264693235939035050159386939603683969441714926683662794780485003159020794589377490867771962651378519796970171418005503686498360766804936013784882549338538533914089911046225285693570508675790457780092361961336014559326484699874185345928352646904138475830204987114212881604911295552734279473340413915514064172514996633595957729722520066922555447468713762357160370951914243345613801634358573650366872752509147733139904330852032559003889880209458151695894379847073100962259401411996716260341992362673047625083579851866621576341176386723901297723751888536771298880328323872473318545568621134592148541023030276777711322281660154212444307731533827523696684010315259121455702016276142242649348320793236132815397974315981325393769926886720008913301092479822668153460831992365898245057167814515190703814616130046513113923114624260052401708327425754524916669480765338365266959946105785058996678625832928230464628058153022199722403500979682516955601025491190977579313111383958003683486833394138912928294626452786899873014877733358577791511204458274859443860303349943458493212557074742533163087799037627881975820394037723289941413980078504508306654414738902887395243747797743268388318223947081596627976273830432013852887275094931842046767648575663003184244514009194337611235978392740916300038394042608422886956121772207322678225011728452630263265592958138297823159361968101219416834510981802166591750095535376425331891682308141557449689238566107697612941637771022190526154795412660620419747702810835688956791523956222600011660360773196431299964584078113150991788828069822961312392486920742743284066234231988852341881914130931805565822720443251187980200266616432295646101140905272732931207780473223361002994231403634213600434174415473539492694494965583789293274778028137209030043738469460656148960443412313693818658173041449025414934968655886132455935361193224149768296877655100078711746402656421562200238689984583424234628901778560431925300906348835130423777214738123692552436639060530672312601732371083151131843583794496204579099405950441668764086779874397682878869471514703613024750554262838876349395169230402829087797044061002276514179258376578193508789888923890048899370935151405271377985790113293309782871522362992148544976351273895469561362473682022875230340222329723999831613076376420234429039493667644426421144954147207051114983550082678743462007750859226645896574883687085400299064070298105525597798673178153242871453625351371633721039727395917546327669629334320262762293851318933148687600193709658580559456616389681983496270953998118012915778666105024923054354355986642225543780823270231571145497415910422588859557133572221280641768263376156669323435060221347169531390815715863677032265466128760668303635573702654277087221316151104083625223090968985600000000000000000000000000000000000000000000000000000000000*i1^277 + -92710582806171475917216418118100355282572600653684854463648444615728154479795925588184040953037335151908359767428686706922769708644732647616198079789370444685442364409820173658563212169175589163629060618269530722252295426700287524084576409571670883602496605703404141596384327364616090435726812029168584227565818467658786604982143165618038148935751180729630381337391234645318870609335369451094567318079359647872107887806517455403810882427187152194613909677035788933272664655907591162636345068827738958907678943549051746223578929362007078913199568265424024621337008728833450361292411116644537349014297972932322857784061563734952143853085978405757886827423463627069424961021502082456517594882157220338831282249847659449222041445723347435200806123597566100701089620352279760635102176619857780680002594895532921440906727747270479663142386303039583196253082591878976108748884134154030232568062820801607092869730554286922403107814948172359632615152115517347174647310650047330208607843273576958491751019696858442157988000635249239846533896471400325061244098152718476517885448723776158661639248368553329915501340948252582540137209197354981858460559113996040620096796829808187978007244590802404494577214533195597091448327841344068139275400558119099810367420540163790245590074324731245340915371199528776862558922385420728731402112198856566894536828590865687612514046387677096526631379580740379149191079366904473665709462315981461102956684189609799716809800729859632419702756070560761568345790729738915705621159685344796106961486695161982113247927960184079496079238763898800275269795693566403555164004676909954819877694481201182694777349452413310048960592843874925633702433627805521813631789938735447728505761202368584799618102433809788429640936005723856285034656293349348141075727281984423503676531498267454064314364492145410583056628862459188810939666297582711968751804984509589913259600677745892198152544035499362785226666463468645694979898493954149237439530088985571999066395250324454160052715088983556869232290424554948924211567149008995001858078093519777887528566529851550057675494342346652159762619390789206080415683098143830809842566775079640797990571933768735142654232858556128797561019774527727984421643122828216451582991304678886512333310048384768348112488615585453298989791833891907912300661267869376181507547390764556368581626746272419094441184672265381406659888563073360263859801885285748970082216623287775657128331966612470561465587729498217447881337127118960186258720240757929876351902333154022480841914501811659567617880492973816122729210066122164117372764982811844466457989805652481897549613387321643141817301621813727899282085336161868154446915924175724646101359889146089697391219200908973732939553861274861094054513647378754795334533076732341359197284036198580737040981704728540449613813823917321266794666931261229689774634630527797550824278808319566558426928253937766204164762481965518775267841693729972784475997263986056959070789639113030400896645627481094246874680225660004347846348850243251424216697463017089282577472531588351646958812726117979284478838332060138926524369737286158175373558657913649771416364353766633235969921644538600439947859870568378063667590621203619022123986548856850357105264449632622276115957800831092028050647460646547398889607247221813678764461875979752912572334234004610526417746239315537195936746727268252176396842869294762768112206704776880096240217281450896656850491576644522309021256532589789329381782545945004746025617909615070338217871490215039151898190813726416062247502319827398119394232316107774372959903311155508557483190073453968517907686243729880543633436824552126787223717108813666405687305826561536107912674976455862882740603366211912510068128059419432753238590034377195076310780223828710422013041885568153928368073420960997184180084982768522098101200758369545888196158629793377266052862055392303274434367206639876140814021076646111190924320366755334333019443734090248779303952350757046169508840985778162663469434325282299853132043272396633709222969041727011776396111818569613183130077230479035385165728103307981644329313011544243276898806430077550192989903380561197861268301065465831534754530388680385649970509577811639784393614641741528057883408148677843974472875391310903157778356109899645192703517206716611472741487048421447173676933991311502372847964577464705948652231652310617055953963216073960336600664558440786054963639916152194920250161248623605682313077940021252611377789370806147717022412619017040150396512728689808041339548619928572708402154125569753487824051735035476149769124342985375249139614012784459714139796630662560524515402919478936700491443464516749352301911186642186309272879030243943525913936232282486548144492073811792653075675046746214172978297748964309671894936288651627828228139870837489601349750264361055061339837452125640987907718590419155880266882616901338756906097158675495853872282812051525184433256889344686084738776510871035081768175355319591567826521268238108297859517469353448775979464967165408737734084066886425318576023489848224087676331026200653491716754523859818954227410904278346738471061482929685413740742048280281963579183764923232103939098896179249807360000000000000000000000000000000000000000000000000000000000*i1^278 + 3661401212992772507463760844514591589988690352802727588110260263631179533477726484208770212473361133698084465310495163802006299701471799349793937987017031790147967013955342225788948962352566156448710647725338880504259065132009109192690534985370618525759559664737798070841490710351594945670953433852429996500114282962893616042510438705694988782045812731246515736820964979118603496869036390985544937996383350679998755134120823221819505727325815774195457543305710675752357371873363298154618531892269453129651509901496046356611586753071112795721966999483926910717151195566519994559976783567062375972884786065327383974161565347373517677629755751172445403899423975255537951092341199079371681228181413807614926227587256149809363578592261047880624181470297363085153542941451543851556319248373308995308438004659331893116112281393348589053473216871548198260852399773986603057376661314467781803751449402178804336652706532621906798068879549036167943059825587503596722690323190792152327807001970398762830415935003005844942170444294744759676563445132360367120435931133174057279092939600710637444360837787958070209807375109037186549367488313475798168160668230852596139574178925046842221349481292639880510060344325640222310246989537761893653377438095340014797514720265008340154580719750411649870012567243524987931391829127780996905253225651334912527415781983932438865085944692404506228528403530999682675932457891637249768314579250083291539733004311921272774871174935320678796381677772948010201273915219060471702894167637172152358951472846066010345092403849837031208167164124313722628368623139970226365762420232523673925160709059025189096319741716377487068626901576232249521641365667385409872928923277842727797496924467343702801821489124852909152869567006290062396787658350565733118340815962811290491207156205891621005344833428292870167382393873446429114917918673194848055609955425956761444703236283748464526599340023338735482103565295471103459792597997485926770469518563478888978730556775691148231732584153216131768099895514775493528562663779862656541576764515887297376375440551078107206070445845597597670751925033614005145846841440133098697663727705888075605395816184919292807876142614713963904503052029980773154367583385537141897637197160330869654731685892486886197656456634320870611969591672806199169631017303743714636965379711368977125234721681173182324702709700747993133609048484082152041650509651993906315930235792912267194958506364452741574083540570915433464898201890978017682525496077703587244044039146414308727819712305407360965954466364254825420192097015175289790029325415118346953754511510233888376382541057754085783475516316543008996958807024597477247302253443300887836851297631358383943479251249647565776247212548527371981590164857400955293143994985630775383160207819769881576916654410482828952123892959357453730394084992270941596329257280501531432512282151667138245750482397674691615292183625225675880610714319315898252193124743881386327033444152236188646196533699531077602876502315573942400431227516633763834319263874945250485873851674763997058060316547021609998370445773523525219804455010506697849454273985305898865381071250636372043277211260747826286164850894632576707029934486423489249863520617719200775696274141483648814567433735917265508068721337247370479189518822915374513772150358411054318644508598541847905129185934589015641647640170655178616559114302409716780707580589767354122524767890948704281043376181150224806416496570119976085168067887179056216341037224760133496721825074909003930501731719630483677621368967161801245273109876330785131198472035139266710046893595904488421718798749807648411335175585871713629173455573049104512976110430072971584308958317234412000543364805112709498510027096808000437328383514642499493375883281359149423767376556935311969564601509485817958601276754652678043165547099554134538950795520355617285312625192057416521433177051408426071239880499504502655936235937997698923886952610912850598784576668990680829787001239828594071919944053314946521538557824387859488047905092172213284723957771214105276429407993774039372515497468895679910238636558097381602816341291113160836286749630097270836505889633804286837118828350169939067786449666758238391136454493128488773629765708496608927505344974039308557538178097464071113214376585155366862569722790589697555307986964550375338315642991630054834222153521483013343236198943127051856985368658150851010574124717913243546256537670389420428233294917591240258454488471753109218020268012224801301157225977895059615089205560785298782776283967977332813089561190821610069839181856013541118060646381582326834467742526604408277305415923986529721591526199676595157605265498403280933567571221613547734609759227230086670617337711595305387441843998800592143575509058267519437330005592111043852160542314873584888197019874405552329968886066264165970949728566526954758304283283642447192311875979560904918131418541544151382147351706953316570765726725130023411830957797890519288533594882308110518595714121081243906152001940522656523614970844903968420797622468248383418613704590626222439182932307212123821684780156038051535661146628681915526504060212474207016863316915444750889682731008000000000000000000000000000000000000000000000000000000000*i1^279 + -70783355815044695404724814059219080638874805742250874627731671347354275877266715509055541229983306580555646532204455580286568169802634625162161277224158264337623309780494847119848680019827212919254175226050191878193519977820436134180046400813516913890067187779233478191393733881552815744502418171770078191648992306630737764432301933939192184273109132882662674737922872177465342544453463032107929541388598481251850490833111350360542771503548376867892096535882181155140897283930434814847291576794526558602595853051064939182732415389553978913660971000065497730126720209297962494067709728707093735124776616463134853447530802353202988553341072560898642055159050555298741835457036756907341995487817359036609048739579001624034167815837722101994897003233233434483196018494448560279410521742871880878908231094557530570196922516913329241540755042894457581811392650571261643506821502006854130415080595907839603363269696236522442901968503505261113162201528140049042160191222465371545485251440426824942897423144939869007251017649422090098809375805467559263784430274243111650489631949892600210047146866171694343541125599646721507212577079201060114709742888730155236484645099908013328362844995444860974168516542399747333799327375269635719078747464233410151873988108699786356072767058208527865916951410892418893713687592419250030519856247290784619691096844092187435063205070467548327421486995232360190557169913781110251364382713383168802761795819118343162664331459385550196094327899516781224157117783871941687783961368019371905433533280674037078838444815971631498041094163068528144740236622118837809915393185869109910021396988220493735682817826166972804998239570839200300212505633941299010142355797051026832767068505556105759846202842148906206540177353035648069897596891671868602602803993246882738236679877425577785136657341232949378542932257585600536615024809981000494964019891824273384276288493795905234750982942083348465244410612850637610395421764011957405943677542247791669000027773423818004654427741673101416768324010138123800287015559320333731940437365928542335939853319847834191742911123209930411664279559372878712566448434565826491351586374748292501803339881202695846964351082300798772726541261062547242934140678904155252800956240507822167067567718909706360766260503714250724518052288678933848767782739024578447178739918546925400412011805995245451630428629225288743540990719329309047939830429865152926084803470135878043972306996301613406705685567223389451416302900637423642293910899675010282560643451611046121617398567671992017943572215606996951114499785582607947857311081603982317447858750391099018795011040080018387388919817666188495147400181759498821350815511485343723703113276660214073018365605127037086397597582847808362129868197559360397280865399716766717582067250666985451367957815601472349979518910691294943111737129445031789973295016764449000709205605895761399072870434274898181368217631953248120654040977651709622878387965606475596154740730916151789997468198570987615064928893637044223547801114705133256958633533641083522789578410011744125083621785007657457973366236365234952918407045137596637622809115847013010726688942591597594919958248257199761117861745355256573509933170022015547330133347133673775996416885818179837038586220567181186265972431279970815130971489372685724492800122003695089740846224514171661535957529887985897841503038000972193981000458568661455131358069937739100535107462988176861883561505296923215297226136642782542232292367038226703509618140002164276933666119311479623305091608904458329066138641176372354702677289121297615995909839530148745171014311384867549982129368815219641497937874011382305068396043193246016612081668411773293580905653935682951216397864593535525261098425371176222107169638141769709925432775246171761550491172481886521806677145888090086394841252928705901950729920460394608276774896226498182125180785592751455713926606750376180568809095610472400921165886710560137035442701144339468501939044500641976398946311117039469096073718040869729071243939183109551871449313493886829042290766431573363084923291123908157732286513196843846498186825686980864290262113468891661208554408950693352285768311155623052599617424866637997889322543551535540186009731378587219055575871331247211472227390289443389973749111789749606936272167424316360497804975631776740156500674468223198483402674701339044367005609601004438571616820174820616261093162588509288842666704831414553770695387913287537805747627717918074223016131649571827180645987114969436405265903976627108682480840778550088607598102839927027733615248133043439419096626736721942984559181172422799271641556711546775025475514862220695479245801278634605370959733162889476414474533068525655936419472950188224572305994986042429480056059013905694021262033294724907576079901576341265045873227561649011334600022224199121349355705714425068955446309631968154026884686347717917445809394285421673158957187166315694620489964936079298566943540364858337542623568640882643972775827026068993625761611011938207072588492954701614713427503699936220951179493808157129772583496187424977496247806415016855655650457370863590433572729594596328951183974968461716143750113414736773120000000000000000000000000000000000000000000000000000000*i1^280 + 1895360031386087049965838079527527617657324901309045871745254433606360313303892431883423649523565404669197153359156147044856920286968348473054947619247132946443023585213479135791146585233065744024351276665603036796731548150614068543923621869780164370937572748194923505429217341040666470821932356290106351929005286701741596840621049856357046420634105613500354830427414833975466724841204282607873956460584391926685791929673831049285198518017475607184359765328688258665576270156612082526318685366238619270570423806436226590581314089084469771055620487867186608888694263368920020355942735936070746344542275381087043388402601858650563288122776175093385723358564261826369014150329144593581660586175528215916778691435382364569970029770106821705631697974798830200947997705669654783665209551402254612483298101040290889390012811868059373459517143199564294886120780353413404984711736082301467038690848479884952592815251254844434471578350251543958993463643292475880362648553961374641381180533284054221216085756713573046984500320388642985622994727851762948080773895661249193894761406739053764770754729350921903009438539444804823215361976519623521709813896961060777501152391477705786310527873889574514853466289604916104917015645557008004485336406359227235390580623455433243704003427406151832510994739142213227498433030653742760094791857741750828094791844331648070956940065213865842351545639361643516656666860450663562320858907784892385599715131712330323083249055002133367006798678514983399693292730171548640224011888287266343410200116320265069302644252525662653237083794998762851345438174737866980819019821640268466401123923220165911235565337969307073972335877648099611598385779406729829082540582021456054627993674218689770166742673365061233001721195316639631848545723598014402225138395163639279803064534528016359140366871650350322820029848332972345943845467431363347962033063908610894560193033917320463958858655234555656349395424988083511502702472180232440666897155335037997528749877113258489839068617728522907556904203831416442908913988496786705944461158135594581958567894562384426439256450100540909339484834829046415097860544685563956322110555234494745760365683172666454888543767205979846578162137399744377208141634389913650893772723677055481764660885473475231982823620582133265668425588929697309285292459676832310380778421230667431446422672163041663550684768369674710369041169371266250448081915747695844275047365590903489236912892655140171572723886733233321814730395047898088943608796658748988541780022459511712660184958339882622712129939915494213405221457742946179847539660161968553798362769213354182677750681583203997409527412267161289789856327485579314337056656155170255306141303818519964682480390292052313999052991974703818359604182104522157346120261924261747230232159165228665016453280363623158192188313304282416593269376801595076330778848766639536776228181973014926787602420432689465941235775075596087817124227458512165905405580303268251937741872989807657484999499556587211051049719179130414156204361583890469982480436766361826978975675382390958693098607385289607568396152914789625874838991775725621074511847123269479031650884707809149654053983938314685889856866685952034082170172089461043341470595899461154387856788918012879049279825919707411678447779102032550881241555773734424939999401133348308107008350412170594166922069103805023942833017643979153230562944970782693651587209223198194649146680574034300412232779369205518097933347425775079458439900052849058592519917569175688450110043999267359819931731205414106189649588253941094450800424199205553072820425130022446693785690604471256385853051144451203789028465894983618761594861956692893510458553280333586866772524815301707368067956424160301437616014339956202322298835766707298088388991373151276583014963686698951693362261473441909308826641846043158262782140492868050125025735125718464297237744039814568480882642431969008553287231132761438164526901804694929470626192933628921103608195296276270003871487961887057962041902090793139856175975197959598139730048126008345073308956241763954267874090605335420822005626433277968851656742159336517342805817129552906045578176971604961326075946573863716222178751132051004294922716032431282553569767041534440591661102198125354940462973275064200895003266179369152076177036765544743980179789274256705976415698010585338864821033424518345628313775458044656476609334910331810755812025833024218638326892149405068137543420586910436801575816562104885262293670302078592274698500240226229419260315561029600701019010359732322280255927350680513729310688000527089791880739463452930834179604452890380146599351414512990250870351991480141572160413943230712058167485356654867347291403345182436402726873226254513119484453182474956290608749694234826246895839500094620547890166158899465295970213659795354799942024843558931936811385400767101582314638239820054292119254026095778218842011387730565093113155316117784256874435688847517382546069068400777166927040703854633565908839302707934154896407146651771827145600604549160458308512715015836963835523052490824256361082143526253399890574270337229835350141185271047528577788945589086452011251691876385048179507200000000000000000000000000000000000000000000000000000000*i1^281 + -31740952214840357270378678614458014585309166689367440524530236821105745757294036663836764485184666959966166104022098198528634918334441843286818707039726029730952265701063943934515844212430815768391041723774138964750510271670121693653354189096832991701313544397958522903132541538673965648885842947720977845528993066548766240242395328133396994445293658653177027323920283351439142746990159737707284391631966479006726245185615746808406173858216835041073478428894281157227244348342007669625721462017106332460363289045649383867400732510821979557766077209163118030389854300680239905609665160599718816283841169164258198458476634283211921850919119080456290353332780348071283007392919816223219771531766014975365197322851319715364136007832250210439959147501971475687975784005474074517165539548698768388636034277983221947410708310796456911617385920642651241876357881021276046002256856896248664007351264444254756829287115072369426459580926410521691946154700962631414105867487173706229219951209835697671133000377811619458456795609339748599980361758334883771691616369510252480816691822365916281625356776445222719310444120955910812903495330237015142102109475423162304637197192814121084715937499082844825060591419168528259557678577741206968009714677931725142628887343747362223433722875855898592761220516146892041347443726074248472739264479925794669351516342191015138183058795327880184729994037635972757411287872427256117416312026334813097152482748500407851643879724760277047045845112331334503225099399019150233165894879836333792316940918637835188251927377994085957190622880687295086813173844533053486060311048753130538599884097027539756064830803753129378368241411925623749819691173990691535215211408030222492319190753977952679879583019095326474204523432549331629633522010072998425356673781884098112402331801232869806576868949020354117153118853868029557910907061644973653932469507291546050644497179850786619144727598926713527915658116226220688929380973419119558372173795666534879903152210856188056395380352010409972216318208171488736425331774147523202065485667297501449901058489101007313250598889888313494424262578381654379638418519350638384879440082695086871581952409274134770013698959698127840370714976356785532831655635748367950044909566014577928574349673018570188744124678545650094845230440210152168470396866316983294163237815084875988832148706357067450589279200136596138166776156653715470128115431439380801701589430775662293707893866820770329863413450904328794367282767518524065097099538276283695541424585355875219966189985979176092934039200958381932214300455622928824722917764844218240686593395178806906481069623733485477534472234513242144798782293495431249267807586404639603851064088659718963999931889444394080930510486018219627046386733359714177087557192528279250287346364420753627561513757192500000541874559259548189221450356678596218424039641813695849867836382437633912203762924927752399620456158799002023785664017008091241011456554505060012627689751735208067357584962571456848760741492664412521069400650900472857061464245866626101788891460996768055510697737377130027638714211322881350489412142560186458941920243612897013094092702712502996456497565778673122563884778382017387423155481826020540733846084475717251483674654402941588633445300015062586410246435174525136309746794686673911891492611621901110723612319470766168662268837764872480773473669163010834141892916999037180276037297204894117494676640876029820576668087562508794505181446935136767000729494089552059480131685502987422415186284354608403185059695471812568251947656779025195019408785678205531160802364433538159628253444981558952368602695926248459941861657288101207725917942227366410174230338738702669760365704704892055562735516083011793685458270583074320085777859592692341231033964961377382949849894908250167489667335968231013405472897094488052859068890032948429387614032768464217255860016542238470965317056492547415898675535568313454547179845025972422626956037585283750812949221800368558120940341003045856555137612148816043759675383058116270719874017406518904287751847703816481413050417348032098311501169903332326451013246782124289337900737719999801973796158170760551795401891018734098924651180963112873331319798794551232780301048312752430509118145188607783185465206928251245744977275357513833953088673497237190728329005973114507107806125135264553730611989947603637057921541268129851015418978373824001984084022815422114526120026877953145303387976511039314200038100265223628554080337358290115697873701767337707540706484072534128824736754745369938732001251571412234015668637050365017642923181577867891589162007470638088366637896351297757356668343093106555692906401794614164507024494895530063334561683904915203726312332305650087577571398217185000711195217319294105409679198029074432817664620613320876709955233311649516770971767134247563576777929524115828543009698717624375121306801765179643397095028075437658779019839339315541452910575589637236729744411682542152195638338320732743981973368503235429420954692363321142851932150097743739864457252779221254304625225046312208220309384216648629803710393927991204268692303949540706831050311097926795642023520631783424000000000000000000000000000000000000000000000000000000*i1^282 + 692661388890572377074661264258762510702069785729062896420954637788377559039021640891728568095073603552766554449582218198433028853116880598844296082428236028341467390201988569092933125540731117689615421848458121857035130103971566991549225351904235337714292739142576973168434961997860920760352308781969918193494058235469936880772855865020525091993384074779238489484577445038724620918584139773887649392831423535052553847020231278561188044335244653440328289234127421739239411912909556211100846036625121340101726843651149294244510298511553846806734728653537101268465905412785560611352385498335140619415066627337350206209794165055763961377256260446630669897646983702291749427739430287048809021620903689188571173845883422104212524483899399252740320869593995174890371300244848123092705672766502125412172953200156723861669999942169884184810396560264650534742138466125852841211190235881370980798678277292366592717653397093274446106607562334061165502690358302579329575852550404959866437651863404195790055137963479103160316675556287399754520297165911158366243667235288374021711783125810605378006332748231002462368433948105654492270369470349722416646316347795665714927501317779437649785719036657639302749382101909939199370613696651845715296612209372150455873222388553480756778014601812420374619927891890679608182525742065551810892409625013308021091463583738046047650315575108140935626197245604093896472288890540680460369018944462268492680597602937054706898602197977984112774792772949741027209059400223308103215274324894682716734871054420535028922518921377105280717965468623445406607878059714965765231997513149806091681567654480193391974470299296073374023839304328518048158647848525972950647054532620336016756858536626388806695562231786353825298902585313240850046451844927358157589020544204961217667455247080207364089794524077648737559652366296736700821897447130480619795588104536529475229760568918574727240629198715729513442028944816739704934745840072976427322535123863789098551846681236496081352471626605890799837979513424213037602025623249429345043827162870847236546684396842423863481797685930334137555943702596304724132042494148671227669403916790067723945044791748302360768742368466047640015115888776608921552259001799647462778356427421402572266993871153811746852210713046892335418652347379346406217731353648755499470304227341273122299986182464023931809040657394329009805715509272036932382093733971284837420843819819850615100999929634245258734356936571918058947248851241836055530691908090594871859467078475581885323630795876692368176157758166493659157152806370867945748439990535762583040775743146380048697982791476809135405497444118024827961856949496706628799501578969570216003758656204486142921714355616811019406717549266815700751440263515110263097746347062972381574011351907438925085083304857609683830417613275782481075980912362376679410846290497414659842631346754058596407155588540697677299983257194049800514499002333263509750787938702846596015116891283520876994909179741101756459159432878111807322389084760029617309186178655103031599627206098929541316748645534400867873083810883187282860196089711836228276532459934498846951495809336497067021319897465309888751830376664394311677898974741671067242484250905663870485180156655363833983609013409810632258516010244643001928912340177561707424791378570583129299978649606762305333249512516965277960561567702110163208158866633649193760771122391670796422380857544102973808129524854227266955833709520664037270761480482376679452112494645865829810835342001091508271984289448835828222638063777994630400720464988885665708250966029728014942008992659433593026345460286623161684660214984699063652574205343852752283353111112720907777605266146188303006171753981838673724563588869460231067405386868136894136713002742054965906339059397424354762790032824559644894875142639073815850318469626138205681634492504816418719027551554067997218926836438045627477268672031602788863005920875542754084182931144760068224806774333376703176761440719502004733824164291198863729065341770114245844052241262347340619239568027806399270321701323380881901996657686075701505040665799436471177496858766423289641898907674568055905755503249928215836332258114545775774785168836901972477697222736741312518587344117843939521066789542618521447427109443755154465966556900754854801660798523545442062193562613843432078682002822656911481658009014864065417327660848959334821314866360603867489491408568598067373538372038840995251230865791386555278419965558794979800983018616741651740346829377657213844837653124676598012119839254115995614328812177744652400412279032228472572090620606529992732602317161513821584237970977749512025275527302636828527254439726145515344714865419428985227372526262286755646156164149617806025490991173008293637473657675897133133341269598851935988547838101622413188839040099298958968856174540423428247334872276201151732071264088031418602614371974801729541491725051679350966200393191788626455598183845050263382912498326485697946530820713594711457167792676477733833453288666892038753541371810542292746991686779901700201427806720639028164498104717449273446930441326665188379107696777444369157324800000000000000000000000000000000000000000000000000000*i1^283 + -9230484907428618970415401276353565643979605493431386741473860677828068013754050327173802770400991327191091888567689946521023077997671092491710781975933922840492039679743915392546675144914638928609042090544216790745010752583252410605408058581516527034766242583827196246831074685722745171812606642253555439323185450651666059758281369087608603802093297969364521741878020306965789798613571084772946713792454413430428868677289119868428828758555443767510294187042905070943639323802755150924772998329104715030037370520538694720404381993788670612365541525182308871607833474976361106306122402307642064016711926464074539475383036306698436596853151524633570180367393431180542702549547457013537831470614643815050633664533607295109578830699956116000203603450929183790530232136374755425532646663581886648021673163930806245436522376934354690785247073260783643719392075806336277663647774615807476896199588605337944769680608668369767407103327099369071447030572394297436494373421481878822952757267289371239516880866659057719375642897070813052082771724149834968408535271630698623461035933740935765225365060731648167188593774191615094263197700678128541834069264620981994856578611603591948542556533277179631480989709580908958180185410364287294075826515074853460687928849263432514138257262603394951227162012172059989961801373395900765824562193208995756080747869737593688297797064400959686899712640784974814994963081327498202136763984873830773613716733285088881692028156971178772786144227664110457002534713117793334059515762639404620393044933223241407996979495398838919216355345263604216001584619588117930955265553864696183041240356429962521195952163909677934397814377109965751889990460904384855732678605771754453848734063376575535020888370454572816202403715340663236429389469170362649766118547138608633136761798022679044278558640989067827298794118168467419294711402971992195743112746410716418771126264502456871430953171666960227804070585233703173922108529242554173081217106526870894825532917663034172967359240888870766600126618265157786407612984165239663008727435663087558230105236975645766551412402814903663860576151036582729382901497288903565405516066180672387951360336878113120984938770914847629617357446252228128042735714523001104791786405001088560576430307695385181456645869843056519968763587521233088052001285680456944657036222232165684500508644572646638243995981745434243811701011033213087711710729599769700975794519479495512537756413442392706162525712232392619766910648013306785737582645221406918645042029694804010973622813356345774317007043728061588924437212994687683432585679105840114287667198272267614428498058781597619620248009459807057973218496418175346328213681793765305891437156041129352515957137813193796787168987968502911304677368112222659587475889463711771962088872839521144223585924736118284572585141697873438853843310627047439056749546452952320893354599905133757740258620315020325920533643003171695854370343003065503997467481592743578871915882029632616081356041428368405260185847988400208252925103448057837164556701761099285343697461899239178424218492335578123496060299111752228804629629119086297164262046895769908852798140544274319098962943407788527170601061940360530017388506141167810946077690264824935346501683568204253798213973189769198324762848874714282019147406098783492621613668488326114387361177494440937285079659379836973467262500069690621665540383147650725037802487479195131629076490378568975716643958946059617371416906830496913474835252742000396958294518814462917456035744185906812641986986443497628084066330975657771369514552939686377899551979921144488017673833092669590966402310748171518550361436201876943831758444841777439762162747236129283960621519524743662901703856283088509291079805139290544683627103738045065130809926578493326226448983119755841115403494416090592444721281206477008625480917750971844015824842283609898970398984034508066375858573845688336109173705927705852537197430709103378166100461848276921640489111167164055299776841973245528312387453284387063100014206868932897297560310181745830423185715557917041291574491876519587108704728468276444705206501418021194834108815228722373752072328007824679754785389075456326919068994578195249533625304552550831332642686276170696961606030165822678282577631219573627191064132586494327587152602756763690696513024698664504446049806605612679396761077078293385186024888837470457946703189312581426908220620952826006289182098058393746483360485798926769955118148326437079823011029604866078081444962591472586535114809418382023300292375057140179072525010730185016616453857096692748054266817786130383681583226460758630761962298575053758365869505996727127556200133922185777505639431651860021855982118760445310691984506838820927650054026784108596592820828718511556803912929580730257003455571849412359254930814287740812015060050723039252561482150030965318964421806465741008405980714992692431024007613345872061487254592686370403141410711066031692855831191489060048043208311066633272872729441251966483882968690735712017186916040197173420127200915220709589676416498842735030068996356648964054140821115271664610211413867827312142307956704610877440000000000000000000000000000000000000000000000000000*i1^284 + 150893283795049906468658458431490996523620990632365885239821273184296918436867468032231013680029178053238950636180020420654075347270893841328536197754939638830805562016549326300067973096697914850262664361873412054780965587509930041661201064862894319348212186666427590120761989374824612239823012004924453794681866533615523963254369156938668015869399225321613702084773756880571725664222080294785302573518401783730486227791130819592149276178089616092987560313483784451873890911765593469002976757288194013708799079045816986900504005743907684109764173713848858940155501074478957443236220124417418312776872079119171431171468107820641417150830572230947015089979284578488143443613793294750425122267913486521635421601659819178215408887373389151770692526893604498427027465589790241934573474132591508792071045460827078235500337998418001179389589096549036969119933521241066138951848936099110527115932099896109109876525246227889107179691875777978344131074198088343412161843375299503657125317442950333785055638958393643911545287871497803999185394996502887440288420042467094595916274686340868419144633497749509937028126652816093501974491174767210696222182508849441364181405796936606752076603865240033159439652275882740923107268664395378500764330752141466020770847870486490229180758898782867399611008495932827682273504065652740361607709568240711111875570050869587158457481099115904224906022191624661428655497082968117750101537896271634255232042628251961463266685554374372334102809710602347193429503917205821591224777609980012986874430222358387239645214795629609195572087565931468735220385942416803180904474095538648344540565782544485949983854495541015014500516325822804179529648057874293668843941504348910979245860781030788476513773865871011051213822582846707498911980120638077441510876113216050380875472729190318471666869099298458383172720497939215923596911153185161101466368969426100429169181074661970416924556488365035598612038775069475467357457025669179680003616172993832296833281086313000486605067584608006958221282034373740454276970821634423019393714680381691759348904772814881663825289308449976169607450309313663809282507228553516015499020046865988959434663325231803026184790108931508842287787839377585628753377601714158616939093930147118856752527493330443563923757510764808399292607021080484973699179438813510746012149079354637365377246986523837980893792198392497511372900082735442462687806065102413292811707717540094060523373561704691176364235285537673506052138668736052507362171757698574391920023282384989076011240884053773134764525952912880656495525196492185219925199710980979042283050817844361027791288990096226888052949914771021927504328796688756922174656439925329471970661519462567931604786651614102885014821647453047387722583882952328735088309046873391502456759084024505124858200722019648439116679234952036641198093416935259835225400720712165679310111381092098273255420676306991023947809103845792299866884524094903867204098687648183762958796668142232603990177919616253544961144570763311662782208328240366076930158542493943800246454950798628429806004056922638505037901670541659482159819517256969853736212812748618686020817218631487903754692057434135791528455474914002849078849299999519975485574440670527890329686459887525912733927363692094355183343617092507336190832791720989993129652462330697741110624100634630659344966636689816718625184124539519014967412209838480786779621024313586664216865281504673991320077940549783974785985957030401640960561038337185679731978886840174731006405678379459173745469659091705672252594479462745223707260729120857203483492733339722219383669319284050924889984262989575553047107650338327907254910565189640077030457218792396460130265833518972381571351070004681624899990346698364539785829471808464616170691734857226522012630067020722187106664363571031200018170195411988096392307075575754818116081554663689378949760911139469237762312684325539378214387111169990168807506588702540960750536434198731428600119146392515187480890176673843717833784035433453548108705986968725058723325211522039135777556750858181235313107645653196270409017033530525657619781762970064151726069708100457591267059244144498410079561213628224668964415560562389840931355967802493853145281562587650481015149614608769134191348540530179462070655706415382333147674269913929783611249051651122052467298238030750241239511957052868415495368251893444170254516161858765925404526238567709403500835797827985005380859297509811445712619135006674601291001746689045282742610976002561210373087605828282642187100167327679452130247356286232190388651326276137046233722233429872734218233889509155705357659144499244639406431068605286875132712484562393118209515290043989650818858557408053968537767736697422188339979027411596967612406711027448243128516791072636630063229506444610711484498685764495614544563516947021586938726427254880074813417602631464594374844485723797861119438681405191692620954923834866868840940985038882747000612462725197082913836322883690873094196933156297660144686461197114708383936906678326606491373563184850238173113636288880106737717681454658208504549499649053383471848684441873587319603200000000000000000000000000000000000000000000000000*i1^285 + -1168775058942986493768432435278523310438798909727081470275874432292427690700560004036352443557156816875581582153317591123151912148133874106591958547225258831584580122030069430570065632347087727351864970966801297681790899585419161231917799887761582020939157834956943915946278423948593208002656583434329844518963992093265020865651221840675503047478887226179493026446090623316387652321975313496394192827776281121119255857468429427354905779482555793912753335420893854607928020826742171147221664555080479185256815134378478608510785220261680375444368165099660084641468967718676557287811998426859336623508575840613070004803641704226501509324209539526629564881921473761691823661315162193198171608630680419905661507675986394262316784764956326941817147926340194561288375859578879486332870275905125307344863374559599068515658348210085263200259129232200388521337483358974467465424680162031958026107042047280285961972035683125317864137470995283518525242257043125795705419749172805695874505746562438051032600574494775436667443052350091566829334377429267710377645317094049742961388207355812883843910562254450827871625461072125502502357889076597737311306198342590926404000272134219264391661684682862319680390575537817264048742428828006953838682664925860013923965642355493834346563268699892764502029534493439662590900417376285007402121306324121212578963790463532753412460581179953827807707579527111026271036113367034683678868415963984256402321272617481486308738928544469044551998588628738806426019064757674801880097924432765238041353424097529051948952815636743707541617104955700067088500282399021340649223500372930483346959578148444876933873021048698730091635456287516598216501784928126876284061810174235595346551213225958250987466626882070274145050246028701328740010003817017932046479365058704782906503674672620192731939288276148737138164964406287837453887692765211364529689824440991473432782896171281133229801958275295663348832628767452436678525738508287807254763670646799574761091876446231742108165966439316953044909043581964566539593382664309211289204431354171961837586133632809280270647424788762973710864552346628097022493917494384746265151629429766702002087516316191309469045456724208753143051524140509455246870800371479371018042224508906683023616107703765065623633534635530243095707901292533655090531290654744540090476105703786622774026067194213407400846263617037201652672471979754881075882780321959577288371889094401264593773136940866546493782302190706346966472639806279961993545197300306012332141666331614494002713018717986048453941734670840300963548491359019412681257454698886756117274089683852974973390528560717451236716187291017334066842400796739720661658477675517010453015644445669477209177670841356893748955402034427026179274144385209928826572367143699591327730178823142902211165747895474295276365799456972763166904723043905189666728246490642478617555100671844175129919129118988811205817412503268904075030578111691398485041402134795282499718071977523843509881266716207803575545796941953257772701417535035831733006174976910766725432827545161533378252178837157931937452788922520938300587247741781697185648868337374058688884413354564949466093063223827305514804282426827480651953033618881878224665478976381668999214332377704248597442788878786886222129431382618341459568916558882450313523455408474267561562179327990971610202948122071138614111002478030225605351313293882705549098858559337375250643054775486045101162139657055381446699199065106695760238239703873669705517992155363529758355036476194002255181666658396109661427675880306095555563569740129761628446630079192306610034569843107113508653748501998207907823230039531584910944320940311980627317463041400649033566238814224776306574385878876112686452198373740224886923311383586493086974750874152718865008646426337127358490198062081878844404281686430142387212255274764281467908875541765552584110397414655334295028050612235768804399685204989230883339600751427888879511237614512101545160562330953877977791112204442304543139636866323370123058322853049907284536814521075925073465736411519165304029868459979422903164000037980687065825606357128714235943464473431468534995042120356871876207335995651532972176856150037017722659248358226267375617522901649610204964886886699850743266284830796749358338835498191382128998579257833221262631573662218799756889503388525217561452086327169923020095495741899567590996869110731250514887381129198156696116576820522996920869211028030230063828080310662073950240765855706685301899588483156330735025127962293630104410319630840694673124535088011931051884368106364244317865780555450988744757963802702877450397086349598219481540106252336191493195591565614511427775174079528617861483066295467067100643729446069074552445685983921612431491696623049227113424933572019377360138595250732257049424210336681419320321500416176852733821077234391046012714018498149741321480321022909561703287796542241259879291796031255079967463724282059277856179626102486587866158543992704896438665374213526395895252436804176356783325313272352289113974515420199061319218789751315724148054797974514924826846070387462643190073285777817600000000000000000000000000000000000000000000000000*i1^286 + 8845736161584964567419405600924551882545744838707312135387254230287509688067933913785700071481966043694640962131496761534458162756130887753995608428823597791226752457438922368830057553713468729545888517888659590722667273056179966861721208960502368008343920443343061193450681782642497897895417359583865589906128029348713468824281615028940317164865397673927094320269611226979374133162666967933808926659028863070174829337041429558789766532251703504425292404860853510495371348373945333159955566956260994601098927766569644749479422894336712665909400730961603978191937925009107139732761847472744701147674201635607608327128858087578345172873156592384871380345852143251766103585284948294645231899159411511508656565842553773832715963755542880810066474203744828305980187490576191902974194733460630201645709256732052548262222996086355777530344725676258753936239548014573277563902343420379355282234414544170722350616551572475340143761279249024955904591633892995051071915757705304311204519979055073354951374247560899471574444847968308364292078186118786656685172180981188188246722484423426109208659298600882676893222324711784318655330134290309860936702664215840777205399878571847192070583070897369495478757522637077832966821925863591608325801171817256922010677111016641199292504225853343685650714259828897434537139575169939694435343435664227750607703863281929058374112887539201747153414543720295458944120252959051859733712516724854294218290159089964047128768176486608364350311787809356518173502792782863321881229387272338911151964056192693579734907038792236178882245064391765701476504282740518253766675764549769947819345790720298113549111509161825346566449633645466845797800289125221227431097397321586783526924848203866706902903989395102479364568394498852887462019855477033639676146330442594692660296741841502244439801676955275000244785764194543591624897564274206735676704759701275431329716015814053487536092940442856234636447957333169936901386609095670724778218021435834508384014063556347479043909978585704925891597101811620766630959915605678879370012449083474007601208543037200370941403863682320769268920545840798320871952577236060222469855106202516377378610496038504772255675238527049418651375172113993025826991916892693132986432799385681135151892389945587475124218033147828069635494526591545521834409461140431436547463469119674271139684527142617489565521489212866502608256242321042933394718634283893236974442062465932537934220770007943232861036220530287916589328365870257152737198858514906440724942627086927922011741994877148396691278350691507825198109127767830943251649940299300705805313904631257903441451746100509969726402767442704779754302038333203661991531879063871050122392037436788680866010911200812928980999258108888936602273540914434251812443047589268078520080350596563534016367286157279318514975374161043073978334381324199541635788451529407002047175375904481253954857481216516680044388869019936811764687311058644897280917336621264434907404319686691357930366087052265930637923063779285339492398382247961521308914112010835938971511436505714188677045974376724364975696030106216963159524312831908376008472573368043636463210262945928900919966255116450999804097108490378589176276103531008452336452146236705272307185974363661645626221669897757921180906771725622891626466044683736640625205364169074755212417775939442063098622042505839682270787963024731953611724497764592243558584225771890809560393191687021393461258860629552544205122422674599029653884753010472782931642877396342371303271386757607610054116165572590379564727387885007194204121917349522070399154968826133781491632432029776755591539812598651731785763727827859470487443996613916325691803681703449375106109198338792710027089569078714955673221136957403501719545456370290651201584166494150148321580803749446371093580763938565573748508456603247247378348358801705591274373394602700467124173014131592187915649880894032347828122585353050364057455686732582293409136349565682302707220951960294627689270966171087333593070362608886541787876125218984713941762585348757687562180379883384453291210997241109597258973993172445959725389997969964857079659237915738386725752540466122439151283123047287070532909301060308160080300849532951668698520590059184061167760902451607197857999831943035646134195738978786666690099669057089704815565708457230510843808482912796472985700830203896017101744195293260457698587833214413498504070642332576468017079913626140413761567834644566311613203046562564888326634619961217484745051821968239385863519225997583782797519361651803047737532201113163842140065415836875698337466939497065194967814075756411565052409501861789393721373459191750095672838664053990547836294184828624401342593257314827197142800608670878505290303533314879887231709668317281000779827586810910524661897966073216777202769679097238797391798726680429522483404551882439581632063200875653725338669673687329127081785621105499172263184223409078480637075927860951838533646176232624796643963402983004860341433890148844848638627841438211665226050179895410515191943332191580036635357021078305088514791153938824700396070694629958641254400000000000000000000000000000000000000000000000000*i1^287 + -32788988087039513333680584696026772579274254083184197970152876418329451528269510812866723721032788512154016328635155442443510338717847737174853008925530361394409768557341064802716700329793282799815750449871755494395111195553778909112104799717278912357935171132322803710230254172567309819054594474726016443661767534458672067618096431401580886679003182384259951642172767990098814465442911904352242280581422161358997181579649186923247302239345009071749024775370379068794873314637647236892064655513984935460038336420862273207155215968013665525711275283953350402370277594788284365784718609556032420323591411548091414848892356845173134351831275620839669662960216951417386644070713689532951554707985537569891404771032450740707714359630534950673798710355936005922575875587779991511311719853555475430643838747826694817442615913051244855127561254619832127932247594995270712322600850884968303047970305676327396052375882426913461391507333246540487734315994076535642986224427309047388983589806489037776616045955893359459518539340197746888944188456749099279952282081688496500178505831927360914425483378964525110980889111589558240555356124163808578465172594031140470403049747427427370046113441404925783035033527682256940104718576493190360691402343809847658751718014729484271782067455551018046215545259247244793086144866756250213124446426967008696834559584233171316466895232631152833264102169181372806643367929566345073037195681965788453735644691341595185237290128311861130874672297232916655169471955642353975919467309105387640368064309767667742892591774202046600448903018652059086218597070955735830844790614026881568181078975276334692441507981500181173498168090334038048126700123082143053871268575385932214714013702660331326062802505015622838245646602946405630993259928702948980107050669933953950857642219186364286016019580075053827286530730069912967898890562917571438963560051168090976518662424195607598057861698336667006710529543443733240594438494848304813745645767636549223248414314155999064597238473849733174550665696494629643212976503312180684609137898029749481234607720404491015187676687308388146445656613667705307057062009260720159824780180592606691843225345592821066337657877842221328423632249357490945702099390805804389633852599165899492938578496930692818601145836516271123317601597182369650900784009849667459013685382453376309323370305298519927881822460653184778575837629672712865193727624962111867577757313045506256040668534612530017568473450759673450471294823675723578981493175776045590265008944145162037409315934381377741005784413062183907732531759940516538320315883063109471007485004726634904883158615939563008212031501809145744811648530667838978491068146023179288420170014084132672656223354043429510461014564153486346037899938177374855245442514477888532813042449359687911754972595301144809958368002458821645201359966499139625031442303294760373336835265320330754526334194474129827779723368855388494680670668832440836360942474737940182457259189063154608632231070849353020260285277218334219510060516187541838228733222004468128077646759081607522585324205757494947362645072614301194284450506388333650809054307091224855738719560345081280100813962788615690810720903971565980068741302455493267711993388136611134754687628492397622617571461188199003961097580591908477898174576980159696473499666808940816558773379059949468796022785434994978988727304678472919771734948565876338947182409629097885734368534114604589059895181462014988237913305373632492164125878267456285687575352000020972729441727661080216132512579788072419816483211173056674842799363443345106752093286366174746898206840708586137955411506242828926876011304906893602718556031980427781341352390111694598417281745334978059256118088105209313546056712666273057549069346067318518352532971447106297344615513155132950596793835944734183440780121035076746114559517920934718804344359617999538042529352834128168403386878418478859975824323649254784015280270733144400574171344053043706877329194130166690204628303328371855243920135951106256447664530738191803981157680107132447899000250541653052291867421392499411563736213430522767980189192135293588122273981219365786881053825019705050883117853902958222216966807921262298383321045175090255126287714164368528959458681011285316452991656739831833213077639726603488578548346566769832838376470808462610008158997072542437850208450591122074070670981893863582241785987263772484676474114097353031618506574839375162312052802067811635372251221002107435584123142731030968563348855832876539844077953391827426183929355040655544130159839194720216784011330674866315746352677243768680265777063478922543979017168141870206314001975432642216057841248372878527753733387108455951340394425519258337767478655075382784261533160160485550654715836639510102100899820163780525482995741168032506763666242737266520533799551336645079877320009036989154008447789136759563874609874584211034714520684797217519204810323944576679985916840332312235972459953416297976081494624456698475231622096827212766440098435945670234409959207177397633285671053763281498230634167543338412582259081860035484924914958336000000000000000000000000000000000000000000000000*i1^288 + 648384897403071491665099800529755814389411151375388411882323511404580426318823429830586290858885844454011516218558824929985110535014810253328277744076097386556561531543703729124257527939767118065071773935249342622370358904426843691369123776936683668760224442711001056629752666741222832615165243761462693390034238990820416489353529339532537089006553303923158685417156579958180043795644950386969015393552688896542015005269649936251084604946506222721610581611363407800380550689908703028949778136501440861870799504050593012104163154560517175018918311940833680963376585820966348306817139092433206609457168099635782302515955732463391711148990229018829838614196273556832252638702822743023834840312567023676740706888854981678539720149176843542932818605905301920160971317782143680287504602461277911373062570923228826080630141929338517728309071642416484546531550368871828740548666011983566978752728349611809358544809752816837966343192037219185430372999367583939534119055181811745490472631776820376086074868989805040168997521584185199529787760204045485030366268981301387674051597740783658958684809978074137207359502944001865018871886670189032915938667086662839005326320324405834215062553649241503394523033106417514617063250580807462631364735524165368074001753808889067007104916577808749962190141496946127663816646328151607717130359308207631656855921760374350805787621528867455269305808625437831822436235181390000493872351480443428511496541885758943319775647816882601101168524815566015250336651287404401231571700884704536358984670379713679274031020605174298397247791879554330380312585183511545006826597545366031212855027979568933756707639758958122104064249492393861431101275264463719847035674494136955685180737497652607332312981695718240927784158196299789232851456323199731881538074197683217836012401529113004877959008671497866455824090592855267977797176182710708894237592499041784673702116161376423173714042647062696147700944240607324448706642224810145406013326469894294749979128507772466891658887314079456467362525495444947452053082285569924158790743061392588367106947400708725631210440077189795779747784194353078202251625895336793796350641771675421155282302158834629362749747103499213290314447303546682719501025373927171280980119178544958517966626568907119247359460593119464848130054672820312580526162565425955541035756351289160756818516815400139560600866171636193779096075056796587325835352885196600638115880197366051831069501726081122865297076494561794365789335305321279669298133587676875466927092929113477372892651045679012701284294805837825151845191594416077400843232229322470153624685538814335426862401248695713318781939793299741333098438797818619579234195468270290296338532864990876490829326310107516763442933486676908682086739528449057463662532860814976329015642295216523515964336550735233949966666708903634052717729557881806615345054816269335197919754837237557932516957967607750144605039493980373790885115785557230794212652655581843512416092141113807413341727790643261700936172680146614765179879066666892757511873307205427865372144861099536548205629088479324652570957627122451385110506640464061023873202752151579057888007485024363193265274176907613392594674474909644184207818408683868421386716378549708912316989236350333969012245143238363850981081494737426457130120302890115527105665801939408085435997257746214136161724803842115212386769081705366628118428766473799984400729311681691487248704463437956981659647254834829645619222714488462094810737687222803806245850575081910838987277581451853148471407634078938450617193236892606080101579538395243356449252006894018202259644157832111670290741378436379586302482757014519098772124874163515107405568066134853514890592271290576263270576652392835247297921092196594442466836908834921362144977643424376298333758449324933584568761539915352993849145106708509704101948787607349218578867573331817152952962846202920285918789923248680660119533066833794137854552638917333829945281998255966991539174185110486499566596972435878942063437318989910341836770659623830542823890457816556903703557917321151426796680012087365653219884571977664621563873090811709932561387572583047747824548767798603725133467518731165768346191525411947693218241686321650825600794194719657420369866980674943521582090582595332540842224405389856393409832946286990388325087989055455338682761439921729416798764785793655111322702874378059252846063411936098107413710122497747447608870908274446000698009100244778590002564134474003525260981368851924679550848861148790938128000618320890921970716795017070223571098583682842779858335536414585243785350049762332888885033036931716728387563882007331722267881382353053491545530691223511681306122404829952159716226070868601892006308664509485792952284385416423780748638617947274495730961275506311890481223091869195522435385616072976325819409603494508397928046116020525915308484011431390441714015215057086882321356380526444444474527677410360375244099155039409810010962889333351760579613176728890499793760083767387347857621417015358828702396829805601584911128183470119523226939897977401596465349234853832294400000000000000000000000000000000000000000000000*i1^289 + -1720117886572703923059261256201138664419676985539542522296187231168001878619223429365141482661675546865474985368787750663189499108516035683555397035361000382847610543757295595437674781600014758105680630496274814569163194043961381922485205746917952885494008337449312217810877242388010076527584833495636643999691654009937917570102265553910625929894526035818367355997886538901712618546068619503427193081609156172491309825181353629867224066659573650210196617021342574345819753810755492905601935550413526635156335418967496571265332788903068872806738792470783053595542409971879191929496905906809068025501629154324313725484498513142099751925362478245226809962988812887109828154838581132851587746661255861804001678221278272830562782485050533722800070942206058405580706098807184055706976011022361474405468715589028920844961676244292693946945227936217940212241918247764035590603675153843136410285091740620763979314241151604408557581015717934766457738948736501754639697102369605152485646051968873465143723863681631263585895158475171143247603045823301574637285054381353301276531126579370268126624520021543545138172609082910382106206434897703470359777045331843543970846341197220538183024305118398626920675128914551169712496110207153425899244697807409370254091122758872595486745677528301101485591178444989573981964586209029249193609877646755780049782859864256457271083528572773698743321060885211762470029983293731764235642873225796245463370398356229980715717754006955315162116663923100952395033660732254878305646387469343254751119635371042482850613463435828804979812909534874634905618824005268101298330076364437339585946896310159962805596023326520399376237508541339624749969583906542346506997142550111236503737390539815630049624351329462748322046588913435002764509109731870057056615308872827693792209506998417402227135827212979082006988511151600200224839902606453854014114752557622282322299301922280227570885721715420461045695074118338734736762058805936960467872851983678558733641792237460749474273976389926718780263391359354519476881508914166272971006919543935634373972653454785400648137857421465712320295535042265462363245663632735806706195431103035268431103914549767999091321557957141990549057001983019799681217930009569113131490786473567150718836824134120553839984267843311273107047476450106591401437596253297020098208199928479014480660604613457622282821919746826975277214499078143593837010950619850069283504588696788198698204764970041301804072157631199963947256099797385499780415187943677221798843485201785305548381375294509593229632116654973674959075417537895724336902674560182404477747435196438161562341462299509373216865203613964291613677964333058040117279409478770822435007451897682031741848103384804131874942958867479617666035851795962327540503511429068208247855314958864480733724252060752598208755297271287568818631866517636819302762718678468970866388150439086351414529314816729775616043278367435034606242125044380693901325220302162008532722093782722821291314439216372744994676958418901339313890750613961929941153015326997473379754506013671744260137694909090285854850480958010459541836867255549209081127947226714752951747132999131802804499046034160754938631614654805408014048592262384292208810750865378922288851415297646744400851183825672102099442688452186215906276378382798158596006625107047988848518858887145003786991378698277390722668128672826346665377203664102690600473146766995396032073049878568238586178032323508761099168085696599895062361827724362695141926674229289343779287063728129831032781039743953767021683506326822353176523970859014432270746851840091714116296952766362074568848141057658753906483645550635960895596287119888133254779932457150404894541734473182056097978011850988070527327129267158584448883752403654988324392489206110667147992869159079703376515905743065241495214917769641780058650691620860697886691691678357413074328016948188428598459499743078256768055851542053003281918668639078754453072464025624692036727713046772845580741613928920149775433142502752751647395862169912536180385385408328127304195230353441455757477741023465485542633647882135682416137643463730909911447224211364899280923371473086887649338831964579768787827181413148076346767960894111505821772796698366538628584665625604642271262629381604416644234226867134429999500031208935478750354622577182446893876135253198635473510682131458329462483479783929468050324720990948985694983523246087632291400258813505264466979066066390050416911484469355468444548408193015654035370604885727828465282615179929593330574317609718811461083687088106550959667508346903760435144308501901234759391874194356273187957004079379502932910731783430238343037010823913962438078141070648615811041943602195480221345305295629938073512881187698111849728220461779088026051082264424995375264464421427142337770702971648555691000382197242898670244989070823868982909409707533667045022635625613107503965981763494004379432489517279003993724988874056214757472779909030794281914780243816034219428005816530250554565138710495097629205771696890493574349852987513214445411374575989611573056372736000000000000000000000000000000000000000000000*i1^290 + 2049670076536496456908721771842338895854806969155900744723397088727178377182207893118120616941069247810741549852127389975768992565067797351229684951734993931724388037393909165040112814418121201064382652622326946853855610535335501569023916465180939012342092069459537967520355329060418244006945253266645407522307811914198556600247614347081925720936703269784437645581872974517955660693818390971828167065620591583896596337941821757944172453663440785237860096370942429059691702623573750478773564801494201741138931645823243725200322867212529855923044330586061341854570626943593584187777907499176441925217000161470419267265473660431552324351365761872531232333127675621978561807956101370902123817019400470919402962672389505046772317330047610925917221904027473249425440480591033520993756755916275464845583761369527056029548617114308404538162486954755492597869494243716015686554119526028969743567667259077296006250915988262734704808153114380368476219863014407260664072863942367184937319879566517999117099957309575904658748207858946380203492367638050801759246190491598318058560245119677612973809827853732097089640382124112897131789774961949770845444169147856606439786522289140365693531188576553544388311940196706705564623317982852667099563079026624271985362173271751668432820027006548070041450361842572931960129015013752214360586506918147627373751330800439725095575097513945786480612505382788862891611711851417786640583600424217892067591108612246089025870265439526069799426184005075783774650368490899211453341260181807769037888632434931003284533113224946208773700309897165553937507631982662661804560726808472882984422062845713083009402797087842207292495549196067062341748355108080769993570029968255442355575499607580353153772626408286000751792567703798463120169567068087499533489897965328785966096261906068842866170464844224762805413307302974468517346219450631578249406703546695554656222594414092330652599489275462657074665441136113824216206874624019857192936088622996514771613873124974049339750467060384184267758832528043576152369474078978447381477359199867728944262219470822718108040979614678478779301716130395468439939794409951180485937317986052353660516245886794845690339488646016872991143446573676790835785439354778623874171795626365859431185787269526557465668764010392695955331881789740195168397492813713210010477791200160914204682707806721136068700570754015377653834570467228415689739854485398101489530467933503165131123529269209398780154342589792422705007061733003225817077982985893301105535587735789519870099541874142074138686890165042734648864539959056860969149885652838383075563375610088455160644336340596455917807912797881676806191519792509739855879432519626103873171167704282946813533228660002184580285983607090774342314345675815031525962559016696409170050084154075539605159388073879553272117425822861837889234327108874715320082248954127679685253881905691579206434093925663671586684129184830027952827837982176864290696772205794067999714916727847954583706296733693487512806144748400303964394172697880723444210165825358209693997158939622406113723150776283056652815559188039696262427304094889764978732785333760793094381947334272611185152758691113729557140087910013841486253135195625492580750081235449372146348731060958347944301392719464280885568544466191227176357214724612645948778750941480492422872451912674167672470288296731347002784196777654606714865662483232689383663267243640229347037354500767068608041393537621739190817061117309865544610831436923235033136193463570877052634008806866404482927171742399870667717059062067881353665280002209084335924022936826418101512704626082700458468703012459032398918671815602858064977603579158813634544773649772129651572833597959296427209900301235728355994205116461172562049028995024319430943669668993888712495863343336227424296707046332880926915345016224886826066668075778737465117285247568602772108683696613756681082693110648684132196019162306258756410110115373275636642532112675897896991493611378374610640803201633096616391479242633551638720447787684569067484112435486442565014292160993344806209223859511674535436241712701523622234239484199195542068663919152312621450657073540366783245624417356809035993704355914808840187440053413008324812850197958453149537480040357421311148602185213862109452680261274263889017048302648775927341090533437952362556933981260346448787843312985953259538924174790578231688300968165774170439817031537830499020602449740933419157380370248915228183008662468173681740260362516887279865181045754105654155620256881891902083717673174180522348746609952236314323915306288145209649441187230496422084039812691900627872894846667990618815784580474297579560630234789794082712126076081138384688354741123191879993776733940862765638739184520833787714027021066318917622385677781366779806320792896239229752994713295728637586963275043287877881069471694869570645439773061764016109400022468260019265957223147307187681291799033560380437116972531852403237247579508469082217320385515904110562961681384744982196771236088804358436955453259090038577108682368342270938594353872896000000000000000000000000000000000000000000000*i1^291 + 1225015270028796069319003470651459971558995149477653038898979572137466963762191765831468520681519096547472450912670774708619500432100551342722264787384335519028970723406398127911007428619163345633987464066945457014754697157292838540689990770316974682268401175523560033961575946489255926673291964902336951694009455136475472373027322240005303715974828382147452147737006967415375871373191270819913736136905597975968243684376330999707097161864219240811720057579805022415941005454928512773324487625123963868387136480068818234204537720222116092647858218344259447498140791873446539472763096931682492637050480554337634950526910465349288327209613058577857481777772954036374195155409315708507087365959974102922211299054859656121616383486233480207266156432575782384049426648143035379300472886055076643717700465068500659221438066690717044402352016157261571618780914750363702585676017481244575535233282123143965920385087722150095988533376588009647938090983016955109542815702753368590500487167338199996336347086404579155377783745794476222812351063671892274291196222112252789484686683595597091050675254465683241328713273085315109805414009356892368562921734051402651712189361787552138356392019253292238147445143253394834556388672818557769960991191180237178629216283744581378381613589463103224761173146735089705808228847299372054965855628985120901760143161915818462739548853148429987436147941887170845000029184992923200021892888087487407051787299834093517743205650812325387138851559438962967250536925925100383574115223013675101508617689194105024183024742605591342694003391771469995078748835276056043902524941917726291284721975043191160239378503264954315034279650279734319045293028991415029270904302311631795142777956947415132865634608174099737571724420351112195864624035328624228759515522729591753482873606473838245087851035572404055079954530655957584721896194473244025568798547488222804539326918603141621408958817831033746419565153257008686883262293833512854328101112535332275101152625814855245313918512934080651857700166944855497415949246954156585306898882337917720427946824919561344217693515981500540860924564585271163938998189304587731269368857793106516986605219237753824534361658724142948930891688172885511502343014629362036779660168563801133759787929359465427705021872260129810001142906402304131096303200636504906972586275679808443802771716956782324843886011293980568578298155221355187564940020985228624665854300251933337992150148112318960767859824960065015532757050700503459843753182371715151048844338855639230168078145058930300888819775274839010129683475691987709613864649017732913956170354444984392153553513623267853994842430423372050648664563103760587568122536467574958862811507988346882373274362812382651760797423613660352214491533575158573708305510629098909149298271124730256104758566721621889532705696473333170096282010195420832557870510001845379982712589478272557736011778856162251609528305796467292411145946397155267886753993490105384898853133119902144983009044928950319847407501972214241246519464722149376925910226803675792184125413896058829462208926253569378922197669368554465616788597176617122617498548831548132091843345063219652903956538172369223364356975128009610915540414058658734577217105948220001331586310536407539171241942411889316573914372325453260265827240603852416882234649690390367865207324118111579287227931179275068061338480333123357665834908533946440096524728741968555535197977338514112885575955015661591251389370664322578589874742260915983231211313829096008797929725821569569834992627984455580330835142039495781331853802742342136356286714569327691893864105395035501256864669737732048532643474563752625699004933623050185041708879368264320113824003905436293271202777436998857608805660717465513320533349376213800958797809345971382300597932156568038292854432893078072198065690084964495794570877621421774296633454382885518136234024248635506850469111749899229550086804522393113323856890191933327465655553007012425419686412891282716723194541557708694584938674509340557908330302014615364675192741783676072040374937663700856939390310540680303729965250341914050210395341082767279530329672968125148481042944214578233560102465200107106124531014961108184823537761230315585506880000861601335369328097637235513432685128629857066665861003691781640048620117302999425329699685170736320346296557895873750473097194488544074932001504152759922905507317316096274576815636188344872721912588474689214061187489715888218249685254368702678472391070774978250177618351645183860931074811189301845488221605581710279670551606659617526323440601100066363111321215833558832010299500400576933600967570836649618616598062462514264786593200604704103750861805071902329507613969887648430277172631359890467887390234626884704663131156498575764014231827730614811206161982761154982502521636573651120663195583123131600319957039013146489072917926978888069855590235136718775170583791304982850838367900646303059168952731649658197955130730954245622634715404597754037752809700500001449691018072039132764663149241467679300139137987903780903347814400000000000000000000000000000000000000000000*i1^292 + -3157602354364534660816396357463466003701841708935142549893073311428918396330845382747667566488627027829445111708448494020412522218841276414691206642190622873367662594309714645067355724963380749309433324750689711282364164781785470403669963851792842677400421909895024478907291878797866037912853170052516665144940727990821226304771943045942172609848394097748043106198220159618988041670310623853675893452083893225958757653111958160014220492393438753874241923875274719877379553054113939055977894862184130187876818232423246890632266014418315080033456779752425775959625649892912553368928188417932751335122212467824672771097114400401817664155945187257220121055928122915620452386976820533017787917209708984813088995840022253780582862386542119260393647083522404341579920120789758844473322375460793265473947077376415326507097756400103700162498518006961416851953339404312734871430360702347400188141385237565166335577134302575782508695757629593329609549822431527427844863318917464130117384121493371337229166781580755297801995723144211484933225036329615266927171490321881260014202483421483017262321580808704652195311267721246752620340951633278772583316365256711768572645880963650608280622199827157666391473106035764413475662471387883130928908327745972198619903385132180076830666609377948524716530929576110066172463109794060001373418956957110757543576290884231661552714783177443266571503013256136506807312327934773833237672875450915633398651644458092757945246407383522600328522363205456486536805328935326235304892187251879446715495404752823388221916990285203314602439539702123031755767945837296344356081164669337332061424748550333957602548299916515244480451917578171108732486645454828498346535852448380039818949645907982314721675419963473805673397457382616395664473835921671348981094017715638539239792444014108410645771395633961127930295851862139486192311922389584662668357783842174940565618859620748234493528764106876875320966393861014539215751602008430164874288287746908288940173050520614887989925373324675947725696874868100267234050246758866597693817406307043738317521775822417771873196521405654064430541790820849321684743219680334728249964654441143923958492373972489514343699235557181218977052045456677048882932562648659921592803128536338701691121945515458716454396316688282785844456981771875300993575413872705480032684663582486608682603546552971765194481915709498912612275680430602343179676815436596537339232631272007831600169419788229251540060442324381896591882445672866531828629608406989761613728758476395000137466275118256772552620716599496097073204090926133200055065050254385983935087554080057922978628376550870083383503819411291076678907889254926331587920273397674609713981119089799059770206786351182136788340478451395507513649595424818359928257280572644216078719747582615199653147665397788735723124637950034660498817534343324509596313349871391832950281085940871890119508808010388659196042320218364287635368618932797076964412065197689474345103740017196045091235364658268233712691202188348297493907671746621780454816220535608274651854877502674584383966287927820394988163364685531445790160234380958941797282659007315549575673960842868363240400505854595653129951672809290662896215344769729070049895013814220756705458805989408171621122996567712493346998929711525948364676362942767873666049316601828820612991660022409679724613834842294631802986247562099646430426091432790141994474335553098371230976397546709224128636938540731324715565605157145208509324905733957146397934404886979954711774493128131388638046249893792420177913553065776738914744451430291726475398390439822685550811560713617450837218581733612426605204124032332765704367178918102485744631010227334673977719078142818773117089958039725318488828019698242760882484747934454169318424223154182073429482383858798518715067516444236101855118409277320913022710143098931252612726739642669381871347869913361453552070078849585184104103609828729982666759084202649191415400513922844293855084656031785914015232073608174325268506887673628219315097609966078967169397499764435720523264845121109801656120553325438334601671169084617339335402117689986347013778307875343865453201761490112765024451128494433086768836103725813509280238244611195392003006955526768089541109734728021290075876872321031413214824769248801350873940490421474414841250152085091116244922456911690719515746040974616094909627882964682858053816704231944507640346393673957241638582972216608457015132717755664386942439197857241863698452082182198239718728420861742314432676740094764850586921561102886481280874951030131299315190096252704414190254829463346388818494766776225399813601279699077783447499981494390938111795177906672767213146166198183382498994533965100424587539023808015742922566566666880589916798037021100097181773811439233906428000856082963083811495331831778120678601523628123386992682482450366525680018851310112330423248403870035028178192114274495845102007759883634284930936596666862186373662291512677392062568326732372469521696530109668729143553894678154987829453394404591507670621906534400000000000000000000000000000000000000000000*i1^293 + 906963837583906331175304559400886668704889095107610397064400867638102803214206400244641503919552134652625447575490988110913053578177323201218568915408857041971964831518060908266563827590353640626622832950114366516376503753141079743963856039900516983999960034475004896739233802010411322279549660152617715039977030183696142738243798251191885209902934351696566515094425170651625132515085629408945925138866241394705350339738155084037290042483181817419276457889232142817870967826341069213951413693675024321339929755634669566858404942221757583128117850595712371169295030041366591648233324701039556963019673492958239259943434293587792225554961599635753646852154131842014806167035561004159390828766043652660260417500860097472198230682850373272739335649412030609079443524132321307048199208661760173696194305815646441598902315211204299855796415710740363692431004474208541396452517787876945265146290688883354663024125305893494789192274516031968274219735546578666795714335292610647336799718186941694407030820422384860894149011746509013602363811905578471147727555926452667551547252858677122991854394786528876033990367836972492468446585251010175020706687637958952157205847115749085938411848236976396841283780797657667632355381088620921896314942935608391548282389127466851929094944628591350338161468837254874257028029486570175046575991542375084807667669523410367816904508279524387302772199722893297546509104252076983975400027065479493822035856597045882127637134165771317684526455174717163166685397341247886157665470995653210350504963320716852863179426154367678617507604147942980765741536078675154190639638069865919761318908926546620900212818585047791325888149373008401173706579231435327626093076225194112560052613301352609352848376129749293652212003033581145349307956536446437248783347336628842356093847160854672952054215216797165282307754239724393161870844686307905976449572959746739679965679380394187192425049396804552926933256982615183888783671663597624795277685438297942422816851338233885472712656035290284109060946825447228681627975747554944454185775738664099609865545274226311895280927808126472220128346234844226564012001345706169256114153842125447097163653557976577297488036913649319008012727734568887538605447926693224790602394622143000592647412278230737452251299054268242542663476239461662511149694195619204827020498828591588982277422186356377361531139859623596481191757451255246133267807859427140989136850702337169624584018258466407568038463151325700825374448789284153398319004863853489921024926944737416158762545552069151841795995064208154332817371914789467787741046838081594901068609599721509541786755747867135790496064588657651306820437248556242488735505454867679298209374781021186913588165135084359098227715486291991376299113475621383410896092410620291567748556625411381211538260578127780877717808177769366291178061990989726938760485312711500043192512981632967565901708820629905602392146766095350369363176321273704760878876026176647620895091136449651716381905506457133259941811282134685541184720523951569504808120564908229407872169941338171584403422694574583599471361349845898790432892977412597445226129591993050385877931612195883573986174417169685836794462777726246435287990111368449047756313992047875934752854162996227890370342917699461408670155167001171846142063274720206721834433402605637377108499107392855412794961778902815412342682809253096158310568709688766440653434836628495148391621683768619308243132505994592547773604512433021171205434531401343891946219588743820666651250861392302996909755640412907952428546786778638754313238490672456590067819232121023118974168428744121271311089397032960837562017578400932193287574927963618830721061685925995843433083833625248826481025885421581407887163473771238261719746440718694138357909917753857014518468652868291618525825956513944405368386594452559762850743904251228357696251366310654598361150121634079676823247698381576006988495365071317222129615812625503694103000307078908983621475396276758380744337125946303407817229256971660412771554803089556682066460515888481451896549515272437277130668556631195864040011371126201564018701335995672899734308507455743553013991279848302074249929953398357373681540382471773422763912268385605423077635794157744456185848953221056857272902170508466001294857386279660926509403285395561648746357011132582195628672460211295144871477824594843830826377130548969900842212899601754467710068666298110089391022453959681397318199308379410584620986491158976993788020461471783813891262329068543272016808487386074663344597764976939112813763770379291435178602288573451813050422721514067408744125386432984105777997687470208192280867726517856207539765406542004700890986244084908228317276684363876486051802906692171762879013126521759210702856874265951717622291267530601407423155365168455328517541406937590166277961663337182457729587878023659652430642499259273807046685190215726012622224636497129778204774236292675270479447657410273027387488645585821663595100702096594242121153284622934715078511401793432058900083941822169088000000000000000000000000000000000000000000*i1^294 + 2810650419123226062833020248782842260247673301875259397624607379139809677665261725996168479643455306866149975121597234169808930661618514441686169136988073069261762047327629274449199800851026306818773115547819695720859343701738413443570571206319154429538581967795121076130196470182478811734045103091499957102203265469206777173480699014515220883511791241041268274861729363531959305427709187575024188028646026136683670847527443919087420668704625779704515132440063159061193808369034370956835137291783107717896392129929176025880482230124240704212836978511435752223711563320962967763295734690435544507793586877688131011584734967212760478714135982372499229604168677440981290315768393326744506553689213086755138909631833197502123627165057152398853194271310720810738896046663613217833591469738255870411012636243231546878953447518784455920245179840307430938786174730096391896373502464471431340003254699171119127964883099306434212629100403555453863893311002355491450719759564789230289205044113836071244890538303276668182941231903945099289150210398426464096125327083190817935380894745644263736841924847190073118577036066936527899736450831710565044864721097789998333057371344612746303460750883829004317848136414872957847605756782726723329186875984368701899132781841800067787234538857203722289516888101111314168352833088733912680381143082904370431852646635309423036985573930925628601390139604414584479551708316429207495341865364437367533311303249877434020436569132153577480871740682208951719726908113102521459802949174547460397262977298581167740488946807063112907767289453979863527913661046956287784790604258128695021209800929214722698344500625444420551190066028249868552025879528988535839328389217763065439838836452261776733285448090293289705848825786810904224342925969089136757055218731031137246819990474644937502232745867535372277418676494349375469637216035329039451686050201760559223821114718587315396926472611201357470474127232563489046428322592348647514479206529368374075222765060117882553396313403355680126046642069846480033743077848662072988871262899389752757867025368271748846657141288745401594626467552227042432861136713476981754738443442301781139534620394179495463168761082595629387932697673896660786390961320511846176908980210661657026285948515692378604384025452481032236366576860858579842482395266856786112721621690314295454346642880408853616323955636738734028007194157232708705156968083510066774794587405555332057231141982990220821412635448787210875655293263817788816713748991788157821776641064681987939005008925729247333852329482065944748497120127157305900846621703727347289634913734056825526888552839027291819094545771957523989768222927267435451078192717290612493623101728434133187778614157288161565548854544074401579031582253305264446774855894290790961738076837807347243032066277622402616422476184027166786829842489166712840697225035428371466265550059084464890486634944378522318428105956754527755950330822343159663892781844809002284525638214071860056310648202285996733547029011009856462505066993640972694459131255458738643309125132441634396362750384252868577284271132939700085577669661443177985138775392037891347552056745290107116120738854798076790458898026052034074532738792503452594308152167003285417688023901654596978141113435891364867349241525849592510209292737545019915072682053917613000889575101132445432406790617376464053272309500213151835477039570022254547089789008950343475964216429249825913880986446316964819430714517622377886969492933271990775695553520440900668981684734735789520818889868098181143772470472067501680660953760983743256720236870327981331430431170795154091465852117048622710134836610519137996317466845951255626281109241543173132266338060410798530622444450197994761518170281572162453256776050325681950861490751099181890511135977064258139963414846284580449668424219949549838668885802327025900762083238838531144709266944672177647953112148123393913799195160799708830606891542911279049412133942501949671637157678693475367948613577985447270471755947730124157564721458810189388347976755441254928691917663489402153746269341396863664300518059787323100999829873182346222981705832145866737388041654786359566261719459712893657868279742179173023331303213428054233788165857100450679101175645113089801147429179991923479307137517544544257539131042113575218708738253401446861375459116962075402619335133452552084228443837765306554391858977885472272319131572839798484137707036020737227917325075768425869134622399061017510327924641295349877065477989135677682221816020559716934994000160384409752507375292156098571134470441467102980595789795942445923504084909125660348063650811328336891962725930028870642144507280445862134449478609086449717058980128422726963482922269050324932095219063976325502261478123200795825182926592412861459583221755227068384314747156083134033302996155847681106780704801213136149478933478269426868082892815515012531807656520551013345924468990977236538284789324325699452462205266540881351691004218337793979098182655438005176734399568150594800163225600000000000000000000000000000000000000000*i1^295 + 287579509206242008451739202762004640917408170228825872156449857300661700403346406296227305060353216815882713266961082296164412782556488788500142154439880531232444975397815589449671449612862371481448673937442790305149526414535225282936485933503802525739293952830195218653558288378161894603776415061936117082842416656828660269534193164794300020273226353785983596238543024808990300633674056628925439955148163252630979135295827368482044306015971488580946887601718562739352832342058912570511897828591553567827806774040356397332827430882964661990965663507282404895627709225717607788958536129819924828717337875894000071525829096407519516084118236407011942304226098487458195995197315658231292310875224813129476184538428368534414056608662650463598723282330721519102648642540176090969532098266200013452169427234006137381770291872069832984191621210208213664503733693753357285352304984218406095619267519107069485762080035898954747771971266809475729053225173299437993737028289861278441252301327714743134737098620108285054286706321402069170468154550149471572767401093006309330710010915385413051964803585218020722524271331778568063002858027917298101611229773891013812696066409227270607833612684994638203187695901639289200419421993028779607907885678665484538239698282084811073723951216036523786797501946069121801094628354393441608356540788026190407118415730736055945481125887814043932839595048877661779830371430439606042120495881239780346988102013340381488001314576229577630441324870151146604670946712140073071424492230112937071269140520985421824012815368302632217459124465568355256013177022755011340998283837528420495606616646783103935911023813145969944490249321944274871715194852722759936011224257036193024360814911617836784713672365714632803232369154492820863306209455888053502624398988323030603110930457276159953563027125994438539002405430811077225649972491290137750474827796144469056375277710034842970350965477517806645401384718752925281266437194083187347640630421146357679469626395707160140890586968016877336770836024800331715896930605819900353778607416067171949790599504970335170996185738562344346589290781936040251399359624428347485341916374706432629827259184297244376073665503182786030910272051561799162786248431349605825504700267777393501563797901048186728139042940508406861499901559936443873483953024488123940035477311673879983368051462850071401822068815318891617761771320502953093564460737617112392493481702227501527537471116039908480640761759146854719552935331233055754438913082889221654728975374887355949699791366779174224655490530752610435378824323907692642573497423724085681615580381785039668104749651432558946827988246128670370874834724649662165573731770250136710646371367769817949759957216920880652839728879430928517073150786112944649435733782511156338255104729663912466625241166793676800704991502652345235872389821471341347668831179194320054986058132113680193115300486872339785762650628987356777290091717498973194490480628331005396891014663574480458049421922115012094083386949743458300289144571725052020862871250331331677461810674101990394277059624563465840688360876473517256467084294353090966943844387887684848884642246543842525021367021604543152233527576637340347135888267946261892875224955977845817604921190256879752989345815006007461435152016682627637146119500374610742763905823438055870400305497786180928025210921468463059713445761856991864758259841386736633589314860391986473364528293172505029164874842089863684860249905538889567729760751571857524285545305786145347756014560878715263811170082592675560766563518768956015701158739925957861501744154347255357665137606039700601074418635710995942532179830653294784345450036964042881317451627093050321080414688023045040171721679789488162034417797720249652277688563488153023963107409204671093469668459889408392541939120522247274215197336092550066613679781148414670883620694557106174120376415353529161775397027906603766883010357919986036021449471740722426245440353489610695488652641006749422002151936522985553860056752896185516295748159440470154860828178552592725680462409184701967447688145446664283273832573227609900386840281795753082555132587685548480426308180220986218108105025821121798369012369131684061833353891312702080350695679872806321495992180138928222154539966956165447894585922754720561176977388479186693296156971292956291248601955991551899560361648347796293937601942519264652498969639285985695855427303900076802661399747815660816826801281873253957422580959073121723675600636810004880143304231342558747660403178668450942919727437571792907611971390845326917656684840526036644381263659409788381796162332118141794478121401442327851240298600952829460214973758956011827848719471048631833554154595232928947469181364605371102599435081226036437868786944116765375427042106691570865879617567950005426447738283773540490607039797959251921841531783583412930685318193778203209013838446049038915023832389596680566753778547136126906767380052460124567342532173066498466541348929201871127298191129170018552172766665113600000000000000000000000000000000000000000*i1^296 + -38956291426559829557206153807972335069768413022547785219371287487370296492590595036372293703285730102422443818834058875071362721422098356394840638215838599959409653835903513813734475218008411797543018979129024254855147223371782861004062252104130563918953079500065981237077501607834333079872248089317749351722382026333470275674341433592840341141513100691045601468749391983845181444323331159258438276836937507554164465150486515233858204697040200064930003578690560690112115030102025204151065823836238862995205791679709656200275935123460835953658870146069863134555672651680677911604035749091416042259371381616945308827107255448813280567991320485445433033342669998939759885529194634194795063974136629220669770164259662664353802604429257878590401060210194548121494530881673972477654537689842628816197714119182015605516240457147671163195732399285263838712315152351574891854330658046619555089651362263139648593278547370939949975814299098214607831098242693082615273895993171197990419719555956410103721694664068368415017955305286937626374854644773269214092352723536831906273495508095139562380043631982045043463287402723281727575377602578932648997374319606890227142112420773411452729113034939432415488279234282392903224216002216730589278545467741571422774595517742427223416166277444680356946350907450316956287331315183402344716175354599465793272030025883801164255023447688231179260381219449627102156815778859600683190632347137131968061618395900890537587625894826602240881478869327386676801283493349926249455122007611642976786008220153191725793759892033815160049543318315980450874948218673387408533731119188161454086125220269229219495093773217175536418249020922309626694936161286342398206950532212024134162723711981146727110730516118239216797269861340333860239790943853505711074902687005500865005245814671659010528271547533724932041089701460536693684652642161352771496551067204580678147057860312241107769679295383607021465449630309201858782098934874129791151535415341978909117795648660981827323086781324517919390519450017157820169676869120616326073816857311504361301076493982176786446203014238432843693440380623715736872441796936025403131074142566075894217491529874500658109473973874949569658244288404900853573243364521294978334236353656521287171085856669212552938017534791520858136416948515852055701038051815202250085780426488003552719730005473069282954994292945931991655098615667110415742169580269677124637877054909445500359104710950457317542717266162602508500543325784187341224501012106321748682751934970335821773046253343584081357330110744242142179516991840869180664779733083030759332733799111008430875128684172918391686983128758126920174335294956816721763113050746323999913270765043006922438090970319551064878883628207884114610657605610487441100438013494008426362428474164129408731912508348928921171981217305916342736890987314332339143527843902593510809916776404316639753683425638863627881946297047199368786329389867228421263084704821995903953531956733871717449486225517257145203749421547232014488880424885838546186679795028110292712860484244874359985104869264072932829700032896438255464676404140112948563364081877744715821805140702484407897981075038857727543733855366481730048605855458157468159277686097369648486791416451958456415747214993905359407838260977203272079151400343775430063154819854058267942987218853752916722332550270506257107771986907333853932605530215968763293348159443082286452430512429066020654006583980341486475338120646028285068810376133658814207622704803453305284610987967418105046228810841043338895875863003058377172275032583042776268656472538047664749526343209540392809369165949054642398537489580522464541458821819058337241738681427547863352904431824673132949890786713220176041080393978001407513406937307879021933442880740667564473180533389125053318980655875278103032917992832178942585625980172265632706770358917396991229476300919509462221601734235850163397238121874414104642783679019698264413578502913407462399696247155359274960009238965604320579327438200234976049890096728122463066295946635186666956236292566878461606438945542038496045764933179953846848906623691787823964312854857347130344461454328560445184216668869626202614690737189200896954688182092376314314608537404570167975734132891731989473577471379510733860285538257683956991967902226641919353509913178097336120739062978280919232349888832992851838109481842116810676550287760450220302731607846356582179893047962567541258387144733499949048173288178920980912639622825404169787808370148972542643608894255313194510063881017426718071739583373685048359672387476509289669468627189422924689284103953225127278826234337422872466886176748191976975195828286644452214846049132942272405489167956614783672267392065797660352497244761058560879787024498774332650985551687327986663798670831742198974321768165757201838640751248565908236938958204597310915781153616088277885070948649386137410746170521209203769562202513779112586208190959824345818260083379274520961040520698102252940961963124742684672000000000000000000000000000000000000000*i1^297 + -28512811185788850280536889974262665774112673114043207348297825216466463804361262367570815090530788671414269801427199270628671858321873486752259532240502839985991263187470878520181663097453906083528295933707748667145905947618981918303698500770167669577987909272652495258094785618779640323235710232422430502602112725821161391252008449891635338054032462667881767250010791119708210298138309231256781236606090184778605547372171159337888545115858951906536234890640392858595464265027195723920999260305425902870296434290507978106984029899636646358220983150676751567322675062230166648578322949663600398483721835352692740234203411802049384770304981262678698164614356612216672275365428200331140848884672502802972290173858904828134833666951136858287515746493074499254150143120425370071840561916728839059076568070075775384807976475097515828868417689477493656100723957727204959803474340860346115699774893461764143257565956075993031237583599212995523742768486772455360870715248172828401112771000487725956091965256918279383297978928373850220110912948188455160372305493439067654135992354183781187301435508078548626468119179065139312327829892507339780880293902479204263635065249904019279229976061788069276932891152311317582404842404595312496325822287158048592916313752374732682127170317397995784725814313591906056756080330536352280750951717508229096502639331740755472391215421436111726825243423291185447964647400017930690608639153693939830922920289955764148347422415654022718291324310967562490091215337332683710605199105547902135900667853694657978281878856181053798836806791296932857028389009431698840231733716689178850929262913353435479496902031673929418874181791462400106543729208983513217734463264486346545299647977881087996004217911075234758544022764910538818866582604235426475992647424648532233370380204819525178971814441537765080515041071999156926774367748730971211228609606227584470398449867556840682138079446446417117970045274339085999313788159240472317076295013159100559575886940660689114135415940419330835065652758723713243360890311632134363046144860214608662777632521183550488212876167523169378298814742217677362943633352337363186677925178649705713882864206026890503262954192909221536144054131016535144923798911656863068369026005468974714238251037241774264570992324753427504402433142748574788224770911092838807468745171007386028491104868671293426272545813998453466760183169784488996689394395271723429167734486390391483636202407957946711981490228028355796942676767478799811857272052087555873890559385775950108849253648129047052895630276173080908415646651608189064336085051100081197970223571756041866289184438263669508818656047415248619163156511654897008917628299664818936530682352823190958016305536009312404859912596656154802211406605230356663663309899174608051004132169083088750333086487720927716431269170296656945423488242447867874854136881846388617067384876654831509628815669501828282890915844562518452845702831439774572361108258950870251965415459001962575331486654864509354327282869188422010706803220235311139121545994960347069384766939362496739958331204327521269788855317571609626218407176299211132277341499824584029564668082409048596413295108478731116805632181249230829217055733347845533174316567119925315067226539366172809212432607444775563183496740756630066159855310058053318753433821362556117394299679362917100315752773016027585318600926473033996744116167979422136478756368676532086143102255431175899964069016762598183899976493144832465342980765548112161987258638229511235166886057347876508035770140412113099962519542302142496742434764217331002720881128813202751878477107226431806269035199144298072291229735934474651770177728265320999458107523210656937379883824876506570615900005579738123655311832404126592589790848202431026295716555002914945429813864622133069407459002132022609996461057096062171841151216176239985716932966727350092781547910398066624285566442344498848379858254803052907225617453159266992217072287881129822068082345360248433040138667776130119214369838349641341530580492742157605797027528102385107603030032416617773006573691637535602580450616921590154897530880798496797710123868422372599798553982363381149313710433437620210690720220299991998736240807962675142883227130434216821271868349990328045449999407238379477477405577932483118161429101708959678804574317583054418710748440350696773176548713586472140376327547263392168778527823979428110850252383370963614644635452840751234248279791737029773789742341185509020230526373964677378525566667621591974331594156321463670867922708276713047825118769964277859568943062420278759545185166845209671494245471577331686240316358824779963207854182471950041359437801983776306551263486566617355933301601893414730867342439890333766838041952156864203054600152890187042893259662281136734730786146581834523138398744624203377644932048106410802860002018444730629848936922503727972115618633452559197004118540786016298637244761680203820567859784015263917454347119745859206863786703965687862599352320000000000000000000000000000000000000000*i1^298 + -9779009893710349445902362115310938693934762846253965624535926387851710855298259868791356603229837777116714490947573169069686899890422052654937559026221907441588120849652245172724404770042325464408907684248820667350024759047173472516303761861915896795925302696323236600281326415014578077226881287325325955231840262985535990178568935613634811343043533003260318985345638036897230478762715786146869417325116462587770385207062777759103140804770587450177203772554585121032987835746887687454417992326448764064450232151105438423398221240638005730484644825238092566647175424475383885553578444273045902072483451227575614485021079731204393602503671001297689845999504519908120959431012802691294768562526529152870051828703434032943574310971559493593600783995046092163890664144675009335381856355552439534334882545318182583786893860430011390362203377103502162507024166387916152785383561335408845250799492152523721183149074355738395289325171550320665432121679954370130454615291244585598937330733725909676023276487876919808236648684129273207906870561903593439638552073068813043642347704433978555518823905353883172759083388824985818626979270671032616040437507821008991942107813993697994377349246650231879095341195671642488850271722619765642090590724159954659887404162257393344930781764647534666687984664203640712752359856129308911900274826861136423311599178557044158969609598818102196248800771177052008506448385948137562500717344396303738486930184637408808237804277543940451978742743202826569113172082163768567118094750814029586030502390171445848089987302758703549810362606414680651604892929997796634079856149570252601767449882746857247196129395184214109131903431848777102419530692511592952736735098315048058616563484204043467428102514575357193077239753404625840823259246503375490654160332925490693000945694550610348264950326855899230129078256083632672998053081224538660418810546201798052989696577006918358050152143275220596682898130608526762050822854175593626811468910634881298183448802385423972345517371694751426300025992656034946527319496576574947380609131396169149362771401683460115425430426978802537863693661881830248730001691395270808812150959026946808921700691365011829312606049792350212526711590121216870541392157468517613899534691719747308577881811924703512205540764081651555008373660251267923173309582144246007855595091129149963732220404021251429035240281643399747531164955894898903173631694806854770488220669089928853766731888050233637102448124596007825713983476908649703730837212149500705725306175564624353813082652214452364282020632962958041537459077211095139056416480124307868371651278529312072473124655246659870059212911082464622009770642515367983544750450561639858202974921773785883199092187464404494226570064920909170756512648979233155030141127411864995012645309082735679668817988959376756760225293912078496199766253035008596552286717234499899124541105279168395383019522017915797244311903390777707307536940718810138171959180377221414801240586995180692276621823818945914087643106302330945404719072139787070238175490873998585406829842364087018243583166453222393804389041588423082836183743669212927973612258008113289950394902642021913161266937532809029829467652855046781102145789037659135288627572979967852713362869318159983699595853093653253072534682767789668554293420785707941040405394156970785490324646802888129671667887376845866305206251145528858045353318412454010005425574224654012350555592518897113677040764134743050007278261669038599750238154315758029076160530290793762412624285516103696976085493365996906857544792177914732396698456460410248958148979340255385284402012215731574632847553079493143428070069643355836699423199682266665481159004475759949164502386067644684282065490459695778599132019739935666864786265806148750943704446417486182126749131910738938267742064351129814186706960017123192198962983560222830498061112535643152044356504208849754737606877347806188724663367422416511956427511707072326716816628325728077432806793461563700055909373976163708804809698037752789755122120574520177401550217341406118573061742946820793650674380316165998589005439913679013418868137569418116178865217096904955014671378417023465882530206883848516014401097990487234581470888925698207853526930565157054490250350699312745311066469304243414798040350751754841899601315517880596469479158963148606144915598266971623086953898227942883265441880679677007897097813658771600272387229471847694070907915537789027889631268441105790185810617325165471758953105043600665859361867348995524328789035213274648823278272446072603057055739743940378557804098090121537397458678497913566210395303330020041753235259540668090962991442937629759665844667824202738408419603673598556817093850416574948335064899531033708497303199046316692938839262088700618131132052310728383559199079439234077531085184212167735308288471870664289891086325662604070229932610347214882252853664209483237078726382120984021106266890117392378747517720650814827988068453504646453805997739695144960000000000000000000000000000000000000*i1^299 + 687128222728469910514419881613688305531390191966929261890999793345029831262082772686879283893477693997147764785934644889011331236399428416734222231257716141818327365218954893327361105306134976438833681305518648952358135014337173378845352695675629731311225170691410461932318010957386789833978307525743356810154508386651646771932986799453044477882213306097665866966679002237173603073324282071555833033094752710362318319285316670775974854751494045885958678762691402813760648909998059772920314728163521874900721499624186040016614162874434093329946997404562649506704387621772830722606120113260558116642848371871335473612978319905963701467439310010463309071558806514430818634408073799164958327659525380159104471552443094928602222315893952501630251700313038509329223649299811951527620505696888648899931018195247395500828519506872304344900246664557770848101767887482160651359787947733955270264299248711609850546550945909800040308614797000439132049771619872082632197811453252564891035379938495818356720189763366981910291945657087320068102107227601462375700512871171488184979525693249228969552442317605918727789357338416780333523339500779343436382298176699909995659033416772134277175296145542495761490601869800519506269819539521416296343801872980238809333099924077621673828628403170847085272044373415973162662616559655304718649550427616495533547490121904904307646048428159986411755946994853196569911302784233167446123713112679403178073845506434552170120328088583136845786121445582599780270859951929087345717059596883773640681049087674428943480729562646254229082941707839863121009374105852053795936545331657116875759580459560563398414306351083685910839261339252685646276649566675636815651952070735182082577822811937784437458269156800585801767593880937161077992784685372433374793907752796143210338580727360574484851239058848353275600567221468058981920027562572457260945752379007255304041739579880672628172650049034698676205959265988248572493477269876849315189782778952685260039762554593065138299530246167058685406917448898365669704391561305021189785293161059472818441704058932834006849636596396399071520225251672985820079459274583310530280232311214002636095322402078116417265256347112044534368886963513843643587308191294353026469183267013539170490262315134915544790378943766435153592231770732489910018235185085696281618743758330537467251863588404500302727592280586187572685009136744035791271418571165335101650636217649952694235740002738988826992288791507812732372846261204363850131333289363947177596404289780635482236965584537839838526102886272073340695808304757446743262857992574314013005237278305826288905561583922255932795419100362170098884530254338149319110404895591178198308742343237398050367972530597124155868743760414901023613528888184369008875444564293753351391726074264620849305280614833004893108596231173405380221102809085521709299091775382862274564934225059512649799645686070597282109490729011883959282937215073104533481144026899182429217787264943989131027943290243591834327048773481938473147409720928733265169121952634546449049634040873307084736935390195458761523064769231922412222635124005910760701215641914501872331347418413696111313973196334211193914383617421955271735171815495684693380284319393603380412130024741004213308765618599342862535141016222145045221108123955742399966987874716229727926853258334939039869058310194285057010553801512354870795110418236754106975866350893487488608888114218512552266124447344483243652515148401601342034294485193358679488877572730459359107349620419359215540514971274100771906284018341273377305377725531991413009976317086527149577092009975966036518508616357848969414822628424785336836749798568093276533190959709228438418333986426269726197870926032295905714199039204190377741755570179306648226405133806862337523746348158915700200116006531778053125096620971963736436132085790194515770868425882431305060784617220961010057928553897901166908362119942573128045881651305943513250257941791250291187547005539486029900499504520620104570268663354720245630344432423260663848727121899175079840288997461300578249548143835505100116007669411876275623581583580877773915879106114152922131598457719532883594798961550761840133506910683239835911327526533764857823857268369205267371654707299807410079831371906873360911793082360041264940739799653579595989689972487431022879118187732929125192869446538551716606695452136715614047771313588350301962926080605860857024402133140531382311105138549797869769641462999022768759634815099278582822229121269715295074329803790536075877719462286873014196784021604491650663913606813021234183132848623066276282489416322834330222805481581910934252780719193174923983983748674706604225496713577558105370334040150443008285794165583426560866530748337124201701929280979229699327607457024715758318412359093019479038658436764224184956102929031247890765550310985300615024952473683034276360520926867047119301301378432775636757221417246625359218708927452713911021133816207191205478400000000000000000000000000000000000*i1^300 + 319596937158891121501512143273496667561498561100912041177331103090632986506020559550668765262395784510686401803229384628933076481170057243924004414212900104679804162504480019862121479361610356959028037043907129249430351239275701023559390942452792280219302687395934137719261967324460098050028223125861649912026922489448179691720486732637676368208373600057164041028564399573440224298781608986216662073102054251776071888789315150605274767865174320603013173902400220392749827348679159305831066003913344944499922015725766952276797737081060731661288973743158002985459134079453357910778634062430605140075115332098415768374125156215734019315702025252690554736659899414152249919690927129843946514600738458369471030178245628078356248850987573241023087437331567694752451723633912257720217382449938966966319132667535340192174768133193744200521434209491537274769923582252785343371673854136655349989466894542171363805761369650256962338561274755475623734792650044440244592297701203128128612266944963250717073472762519593097617629307960589408577146203456973119010887893477691871239957200969728742167598037582698142078533095412624996231995507302821609081792800063703214703186781441178574120328474114635381279826684023746057318224216959468659889459453855586314316782397585526949920489573803035184750448555316472804074606759851557310114844965043414104939729568570420603518168148948161779142769346294781396171006092930330161514866757449169675353817808489472410862054823970852142822764553146491896767634200852217778831056409082899626339132690858967495225030347892404174845345922785358375354656103563885624303879898770974258406292335025647825486114803571884174643558815141761356122032215756414151505624720175407739416870058941026881370453368485074132917585111145096510422683435140599382727766223954679881398371121984503700011731199108108929986591088544025445115137450837083056939567185293630045015768580834433486649995470971553853337137251021924268819596334911631599804566628375897955120072765909609453805704149221971264997733525086813506571561522212915005285381845593809801139920966118681057666892138167782654895238004537805389401231729865957605883057924957255084676319529679693721281192131031096142926347390711464219722893408826067447396310196993946344650902959597819472091722770281102226467157101602107948613738789486510804115425711168834030218825293826780362162997166380452308602730327382692249920748311524391549681988399950582548740383514997142302405884989835814871638592080671498999868204937969831916044913257716598936964230732874131720697754351485467702204700049604706407979044779133507475945795422645094798222987373655940573389844822375795861462975832189866292441071900060539971001402055777954092756811016257581260543266743591624892970137112004992759774050296073524047369387933850948731614219587750260714607697470666205703570148260950307752765558021430128916341727392880811946462279849036637737170526178947927895793501172646589031145558017703183325505161904934328083566806507443679155681092777724425521985201967304530846616336913787068248245633182103512031668874382245608677818231881906254536859474628061645343839637051049511702223503061278926055504695944656122613656787002047392292695690627487544488219014011272339044072075710231692209033970749139117101039782818835271186575246553982096876575295420910300671656609116447724546968925047106878287599277034340882388412624235738644672652763357469631298155349616418229528264391981751774694682777268941204498304161224059186660794868302549035182387938890657125243320807373492962103795721092458329200811618124824674463090228566054393184795290935164905731523514302125142986810632928005642214019074280699126561162800204841585201021896740594993705755152727155541967275719561225596150554072672792099798778864514492204794836832037724190338435695533885651942598807814334785388438594921185748861465812507733126384537939340744470000842461018664321952722094785956554507983422258967918263914773443078114509951065001571250268796150814240202178647979161600780028576806595291637912471862063326946873532162479277954346055495272738391140721163746409498321383540186989160357845668479647447380626207702665172195547000697050106954864785513109215424305893636574938397786385433759527572448039468727720099598386176411065482874434855624621889218315906366579258360587445021975720442073676534611514502275134697166307322654889173344846396393583562639258766185984242949252034335834666129731965874542039486323616029745024753765775862836016686379579699063858114741174719152197214965103266206876790435829295174821568560445311236627931317631916725524930384244680590355027437529273737843010235789147842986722878621718054255813621713952535488400565350094736686301491884874255791409053593172425155332060174740921165956079828788165359994105905149443729363572323337745807588637473517643435601593908476604649369170289430697816910411224899977953466523006526119973089588276821901779743038343331705973081499569330585600000000000000000000000000000000000*i1^301 + -468759601293676289480988786576801173326305960102530465276408071389267630724778310685026072102113810506595919341621359649102356577432620990693729831786867980085297857362711159178573756686198803523746852423889309599968298395399906846973562722311379199262918700467781250851908953380988042269971992329966815522677809013652007143323736419964807946232911024960397102532149283402542636700368868595626800151289495750154540439369469234985657469714162915992327185767097630723827873689246279661563459879602915795769462392849724059563932136454534090411246610727473279216066121399236021899013868178251888644420905031967421586895831596554015653564556220533429912801909230899946404165527303509302614902257858284491713883115842715735600004621044352808941473862551525123164002839566278005870361241819184177947453583862889340407617868806472466755882142744332954129986462888459798791994852894579415456001861266023477749427743284725519703437129937483372591300511130029052824873820762312683963719418921457921545363246574528657384000052625697196169433932911745519117006692200324451802641250884745760266886585733487087689547050377952336796908531316346513831627070759383527398480105378628254342096781639404258991129835255473104449943585805678675702195059961876063540522970835827147619719225538086170559830520595641184748616699412812614539004431161123220316348439621986045601601254267492015056400316053849180467118252978272798206698297709890655157427205100640041465160297880606156140610930792850345408933499990711885904891030318292634824571840319270769480557140798172861702795487112592717090921929745571133836673221826850712093216418718465419484414648489740469757698067967723762662981509274212327048865064258880786564634057516090315307440243147106752481521392507457929563059858182961187354332576644195666422101439709539743488567708562939788299482768627500291918766834025943784880370327702650804841953361755851645463618006998233503105257093872319483402861542618512710847020013636355107111773144776022066459217862857282606686471825141450820769013311932900038343238869711977518656617310259166079900002155787814058158452188948843352700162747104150359517715165458308944609235142682343850039942972429913441264585340747037271230850929486495250921382894146470619291049116104050705056874296251121936133631411178508640525022999060286127895753824647941488741514661720113845658141778624608288273093322443001437804953473731079750359180979285812866953155724092114593238445850581931917662089825377699700058368487724569557149565555319200465034778360053922987296964806664587451788190140455597164027862788603683831512707421054413327916143606320289193599587862993621476405267261820038012720620754691612862228410799257818440442421688485932743187864831588959981042465120288040107520001619606090807379984912127324230951254413446501694747179898988102247736385616637121143023251910216330830172206113755302950117187382834765246874562063247156994465286620079450103552605324407424856327637240887719596486857858132763616651247365264313337386802581607739569656079660045443511199415647299205488933893590697650272822676336550941389961502203692379097301104984844516094036299571277421964533374229738081958766902733501085413314038791426979515711291129924705766136107840303055178657265069522151075405795722505151905105644242632826237842920191797257215762289320504892085955537551661196019171950328809119666702344306764102128205858542048711387304282192226844552138326422049126656336204888599902200901994722560922163970064133798992920046798054120453384202356745033948587869115677246396884942308548069969109764970896803476357493782693679140360328887548049242734745287727080973560591369545625855292758026572918265887577782778078444615836517341375342335127982478866559575462195326089155944480390830373911659591307291909389464402110747682673438291003437048458314667530584346883536252549174851016252616825397749292090222217371794132391913906656081173421214309190314219133659001228379207582833341111702047677425021009024419469777444229001860466450262026089158455767901292344416975739994346120436627066481267079357121645165505504015396536823726249545093878380571764513539088200008828200575555704197036492613423210651816027011293539931370874484464338114085898949239084527272690024137777083946728792668364229763007826625169554562538372484184112376106955154357850915082919355004878140968108247422067530820373087359715983672068006861925409593532768162517254967753483253563044553633065562447630561234937387505778063631030239635089308411056706329807302251272531803824006728387266978126888930946755354596929356312584018489261832180805860335720725235557892131962260371286540729742516522967002802131659454512478614992118252357366387410069398652327368206132604610248256099657637245045517584103235293723669937564100921112011190423284571137461188668490724989162092536309077805593666921263388619729803443617206689822794262874713435995006814621812996469826077256051049900277760000000000000000000000000000000000*i1^302 + 543035473543969275537611791818514606819166780489989304673379509702134864607955295996648568903385111874238348438370479690943305885851121544475537073889924274292554588848335824959168144967207201318840721481844212686628253028445906877585763240476180773270777474658425614533427646963788644601344997429238355125170541546275914777995122814824700606194026484594331785628669021873387376366889838657813897581301393660832125997915978242668227321520884295155228253209642594853099343213226995575708176999496358651106724971304516224390869680836304120276163143607919732498728141817637208129493505890123987963011636642807349084782844543404899679018552049890792360028767324657648831041652598865249194347043891276227758537880773043067578959660391448324336608888581156120925793366989732388278805626812387931368235498213698101160832495646098340527927198818607021618359313273364417777102607170716915958160828297356267291258916685281616841082183237981527452027596464780116251782518188342193081113607422080235275127374977874402547966660912257138351137185445800744689127526170036634344575968175772003310092975901718609872025717243522186163198951519125568958232146613687151658243986988006631109369550149993602323203738945471137296437442449688718057271094475050794943898764184708961060329513141489947002852791910587668507912031100321595760729637974798121056265528344631279767555460623834212634290710718708314357342048171073390348933691020603190490798098113599171407894057181561547456246606243603486875925868926725223568496965223484580809438584658541549702362569814202843663291817010312099116212644618688468805277998827308207472899117653418546570627606296010563926611399351235629865368645603338739451606370784954504614146961247004852341304150045055767932742018589586094204405316102615523962384236220395494224275919266802142393539018113733007977047030471509127475258172416323585252934748050471693248292224707173129552804043281982716395075103454585389442084845399523980704411993027195286985063782043421251887221063119008572318499649828825252116318263570584863830006171395581767721636900315276338445895805486187670865926828669230019368864564214023928367552542531121638264050333410170083450735762369745662011279736521711220551623105463303247615434549858797584741989636958955873711924527676829914583066302682728069815600631434740316207166155307809729801308229118186530500574794078231030278083876792141401236382225204508686159486738237470962036716320889338375758624783717691791122550083079003813843231551911336800919640428529629650647782602758989463642256090995990297379490450508807882278367746803442279687378220242816457150365171729423611993082864816639958850942704052605723613297335990366740104761561904153310989534244035743761036689901449236083860820220922713955929049099294490879572511341610465600031292898162188112247013967689910128728365711624164760468078528256579629489040587878977464465402950208664719927876810196678797559693382238613234680346547344924964344012561976721083767645373576004541476423295281674744699766181161806456905718420142448589525102616629654780975299862035308952854299889000276012651928897193383102727550113145703906385279468384041395274411044360676002868065228570474474579542325549404323459524254397310885334194193842051173493217151253457731568464574571889121694592830387264597151773681011944974637549918505488722260742251790266286315402684107285709539348153778378011517234006226262438550799676486305534777977409338702186557532691753183171770829610450012675720532016929416370008881786511699836852536533092836846988215478041904687295340195297941360725092019425047835828540050768079150974416032672089735342679151980550637396354439625791418505801144905023585411332063277407511952337412931285698618307542277516070550301777414542504821511800377631832077378949225784696817136940503468582405552488585509474079186053770699370997584018619249178359909645756767741427278604195693867175292177337051217235788935955204420813235851548720868417095649935148709034703165410685592561480232395421428838879625818459936525743513552678441230910710556602988861050922034417674271885780367687477958470685269555162350563603323434152027444664298180700578197027125094393975590384217073854335484338489022403895258267975178215169954693101112166819937663157274316415809684788871986086139574375713158311122097808539194342496483578670261910222465046404132301313855284754601263557811530541625433543894055279250598565092244988130881704476985028267367196078066441247313005286573841472995162367702347184473255763022973116199452282478306053428115232854905806785923035522774892739396815229799859165229415035859864404271454202381612052654984855182048376205134517323916700267376335462541944800993298365697400396581113111015424695189986853829743926892894812339871074189290857668581708076080909999242020093583546909961048278628145151366814596246591089480270528763264029323267221216449652020059005085289386620355595185365712896000000000000000000000000000000000*i1^303 + -482719414712981967794506425081574160381311326083686321566227476641359797845938493416873088363214458903900458956639453918385832856330593413614171187160486324240016442297264259901844281411530723536435588641996259310886985117663405850803609584162286952537316971003315173533090806164822665703886391316101236920289202292395009191647752604320690681126511398209744392377790040792219839397232058482914693750592355069362606123461037256825175128083517290775143541801946988324537668690302820819968318370721543057095315489691385619037733641484756494088223427740188380936871331939852341012048765544077026371782651998561071605301535391316421659829415328316962147132028828160797479476368869965391863108694556263892188165645867827593873602351073497845853140653671786724066297994015872040915878120911211914898873133700208909369169712539530195896921295352070743399206911682684857494683676997704550252078672670199456499397811144974716255824048870379918099859772090653943370443932226374038476587791018643260658262974725160896959069948322426347382387996247438632121533123812040357087088357635976745221553871748726125198337691323174536676334279538457896401036645920585109285882430434291984890816072267129833197526967556997001560077828639954496558472946789317646935566455557686096793391408109054208318206289822326336664224068112258490888327445513018362972262386980445358827243720495208030491650719646114130948552276157509817553797232666556509519493381669049980001620132043307934978213108860318347662811485037290144325699782958181325980118349343775842153785006825052797027353271896507794221202805459955846520690941276822601152981173893410262860937023328483557695009170769777062394065233523379331351000707515880131891134867198514959325803238253650068962019826375363476969073139127607998819997009719842292152157550036626368786359243896646955199980679556365776655954900965988064411812943217180821855923913444428478998507602481344325001342077575763993835759139272623638514606374757227767647934702046483622349207738883391560265876656225677582266373127806707687255798287776596587560229747023467753688547245492086447551286851574560523704868559000494254219364369897773585974871945188716764889861841418136212034066133454049020432773018243859823976083551711028103620182193102506052776841971509182344706722954088831255502536816931242970121756578412139538847494137492969370411343618543109607978573456536494567228011201240377702662023532994117275749000046255677106925754229661538789337386879068557948946233891123467192765711341603816389168748800916013760094118545067013275585547757105191729585267280636237438343257949283795869093600102487418496439503981105500727138302849057747620881998295152291012678727350625600562528081519874410166469732373410709749691436490766941387104033681205451871905638683940146232187698741682882385926733261812926425424920515326926950244950261949876941281855675246107177883915611654037527167364682525712540615869392363831374014266508786403826402545547976109088089363009380111676864614011519562430567880841946767165426805767034395940915150320135809362330795885874309739946695652719709979892275351452968227575983527667258251512176584295740469292813333874178979761926775341963271391976696632161302363643986332323186094589912009244889118554555818956517852819785590605743912828260584123436473742939407829642033475065125939083381315427937193747762544625119848308002524449368295613842666400820724135008968931704212489048622732208767113181718432218022720389556418957787201020876741662491709660050921736599027898071237727475198319493671629718106593303249144377692829890907499985319284206955916172138641324697559600867535166619566275788852769414696254788583981242254721340673304609751362440885432585514211167226058072815773174253479504381787989498713812543568580340650286995608082340150757478072374890656806333285925285738932106207876405679018367366518956128527283775022934954827627462403837334337497116821146219486000283407882354629578905064496371874514473424683444039216978554967127218830141133660106849022720666686685499444285235192995938894040300875584827840427188581517894395895029337270727325710718623695992675879225105592941002269107388561221410252616631887150558712006446939162501264024268223443321833050738561761299836440479459402649224428212091993466066983268756174723717301569368119023267459812325288738899462256167111091451467328704012156486303438156928558792108389925587638599649792298582587579292886003443450593173112002484643234510710273530867970465489767167520107550184133556642841425942060357685270708950923459702093118233939166169371059888725853462127704652959716344228063830494324638531858046635313809571226420890788365655898953290808720467520617489090053562267399190454827488936607272575601985930577306569460532862665867451807339733179830814282831082248312103155475505423085256558892845069350882465636198062266137984205155516330207194938671629713068651772743201587200000000000000000000000000000000*i1^304 + 248363336671992460831498858200063081287095127617675498586681266031454400108933984299829718438867080749060124837786050702593614076030100672895292950960994878171572155883156451917963395231392578459704441957728671622336161299630522998863598635519667857581726306600959502623680273454659880962369958689736194724870703894180656282553561307880614864419539757729042497999421357803223426230408820909163977193951417109571195436958185791718216670148908185678778189171838551793179457031280078987034759413222173390188240216246573088949673989093183686502143584508837580460025982137750429709702012111394418246270058013453271428490757035157020252893234254548411682141705050506394169271744469545958536157059871041686753250089475404575200089282590448497155101406732481155160894243401206108082149681328255700320609783724916670379246647796513962353157972373572661531080048409549527240706398179304178214846938641283667168583182603519573302733673918756243474735894757580910258668376420384429481813615706999725200226334716003705430550324409595632924006567757595438997476793566602783944103345709569053809197265128752164924327347889475894466427855159055601102265563205491966161057269664544116316347398766236813857642046824786315513516573918764374112514508072220210969956715186119347112389113538685476494257126600518299385748675157711141669532009540301249511600195061802587534541906841339230345023740145635776072677129580229302129726924005580023183543419675911370749423124110576233969717851144086827667652524456569762805647398790062672230059874522727124928359106468350634519884072043274718532159658272776488117424227602753184866408374061641362264053782238414187453786339020630865905319120504003200116887058158153060844069021913433731006005516597237394683033927925311364801230658856934527654778312143254862051288243599761093329546440244175762943072042278556304938562474850679525837679838766754787544381310483638765848374419404565527478293655579651336712597284356752829443719760477973390120377229781320432032997168043044231557717664989335100349682503425609445385775472660681654142137950806096580899976562299320964323172466317436129224070925796932998747206586097855519544109043812312054572245140438372074902889390346631702367653155858867185496761572956815021642418791300573853311338282294946155238143351464368832321028922782008565154122419971475343630047307642506901928532824157969673264725651407135943985078968660845753960559482329768086773617967923949688993848814805134535789695222685210783097990810162503671384766931277669589201211245547593120314436581305453425833349712070074937338590911209922004241467653316704215556925235302068759433218760264200063302843628679010171320418796929582478451296862596993756764558790390740767776878631616992005856562239804177685147193224539518011350230866201006817836810962945011609902556940836147391908138576558220326319523661952648974222457645416745340140400157156077516364813892526556012158251948859897992935934830868014288240016619312650843323053112752871721021645103365515323390882080702974678301108826508795624043329451275978947693923350875102192575197634080343611946269068522300811943044955305175000163627490678624961206123783270346431278235243764295617602513040933435938733557958638702962430278067221266181360715718879674667972827218281861571716317553081481596454387976298160656939815085237100577804968360249867736815987280179333298808114184387723625737678404849437302070631513801025592617261866819673880704425508763869992213704189720263257725033093256364625519814379345042896560611586087560044717531632139224770567311810682340135017285455466326898257100751399594509655844586034158642166527830666809454933984031508148849724960689350379930676277683435795291682854147938246596438848794469913655424169691534063530734965277294829289161614891916475819943272098686951185948795736940612480644876569202391682443663436645633907032685336632389085470261474561333156381805704439952013132523530180223789836359747445232147955830943776005249845834499843824640004080490809655784049732316953929498581165446138895580847212091089293544342347594264282367307556341808244023277503149614162334467367808242113860777302848289924567754367999204642677892866547007921660445104841952673992284208381050073854030576099087643655954783602200761342713292243505347403045844148839222065611936906056750195272397712537543457249105166925426738368041250892736841859087907599705382408310255075378817545587692391858639454685295287781409122328894971984264758931266433298493621182952141277592278659539261007594582815104862629162421916302307439074398661130765135069501311230255602408483570211960468647267978846062704212843552292007150928082838315491869023540497087799559546615275388118218020536507835111788646431855246374870893824941775002054131204257077805479864721101651788986159018710800544577030798364072805423410850696549694991453760978101522999650744849220974324366290175655936000000000000000000000000000000*i1^305 + -70276571522558113309453746371228083389117172509117887536672646250397833090997129927597281535631988016023092962046825700457558482882176598073395234134702116517390697367063522069391863134563558115564158420611622621613877902396029223053211511655005883657373848649455881759505784862152620313632187544302532227375516881940498013942310876254226075424524555954893074904200852634291237994822759202277568696261438606862430864747673194525880895609183860598687753042436342923953316774526309322868633871970222814438998980216615365263821451351847662113450978206402689589844945303820901077135767713788073137167003736808329307802666386120932379185109265483203364864395087710408236317419772076651779986402439347065392426514922692718988995039320742094998428940491914417886383038522799598879257117137924695905299565948016916165749159607884586655601313256342326214181444264792207556671154800605573532238887756452355114565038384282265068692052415826738986472500499538115291259126309688375830759045491151459673072304797384769607761469992726628815592823577742204589347536045630077600191531080755143808807721941102136486378454356093431073092481673346474937572915349948808941844066605677356224963860669561593820635083467519044723905375335958194930232432922543086398434330513239650131325643312155819404381539702177880461138639273438797083772868784593274890371039250699190455517145709616057321565002563232336680463255710607389693319128927121923953321752090757701307957641240291892252477183908204730917739076405034868116414432258433182560557169980331443887271958152684936530681339026339509115687398860107867423955337815737189378981959022828906229167599574937674016352989557998533331632239658094826202625816563577187646099218554006235145907918794341720166118399142825415684518078419182411694080521648878866845473262188803020198814935500146071417473081776660132630392586500197059217963320786344166362795903350274315752083500606740246881825346339511936202917168830076987310794429837404928795031626102466345763364166765281061242681023748442091974971467560080490915831418112427856052595028602590441195068762776614948665031300808144286916169362728756547917982762971373568943975961746388325899206703876011814431994065368793222352972453525365703282992046789946505771997880413244044670399410854090950314867693371617075940423420845090494907844266269960808055368228928747988359020517483097106058055000778737235969779733163221266439196358763805380637475677591729092424822881450367478251153666634019923717402219648193938138896944364439147218184772434616498182146473987341790254660698437968060923173406661704133260485138081118359346390992719502870616365807118169411967458569090765642592487580828012457053414844444377606743946876887154459116307402407986329675376067650892860752150910243537215359590560985355859936119835450197007820075241770624483741732773559961822278966900128183582698369040601213506824525651964935392935542238371571223769959779416727505798592408658845096948778045968366468505354859159688244413206653326033523601005288052945908607095030119738550306264772529450461976565111293039129452128946747760607082671152890151464058849183575551608211141292655401625537120907803342339983899143680642409517297180368005339674186785912525261999145803772708166275432780358722888522671424639133730316190470237911992199518231799831213499149248530324031176891562618817546324275313972017038732845958831145668137492514789726021588569043718568957785609465534652228798354772291131171679155797679027190343082826209671337326030262764099504891567297358157133040539267151634864969603529035187557231843362243036908532420973309318506600009508147868022338623579916875153542212542577155337649944662239207036528381207686059135342843290890455702564093606264264425096026106923436317466981985410307959331920064065231835937247245547934621314922691746183015084718418237926998775163716762515716457987800776362977659048390561305264525106796200647811756691152330947295600497367470540864954216478442687526007563379823743379908225668507506115472579004500310409814018636855490905520491366125154517259928905177451734400176262881046240268788798500707672002532018661643249108503346459638737097056831272649805561056416727182302929837765235596060626915353966524503042835307369503314452116461027738303435707482506173875755673281567116986525446889926491667955687655442131188680480572705931708505974894515139887689208063605625035533442925322483526722498654288737328933309992587653920003141697960536050959325136322363881885754918604225195262020755510318848824926060256578554438642570672420370105695969444498491097480248819893103515802688435556336432724723285232712349600338890074951176234900497413530591457584596650297487426536874539057800901903668170810325084961501398026226366792662568780197280679562103998547619992677301032305668191226779881152442347994977810302146607820188582878698170649905098842259425591296000000000000000000000000000000*i1^306 + 16260955290300408286225704875763378533822678182781741236737916538046190910583357893952685947834126110498631895714794196694711721106607028863714349973184724017036274171276151038860076738665661072397369981304541186106384065973914484681788445675979450425654238387028850480814602935038282660063438451379184381797543007816628921127955988562338761729528630331348060870108423092617675322650459262814527064790527229717482600541432949946775933649172136064380345654029559003533241236416851748765456925876006989729364821181571313297562584920310807369788592758040586743020770766955655413324780453204180130038621363280423488082421366675074526106945086389511638945353783287741143493697842939221943535113333566965851729352085495671958976545632362626914950725550202101802169377027924944094329661405657199982252331452662252669913913484993980844580286079105487349842929253884881411117129152408405276256019069428549304170291160500095265898105728484868689926337917630174730160793012859248949517458958231818832206096243886790591823051767847592546579296027137616316327132636028384786641883108499675598727405836733327088557936818440522061334766702907383081687554014610886065925060234665515327310151115043437721927406562843763991517875404552032303971730228117045095309538393020962563455096573902418251395307016069882586907954877771697596080179328642956038547526847306940144135390968316409851720734085077859218614412831843117947527091693923283009821242722349670816087129491963471609549458092975753205068832265621228508894771179809904350321489815989847387395383690030343153966098209314671731149856960099283773749550537997950316906057850322306202132225053511756268390363893088957085506217965029018810687532532109787679271079992684708860713161221875374211846889332650005049235436393083603953907154736102015037497252713268089330742088178861315714425002533255433885248949958694237969299801474456796878334564195730973884492893068217210118510963052369962177514683225671224231021439809507499450360949780908536732007182678642124223994204048645105198925517828237517833979016146904207927446199365246556474876392144277838878752949883672909529080655540688877968855584352600281490531513036649226864769383335307580158094364472090139991711014459317463790689850528142163331739475029305153715173356896525686491440282740529509566791575884473309948935565281206607207991272566986092950747800683725814122649696303284692958150593292425868280431417309088035420263704676898558738215942330273870842274118834923004267765067012298174025975140973173367868177066595929566249258460147865404549943052145151700699155805447659155056630500126708449675436163347018203636109489521905295037733195521527082505975946707092145679359930243199019814240076815616119164742683070441867502620425668443809703984169673047558333057648989327619533728568293788845920750293857848420896636761098390586794541589485324424497518582379809547563920334557307799109819235252937674186961174287179503863661223805405267850173965837116137067291221749856177761809315801109390855480924747570936137232294907433559055251200414228370819735429893333548818816416395898930506095079858540335862989236791527973278158381640296523881537409104774896855367774564528337759974972867025161631585731286630806134250912261193353699466177891683103132251228378828057425484474411679360551082021646316640670236605028172529445704417360873982286111523295020716867900828563149009837547739233735603857775210172594142571066868505246321097659578706066265420797989587412371907346200175351311092416150180104499432676122014156447375474073274489951770260487656822706610624439494789909649837034657673164018948831236894914359416063135951046478026166177323599572453887978074825456052254171107945753637525775720018612752235937573975210918981460997282463278219458860127764861415897446523109222567860975509086874534401835112726028327219219544664487479883978492170500732914381450554560585361233802414687046538600802072052109700129359492164203275085653421704233070173111099146079193857180487764210282257066460667567007225661393718205260760278935010035957227264039150464954912179791413028872834879739874969248305553614583514969076555152638555948206729289842927019980692881472029202329154638763022690360688312809836986828511348479772243126806077509682572504716868099684962298659755055267048323151718578587973313859937572351793633481453003774163458107545507568756550528768196100070572748797011395240008507551990182114496675259169834973541036265662337451943277135662018033061619526773862669405087077439770048327085238526183660202110127470377901650051356894473402943788576670450492137672102968435242474354748216972419201423791571116420306009130073961005335098096672408246796579876061422910155625905163927241684825354244680437181651670160114002985592675687007121898048279883757678328579004094712078993343826590578207780208503695189043066558640380109469935206400000000000000000000000000000*i1^307 + -4481463630790521578947762743946370635324725625965197337593111265612942630074971610525844010790496903343398571047156860335188329746629576690548035081459418236039505070954429967895505687325047935034454741148561759773621312784360924607479491346507827886870149272941596667907920358032898396068406434731293771064256699515221708163401889422985806739785623654157241240281821055670564974856356394854870413471334551175472996523668942289888820275994329896169223273234068920144657220224513336837178119342081649818808422230090785750793984876755651735192467988468084977073543610297277711958614220427566699659369044797489771790341296239002819648445160310774449990442857322666258926886579082651082285007242452251946158845954823845689865121411498320436699668167324616513401331276704556051580960646750565053772975057450901407950621998027544436297951204753455197337072860412044439784831521687775374954566164621035040292922739847822851254095538289257409714662477034172271318008204155520446201299752335000191191513944413188763530069864519337389204069790029564199738768803326253962848494309004727860344319675066120445637101915333398318151818779887101760241999410668588883357023162020982424420906068043327390927217148255025752807631719023282943667749566649470957367131034709952004934152578413207839859799474438911759462669521884494743853990577930353565808699330954897040341821412356000233149393003387719444977127275459521106537266181797201956387954618280207366354101343358966488433564564644957765545670687984530105609899402532192102188724677603190414479694949526810456478938838222336376853694726397455007459597953648164180274610434065186995591701611773121627178948502136043628115871913296137134147975089688729156530142037985752440018885804903662091270838821952216652792439287913089726965876491792530497694272828264278795140394197963865829921024255285337526946649996413161529007930291096342679707289288234053221049948035597372575489715422594703857221479593561660160960920531910903972469311067346448584610348157998686005301873569279666624674890395097844458709805462564515614213683516507298816942080504514255924213573008508698960382199196360178236472779371796645321278315490501616867502840452563324835507963837352403102383708423426153375766921171859764353464449742059028693316971909528191041616508576051169429712892476969667291127619412392819134594215421988543939494882764992129776073547130835088860261065777967207999930993955532824307730782352735841478994093917919747313954440792414939376561356748958238333229356091674432209045050692858213997996598214020226858873133996552457719478112653204957641824737559501897596889473508161655018183272647869925896752199235160006869658333972177421185819833691284424419301863456304077154082034641719595965069733321584771086877165006173615226731582580564114018207465978003351194103295292420589027081461051836642961845868061764447879838020125778663298590966685427359431885142172658154651187850993932621937888851467943135048975823434683498800110310494577414641046993536856987176064716035307253126101798511570230074713921083927170567886748618844465035649736821782163693157054325027596981468348285128718464968745421871257259907431645982831604961625505458586018577756756582340453651806324924964781836425939051693689596863687387784243474107439092788180782941733051046430666197512184391536893174111784419537114257493890724715714717292887423784155003561557322063561707031194278400089439624604967759329163794501013810466888855765439712221169985064781898966582568216591887021595433521213049762303385962166697151416103122015999628872138481633735861053134788260090160926876889237695447062042344210755036004082229990404715459146448971885257304125817242746997730491005014611207986708096959503295275229131358018107989710012721547085462882142213167089162204539477945342739720808498968258021804697155580783979990546091548371724388920866454844781011034348524070061657170300991154516910772666281959308775075685117000621505348468966692500952190470950968386123459588343681907652420309108111436894875409403537079443206295033834570687947769446771951786991649096657861118539450702743245203767087855058329984520669549919324007818334370672570744307837268144432169671417491137931520870151132836663353939500250019602973846460421821989223568456861254927415743786465963175139631631601284847827362828550100118553053767305717462719701814955018118717842690322951715221285139766600215106954817907805347366666382224567574275867581801168952002031676234232330135738603540438999007444080634704432856133420430687023959385425766642136698974311565572562144489525040933795820123794289034247695324909342533818826456826100085514201666767060873433514762652754717507267285390139791361376344549002043308052302557232471381342737156321596810237848115241424410915453084550488217313377982132649554792027679293532759972298056898257840344486777978880000000000000000000000000000*i1^308 + 675534709356825574177640765922172713397526184549682104259734676376348163062583052196832310289491623656642379011605339582586546584365620052550149392511963337376102129642317285878366224250498399824144226582107480027725200503091218170584831101317756624503530666220905583272193187548749391305274166760549391536448026858587658806257181219210346246701990752819825307518144244021502161296091954119758790169669898963983191921766704110618850299208914978217244781889018953368720838102464586484342493696520649453449830709501145332114897004203718307329136876612214205068080030099037885072979043307358709370817350257005854230811900653261966579887068271989697322022732105166873421523385794046352643948771581080495204117288643638227940568491357921908637120042165639833049278428845087541431888135251906689267853926583584122004816582767861983164520612000009689406000759967371687229171012320986996931454887494971258645398327066296809815094476170940403935232156744390280483568517950821213353895368235494937940344957681949474176995339912579811786182971060245887708362240848563127150537325639551865532996687422614326013400572750615610185439030602217105226329381803604165491379624396652732883268811175580252701899819704879263618283569373132889098930708284208806064277336327600915956962769925164997989367299802744476776746361729198509619955300815072630171363005952146764271878374494066210614124061186076052207829990218637164080378910671598534361255661218932470228052288816130725049488954979551363952056231196480704858663107260113326167366821697681698795906442237917985684461228496410819025295228966659063495773077504978786937239936791348560763575828785011109734508019899809540912512223798734187240153966839969185258936756792912036629800430627603052865077368467838001493867522659996690082608671499630235292779294464245019114122459903998352578028519764298005169974426847889022043239616195516569754653176991230485601254562923507363678837659112427024649670462824037212166678756028030148391226919787984022780956970768678493809090415857582691263120403524194482256883725526101614053978043249432364291736391941718750184642362288118176328967029635769459295910360592656677075452585014932524596510489646098772765808217201579063754301531388097509830016872141882785001846324648812478048600553800644462038645897313259833685180572875693017194159698105227394299088376076628516303622967724195359710573593658103661031253813427529492719395123726011667685240133172555543722933355199554895753168828837146787837825793211322089112430292201354971396587625666747452372036267251277577597669107439182950526523104607541055702643410950579845558421808779650307963439318792415060598389120817086867676398428228027419268837805164460364616815093818943005872835000897603361788383067816592280591950654349384210608865393868632151629765439474618552599110695147175653539066365816521935047973062840642757685438001606773495373509165986230542184501030071131475204817989201664361503247843032040516075190532486864352847738676308933478425312861256611518338866680026441366007229332891323756959842189121275949897758039408574626793715808184308736191553005960109079181268524895294365011997483307990749533790018279862678731861587086479084905622370448862752122278495826673549831309035842123875161345316047310225187502617381969861036429593808541219749117807880451622506785746730702202077043106903372661138825381787037822335988194226162423343651492827210957203118886995710759394808605203533286503013570753135594813907403383441379512665347606250496037479065851127304138654723683543076082274570625163080489150205979451723730337297449404588244514821247452650942615047913008377237854816309411025713606317666027545943042990867213887998735428897093771822088651361720563256298943291063767421281397562346273729337812978549021723648300562220038191463414983953223679340500203648624618107690768603856954843861812846032930127683550362338357008855985862390299477672058728481764066788307697785082332965041843471447060199386603084033604482940065864810221513996777562908135980964584762840671323888407065145490485499331335328379386454774685641851818065457989467430646739102864383861489576676578345178466301753722327757799368397136698003202756050261195290022575222678694104193167278364677759032766874073467519975305510541333988136932738225572732916814733063589386527408773590238781295525517743144054110477988324244541981146577415884883510771084710733294479614153990088779543274946974217954517783655116329454932067029125468615657686759384573490959902118946304519471027193538127176791232594637426171171201815407484532560848555705189309658046490824646851949773275408749404310490968294553141581076675538684031464505137871209992325273499959379996080264486024625620950036272336711401837801993853637061011850735756307840501848398267222825079642697768108127402615736092691753453647039133908992000000000000000000000000000*i1^309 + -14576891681341739789166083513135299237308038155451540991946693806629099747888744980973492741557695339033009642459457396508411578858188164096641550559852501677409191022293156461158478885779812303341065738502531020518800037899619976014482561184867268440065283453149603539399574129922954020336539358919780005744513930621578105137379862358554534038733014400091422372034816923817853701561985920595254261585698036401789838541813334053217511607399402893209141530261014570982987126162110124510553876380584030641643286809876207275851567430734386086157086124073401811411999925669598913593534088338849942075859681537033878981998168226421312811121693036759986676987473175205653971133448667328970832169527983029252846717624335934960349131722812336128392212435245599567031293766916072441654850805484326173375787501141634916502790428146871942513382204668780645294238811490965354399882342887578910927168477897776128733779043657158329707857538226293243198977819492407205643178765784445703034021798394079694773336145583697753983138532632917855592125165872773460596565093506523333888635212293741528649811026339765685331781975155590341874790147540914400859479864901511957446150088132716144951842275352536471338471569298678389113336114550488157076881150122533966093490145721458548948407455153532615320225606745915838457212021255052300843925179675004437237189213354466257089754267243943013596477049422531815536591126151996059975593627636562654041887194424849079744964690838157569793547864363506542863822167801140846535530271951584396698315791414081931618864310300578166484836573795435548501607485826261232859549873616573078894347124175344762860209830469382990108934582154912646930626783036436455726225516837039261139003755441989171089334287153528835726751752747074552015130327908337973796640438392289121900076217107004006772412040674150250009467583475688887367258709570553489250064594984181876466231400144982020000937073327268623460383493671675552342430053356236609386794506078100988863880479355850587380474969538040973642257361745162000312066137676747230554462054853563195689539827567933352912663449131479583033343408004280681850481616437800149753726132301648406502713748467746142808944282398435415802992702397944190432366031335621834622022460312134203333205516446592990400402455187790043900716082510952337026164570079468006802245822444840675354711012530811607847149846242582273427461943428016062115785537275743050791853432514504685405663497492085397038014910001837883542585307547567443543503385713563560376752183587650142482528146203680797767272571660957038929290973252537107058248257062894137163060445270063466456742332720941975845992805902277315449258525879654035285939711016411637618208044982220879087598499271036869063037523919464531889769828466731899670997844064468184498337985960043860919153526590261817879850388653509068581913892457447556392138038487223882672987373377710166338768597736246465292992216589678148756331957473905174005966017875458550140578675093271319711924892872793413809056922829733105652342756272358954858968921110883552189417682864876925158639571384354227627675151847213194267124855108833617093885616765903593699929385102736232587514115570320920514795441621025362360848001568902925144822353064392640924648086121913374824096651364894693384946326848910139267607497868005145524489557908582123148713413197017853420447118269008896442715629127467209213617676389980152430303797435174892237048930415422377768700082922450094120981790433915544852017538664237406364982710904187955660318700490717768776390690156415775339624187270817263082145676835719070229490372538101705366054487961658625366737216400334074180456363988314593487207132363505429577703725430577347191486437844015980299104019356620408137367751389345500540683930803683722730799196396689015998208373650981483688410545335513726788685804365306298773950760704272631667364568013272040649356222252071465574804434558932757379449437120073681339313175492124106115005683078186593875812717136138751574855200141313391392136612677269134242045712456556575535818772100379320526275805018147400678414657277526830333781728015763460333666552392480835158831459137601907351366359238755705798812283928382589497474970829569331858000738392085716980806163914436063726728690022805203524659369366126946283072445614188962521105872064778999731266282019600766051632263155151228685504988784624618842717349956686680164288462077522874856957967739520891727574589542558545638737732940519094251031822251826219744901232282131413172601822279750269784789178293030126918037390253153378101767287647238907470138662146622685695407831939199015124497306071217652817731837252632216935083582456829255520521014332735625654216516236461026582464276462289486062695555362340861207255717198671340909334736768923634479546382146640197317839286351289550309114917447616845483868160000000000000000000000000*i1^310 + 7665335463203117578748504256828121432837640237815623073102886031834462757479152114024450965096860781308487884380253837742328169404343388266015913266704223326357021280171060886618049762139337365522557881972544775916573357313640484588897204044520249141404642581817887378197643442965091445782286306651465731054350481870359726799142575954962766319533634106526779524343308331098065792650085956707292995909556479869819659981377905736486345914721317417250282611954844153768866071413540269579070314218992884921307343392230665013567321204968190282971443696162404298761619021959197074143792174285630213981839792841825351911798864417130170291986052793933842689244393253746555085268212423365490360479264107862271692566085401431392260475280289830659500204847327604075319688446129282551218574556903561565785060801578113473339937811014521948010762485664316120328366873481608115312548805149825353014406472781168104491446066205401990432737094685594622619868999871134567424521252439560683147147463377168068456119538017607834386171124210304433577146496543403718996530045682887858972514900309543551033819133474222868597480965543754780817216353927845866859486849294942544100034700802161433441986530702365036821068687765528276112369352766312349008223703752472355309393034933701029290508612065681891745427057853036439253647941728888466941212214131248274468143281137206793650100027083353817286326843803463121425167057828029045465465438764328037813787647470332930909671277193005514410195850419952904486982264225239933545342135694946603982149352516018501922466351089527326641968848936477104242457754475977830048291837375993038959783157822997770341534680576504976179383381719306054160345892841174548542885356327589336255725559263076213961988779767176728223013277844432317407194067342031576757583241987380261009244121879554639645625072007227762925623934940059126380323689211240794933658297840971453607259443609514748422012583110710890351974907916303766828761195966743960069048346872418820267646976414007963454550243156698308198043244036299469744638572912462069163242536047088347425942235109654069477513301501763610389875920211380633965159348657052158508318785334305232167432859165035379845668724173495890067738827492141630664725732430365515414888427095772030265600081911756564437397979071131246656146214703002168515319772036649674080096068438532738872236724018903054340035047529099483349210318446381191126761966765778391049877122520250039538541369736559725833451766184495026931302209860313203992801687523190055429461859513604529026944916772696697380246909143340577012959255534463200116773362678325164045750029880274844505082208875751199389093907654586645187494804422543874670877729311493385599449453935935919054560525788570072269961561270856133783093244141892713205981003720672623248589797176421169817949381805687748201952865189245209549658190403648764594032137994668408442037270934294431328615025594882311899240329706722266898571609589387218991087590915969988373346738091360883225055666110405498003047366650582309651355267423438092427572488581564473859787620252356571813474288246555223290679135030292777870242857899075337872802851710074547518735700162338304814362733747830323937081266367703938463648208172726910531080214828598929092394139690424224413227502583738771257211548513593027951384885645775072454826495009122362678438869678183496231728273800107542255403529720043182602313941128607163371020158375078287079758212274891880344939878544089272696867381969344106207765327047459962811252896384895793878297955061151569070636676993930130716850006641926639079359534804952010026927744589180334823617021347862879883648119973733550393947139617338593074762576798896976738713910145086731263683140295809990688194882112809453433944566076971442160969479153079999685800789944731551401738195814933559220772026756191665530040810685433197352818829828937119656525487706784484746047352096946578807341617297327469843167801397099632596688725415845747774395827903049985657793934311820647519783228650060927343960712591183962229226510963998200191214809262343130709615841947877424027004598891712415656698746861352357410649010200009495962686634768102031201502330077897213760495261523090109894096499345711460555565178353367283048144328495551364575158075553903863279956142712315690267160730784095903338922580311480019310132338758319235044433841796879866283688841845964050781818595179092869970095392435844933227729235070622951333842932677878756448932072653479778467475577716496262563040474998216903056383408314868187336560664787750475633784095194993801719010270523299006747275243082811900099608539317204012274955607681973164252653752772716762690279466050826247749017411873170975257640761442125589051524182580743836068589883980494387624696362879478205257490770697260849998797543912799749976019246182682032802365440000000000000000000000000*i1^311 + 285189661936621634820094303347495832207040175882502971004423949994699950216476671719403667665200821529854605903747995603316623009434541093081402355382363888681713658260716585590378825552478771556096719055869618586125365472489179842584961351812922930395370067940237973747640689815683554782610542738530302082965917212108940043762648422766337340610289442425546302400073328906444907966127941734429338176979277850944643181188919709008173477274371311259119329930490171024308868596394588540274736447632853244514999328314818623184878549275665850474348623527946206514467558368784026528384632932320301628007828156400322500167599214314476057371770667563450761338228533097544794328516690824132248950283910638916730592285371574364558893841345967594072373877208130854334815106532040553695360955112650582448620463216893962241666354517154416149410005174923027980978033787747511139379895948481384882246207607192579188949896289391362238100359092798733503477122462226460705030089569805163843702170399783938930798569330910384034225062951308794139836956491726825127826089980353541904469707875543076457825865104935817100094936399801887610126420596740550391359401454171697020954256010073461132026808258054808435482757862440835891374935394287137291332072586908087751236406189981734212728506403948310003566762277314184185517429077694439383107631588429907557286815582124030709351093345000614453019893383027429645970044037062174158157946727998461858094733899121023137145066891564978928366627075742823083693516100979616086530901843399754336478264490034520469514600389651623590134742337296546361002273398973948088040862356050569950938653156448806255997189676674595645816482040762492691231005782616947022477174797196097945781284102099305047180411190054324505480342920602140111614118048368564697549854931853994886686191079304345105108101802744883708910125875550774666441748079058301902796804365384157889797766185076912394923854094298053597687850456617826857750933475572771359763075040252542507734125484709203029097692389126490407809127864974597617062818472409500951189395451564372593075921825643750198437924885768256299831176355169805337848209317215278354213368637689940685872694574037402005335448008650389729593421878854923913574586250433264264132197438277745802120954122332136077631447734783823040705058158531190396069348693534538835604151434076458011299479484810321085509840326478315826925984566112855196182732584596427605268938999201647070411551627707647540813377589076821177671052109758663988205816816924173396712891130634421869210502337157313155344568280189734344793535900731068298519437106711941431022195778664376327017444442346816790409947391044997445570851883721457156737515328917423007231253881489788250983140455362301775034639360382583466686165527491249230352350027501893077686643473748755144311659377173416720405715811945523737680150523839637790204419393678615441429407719797983468498448428185904313086878453831227489061468556984656662876457331401505216744209749517502030036517796162377644329063307684690110656667286617361771391717309820185612389102554707076070431329426434083231886660576379034922415565074851588342555394062819401369088521626205963993719950659420104003759263951246033796213384391981965891880118464563744020615699211536043143280634331434830516796715981219856776599676728696298237856088231669275563479463461829259079488474582407099532477153399783804721876139605140049884265648958139078328062930959031848780864688731408988474873181259864339273421279730635897380456954668254256278528745741354467024076223836974737821119581289908827352497295732830639737969709613158894535035560678693551346504732636120939683198871258423953219785242016869474799305054149865030103982292986583589025139340915816856677376745954006582293939396093610779460817815093605280438471016292964128422497239513677000108835094586945520153442020958234280071141897606347697020839744663201870229507675460385951983497574035557052677109810893399064258583184082567825360684507536581723197369089321109299976792089028244797771335620128883870768384427678605792800438734434625515289494060101398574247826281110382727166473086884511660857271682404652892710580081908954934300255128989815961330397362539864096181674417081878892622464175436074135746535204649245255535245775698151672146794629657106288939941220748364626732542562849250404309026462122532799663885698723613027330444581904933593774664246776858574146132985260157364741956437928037363440366313233225728992665235483322154414036858985601594212386636019573815984194380107114408058805567832707627396746224634731273870866805297433863055333519273563424042942997724650288279344686996128078244749996309460502591762795401368585110676542752197069299895898953552624336726495674353000472932814947115506479154458400539297301800920470628920704630784000000000000000000000000*i1^312 + -4569996665455702433552885375460537179929799904837635637263867224633887501943899060110679943678508195526858453916324733009048731147264642784761858488712466076343427217345283959576426209343619147835491605198792248201423174522495560942205607244207582801837699312720864494065223388288560755556304760030758212204038365324133067088997197876916630134193721945617192961789194307686659687768229935402797004700738868975140357690897794921596716531676520071072800997367935158233338973420375462032298130328705266176986262658469533293332227871588009898445131354681751737363081680580044657611014688421123633830578323501805523765825545355674354920920372909877546785086762271387776779500133352292142800530150606806205070963542922106800588324560677701147570603109500542681140995486601450763484489428592835760480109082554628414383471693222824760520335088078089823414363550855835938003257321809752050761239250407383022880762604677888630338563097763439863980218222716433737938909101579291703439362267211379012397666388366099339010196150195428513243522552744004042373883671725193801523127406450207497888848967311496129258041006983351354912885574488788719083582731105429614417259312327937394380654224191991144580684678692764801439088115616048438069531946507655746876550698459732483287922948163871138520800673687601657469577610997037735750105315404053709213748450458052040838682537585198605065924928966590570603277108360011542192795251137203369300859102895505648144113552659153277972235111959279706294668346390320865504895416642661121115728183986101058233240521031753447152944765256374978846393212190513472655418140800100094910093733149847685729089588863730079896831437309629576213230729368783662036039712528330231675147702430897012354992067946905825757257685284187924419147766569941457998666146870325221191963400712333405976268229104304871665929186631860924424857424069580756650765396515651454751410333052725093913071465798404682639989857331313474394222299190710960937129030091173272981738794172840745401641303232766307441697901202064909583789594008290346487870167422253757308141306041167903126191400667568089843852532728729226481804501005575025399975228544138017378866870610033427652109776329980702551768858819791995455642552544404399873928210997305591091088401633243540894288563000445409566695993133442017726335653921412414200704594511983762705500025499910309192316387463048373580673348315970602899392052001061123554520694997440873531219436970028505057073961763304446397820193286445018266798056324430240446555417776850655999717916877463966205516382035609288948445972075885419658545239976988213416804348073461162382969778747910570216343349472426798891159515864622462310489768566729942472787677885578867603063993328213762947213532505833554105483696546228077317341105220189462141481441515471744569269798219522731614896026618521032288410701960074196329225037796046150097947303175232538410430173530013905985335161193625213227949186561733452747733874059024579919898571040125400929945344410490951511152802989517942237247015448570239018471737875037469236776641457225655330942026475865871418163141768664534604302599620871225354436348798292467384907410060741106202649327578181262388398090588502403084948176034656503579064300982503361102070406814407308054564071013173152578535307311761665829064133705387027434641866658030034717995784919217832930221712110239553394436272470476773697600444887431681261612851044524828237984465260244482055653018635033866184548091254186323595394062919068144458425961147408059311422413474621372157868557893084436487854105837043996780080269537602693145948494794026195134507954091014289683020050534602263771440445776775557375334106085167209148677420308895555729792979662553016631836759864074681833214528861033146332150723814955180886250747649618809046552184235161123289573156908926632307239255962536209844859329232722377198412374345905495662170293278750184284142103651320757335032529656689813205063354093021681164093235855830095011946387552951416370858760774241043887880283232125882207016874614962406610384109952137337953000539358837511303603693138013461045585095735745137881360358395607617288014238775514840619636909355305523696462254420452982349421672480990244101714348847770800157342264535199592024449645570246028766148384241669053021593389657030338255162810920252292886297327997961251559333020122682067604511967206123558743563020709351072772824262317085990743432715504500036928945559971042007334473579773324192583902915224683443432816221132872358679963516216492678952923354147869216009610253020813879396367454570563436500485339423687457479516848488283268330328841887566686469907305988762699846830540725925476501111065122221049450518415266271073106730417691753124301379716145073881404540634547092004567191330677537039083110400000000000000000000000*i1^313 + -140175780149311198293303326533134750473646851478233805307663952319025642259236991812469065411969718842720696873613241181645947641711082691776029014117991382972830023336991796237170840493910833174868188948930044048344455639302978230418660545532318165124620910836330547006006464048958883830739348686972862018251180273845373595259143222738115085457915791849706142320620972750722155798832631324956569750377061966377015677049285310398872270874475080204552837470652871951977770637716958742014201815305765566471823696307973094367668583170953648672349450792805598574682033716461189340917529279345552136974703292172012788066675418613612051118318296116619202060534713607054551103827268508260011528127000247258196953261086146371855681710515861207442997021126820652208952540825833778537175990583628191867664110116688502934573806869927851166794879051877147275353818671916846042137981445698541863614205051100031391077211105734258674904339546851633293677986455612685383229879976750308615292255865107957312817037500620806099082337759537206527840337398028680450577558416137506030244057171708127297071468646078299148223081907496111966133480174257643137583413844926878017888676951312057845575108594849902953473855740791549806511938820947903714101051810565806154904812287311397405402507841035131301960133996866614173080997766235591200093041711674894230720244259967997846092773900372164008078909614043620486453395118084784220850099492663271836439859231104979848461612350048312177349138578189141119339389109451167517953829977480407434882316884805090567607506951199119452728467376994928073768365450744974604521779011119120548100658979109845906865732142244161493396301686349509206689070992123225011961385383062439667472135028980108101575618094987861977342926867280553458792842198943010385573613247003118758315897461456937366935442274528967893167232168930987757070968276420859583675435191232553560176661940652632682887959455972607173152815563662981827339148298954431277226820963877258532664175961666121740621152931428533650553770221261938633205756523106779004641439289717487867532894731562558614675674424092750578048987602521531257861844867988043618745451631690243873676161638321842487466587976705994382385144974879944369441362434779901627106905326541987642983945690745070832582830492582790836980564347448708112052193646335539021553198815523072807035503698390941406391317546087862623198906931875061237972507333783659579985604622367909825405486538006815701730144517735244362809173539240668879250868466782718194349599957767332684291359428482597432047872562320519663719628387348242068265147772148393345592473990109062332017488013518421922513629031914768164552649064548310560018629976022238168832818399419487414661512689625549139638105144382746744461135672305583038951996167855041106931229717896292138737236160853533031484648326491358973536650398960863826592425503924674332516989289789958386008574788302919985349286050607112184931812784520314799313645010744424594777028385137884941951071115403715411410977892914151290591291021354675217606139441844140495063102075813021561560915788300235031777359556881314865306443398437836641260886624459299703811937308034178923974189591526727282108938736718144057532801100580736734150315220672465210389057056646466241335585306763302196288645931349458450811015057907186917274251011455066625412765061696903742303470465092667263657971747839861588979743290198960508726062717710486218536795348832880137327907478595939863958206410161384920182657335768542880624408856946525414548474199584162121333480587698585531527767487527419518628791766997968508960171723142601571607231892810040880816037741667067727868938075249188508802826177702318825261248714604438486981401589774289142274898683908729872460302145745013127117144809954368766931284093867644281376122650538327958591587335535542454239599692192222274863017337137747132800080461804589984015495590876012123547871576708725456869354711467171218571383963379160367847843926617426046462312641101787264805179567782704111268472104181321194125755141832111627135003026644209971047692958922137965796720644891943620722004357723526421389848763812533219051093161401404784643766769655300089551530973365307748634309465025000605115696243418935402432069880371309775284399857552215055750224046807541258516837324225333083371815986611212423096870125288746841041633264462251568808787146423281047126014008268383573148436432684358089099329134541654588160612880205103460358940242416885993920070928836230313327313851613398300604288903052023876979564267211047543118903868153465704022152656743846609212696677544027259967569038022496195405222461962652631760739529486881913765878158687378815137856271194355592031935295437089698748832615179851135118195786952894112981057570978686105026560000000000000000000000*i1^314 + 1960209842408594088377389261530730118015235542638368108943488208043710441518730041422707106347631982312496224996905382861185007544596069804166577502962563073719681706236410526686165425178554426751064285364754304696128248244722057372756695061565740540966126450297047845777958493682898525168147278955777777174750251654114755914416252959865825262578675460012653501126197511886966283502404668980481233195051392076570487500449324131278866178966651593319516786543227995658662476263432343575505773044681553878084585276793749080643743456520680687600764073193339329036750906597083931140189326548333624909136290996812972369535064460782647811299178529079722784569616575591355622367282638316457516020398771776314945373933189340152051233801456198165861810327415206189626457135403230575178114898778101755341759961227341844338123122384127000949796873031825815797661837956018189790820963307369106547900414170521864778802636784112466157010439838506161786262712768449243057421357622887595028739045066924054079065215120684828283682557724572557593361010601678991177277074524452996066649371662680966742194113496386071320232867247376592057515932003605255879960089384188312643534219805765857791276388574150584939693456819809736796420671183366369544004565747293214399825107585838006949544068755624865681475810996010240211738197432001938246699750887370289603096577439640706448031275835419714681683657983792423248182959340793577474213415955086079719582890470593530498873389380929058443287919652652768291519544923369123927773791542231735662997026263023725584601194321537149660316409353465501111159309339473913741006193685881675052927483869171722429543269554509247290649333448855810471835549371496533160392007001263042093441528369645148747248097262221104026488048004233406083063870680788136168534675976021099484888481822391470675006998146575367069202126049238731206265690552424418002365795896220191718946052096254724201452857470018330177441823015733116446709092171247458212070685298068994947042414507102302066295794875857306957681485983823739262144910912625838670073879569229793532213575724822699440044365022143539339396668285142236920984627780795158669981388597911371226145163203358157378510412193769260829586956446893407740208397085607267395447919441658282719706393398352124605488292641513807460450653861442628852724160305587213531157359337831836089191211214226509562781005521168410455021336993172919993091850885208477977165254524605602312618276538131799102579229697834985183821470361343158344091357811391130084344298024158026323135662770052990654538556943323111548690684308732043095446770435934281325589497825460616229316285599482895484191419879261815980451972454951717279648966863908090171628580570190884942689988815707392399793423413607357334032915537058190291232446188777040775019209623142381434384646978882570739633096437636457270717517688559969895521819410379502584563400182001003378305882235037924153756125034759952601179534499136509268663840348149343433348743297506549258752371166960593657437736087186172949517519251995566729973135152908360753843812916042398583220866955963778885211747411751142138484118831534031450359319878343846495046522693159283979604638587461723053207344943667982812287208114535061435158291544121150354736935276302514967380675725306298227245801397022008298623297983759653436796366457764967459420716437902999960333170491307807751055076629339043075488236633322981162453977008402449439297352506832182123306124687653567436391982038883583668711801093485100152964465066552372308679023086247218504173599713782476866191796347899502931218867014253011585688954741789473033666435496188223396044027843570850265213006101743157076259392082306754002324552444156355270323245229109127825888791134025532762130364479707190760499218288373320299263323536590812471948978083058722441912695600520643382464208783897186995450980073031746012836170528681437229566434344954390686460107194422500997961770866528753775811502764939726769360499178035572759460204640035176083484755349411997812881005615045311306491990453148924742531057036263617775310041216282128515644227709417521778980807489648793119759202280430226634830422669136716474332736684364335524948776039974328879429081569535232658242316542492120748302179117931713077092551762121719019833785474923584517440459098767735477899380972832876970333219407229097911102307932798591553920541278932740134532970063771843366687663550941160590022489821558001579694886826888486004199900083302396520383797816530248439113451847263269439267039420038870907229785037286632410199624963104812769290311720343173154999739380676973964500010723169156372023586981053657500659282080264136167569366195355932595937502443945024406166450964275445987130422966988603519046696016747348937932800000000000000000000*i1^315 + -4090687153118528958202170046776692019354880188674799164057815140182087868715441155858231731396316471685414833268148826202375311959286400034918241481852971514104261464821683094920421551869291364222455571135800396596554137879273171283128406140122331763457998908076027957368470329678151448974533739444192082332693238955869024101769762785601508857515555624267666067721824435795696050339088978663374071324087454138556936955621345918876984275232296059405288364179174537036493504963893073817353220132205190739677728765336242060128637428269422097865408478465748866592047267941409375393045629275765917646864446825204298306676773444899519653467186506549432343245903561432026176687832811930753825455915427771790138413309734069618523407723264295555198960082442627954700412986173394404681532214733794768207555137730265846641132230482568030933179278849379390555976185330974205211829732244779797158413749633994195964086767740985313699086426365240230556847887839668735006623165548515968866971373705960859616720611394978036104003305889424178469740875790330417939904389606767313977342540849255437234230977103708678761516875429165418738288403923642811077189251334496617019416982978179994807121546743206425976463325663527991778144348900417666169495068087895996981926904406115656850959480181609523030798423584913007123484458443466741585821165914424477394040323854056667177608712496037426096544021195943840613244254822666644170392629140637628576259312769692189773872951871185518353161718444024904821826704278817775473354504301241748202352357923973648402546500981727675331536782525173926325781829483323345387362029728227209763654844302933414672220863789588934061618325050305761329169492000782867170780531476038326108971066701915319122927687282245745991831456933833908588977697024108256747862524088878118617317025164304990379091210781906952868767932977444755769178703944316078715239971430275447387943203566122264230113454029807012832742808797333999998181584080052110428317640923700935073443353471779955363936586584925051189938886992577934337871791498755342278761263403707795368371257056861417405883869543915296452347745507045745870919711144227017360904482681022862004046107231501338749127236923402622871673402834854950838657158171801663668661517119799229340850362405276119802205239844702240107804584045446860134121908507769680993289725749377717059463292345267207764074477720567579799234351902805674061129261823893582290764656364232849784024572802403114531217863617613611898226467721127054777365159097227750291400699665142055858136707116773157281774619889075318490089547297162140344465519535313259839489155464134509137569147886048673608416873365120482233478268441614134883973827465043508021021481177041547803216836344847485851807086386486855627757678231783711169784305832957347299493285309645817947115932338875127742020493315111674535892928576566343755108308295622710288394269306536523948568898927168946072375028492528095286209372341148421257026532800372554276806799327028358457165073664835715500781119660843307715100222794525888211145919524109999743442583283190784800873047076118932550223237682291876049905410360425530269011631824735584159998109921303295882924293410472345614468032007457076216322205038491807315470905561599007784564308905213721909243867857518813008281749458705778634262387355667427068474879468325275049190581897789354307752069770995939703191563504165137097680608899947133569611694665412903668774948669213878054447254416754628208378683256328381479983422310037936128526293248260012547720796663150076710407419636753309885514179785661885751406585360847543818110354363432228576865984863757947950439943344702493792564778768375750733155850131006856577409820327398787272928809226497016423788480866066345132524377987827132779592963644604091794320223842816303056821044819092348599986648943094181459704359209168921305273739638366241704087578109445734414091709478931715856238192062977064235421565737634231199234485543883234264740313099419495328682732427092176112506641112102236456190543325625794069202226104826103828255002114976005992153412583135076736540541202154127871571242608289225098928898249785798088084676474670295869901814492054921749858571804203097192465210567303642417590363724602962913227887554122037281549396380345301422588171403164351726094052452425920704445916875207825680281285926555028631964025926758108555535928074997727387625997823561991894088222893386118334443775627169664481148699118525909622581908094472637570253044895163748724192903409382401200899087305314823166030008113774867801647713641193670926972371231065876080069910004829654859558295949204715080094860804636168348589940253437088036581685797090576269595154799123719468821567998851834193447439790188475187200000000000000000000*i1^316 + -10702735816960325845885560224266390612809996289958220309967927814375733312482121560962396164641781844189938336666798566869934591196233288836407554641980064643388547511740441934489512619015337543456033035278936604613889293367865779564035617022099774047265721945553729252300057538759696216623605337725549405903398220624935102825761878341837858113772712747218514409436919427169279637147314732750106458953275613249519231035986612766294822910000294171730499207879269014603164358660679270445711908438544605340415950276310514077918203987223418248562260459972310838347827936906184379691564570094034478703774862306822593884595959441599587489598178831747782369767160565441799835273756172307259515045725369382350893950541450193965660845192122494605044310554670882088885644600995205724819658920015262239573449134701877892513227689049014500768522199725469115495743849745425069596060063879074612489273135522551081830167819944364637921158341342697903399611688268701129586603820971451780262955960624518389264150636786585596197961308605844511749481271235215055390447916293512326236160489530599558343579541072599913595548486186550507099168410101985118833504864797774474485853322638302331908529247296201638796423817209662161028349337522601253626367596817338359732159186763407979768148553779092126533812830531295957560720604887030389151860740374345900434000699461273455845614878671776697147713228235765308409201847708111989458088491526930064346471037892318745576381242819556235033673128505006395853566630695401362842154023148321908796069029202855422935610062671288871954189599424936753906262046197007764287752232187701331750745418113728287962391446849518162904508793688110735094480934299204682274466428674801198041412507989465314063948548884677925690770917685365534047521219363878184654670352895681844059240300332738722422411392992591472890928421087869562589819471553065470531632728600173602803203912934229402020275345089620628164523313476620628031049688353094894006019869906596422840357217092623690588200785244872254113886296657435452848553312885566348301735531098321690854057779809349565250086410775431126736709707663785231260482344019847226661685436922425690374893740599319286949368491123557508308415145838094609507454965726880587456622231264375471579714936708831608610144581172444091085867651990590254585561071639694482775370151223026362941579627490480620277139597289857648616122745193667861347485057442908688608256695929751685522846024514739623983445322300246621012116129731138744856414694080052385658384975142084432924119181750423144017252404089208766423785818162531650820604746082465023307240268617076429818776399847123296303525448409719161547832097393216332459376455987836127850602844954462723929719018848252953484624286789380586100394583690514755900582628853264831374709009510986900325651108222998139034428782267862512033879068911651353525053787599591297986235885930215511195048977360175167372008301782085206666689232757151319659463457969010827716531486983991719159737841268885144816389122744146486068497602766233949146534050414301667673612072063328644548407882006379478949616339911958674977604868730095314330746093171512029527659884780424361790388854460781794595153334788277847631485828621335617059850752244416511611736420030299304744391833764618998247462679779325063470136228005467955393607551438783988103930033434007885373419594410079915098381206227263592422959368742644690005485006573311784866219445342888268539811298099868216583065696397337759267163271105541428256807901903993415560833343914872040212524139430738737610189745696212060986458866095882762647204453859868807822895119391315952518411937336236785962558714707570455072741068395671661077852520229136855235295761930845494785243971170022176440392450513410523272299061932400367743624524819202220088721643947795990820459216511705884247625767612981766375477410298069458117920117087611055544450576405346682562307854926823898218388423863161114681861910759853240022552307285004691646543474178430600648829769893451044227869010613288326327312865270095809317216649047908819282706880565946090807170328181043599790830377956191055595969925760222875178647248361537865160697987970912499096532384940728112327456380732348697376858017937972550053967687855228755938373139404631228219396613047354659648654066527548196986457840474783380477367211454276104376196380896461857406304598083386316519581675012692103274206990197347865286519060620105517035397653015050483942895897358348853790190028963556604731199585322312876102427590154602545437821730459726146947641630267770617722326868729225743939684636170790591422478889375255245583643885568702976521682066420344991480889015446048926837911549270853440316701461889993932800000000000000000000*i1^317 + -23462105478326763041989587956153714361392665880264241793968428427590557764231224500638713068890591871934661815544862795456642027085742042658650419225601897907388297143373946728912561586417003469109259036039999676658979480090106495785341208283704613536238723705321482201832550684784377180153811325876393778954611962841733296370087060226672486439955210439806988358622888935090680836869487611656844283711226602705965883398149870704769360568736693604663585998298473573468786154130613153634663850772597283070376558085174710023047933757677006864934902371752631485210865527133696889859041849313493406473219099967814301159971032336488778002936502446269496713460871608487787596696964226180941431514342101431848681983928143949450931339666316151201943587204466476846143214809500159747546127206335797676713494572549541697710525322677658331090665501213756617789586819981373313722515995158640691580153980481346334678749634985405634300832207972141842873186917046844578269631405068028250237787026815962066218061667495529604156154980396048766955674306948724477044785796330983159871467444453897557729126448900316221679813720998633896597414845942832269835942711820297976286883896232443448408605542720598071806256372166855320204818266778817755346462536164875871331819838095183212300667425676642278892455209650623549471486219929677245034245798403512719828341656589350836758597070253749279900416582463711708385315819217690702596868595173146451940334942830931332402236326368970307029570924478991191771567220990516936036407027546434463998477808112948837369663483739348516232673323688141065287247861942963368898697642065319256680313874802436422654224584497134340728547651851702568401934285230729306518047084968807066860644693673176377774227728802841848130150267504261088679397875577741198471261876901014082979311056284074500138350951825929111755806982573833537959197974501371342567031768056711010757795078904582727333032164141672042563534540757138345384667872349491420055956328365491236732802973436521696702895759561719656102784529296019828751101234005997686500700647519218929788836775679474998537849155604219823148551108020165584026280724039786037122443387144506298662724870278905556411490873743737788782048208790366648486247921461102597115860147306968131468382438601315731776009074476200731354680349364708527796060310581272003858698770806839741554805723360376310410432754904565215215535777902899177612527843916069942373182993845971325838835422822760737642757161300029571256249551932870834715788468246822377591898821417324437324146198809872268821255406075387330033358676832505774946927261459923897007966449355758059323984454579202148483126779278459938054980527663740722847597492745357160640746752835396476909397775821057450623809363699383233944305704230907110292253728082513913341805435495932416763768167570208329671662390048663826837041089839538428689573846469105024484781391550643352623807829836360454215167361254639104575097438483290944275102536933274327771306440863683030007429945578917971135291558689249697118079070532763867390077680102070487685676374640840182411773315935981389610005651788860586993985102920482752987347186860696390832967842104246517572972360722900125257470917594271901497816047255148490055722697706219719063293389791802669551589732729291791287248799162345946782317860570577177619944360354464917634691969274209831211115007049789582391441303371678211969516903055601825857296999966406884017701728313397967147845012155327857238335812412768717693074068562069869786250810131894172539856130542830105893002301223438598487758572918655332708911007560084612186765075155943630076921748693545422829235374427254419664592337785583281797211815107049538457136351068477126849669067844743220635420440673054532834654250240172937177481176472892631353536015822804783897700649624248629132968118652366935356750770559350305377895088519498551536617533529485481962546420845751940488033152990694608990035210816088891661238796565738620832452459952007081609954131577013513661536348495773910590867330812159918438410681551923936351039759388715705145126020048343985110266681593093151342470596925551645238072680495084155053091133780591978129700601483522422016003827714133096703928899194018480005245315720351180733120796582560110941630908143664681960597271767255108687649577344637183724930301513314001487176198809336966254625569639768520347048793895122840637880422631956857197542240648498773314255249232793476109513029872778141530347428263881853121194096966482247007009239724955107680842952448154983871686226880321493113013550860377644994610565459721032507517185160354486722927648606496025486137221177255036910312064829272314432889519553026674543390901288304640000000000000000000*i1^318 + -2972325776034976753095845780239631790108289896520362789017745653780353133131759502054653577010092150538632368173799280921097030306550183124917736428718086703522367797071946803005363518481600255853544579037004747552350562733150370695770766902961446206166091762009680229814229366003702157455405598855661600621947589049770619233170561040863777713397306896857038112921050487191671987155632524221443784565964310412342456797370772238114141563167126863827871120125179288304063412884908365488015682885369958144947766024799483626380571456199018473011438500239293957442538790984461151299026063027295324042367456165499876354267411129343376904829752669430386860884726590599635698212512464631525817589566460023970703985761491179927135839738411205222670787240595561978934899659872593695907952311119171937554060389185964799760172990458805411914057822226063259965105491162936952119345389648475126184881800686763581986867014731391856339625396869623598753739279372259042815546767640205014474137132165519913303978316059480054330987258119174602683944327338682940345740748781310010034574346910394813148842215799017252776198951484495665006622220399191746604906832296930110409204258034176970299548838966990383126282916115553952656064511042063693932284744514851013451861175311740695190885517940989835119437520522713812399453097571093759294347282784306765554985601622375384836156567766579423300609969403633243033246657482905277122657513083089692807298609310693809519608342763873213522755708760172751337804878617467330109898862501850173940274613417612779311448420755666506356882617358252608717749802677855971350276921574554078012893787661717786236888765723346085370013304266466042383035719738315916686637685035780938553433213001812189167425451704102917776790624850847334216715404629732227787454180038089354913351766546078541912478022642708775335254425502629009043263968653623450746537215132112698759651181882980704298991317373433887382859247805019806807737495855559907598110056650403416935133788358655300008632926068006966024516343478132591183438877201161397105818006274396207281798685343369317392066774484497058540657433115522035996949821089726610961255492411782610686181767183686874885922976122760457565211287372704085549198559163334598220707317507766487290478181438673156434647489813880913565072267688048119122722051033474025543784041118454720846246634174846896672865198205241722652354495468368147149253161174305561310790668825833162474887040002557011541377513670392990007002170499228492979695485746976148503127897836973063106613037688588579199989783232602170159847603340914237250463882107791127252399231190810307252915333577897990502070668861115240947379598471126480012104657484238043267925374764946817483340984829827895709692987115386026698606581062886880930851674580548033697066467708521531067014956568668581054540934018489825455660946240003644300211146890728326457773936535437047812810073935373195145815286453556793680160651902076576953323487821934855643609206569905022820623252744917581342445293591799426056410621744247239553219792075071278479109062835046861869272805810429838837942927014634979745862366503283963904768411416159373798643598030395270629851663097069171298363895598021612190590202441265046227161731285402365682521339951876532550314632742339674743292334373713540343543135864029264038975189197881811471495116073568661295315465885768496794939301467796282807606024155620349644155864410773484188244689823382214090328081549723625239047351129364612974552503309065636327874943927145630607532147613695058210657114063560700813841936456005749367823596822716582161923380582498040743680983113325482755341280991021160638802395935873604514230497597476152920603238017786302126792418487910523207039144136570026452819110223755145561591922046034644054482033618691580204750648446071485905478838384082389694227823563470182472449049391204171225151177241310779235520444292139162289944253843714949354763685604975883151495126393333704343757861807182516573713272581804996105798730934562328421076999748728532682146259932682279258018439294340339014466123258751746833168758551271876101552958851477998360777382214728675564038735979398712824392542268087952365914579786310052349863410012781612842236057767427042005534353641976802494514065523779415586789271717279779689045268974534074063441589248074955561585692078850217679656295653209645782666272608885196468810845895402831042819971813439104415616617093310925917741162845486474702147269408569783762452790896280532919839266176124386451055857053923737327392375981531761787696005776247434724321615476193412064280652709534970917183620502061602138268282482027311040999119791650752782710102556672000000000000000000*i1^319 + -191823755619129257813479031136450111926411601645076179022171651294612707876294643771479511303990947955089338803128777457472884909267959607065233055950961537889366894823590095026972820980268852104067447658796424535800017606441518690640387434474649332072188298213516248713815258680454872732545918641292260269092750584474181182544914519106666792068510722111314548342034060030272968690081002416279669488903915792776320896295180884699491783807790319147431880527581948274908865413592131439867174142377979415447408726194376045159375337483381129929704571500559927814356660951580370635665421791755013303695836380055275798458905332929725322395710699046646386505785783138059279522251724413513319509354390502313962509951228323203877965452410123266989902261217036640089110460616858288337911256567121381683118164554988461210370739653423511458986094372629112356207338501295784717646521015895239865429385590307304196065459852791996954590011372217796549134553631346993055454509081965144648005595499097610576417309435848285266036520290588843269104050406273135060748755913948312316498798843609813166373396906668964167209909809259562079035396488852587376589094360950354736301537010988827502244518233135803901553737394863772136363941442161019899729543844298718205867113423739815937171333050663560151820395960435298984003261150417277484393947085192932923942701570879486810348964615843761939341205956561306510009864745745410432207498687549142096033174605240479254073641350822842770052067048866108327377627369216922760615857728810347816332191786315178952943093275132444169657970902221812121850833702015598807676922745621023572003351090046632530213562153273790599467552211507102838443908583396808420587480937013127361812875315665358929867786910346973658916441053996054380319740499896034474427002041694402096868102835965098863106861170050748833633077147788551126757375712940125398533911921167201321652376085716664085240119293861934153173876091969918137400672592475510867434612161025324886243541655123543463941061749797683504947301545123308164562565276119347950414622930623990399446570923033070461165016188039532382959268880891030637906210887991279709463050482032554048890121687010072400305121957240387038592836625416652500030492000349187055293132324519441561836319950075911156548565387967945913305286852741649060264849691588864508471465552998467398713483137170878673233002771157303982897605743305650382561586337349006575552816229745992606277714452785545255294992878563845701828706601963152411477875884473059463493728746327078904558922592469140933146056772618905906683052138220180063881516971592084849203353401259059991621096713796586648787813490206954910111082351338713549956535135162927666927019904174911022157985901750610662670627517639855875809424148943762525864846418656288777421299153384179414423089748223718765618424835994549144016329085466331632852348499150616103563607199065252380015448600880879210506474694908771956449642012994499700573386420435017149169769916962918869527328615789139428713694671130061094300840515173571488899517380642459492989486733264550466713675011354752742048845820008179370253244227417791057163707430667571585856367005420271845992857486523408421436330081808840875700274088852805681949037405482590725721723031730154488342051591855922263390648116527590431384867021574983052188984827801849410400526183304458456705556260531796689264101539294422049960217911197230922754828843225481287742953569350837528481094710975842727858533604479036215897480056947243524934562551157193046777548848410829497976168937502068722260507559799341410718928240791288204063031884208618588031160677169217320903032623808289170409977764177157965025357019032101778452040683251266288765821779837526752717930655426674779537803788283622004951329555183217156474107542778234045147977752507985265086285516918462255732475873141334477919796400042939661353348401290481016785140670175915848653029162123904724831673137434172203744940535550328441187123901150266385991716866485128549456653648116254634473892575585822095066303579382182742860152308935744508324189500130339424309000921047205143933273036377324531377583799455450986927836678026867067099157476140488311914891721819856059600496598856385763305145872259721347691292294034481385409152079117152415834647043761421878373653046795306630099159519585165773393993452732804112294701847695986499576543980690383713828399716686435931566368458668578768271557727507313983583129579021189135798121487292026232776638244899224917263627517554741895136008453791011526793190610321832202128687935799148923509775218470880102886291685239530759755394176734119570706529137658661724845118586880000000000000000*i1^320 + 5037261537410339807131064574508678992236123251914602556689185974515665992833925019297807091482232462143207224864260529185486421334661171527356761747845993448740832154180016907574131158025898215879885031008005934969065426109102523696253816989333834504093824414278666600245069395419298784961669551588284823657856911733500566861205942486868271611501645711738595088308705024893433051464570149278871631198407745746013368045974768134672703751877969497601557362767025183461247646044965162095227350656686072058703245940629808064785284598668512272115448499910137068714737744766289362721304364607346289274966659716838634030575174193323329077425416032084278031048293128198933211218002190878456677056699406684010205219842260903703538412868440405954099759748696445074261365819505762092141127201497840723633008824786918850156122668637536312435957474463576312901664678781708024544997357332360704912497543421338935863860845852911310679816065048156614188146053509356174790543456038631476739569862619218900187073823263662485045545212090377961070717001026400614447424572426891668890663900268696965739133153405681424140813279789419982698466258757528255493999287897601378241804385599061285883695399491474842236450475624728437436380419346056554669028598277423967808600427902124096998704309970865752870276500357503648602081014455144581632680862460269061764324420898890704590802817508769503515521764487220771399304087841478214077928327843760443099183489315115922597669840527750574917621847045894421338438497616934735464701070708525961869100853802902982962054453920659624722258083089214837857703736806621541452456975808070145962492823049137049791730204986868530014955984761468960917369908899629102434750946342634590782613062757515519882941163251726821048881748480072661575562434855672813991135804670401461486531265367382394117172155273812936181709607744956341631022014938402230816220052397503878265147382917417331001536158141717897239412578717027023213601618403303963295190391467070342085253769804087436226077704417803687449404039727998464275959804445138210941977141378168344373696744157813183302601304777208732361601711526549692977944001617781056154900756094567677298838430921061859591912636796545738954475400825435388290644069209002450301730950881264752731912116993742060173791860819716481828461917437017080592911200210797755913960418460684755073213348089419814372809532918153677794750403294994931689722604538204176016553429457545329468674868284533655726942118515523085688224921595331997202012518832727941042949027336108672057875770065673326817199987061968835980053025591309196115284552254766257274416835999990665118650099543193143399592709371230481882940114930389527039193561689400503536268827445300080395695731103006499970350941955348657656308644287530717310244499803528779454404641497114044969032596280634638042706643539732985977374980640389519549835772300695863134221948436960079012556951374419569390144159803947893501682062777788303426420774976682687686723135073343076420280327800850111040838604532836456075200456197192443969103990276188324117437036451397554261249386802566977520772202658129816470208989655999505845800407256723208207555047382988783961206915151771572052255764954767440924934395631842897368906187004290504477603639709664308019707252405519637720436979251779746207165400767825449703027384062352729921810491869675078878953173184837596653678542962608281282009080059104652849407610605894405684790246925155000651151942797417710125391204961597938020063371201703608909163367552408343496449773889492301607490487504572340139184921869744868428976882160329705897813814394773365798220052469195824982080163003246035609308591516490462520185556743774497496867199509961517518387847296994875812453590138994095068533518294501793818791840375738104185275284702323921204995197119142661969906718766293328141183307932606095084388749514174040258359492084436698760286481536324323046896213402806404373800063338810649779885775495194067294313398921546116674871173141846732311522476008076103886599465842114466421993755222195291050101731154302704703274418109731659733508613685399121257901208064615601626363789492905853608967912703985055590955543095231022355784314167452615809296421918300573757006274401291413800490939403010780237309591456821213310491959348905003339062600787086943479630141483753213163437621345662561816959307322217022115634912532666903744120998785752052970058593845875453206448195252833281266191688971193111365631462892716962039016321401588591694262131589005341941572379230131908409362410471852891913440283563408071044223635382332125454905016215212987088356826560783672863096832000000000000000*i1^321 + -428145735118793740486502030327243759390469114489757003945042613375810200931778033421729135578886044281800271627167668184077738362601429497134746800719914393249321375475124270624922103563534024414828642830607574588359341160982202204709296389179302597705529427908539624308398667469735895908181070281310639335814501377312691816577773408778894888595329788791636694454885784520161275302421689672165020593705455063334668042149753882172603014122701729652229604067478763804391290137650733722558050520125624840834839706916060331068836163977569098318489221895400504324116418743913016755250205981769179205319405361679649231432057526556679086062133237276813416456937038991485579816510559702723778253078858792117633290759389488439261205949722791010019988849323244951730702545686303491142359147874652830153995956750090803080879710052349173632347949646418928059966244203858403652735750673494384322877144782772649605302527395655717339315905019006563572311519646490344658168569201943333230049964592793229956908956475844888719362800357694801644786808726839693396879953580450751124367863340825295528191923895742570492761515314858599979446134868860705413403490809965360635492676323288805453066273183138335761633994394377700236644290793730865113307386548630742781695856469325884766819286369078071867924685750947222866483552701704874321239568556900480658915236055510176545647313317990757096739383632755069872420678924024799318023000303230480092850156472374148773661982491978591593606613716493210688225839120102458142435325866702136397522891675306452977021275793131082944569320838299767729853830867178212559227534392907653367505947962542453010804668453157852584055899777424838152506888594951228402979338158378932835852157066557334872217529293233092913290273202268206203594685648316992678032678635442196952485445813349213139032743251548285867637760444245598229650113332614017449922039100674858910123862204604204970955871671261680822230094619588024378226225123304374672106975402200732115128322613009416958057194482091860901757215523154315225234208179145291240002320471553168709605398557178260487991536246350585358036916274912844237615536840671118854006110636271768731390712191398211314452628918488986393994864893034389328485673099896261663848653315091189104702929016874522896566314252084871535908935299928134167070261184067533369296499419867926447919966296859599445393879457449189916300114662716391608176543271528413292502623901492186259788554724274444134880466099811663598779911900277795388232526271339785935595305656758445711202365384319383464512681051728286434193353507884026132089652237335040256237187580382804339761020112825928831600969605819134344073932430793998891139087180802785862675807277147187688165711752219879134151131541150532877879990920974021250032884309409495116423815403858555758132965985753728598304003868977253678605112593599346959771995850262666618674529716579744528488985274899055628107117198784602545227980103760567691223074890413306895990578316077152007970498527457067835109968526148374582583262258598100975016317604378608676974233656064726912483957436960167023239990110324490294419465887995102400384553190218570709808525735524979546700952270705923403926491802437650329932798067696386460311058285174907655787361027898268409173948866320631744387457987674709368102358005701918870032519716673449668708093844955445219577077956989456963754146484985171904264533328963850949379897588931050695282879569699273502345771072010343948718157699410887436765035914137746583337401650841128604784123732673110418550168491001632928838474639384509747897878220074732773806105166254360840640122474317013435836767957202656380325712541871861619374364718896197256605155447173807090796431953476022176244673113056295824150475695739937511363790299441287427565604140921529376934633847109548153699725334424940348034781192877412669731826866130886947182672239544088224337128653853290615076626914974649017978913909790938652815272126320570539979533096584355498549246306900078186953591829201678884916033402569492029709525431732345810989130449697992862291346271290342540994154049878742066153847075543770335689113224000694110475186943285487559613061560096572812052484767101846308134123040494693002650190059675653363134459687466006076276233600020807126640039633937771942915884447637781630150552445861539465951009054948403112322613001142810933548743041145885944079335844503666689884928514839505607577703794967137745448272497917956280207759744420447517750017315477756715838095765997558344327119011091470836425019097204598391888533849496391103767631002811931345448535676887314622054400000000000000*i1^322 + -3513816576103971320759882655641634694923903235378213887276999685277005778145790441431101590333056907019775352636396396237908361049312675735268608466499900540369785326470647849038506399180347374296134591061934483558235840660179874891602353683822083534686403352018500649530097162511979983749375967061289814406550785754398009168384224219292867797742296561587266175536742541288848437805778331713621037473846108062708327578891462653284394089357086571296728471774497404726868510017264505576468040513302571911693083092553935785999188438928890326558432038242015334886182387799709186439370112055877967438002349984979515271785061710145081021406156073201843490856913732732730984706408882098107264147118979376672860985882810069705080440686114290829286320895322707197979385471707810646283648230838633589847057714760139032521926275065346498834946301031560185968848817355495905898841081581885291816311897583174473636051404126430793757167875039244256501826150035648020244566901720150386444373841060744962063581572383132779396831065901890527444529936406959481865279770329866570901616781061932610604537249830059995324819875057576770961940241588906005257943875460346557310990810787812956511980298310149265457623947363682722110449139025900402320401716969499882025645469311178789497677655253088774300320069891131085700965753269436360309726351942080530292284856267944320331078844809560760976477448135377866807130836223071712212836522652282787123201165119188731682602250117028585551145389089279075915098551775578593580193906488170881789737607765086523588419646444990443910909724801151072739828616057557198798007197443732821211506638972413823701380614813850302692256553734580624484324859524015976818133230879663758427725745324791832326905742818728847348460823077659652703656629877292690213271598381498761312455193594126850951373287316149104269867691620997791556352296729796245920493937782981523188852910273517618907689776721214482463745870773983558931091638053760139312621700154353606703229970811975186363976940366059103993908304847336846931944836595329424922530122238576108554010091962280273297087529309557015723313114313116411945568009190413896979529093720708909147486347195085099056864020062018580164859528096425967439899745335456042849058010642423315722406805903127949231978027247043920591027729817816686006153269371586188946111249824409540574503265635473296526533175035633419793371660897130118539336595484349740232440398044026951450957974492640017646200304659783243499750750430754252911310901387248133482274617369596983999583775671471705517839483842086252015253510201097704547933616893259517748315424789900245071555162797627387141713930952963019355658369324797193698191421118699714705381094440435739760370848196106890977237405429822571196055690900253535233782152934775530321169371222741872236686911362395899302915048299629231409655495235366033792477799866222920112111797680038522330492593380562055324688099774896533630351513122241500811283388243806913105662810387448306896915579603606515773243377257282509227372025321056424319705678217793204311441725861831780028329626331328182787025570584057825664704864807238693838602766027976207804439759739204253876649314438238475948607321958200031428586001444222081365982979305598753820348055527427767517024528245171655901884210513220861845417725136534525444392669584934697861466575859510331972427678806702634546845208845421847998422242163283931024149791445128868323635121504131852584579820642855357447776100809538675481235387724231690497555266240321549891401299763571360029584976213393763524008915176926836890726509662897743262122744198026592352283757241802183153715545828757972493233860205559249983087414726075617288290620648142155260945215874013847346465986333424540481895908029405991509915987185534323943401179339774201670140989329358783314020344798111557101762994886908523497438333165117033098006980687223439713968726404314780922075471814484775275959818207376828943181563532765857926894995647042029190140311089857761691016618800912971168517842254653604411424936685305136588119051213376230337299778544647414747130818466985867374066382976568711584677909754913482698330640998361375093218961824522394409065963262866959776542915733485296408522177774903140850235534861699575074562487287822959581538605730136930960362098429195389202355138690424019466661085335205200521075433767723429342098762960845137297974440341526362888769158992225374593375425868015305584342882301076796445478107747370242211422750559974715791804950070171592536449874183372413077591486549337759685886461801428585863403151987111362560000000000000*i1^323 + -1748428878144585416895705620385129783031175051387119909395352399945000272502253769468322744424490201569396880334962291128872440513993349447924936065185823627044945027548910021356991874552677213787131063625963000035706259540457511462768250963565348429358208527776274481060205171480562927670171586702126058921505981138291593665159121485757444582989881687314955048943193068199656167463046589210741888780877121612860765434774975627448601344133667388814306479033771901307089547222676111217203705660228724528415188218249761722150618799390610852727086545103087107156375235252352503505744549282156972139421358612745159033604031705666919406167768962808398793000372364631198098764794190692010449142850792813120465664044614208168616668643701950837508933120817379162502749751493413756607902878555791617291537158363977831770745255621022773317692915534994386582009345304379774102045464728843001649583403480451002752829550128450639615241462078187668391102704137757433097057509973552158096165755656101809891012655917103844790477334193926390419121503395899268814492890923867721925058608569438430316055004510871915723417637109623217777733458296720127638657084100102328504568408169967184141696475511537140970099649490064672776846097756640949385087341296251605865387738789919783307525461494515922910863119082095631089738880070488797674927010753241678735728592956570751508857237784991350907048414618288445677275836114180329250475438075827921536487831257626397156491042527639098110490944639210323600353165517646936273798810084225341445018457953652333949501987110818655408578502666976816677930431823840032838342215815571163328435295969144418433042525657314685237725159250891172619039731119176325973526364692029448424138332543504392981468062853284652903507877495780853155872054131840732362293625473262064568720873525154430270314804044791889084258893981798606256894635957429589882624728781175919654105237176742401678927013622336203967834599416218629340165740839972305539454782538989877405391743171651923443174023890379404946336651266973700584436582216783293777135902620849155947162489960129678199040450385751355206100800984083996405971302958478629630684049733131000483142625078965236941884745294012799550606185220625304902182536254952036947565638650857091153544297006645517765038976317362593818880610622532555448164771373458728672602678003849697328413532825370502177914666149291539298286574613786109904589214469640300613198503710558248834593760549795692404827627044776664176290856315705670623895210225807892870647151386051435661536925867979476155834055725571957665536449130846494961207092869034057337705965809399183562894075490747672925383002872971475267581391033724244628717224863311861849964443756415267719307518227703755837270500049123594252770057142030551716766140142691228152548384072497613290953870167309002955887721210003821803816756321922954309849440071331074897955544449062760478376382985931194003928287820718253338523887314557942538001399715354844165613399523117026297753991731962238149886817011407005006217421185137802079252703435418175822641539384561507563969123638997054866716979224626199155337567915099435935827382871043662427347271106647116206610541234260396560535594379569207725166289813713483936521415424720554832416094971193206655641165486314594045263078985807559084342124032654247480402950737942866193530827829380988587652460685886704340845864313819215448527478866317548991670205981089111327272976677613886188886748647201071076534408106960095589961299848989826770021999202365820462507479309521645779805104298851620102163836617020495676169208764746572546176015856185390153049949741947076026093339446077819555599895569550638818352482731231745728446715272634835273217033305138024481475958902079485211250638488093002663010617030792795042937402168095353738683315696143522063998395230091488538473747339259788150137681569893608175362287680010205156350442050948861981134161622578138847666300463795103279986937408949966026032493425830663999888987707207755815450588760156984941661808519096698432253409180345628243228256463009740199889112564746350997054278241254136324062989977662896619979232624011788637259644922960872699522031051640482447505332993062953903452657181340764084656295122723975433529719446145763167609025732006410097399090531032562152476214170185102714541249292281174749289746095116477979239032914098343394692823909019638311842311425959656728895755338267984799990410922316410537866860114048911457652854366282451115864383909822519854413698588394474084064521579248026835241919610678623936840107819008000000000000*i1^324 + 13824895572669404809473184956031981497707424832778064329254393841258748434679024439798173239120975103517389664147079990635762638541249770915995040105157372577351042297207619673816998378660054521692257537983362507138077191223882899389529514900908018322110472797448283908389054991580060210699759266095259280825487774735529351274792742360102350963420918624460244128233135291332334915962609357340327419314448094080466690908527118679311689120793421535882279678680387925775909987857926423273209216928148311482253376665972897775235155979221923410542545367763533062646756280660998328666357032661126069890180976859133349782595103431743244010356536702116550179764536557507190234165884094228224150541268706625396076838953016979152887247925986870294466946266846105331195521646915506942619620316142476389641079668298213252416591517385558793469543630700128431947868490190945652741510037817385365891690445415053006807872599523365672115959760575245601667470296067391406455274312305385885240990332676852614168355583186311854560871290589682108223384584373072234180127047929188420972334022020191366751990438327067368521327762794491251134306126585613537498099528204614315636133422255934685332806181566202791558741916333004102891707685231019492927503459773631099970369939703575422196049934495031761399383274803600757951264613910195369567852269216053656893206797811038306181200542481861233887158008382692798193653842229287005101948295167719217632084655887901755386601848707319097281237536219393269392559855182237198831502858692061644794688687953400259598904219953430075933063181266147709841894412121201204833365581506128950525343645083737712720814149040808650593581434528428154687455935868799433209528385522540283684738576396901227577445727359041210391441050188861097663608502806747267301903506455194997998276362438980830512077821245177941824292494105816030697776599100953407153914079500787804495240573434025765298188477747021110813649448101427093615867026497831470739161008437733955416202034115227408641134456232473816801437999014448618223238588067051133482607630283250390963617469651289718894801469623272944724261137025751758068972753652674625644472762014973213628586206875121963247683331322655980231746078527973640287149695851478768666514629759107882860660067441957883110548053336174860140144629213101799404805724871913726048021265619824072208639520143784824200704738402025257918575100265284126714094781301751210184190943885496053417407612669251217905453565182905437438084297982155742691563052949811937578691235433152978185391336140878155423151455853816277470833318554423605789846420684418025792480742264300624657878067751902130411850562366540241334121342638268940096916802343432190823670294574556777442280405677270153601648048687994833856560218928757798738510104187084407642859468148503918723665138623170703319525493688598363003397793324908284573219213508434215449819299429921630500049053829068560979576818628956804607749445463432465941449820662127904373358096317199806904465169892010104538506302297578719149180508118845746681361148794890326082601603034225883490847512574820989675061379828142804636100909371255153817020765714070358670209375323126748977487948365950993815172998429534190792050405296166739632234804103425750932391656351479007639611553152135093443032117001114031106908817418569671481987872997696865486923169995994977884369792379777011305508868760209116359704559689447254772106095292403702629173010388196495257445465977560793855195401249436500069490867293582871810422447162853796716710114990267586563620519671114225071198299036582586077298985346790647413821823497279092292602797084884618453883612140222022195996719268266014994240707890544575405781965964181460279753117344118959146316136263139845115487122734335452617420769483460102680933982009511283032147004902476318618633146756716995266120978637485037532136493835812904963150283271304258827826713635766761311798435881672886749307048846403386742741046512602132726744521626253960829271280817568891092308625968183575431046002659074338532038430128104758448841611623721237976088748579058881439727061913670176754169071480488585935662940425296583552252862102581857218637221258486510884730958599958552847675362393900166004561755502670016555358699107256434185950435314108927298810968848396452777529470473712451248099307146953519179569421280896728535356499967836682718457480302505395392489886201071106173600037921392770926918108218136225940793535090772734091531527090554149985670041635318226028980179512763794102883375233028726821224448000000000000*i1^325 + -264335286379059708839667983311239545572617499485525701169024609560285437748964967832329244317044487174119159623990071008986403418238273929314449232664326710330633819721359483439401410171631031035909224680831355230999308974993220149086314229470123549857210715143486816395197423454021903470680606754072893306881139934219392680214151075357916841858628573292983105725125950079020922472043524634388797755416503584463505932371459248375365840272139317861332912708761735274974290715275601374328017474590089112962907629798800700282099617591840435392985712759537313763411291331116291430111068086928806498251016193179431488308011993486081372987082460931758395519383069056212451539191692365807775886995181666704482900003203210108910054399722249307984569456440581533907427807865567842711444818365453756988271872767735904533007963434787289243299342032174489137658296839206280184029473452976703652478084307442422172523378625311812054018350266649737371992672123208731967345579166327813560878281035261586341650641803779069272405490857275002808422745114434569524666389558808980267021522999947031341740770086032953058513631438266350016604696947821834787218569748529736760294449648846475159175841939036877694240816056123820304240301460635287227153860245680560931462043659504790930656531406656501899565605417812164976809955959736643036768716322771969656281541989756364498493757694372623474443955266518322513204818850958261797930833884984860826314127791425197413838556881687916090957460415163726618141513504929952766423989165714068496367601571405480667193586515460512148712980067685666471039403916169720899847714268188715806564367793139118112467648854491979573537983745644488780833720447909506583417055799347993775115819169349730380228318569418833617415413891374571180500436244718396405192606402958554428337309684639224261085835905184127715800273871281674725220455780318236171998462856491166015894340880195848308313814678749293984949929125410229008222883779858405291931036618633952250793964206511127505010363142091401428624669550411460706336734416768550467187468753467771396504755369407515788524488799886872541886616477197867016829592840135308256284147733666261117466919270763442502645783639581439783786837558447897259349697861715142603465303468269923297982325090186293156773792061311552125447956295099504606136428858353640696918864798582540280597423470600222841596221877169313804348170001464963882369963924771846550879813560547776924209499932384151835628547077194046395510048559111874553788142177799587200186960243700498191818465097249429745684329356006714117169019912719195138597875865381468281500745760512914576760577914582403965271908531802603435636264232132970311053994994227480257095520129823243684795779017203183301012217560869122578314510892143794195660398014982227009024329582351086736159819639728737391802609419728257013109765622094567981094594342543459953295826386802433008122338972962835944874134773377939869722485298850142054658246809769896538520231561860775150458777143334157348064186889551971723387981954775900524924104373229558781799571784129724511162529691682014025983499081449280869308142284057204368043737594673177647076411025455254529381439214605741233845362737641080372737242131167085276221177054264148146606291995138675074483756230080311118264581885114036717715878228815992780079990327266977633454480024895300645362789289718189438929627402432027765297080020104390594936157101565063449272393248333459184644599612011339025425514176505168169169039816973689586841403354923167990056373944419619919268739437254072448121334154172822134554546494625976756398868692925323474356304982546046150713190539509688958856662900347150258895801706594679385913077886909525124286920506054303113136758844359152418977452801157173605116417834306886203510375678844831484844108236460598129546615000819023849173362088258786092619757112344896130070202267456658065559221477256539332017087127953970089311991435727371238198219936127306458503029968131511576399390254666758072959261507356158056562568924766294553705500933824035633392862492170702649739180596706955694872105274568886837413381570444833088747926854412673829999028111763265528466155960075009885670397117884980186670729328448529004048829290301679373255293305314341065731968607998164123130938508356436645472612627043741319877171727677054828311782371633988700418017321436560512419901092915257304699444507553274705238211825304668376657124497046201757865759811951282472124149742315639263512315036488899827608790111316193082081280000000000*i1^326 + 65183623281730423722670749616119033619922353616048806316990215033801921162055018428655622816874334294272458940950958277993950456370197193382855237809085395676088606252438374436448987054589853897162950337242393018221472353787586745416411264946232642825441520289722874905523885850112043426408817688230891400116530756751064662887075449379942037137219578993250922031842163319958689674227723656129692197529605319554143061057804237011130791247936576483081325690125551445406953991922895086532630877308723952026359089357145666566793642023495458996793293682964047345427727618722222622602181222320706879312219182443049084383635217815526733298987092217087823686851313804334075683269293129685737272217002143649908506804745912347149657046824927838192224579162793387998751563486888644405937322018017541143380012390914625494691923200448673513709047684716614408124584908294117501375638249206518289617033456730047857926845963267195177758639540661606556182904177451553385334881240796603622243646138211414223204714271713999957475817948083726579260955086810916979439569809311619479920581805410230952530620699583105923613043988254459934795354961697892483059997254195314737926896288157731391529051748804726557903951424966677751855475177773202981636632785954685143391255015718234532737196571733116119915895936265091614419550411452030207766339169615542653779897825151587158607927363227100737681528660391738830048666397675271507575473146035534817713906975198729521388850471900443381913764138661437838991600592641181779131110406961343130073650313117109385474354966687106509596447716311385025962576008805107472020899511113438872624192881474189268730554508466094922781766794789889855092298306101995946650681379980615547581986073370479889581327786927589533639405732624696893502821333595635540302856964999977138691799428743753869344566042728758839211536759273850495994688554691577537552242792910368691854373879422857447958708817280555280717746359980004643804029795213748655889942065558452319189728919731581679810928271261700437101591899408610153495174325624107714406973750170210489466876178143184289255217931075045368576953475669397998009423995590426021139447466769006857351504001573413216703885872934458607158115559535255397405422037961707315888162756960113166929599408263698419459038422607269898605484625531160885290488284319956439468070553156677902113317597683310176383797310217715973381578677031925161825762625412331637711639975451591370449228760487235215107690354330222570088382036002042637118186520577322775463379408124580411740012899517230813861482962899133809067857057802170520481662047402978717963720880036940543943931856061364674869532670800353132922729030134035665821053540509028845041381274957363144497575982185378289996927580145526723472150802054562146496979930288674474169568912920682037032931714476662169633655904642934683558696907156851104794157682046116435702007407585954607166808133135477782023765256915305053501523625386092108009190796533117159530182655191398480821133465801730224395006365377321280416171404790377124827694512812003161160240160289310293417264493163900206297376741770102652873663533014239220890454133740079210270407827856244766107539092439855816149248680938527105264589296876790669361243867759272367518293947728995307933500075940515279790686196898514500061576234594328424477758398816688065812791605560442896598526070553715273722734534461785347726965109193128996128481958670204689885749069550032021080624092008176244639555469191288156893129223082642082396037774329666151807461811229768036187733573164758615434746507872531953415581071640812062792885580037501472643500049383458965375590606398854538089370829124413996450644520650179271197986306495532290302041743512697627683528539745600461708814782796161722819219598946423412569481951920516938858159608471070361696006571716152559491901039940307871371248522915564416820271247630148915749172456005225117540064771983651335906974273298035917946011123767931643046961669347428211738610478663720968853529430122148106401496046815484053420797138615052106502932698397667923198060727005523938204949335655463944140370001598394860672652561161504201996776667829316554069182916690925634693127368224242843989848469312618649806135924562176903261353134089145565043925108989036104705847492050868216255210651725513504099194954597847596317920879006082177012404357381274965292320586520226156614215291024325432207654516935971594528663334801434098367912609602842075103660780747097031831039109249368064000000000*i1^327 + -21550904350867826289762670700212984291751181288582636992993260391433755731265592587060753288826600875042283945986966568461146904130353804004148654584544711173616905867830096909640916032442829608189504991750715866596408305124540302987125913581442476753042615137819936600527453527759443966917891374430738676898472226330171149748892408869115358855518435787545299042310725510452351762146034983051156647485062424901304957567054641991522612365887241984879917185134788764002505106798117638276568049136840083679029241961852180097875027545448181689413597361617695457972141413703423414761788992422876756522821132536740161797988826650525716713384543741803308424742556969637883694725813094951570064545131190805939710265420121802621935506142611066639805636060752870014000736207265156717541632826710769079686078529695074008071555608641455379528516409953390217881451306914236475576729353901478374573404354287690955269187375774687567003810018444270328256740054102687793610401756072275549381409917437093558590786355389470887201736807163825410756930697842611478851120509381624787258489791859634193820126630890098361409526201829288855355935367751690627709236374692568625715430922629948783620065305126404192013945243367565217413896129416383056631498550477944029745759659557734434051735724109661940562857126839965947500999085292215322663079552777321490903095866343480686829677758045885872102361604863013340113443640764771076531626730037487968003319864485891059954733684640797394140509164191550808329311756550487624347990043800528455446439618800516081738851471579535563337570174822771990893408812014885729782206957138668095094294282418631264180455205390516141887824479030506941564492816282352171844369482268938720784680739122501262222489117139466296050127043599245302189554118856255924018182413431920054818778075895314488775337017439764967392326393483568433201354265176690265985655811505215901748343678387939602597908739773624029002963894243283296316587710558883649815890537363557812160369257037986607566959075020804272385209402130254575720100693438501078008307828004062406280707711607805408036985471941444981522036577125688120864776654358366024705671743932206825885063653835235294007483921549796905947965146948615465060156590680357942506242361430024654877810105150084781114143023785704219077540419878232247996213597477430784216828233526082340751071308109858980699604778423043257516102958841810506687663270157515629447752633325737903449768277290584397104593898748527933235708857029149721622371207031999291849900504401366431998351746730941245296102674487963621141715961737010944134133621549437422410616202262843703687475361209130602993950470025607712349083598518734596135319996856285910031857153302966569502826753507660724342369935709451054458769612324816890317139557446519428991089488842157031517366886571464518726771147671832448572198241011468481242800802028185150204467582687816940784177824345462685284807754773639443492918434976962896073443692095345610939276216132238092698654018051827849171626470651010704181827923433446362247262663096069388245868626576696436031285579909658812629857715785303757445126791210774230903689335721047536925520607432261283973428491237069155165288842418384488548032375817970001825832117366358163860204488681615399106593991421087169835156563287991047894325123343158457080252207960281574055514558904269358896403298940979519213125683264898879560661064838819276820190365341659469735483482521983557268712118981834800103397313145904390652911879738247796182421564306642339685659403730573437188199393730233147213189591495133027067427557931564329418948190046446196230865842206370007989274783881311317477613427816058412578258719880453792360733286436472180093149570851920501935114768199096136941573705951130675240513261306243555854875213456478617886358422715822365609712591650491159579190835155237446258097971853503978850639473143334087606040346632428707017467903223641662524462449311885856727336362332523804649620783170510066549155789095864058207820524225364473494117811715141043257782160841278689351031652545867493334431897494706567596782800501570137122136453536855098739295313294935875798630774700946217491088845048679237579614764772743649807264549739034648191055040288740768007122758256002473798057076811632650884999480807581086134505428092898579710665167178143526871218230878746797587384599715966835543334883267531294309515690609500545458550811680778768334704546306743361954090038167701997979212709888000000000*i1^328 + 3726967126788563996168893775823262661583013361613577996012659186823577774684822479393560400680602531210903141060716020469711675836433422173428043211282687718337984989603627669914248138500441710896878347439107259609330722464558327334968403823133074588775599020527389495409405836880610125908428131519762412502297226005453778723907891218552742712490267950028580992340592216613408486200713078244420735275669941359983708166935426188618972028852761321220314325300246499303059076630589887583246905376297077728562140674542524070395661577328313631956920907585981932060383671859380321368964911869572429654813031878632522626185003261560025291482121775101921339683259088600622858996324126967949259936815253725601912079925809953662060263149786218859388975009123509880026409456235706147095120131836822646806925698289110356484695573804655103558780469907156806399846628040537629810323682901694405894307002722406726990554731286592392921045112993762010172096339204965954662202224504252652754620636979917965682149198128072249443216308814487514749671686770649193149534185560556773689510522473498665836882928968006342884888716339507476522556773078517799715391571195761863937930235728713062088478039406912249301754085924256306598926114847237003422644604233118218948695760551046453836105257285150934473821729232331704303989484188689372799903104086507001031492549849307114536235243777474452097609126659763902840555606628307749503546954943154463872465539342722538722944348497086421130585938343005854177262010770442081022187800416132212489581134113248584003064045743031636430118807771518701469510544868074939290352518613069431196111797726549232273606068654021925391301839646828482540844854161761069947637148565201894462797391888039477071663218898782494679591528731784555569471959680572332820291407748672710848738487556605337945842421630872804577219741838302093621137939978164255820653571420276576236119100901930962813431684192898138892240721152694202657584791246301433258485543481916441434735236560849558112671555531993516347213496576978407046474296573048713643241726596855483643247734216581484985237983049143017454440467565610909247125034993639434696407541759356337278554079874032911784605101570774267335987669037750437360406801036277989782847187377682873066926165915329816411670927322151092202339879989623612692077682360394152685531690756706752701954718274465152791404619956210451300372806897280066383277519111970213693460050553730634866658929557485183087259438589795531104637387407897796401033919586858538274069722234710397410606565297692156020410205409309517579521293565008970150445731588357474965219975713240923873651970131555911223420921847355396066984659105750970358050175373089612278870806650744488607534195772689190714976457575220344961211887424906709632200533810793166959591306650425807245766156527904706241267553497060054106887060253885994663987468086741157957303598776265340179344046862762093993602404518352975565692096469434237046960718015580059729308542492076588558210737032287618315993611572818557926830145786892144341681182102257611322648324722466916588224709785252223142798034207356227265395765565047686786300800301634602790495628903867905688369153109288067050319420999402084087696241755684508179187283970691064865406181113581140155653943716858746956037464811566109670150083379973277498002940504803826415974420843840526124174622479882804151750012365591407245684087197561724635523069075867924231107054853801327532640287263124509219344420734664053284374045459158695285550928264874896143170394784110687452902768780871890454259234332719831421418913326417820633858235532111089103019656802691791265171896364004916536737506712566426272625160819652055989775665119861534927379748789784470227263147707758085361534876801506921296381174864929581775322692222296111099069298213637356198346535855500911089466340495951547915614385462108307877325817272800812150317917504732515543304306585341633214753115570777768313856501050511813839163306500813492062855199007302013219899279910862091312050088466455611572218149453998223658439618583008471710538787693318523747652516674215560799741520455161070867850175978045447685941599030884079295342444794236747945066936701556552697245010409163411869391146140962208556390425145252696271654290499255423796479319158629589968566847661979298928738909977623696797397554424947038937826771278322057687588013577397709211684723986452200565653607086161864285736449419343623954104320000000*i1^329 + -388317505501456580514137482917523734673593589031916743498468794251010500504594343776547451958001109168950820318323656108165814521005565354090756493915038755648245345846553959139482142467557643078913927005043719261100012617349183151277651526051473604862816649235466995576185813099682652134790571925844196277539692777262998761664041682608898864946289188839356847190175489909619882411482803255744471803034870668087992352447478296908346509332312802564073449995814079215478191321770352568862082790511572588553724381270786131741280139057300215721331424336441260357040024434380670828280400523629118671849549541377672685746863082541967322892072453269763362454616345723494266484301646590003244805960806152621171773980940692339609083979371073370161786691471086964273136163662585056675724147311431123190894200361998348558743841872485685508576245010145812898049494111124986034791490464145318132685455244413760210241123842070833551385404007254083968031750979092572226179289831913195656129182433527253064434575492572644741541953590782462854533946455220955740954172819109114443797401283759180473134348631241258045196743870034071357953853119975718176341782324012298009295202812938789264059714676485045231562852961062219386530897873560364927156887267003897509156478377804463837621918766390670544324989059139823000404398022746464391662404212075908638924561654140410068680572077770502359379589704040909463399596738430312897043948437202434468882377963867213509755446521571249347759920474772905703099848529972737692946996824032346706289949920778664082959213921150051000640737541657632828402623181520568102914686977301211550992598297181401052835261398841466634401607271450734678415547162271619144683676668126814902013759824466837947850567413204287867156526229296597217259693431572040656103028638634591558872732221930715714902284376634827246575846886936497224505094434030130288900823797511377411682437859183721244264985196285308135842136595328938288797786418418623300138444825685183103673354420041899089448213188913066391086508670909663683268685235414486576585072237094216239808730899329908217401032210291161926764745897274210776474374257090832685097344842322904711375774269477747096076787275960979095521236328740036037755750306852743964969159674561514899732690153790948265729770933016492108620795638092446795999760011656590165354287027589907501058824047208185927706399810737145228438922693035213322665158601020385200415566780246448485186244133503468528495316285770053757551368026839620200132932110475539805022698528554978628304265361055506597970816743152059921156470543342090669841772821133963289682616058045598407155091921765665360182308876879005395050064780090030749511025774598300580592569580033192572235890603396094560128130005134590608003658307000161313048496704476578283200483072950233555158431019029072431934648021204617748581665955540954177946878509077556970571448469174424954785818838009756446562168103995576249547525272270099262018247056735001759344857675674460434245590429914017731321618688873669793774435537526151809170028010072143081631643138537033158178055257004598460954557266844985489540412314971529959479397508027888952007624522187403410687630732302952306255978221693351686584387651100477748564854035617734728247154797365705150330516003557728179327847403174235622423099069882047060677339553966513412824648790112314824907933436507023386142415634687212929458169966701941710472828595681284444609203176677880707165204906984898061155078719955688640304893906346601876063116729888883641770952707366481239121587303526913499269970130780965498008869966902656189081037418658137186254276175095672430804027722263016266504056934000878279726994881663867426061817014123198885394501944296633095014956705394815317129026019869526949570231597349545491523705561536776484831827502592897175654695883232655003459447050688172819196012413436810723566371721941027761246950376353966421370750227690702003795509656966644921688084616854262895122872087669654155355833107064074846957340736394381746367296427230918358295313353085292632696687037093166876989440376843120323729781931310254458834153800519425885658932903660832065595528953588043007255121846852726488517699652483622618731526494547394173888382669063109127444801820565629891698958205031588512020551478999923129379938514320047066080409605399396213965287781789611518948263830490277356625369279709138882908210269250221186663047999446109388800000*i1^330 + 14126896516120429796708522581630089019753956044369309043033957931543553593914591560291242966600058071157773615368642361144522916043134483642888196380733153078467811058786866841067934219804751912569484303814819808958208659206399885997542883000902828518881420871106956752068596393990217779131613693600388095073798555141419305816459432740243071159202459469045943844068129459358786638922768462718300670266670184128564585638236342676816191411655525005377502584887867542411831329604757137355783222705652910373973648106893342828634407080320763902417917732380391750455181498378702779563339501839358451992079369397470984972838522702645822116278878493886660326847317214535277473594504857460355574429606826410562241038809864715172586278082238277503073423642796775701052659317793062388680547328349544869418805731892049681836987042161001921423054107481415606735319025704378211631960659764899112402960608499489073845451811000117818174651557956322172795704110443686999222133978358378004935383697294430118927095006909514236586069875637904122660644850792095118582182831724130120183047847122943902626928467532945498595539715281167512887850141323748495545391422482325764139953546802147009158890369616914779999682800286245276956702769341046873948269290021175000440596761978989131932754009405469646184618459990989541093952144762282981743901355728725192157704013437716730887884193933377439216264882429987445139658136973217223233215000509252487492260288550356871060311212999476722245544316209056251217682795365546456223874818291465880930458316550603573646638016417344063027387750634022311764457935819064140124053456335287315958355612827624464895838545643784402664945080938951662895767020989061616640111965226164269974131281657457673557806524578074056641800859995782125208452125512504404231629467691896157091660894644661191991638317385677405299411338473766990140085727394593633853597780638819482275976831606280656978207125493615006733748403075946044993521089508966765434198062100977500572905847742452180898129226476373642591927149436558925049703856607573880297090132384487381097702362277035487644137690220570093451347560815512751857490091368319728161122295497618068524142530556512390420787834082806647134165529701737728425363154818378724109955033242795212359280977233417588291569898135744278005760608716081503351867759051792700231975851493988566042713188231572915357013655620598146446969236393438179980299835696352915888498807933972191456204514072243334831120845794808826375682601762140449457369869474901994899571643653180222277532695546460181574503121773337432482719544853014062955812241947830949881701720118969435073798600125055913602136203536911382734454159731209631261526103050600220809237674955582933731630322134295168455487108633273369368271404566578309615202472392716561895173474175045773832085837341498738825684238790574462453484165769842234380901859093372020284014004561063406090388062012040428653683357333799846094255477936368937635418467057442011478061371224474299489615457599341833414697116298471700203088593033517713965853912111246734037374999696669594475461647374337841527623821788586671802299899444710590857482110089442468672504684301157534681679007189730064014829502275213598533462583369378232147483615032688534046616428502069923472246081053291269467815824630519892875574489021711118771112485810126177652506425675867137131630298161507368372395621885728317287530069543289685353107124105442939058794305591583140195727375315814351727808766299038561318678447600070420044735185315471638098656391627198577654497239254055716617201073828871527888924971160251277594089161627672283572171905433085957495574776359431575291779264437390914747993262832665739879535291015004119185727947408245367052880805656398723343322799756500521556729765980160457346391579816520877941915805845423684836688934179984442696451826883327269351330115556615009535470716600493264576145900400373470776097364667618826586692576041504653751883723478684310351837765813134911223872952605555831502442675347568597188403474579686144321994064947697977648119150136365420605025351708096750712371525316844205606733865371785875069370364281969514199409720997501070416139838888008530633066873781012835907575639770376850824632090659361961749614342671755751453669463878948862624386326921026816986729208761982823159475072932966768228133967199812156696795851140292669166603945546545737512364539904000000*i1^331 + -497578293474791413160558771542751436164394113157730056305702013925744624693183859894350867122638423549891934946315324873690151995371116353972770504246283298628874230824677397558659416713845874758778581725777627803006357984931624041091463176144390929169188053726896304521980958847793701052311826137094062754260032198216476313978782480778664885354761521495167102962054998047289283871959025204150301587563182521345512625889948547283888241011727835031410472888494952584926635285542946214800266489771784136826307178270586481979372891686990579443075502741033911847948602677163292542536347164274377137930396967653382318900944718110445646265770778626299691090069939938451332218099796442756886886410142592102382580238020105603268718704062546855401316673906116733733060580813340330013055658253409551883066805973458513571642222700578925409544266162500914744335629766564840479733096175374334757015228958266453113484137101950930230403952918389738224944745265186692899052399555182348060268089363646126216627829155135318391180669806496828716057976497209314431687762750321833749966483887000062522116286820673092276934828915259065615731781287109007752320521606623603975782341902482468881593945663106817188501393538676804376233856335707401442194195042014492747192411092290385800058530121912834538375221131744888792663793902886915932952960411474721278794901759830475206505352243212474078253808933477638925312152136367472589555178953465068996896587034858243770941208088864372817052599399737686220578460384583830632480485119915961895946715727798051195845491112031998070012479509867913444784138573656196570435737388717505515412098946408893999051451578116695746276274365915017310559043081585867857468731984188296779876766335412277966020244960777854815276216629188124975217717142597903797477740753628927847652727046143520461999579184470454490386882659461658489954939161584094852729610128741021248067057656028383977592487407148460365741007422195491962834653446086760862829652421434228999271057791022496444396969253836876407612317652327644854545579703382018789539199797625557638925528318098171234950822499389742084520989179333285288952137772163155335017174226270108709289127153239400652746980599323783566936209438443556005992802736438685393114269748020312525324422183698912956810956292550849755088108398773003725877578497586906897199689916991592755197732241551381305036888230344308674146329971034482505277064521899747477606305114406299048800020300228290642969280442143027551596592857483382729405325091718548321316755641318339598354222440985481594345811404997017642978856594920392279825138956878479491461552706025109484945737049791265760828273372764961851931683012022130113727112969524557383064625926767281043559437795374263415923079368572574366524642566910055144998815751162974018265873233661699900233446525088467390911298770931810093601213232352605261177878692868157027945369054372468494796943211452702466305526974264211593465804023071195253461892840414277214516778961291086642254421770775828940367883007990004878695724089860296610209878133853490625803036672066484738365686642336377578178639805073743277350259216671527793808337561161665386883032241699784428521959128400342405589152038517939673980995408642301133107325760855197980565909293174617634680923586060999809901501804740730968777758849334590516848819525558326086288581199405845371618920427865548237135542534231883330723937628074958377424066643945027405218299234024335831840030025573449503516068764970387000813409175848621198581835591899092727716375842804650384465673476072982020942378134893462372882172388599950004614587312461078665550433900176810227620443624596632235067648894994433585643635213287390164338275335025241405338077328951919420297141030376885215250048194336566283139637461584980132220310661201069971246367760013743266334900263918884046026013608768674155130288649035702392689731720093559074866630269504562400504839735841268838458050409448797653795627130411023168414296097587027999363095959907290492998327600585407004665107531919814392310510493944022342305798468979197580097153775185767860381398611431450723293155858725369049759319071926506850803939719843122495397296480402904947433022415992172049245288464620804171636331308368768705685683550180460905706590201480877200510572574719983571690595320570202123326566127076361357218075414188640520561381915255662392115200000*i1^332 + 604476852511198740713619567880080263684838064379736761124530879917874257700440025620751121312950236849892283937569441754310910753433636429544655647222980966029257917309424524429885311232901369099560478836414893211884777318878205739513946778375708907664267649487051784635384918220154489764996178190193619163290274216029421971412635875183162161628019180695204244654467253562773137708139527294257848778645845913404421590945765354477162742920472627418478225545988395386601090765805868875139672788857705087866355560489958513335363702353910449742244835786278212986766677645499925938775388261622722703073912538486229478617117300325239553956804603249004583545530274031721215720952596293763489819808485091986632825231841007989814254124211862669130538966849487494687711829540415140304061908457952706173412981770046622571360941734815261892966676317771496970462504627133106071909451585927443543190681011109573896910922107267308749588309663727781311255213025876102072905855328368435730645746864649716487808994099768246028861651812155402723618477754996971060356761575817211539395340561285926690039942478284693468730350578560214786713112767234072156440456053828572853899372302717694708319076904131957554497442472410373506344233126517736909676973351548303086324407238892296265383098078595026888625142795280023259677266977177714529198824008263646139721223696136767430834473578775172491102299823141965830178595998641758236757821324768157460596410826692379303143629128570799353856874668597471875231381615270798487929327081835492976316062107243912178415696065655698822112473407211043921865877815380193255366856345149272721453150650052704413214172811499415191993389554978175583566460199904421967237667771505172754649955310313838383600187435000037541515264671255345539884461894669126278364630429514774039051552606114120673116005097922954518345300816607195676078156541903983290272444020711025894585584256032313311369940460292518974602259660428123231105488255153739921680605066658778159678423204888486291515782792295959142224483618931947700382525540456625301016934430800935962402575466387817945815754394369715855986030262163193002972286970621623402316236620862380009831016941933279445495100818440557504662846698351326204147868420309298033700746132850744355309296326528812008193635770928324759860340006715736125850233972254869635551065537680038639124630608236402604045392827501639903550566999437989364344194784495815516708460408198875786051908408960733508950905815470536855782636111076018160816275229530193821820244959870493776426780160895204998242231548923901575163495595133235743508350912603004687920685900279967478317636842373233599118405626723650760736507724521394173843284814854392203918672233326450891299768318205994554095959362364406475811339867526265070147660205935614077815005933269494213197114419666831916574764680377046632422691138362928285758002057282049583430202084435402858165945864738613310658517396098594467830457742692974975780868882732560938997247730401637284483748963888735216185237793119658027801101143685833089953741699607526049500287000394798929019533013323937820973020844157693321580799378067068131141976280514864935427107994798666098391962485243257831658811359881943890579330802967619637840856024452276793924680198084461562745563429629176545431041924720337407024124736544335451181086786507987314092969147849722172181451528056671258168952921478600887279962274817792830724972011914834110419278593103017518833539950997270418685984344184743693765557857995858153037566089278497521435553282401079334287182987185855474703117518110911249795250194212255753774171207511288894589909441209191698220773811957722362128676933768270058007473996128670959479553868714755031949230885105151995805216352013694811240194396849469376329276665840323445962722405335356361976366605050471739232956272969999954960089155795213482866674042808557105194814599964268860394571016940514807282096302903296761155481216926171420709608586276821788328187804379210631173078938869580552222088996680521220654637289071259014174670706976517957656256116396621866082147333532290750447979445856895830081486143301668190186370160852063149878472559954957545848851369387379541639779607195629190693443934347752796605377896431131863962828442201047371063116794154145914574765611936270125706520171730468942336441422696153088000*i1^333 + -778907742223307907088906964090304658939377954378692246916415193851474538146485011229576005658315316788961229645336913864819376971516505150852876376419402516492179319195748594465592204724131469250190722296723260508662025842519052735721552317206848000351395406943877060134968328405291679759581119144487090598889996083736581661727058477651069224226738025028157839953276445740265976995872181796816120578571139704973493866713549854486760377535912957065449009068487251453339142541579437505559661600553834145228475090207632210949401797668785728999084891724590688613690388883894776267286469373807127686343247088536871145832662592825796257237998469976594880236663988187611275371390120243869784180452349368200786865894412355588594736813631028945572936527052820022032936251764395367883066878404694292295819295948104441606142016117834010050221117999898736020261545124684556037259544377214736451176723423802023689339767778109756995787960547027330626825356306479879238420189532224899219521357005212985390129190714779697537834056265376391039982160869771192078590603105700638813286554809621821233257434466025316684056195847522356817290854460205780038780118324004310752354489790585867672468758983563831722394818470922492485096862581634975248976797399253939611982353947735698216676990640193415125005166942224388335015869631606545387076160569122690957565963624858377542364148488974436712080099380199294506484163034636828922951651317169565533098565791509317326362961695533622939874091715788322470869424223988845414550646444737524215950590460772135743499922571863677626482578286577282228568506323314982133030072267031946037451063730393901073057415427718101710939532693718053171773626950550238368499255204753092104436133080649571377535576140213884549183097046383836737428086334774641651050526941031128028913205822245560410082999565946338926310129636995710262871830828457089783994379308176722427858293924922284217381517562047545419796009706638927377556449293572517427251185193561025814194024810389829521967522423907857910783896156899016632484031399969180773276162939091258461930735310449213961989822982792403179801572474430600479374506739249597994592973064055375529184465690495967778253137936219415959394655248353767787291326865640510040483673276174890900790124675780234547134377813133424451202665020345937664049628588787470458923797542458841166989016045488052815852253316174736320287894956452123107441703187688847021096423644797833137482302359919100376317256570410322826514881433562674433298917370437885229744349085691236201559565901848985028581709740276759475654095709013960575416759732620445034388066763901544119871786220674550502810074115079740885959654380673895871166923569638146744830079452376102504936557725076710401850269871377211972714119188028884549587915740533929737539787199092862384911802153149758252555819749568900404731572234394739948799394127971715482017906815070766961472199217934778243966518115770551388247735430413163423378222858882124802354434083047438995620348726679496819992274716442505070903466453925095051217672642356108914493959009040063125476457260590682606726036684310103238181431826073114352508030046284542043640920546879246052149551736245518680263539840287491142342375648168345033145886810113363763757319510317584597206179836824543435334037695442323024007739434141818331648082396308338940370804817086731861867938057997665020089239782707268220242010894103524541723873724423054326153781337713143839672388409621815228971081622860358414009634676397534971254361818079737719599937064918611104088685369060266564937562200299864014334713929637474783699965338741903217552387565261250889471016265803169763025487567830770021368814242568959443020850061094812273736830546342014622013710511552318565080265101710972877378172016326267906678366348862048637213993333766661850862003107680967121765334238507669322034736152576618612015593299754956691831835364140176429389683294797600022113392280616588279377398613175955243571720511081217657554736051762405119016082286965618582530316491945506601774973009828945962686647420133846509905389141948561008474146402166386016759247057623753481875764671523826131326910831817859779509979457043928677171161328229896041194000444977363086752745659493649932062463492608577790269914280440666251238519603200*i1^334 + 236357054951307546060623117398637830133572299833291152542932379149782122714931992002163427442638171345300334081395575675328530110213225044832647850139201847117802266065183650064926303150067281128603425990365627240808967167606847307379555204164080938257347729568050749634644460091876554416729631976479519832139634024403617155932812965946537811237764429880472958117709666788685169694629125359109795272810793916628262870194428280937645846778949276443187873949065484840148225787377928233729375878383296525486207058567942112599215213743527829279556727181434870192587117189221698700043276122870709705699308101321869649588871245177879862578657626991290108223182232393711482939304671155628170549301572277010226045262555005099012202442763264400883843271482281244198440789636199770186409232896971658824686964216607073386853125004473629884604819037206200257992828797103278231037855282318534956470660890848424131486147070339933507283917512448113216750760583552059351179561619191446038015264796698752171967232404223020917417605987468731236424266431053802072817947895850764806746287634029423654783047269659572030244353558970459040263838968651901051684400808013928133994133053870407394054217106786994340917607633258401580666878986091721369976472285352377521576416918518503941311273411491629211226524588483169536832985717746579604084568564258351614826837978577607910997860496324702277031858874769682183544452871177632044716176854688052122019636368800607727108842699988384337497982676021360783992917418149764572646326217132340146101198566045546200382477844549558191854000131171147907928800429477564514450301668204668632792771630654241054702761251456822344944917214827306010696718195592573372914868733874735903669709640335460233806475210997707659437270094156956437314606126498167973586936874402928536742713776658345917530343155037115907607546332418467140870804664507284463456139850232987406966468536997195638700792038361996864127654007458802886245474157893669589590300711173489275431485028781631469204899382835973301580220145546195038577144258141560162246167692067434411403482663045601017567554001621611185286831782442997711600553520968382179236509527629767070716375208998211183390327435760348799008368314912110271826691421955034641545734294097986533883409853268942330130943704180699597427642563387452895737647776647590100461286849097758195153932692097278018060999645966959509969801630092077137334666879943944379576845203432130837648878528633892041288745159250598699104352113650395117677413275670683975560016704817831243129697680041881345345046695289584165534965687546934306544091535357375296087713919095489956147844305630178109647456565332477244059188430551397873163699907620667052225460858576299772126019407341611157097808385046554333370961819661616896515101043917149675848961816824940799531843835996561542962574067633100754065338935762324974374171804235347069275147023215797211839563645421784491715531460939558654262992269301331822877145983120728805473931444224193077021256068238915805561253022134591899463526548268037737280989081538047017801901897524977818607505391023162528614093695244376589444585302671358103611544954037116227291818873951012576654830517828232107595740952189998858802532803197370507890387124420208000305408866624053278243703099657359647063928530259700582712981874657489367060418605484755616382373403568555620056065011065430575620880435289811928108218076103684501610839426347304460573223501085788704424112282731055317218400160929638473928011341974484170541176184435984394308085958956803772641192627096299073841396194661086862264793440603027521270458672538552041338899390047513302320919325814807436153851736972866789305086664814254264165267563905657065652232933867754761901006663638387980534077165850993974461892573525892669537588685208317353423886097584289145680564560717356284187974678414827573040184101010744961373578475708109546448525326349259044009953892778181521927973074792843444306429667040516720306378024858796036284337500542052763830715611212613899199592817386593977839320615972204484105380409842250743244594379206612782149757707582005414268950516236273248218284337140737571454478991227741688097373232239510363519765222895946396019469339578055039531642507250676793344*i1^335 - N1*1423547117039498744838053044691999503680787056165920400017045091565631640194589796288206790513382574953346098373354787788918872016832104302396829817246972545709530342517119405255772555856261646457903519423705769350770789330149829972019675333198655325704216964179285676464718682513610247992830526656500996740869881992018047973302424365677312676968109520080504645827650568498118658805364396471627076128392246248194508634957706531199803480901057164802033029504348636972406376273538387882032538928753593520512056858111843984820651842757821979949550241403576351287941501427208567150336100378960814509925378537439007*i3 ] ]